.d-shell{gap:var(--frame);padding:var(--frame);grid-template-columns:clamp(300px,24vw,380px) minmax(0,1fr);align-items:start;display:grid}.d-side{top:var(--frame);height:calc(100svh - 2 * var(--frame));flex-direction:column;gap:8px;min-width:0;display:flex;position:sticky}.d-side>*{transition:opacity .9s var(--ease-out), translate .9s var(--ease-out);transition-delay:calc(var(--k,0) * 70ms + .15s)}html.is-loading .d-side>*{opacity:0;translate:-18px}.d-side__top{justify-content:space-between;align-items:center;gap:12px;height:52px;padding:4px 2px 4px 10px;display:flex}.d-logo{letter-spacing:-.055em;font-size:26px;font-weight:700}.d-status{border-radius:var(--r-pill);background:var(--paper-2);height:32px;color:var(--mute);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.d-status .tnum{color:var(--ink)}.d-status__dot{background:var(--mute);border-radius:50%;width:6px;height:6px}.d-status__dot.is-open{background:var(--green);animation:pulse 1.8s var(--ease-out) infinite}.d-search{height:46px;color:var(--mute);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--f29) var(--ease-out), opacity .9s var(--ease-out), translate .9s var(--ease-out);transition-delay:0s, calc(var(--k,0) * 70ms + .15s), calc(var(--k,0) * 70ms + .15s);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:0 10px 0 14px;display:flex}.d-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--green), 0 0 0 4px #00c74c1f}.d-search input{min-width:0;font:inherit;letter-spacing:-.015em;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.d-search input::placeholder{color:var(--mute)}.d-search input:focus-visible{outline:none}.d-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.d-filters{display:flex}.d-filters button{white-space:nowrap;flex:auto;padding:0 10px;font-size:13px}.d-filters sup{opacity:.7;margin-left:1px;font-size:9px}.d-listwrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.d-tree{--line:#0c0c0c2e;overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;margin:0;padding:6px 0 40px 22px;list-style:none;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 44px),#0000);mask-image:linear-gradient(#000 calc(100% - 44px),#0000)}.d-tree::-webkit-scrollbar{display:none}.tr{position:relative}.tr.is-hidden{display:none}.tr:after{content:"";background:var(--line);width:1px;transition:background var(--f29) var(--ease-out);position:absolute;top:0;bottom:0;left:-14px}.tr:before{content:"";border-left:1px solid var(--line);border-bottom:1px solid var(--line);width:10px;height:18px;transition:border-color var(--f29) var(--ease-out);border-bottom-left-radius:8px;position:absolute;top:0;left:-14px}.tr:last-child:after{height:18px;bottom:auto}.tr.is-trunk:after{background:var(--green)}.tr.is-active:after{background:linear-gradient(to bottom, var(--green) 18px, var(--line) 18px)}.tr.is-active:before{border-color:var(--green)}.tr__row{letter-spacing:-.015em;height:36px;transition:background var(--f17) var(--ease-out), translate var(--f29) var(--ease-out);border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px 0 8px;font-size:14px;display:grid}.tr__row:hover{background:#fff;translate:3px}.tr.is-active .tr__row{background:#fff}.tr__num{color:var(--mute);font-size:11px}.tr__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.tr__sub{color:var(--mute);margin-left:3px;font-weight:400}.tr__dot{border-radius:50%;width:7px;height:7px}.tr__dot--branding{background:var(--green)}.tr__dot--communication{background:var(--teal)}.tr__dot--both{background:var(--grad)}.tr__dot--all{background:var(--ink)}.tr__more{transition:grid-template-rows .6s var(--ease-out);grid-template-rows:0fr;display:grid}.tr.is-open .tr__more{grid-template-rows:1fr}.tr__inner{min-height:0;position:relative;overflow:hidden}.tr__thumb{object-fit:cover;background:var(--paper-2);border-radius:10px;width:100%;height:118px;margin:4px 0 8px;display:block}.tr__thumb--brand{background:var(--grad);place-items:center;display:grid}.tr__bar{background:#ffffff59;border-radius:2px;height:2px;position:absolute;bottom:16px;left:10px;right:10px;overflow:hidden}.tr__bar:after{content:"";transform:scaleX(var(--p,0));transform-origin:0;background:#fff;position:absolute;inset:0}.d-empty{color:var(--mute);padding:12px 22px}.d-side__foot{border-top:1px solid var(--line);gap:10px;padding:10px 4px 2px;display:grid}.d-nav{flex-wrap:wrap;gap:4px;display:flex}.d-nav a{border-radius:var(--r-pill);background:var(--paper-2);height:30px;transition:background var(--f17) var(--ease-out), color var(--f17) var(--ease-out);align-items:center;padding:0 12px;display:inline-flex}.d-nav a:hover{background:var(--ink);color:#fff}.d-side__meta{color:var(--mute);justify-content:space-between;align-items:center;gap:8px;display:flex}.d-main{--d-pad:clamp(20px, 2vw, 32px);gap:var(--frame);flex-direction:column;min-width:0;display:flex}.d-reel{height:calc(100svh - 2 * var(--frame));border-radius:var(--r-md);background:var(--ink);color:#fff;isolation:isolate;min-height:520px;position:relative;overflow:hidden}.d-reel__canvas{width:100%;height:100%;position:absolute;inset:0}.d-reel .reel__title{font-size:clamp(48px,6.4vw,132px)}.d-reel__sources{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.d-auto{flex:none;justify-content:center;width:40px;padding:0}.d-auto__icon{border-left:3px solid;border-right:3px solid;width:10px;height:12px}.d-auto[aria-pressed=false] .d-auto__icon{border:6px solid #0000;border-left:10px solid;border-right:0;width:0;height:0}.d-reel .playring{bottom:96px}.d-bento{gap:var(--frame);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.d-card{border-radius:var(--r-md);background:#fff;flex-direction:column;justify-content:space-between;gap:16px;min-height:300px;padding:16px;display:flex;position:relative;overflow:hidden}.d-card--dark{background:var(--ink);color:#fff}.d-card--wide{grid-column:span 2}.d-card--grad{background:var(--grad);color:var(--ink)}.d-clockcard .clock{align-self:center;width:min(150px,62%);height:auto}.d-ai{flex-direction:row;align-items:stretch}.d-ai__copy{flex-direction:column;flex:1.1;justify-content:space-between;gap:16px;padding:2px 4px;display:flex}.d-ai__copy .mute{max-width:36ch}.d-ai__title{letter-spacing:-.05em;font-size:clamp(26px,2.3vw,42px);font-weight:400;line-height:1}.d-ai__ask{border-radius:var(--r-pill);background:var(--ink);color:#fff;align-self:flex-start;align-items:center;gap:8px;height:38px;padding:0 8px 0 14px;font-size:14px;display:inline-flex}.d-ai__ask kbd{background:#ffffff29}.d-ai__stage{background:radial-gradient(closest-side, #00c74c29, #0089b20a 70%, transparent), var(--paper);border-radius:12px;flex:.9;place-items:center;display:grid;position:relative}.d-ai__bot{width:min(130px,62%);animation:float 3.6s var(--ease-in-out) infinite alternate}.d-ai__count{display:grid;position:absolute;bottom:10px;left:12px}.d-ai__count .tnum{letter-spacing:-.04em;font-size:26px;line-height:1}.d-hello .w__label{color:#0c0c0c99}.d-hello .w__hello{margin-top:0;font-size:clamp(30px,2.6vw,46px)}.d-hello .btn{align-self:flex-start;max-width:100%}.d-hello .btn__icon{background:#fff}.d-main .section{padding:clamp(40px, 6vh, 72px) var(--d-pad) var(--d-pad);border-radius:var(--r-md);background:#fff;overflow:hidden}.d-main .approach__text{font-size:clamp(28px,3.1vw,60px)}.d-main .approach__row{margin-top:48px}.d-main .approach__wave{height:clamp(220px,34vh,380px);margin:24px calc(-1 * var(--d-pad)) calc(-1 * var(--d-pad))}.d-main .exp__head{margin-bottom:32px}.d-main .exp__panels{height:min(70vh,680px)}.d-main .connect{min-height:88svh;margin:0;padding-top:28px}.d-main .connect .display{font-size:clamp(56px,9vw,180px)}@media (width<=1023px){.d-shell{flex-direction:column;align-items:stretch;display:flex}.d-side,.d-main{display:contents}.d-side__top{z-index:30;margin:calc(-1 * var(--frame)) calc(-1 * var(--frame)) 0;backdrop-filter:blur(14px);background:#f3f3f0db;order:0;height:60px;padding:8px 12px;position:sticky;top:0}.d-reel{order:1;height:calc(100svh - 76px)}.d-search{order:2}.d-filters{order:3}.d-listwrap{order:4;min-width:0}.d-tree{max-height:60vh}.d-bento,.d-main .section,.d-main .connect{order:5}.d-side__foot{order:6}.d-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.d-card--wide{grid-column:1/-1}}@media (width<=600px){.d-ai{flex-direction:column}.d-ai__stage{min-height:200px}.d-bento{grid-template-columns:1fr}.d-reel .reel__bottom{flex-direction:row;align-items:flex-end}}
