.story{--ease:cubic-bezier(.2,.7,.2,1);--stage-wash:#17171709;--notes-yellow:#ffd60a;--acal-red:#ff3b30;--font-serif:var(--font-display);--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){.story{--stage-wash:#ffffff0a}}.story .st-sec{position:relative}.story .st-grid{align-items:center;gap:40px;display:grid}@media (min-width:1024px){.story .st-grid{grid-template-columns:minmax(0,5fr) minmax(0,8fr);gap:64px}.story .st-sec.flip .st-grid{grid-template-columns:minmax(0,8fr) minmax(0,5fr)}.story .st-sec.flip .st-copy{order:2}}.story .st-copy{align-content:center;gap:18px;max-width:34rem;display:grid}.story .st-num{background:var(--color-text);width:22px;height:22px;color:var(--color-bg);letter-spacing:0;border-radius:50%;place-items:center;font-size:11px;display:inline-grid}.story .st-frame{border:1px solid var(--color-border-light);background:linear-gradient(180deg,var(--stage-wash),transparent 55%);border-radius:12px;padding:4%;position:relative;overflow:hidden}@media (max-width:639px){.story .st-frame{border-inline:0;border-radius:0;margin-inline:-20px;padding:14px 10px}}.story .st-fit{width:100%;aspect-ratio:1060/var(--dh,820);position:relative}.story .theatre{width:1060px;height:820px;transform:scale(var(--k,.5));transform-origin:0 0;color:var(--color-text);font-size:22px;line-height:1.5;font-family:var(--font-sans);text-align:left;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.story .st-cursor{z-index:50;pointer-events:none;opacity:0;width:30px;height:34px;transition:left .7s var(--ease),top .7s var(--ease),opacity .3s;filter:drop-shadow(0 2px 4px #00000040);position:absolute;top:0;left:0}.story .st-cursor.show{opacity:1}.story .st-cursor.press{animation:st-press .28s var(--ease)}.story .st-replay{z-index:5;border:1px solid var(--color-border);background:var(--color-surface);height:30px;color:var(--color-text-secondary);cursor:pointer;opacity:0;transition:opacity .2s var(--ease),border-color .12s,box-shadow .12s;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:12.5px;display:inline-flex;position:absolute;bottom:12px;right:12px}.story .st-frame:hover .st-replay,.story .st-replay:focus-visible{opacity:1}.story .st-replay:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-sm);color:var(--color-text)}.story .st-replay:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.story .st-replay svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}@media (hover:none){.story .st-replay{opacity:1}}.story .st-mark{width:64px;height:64px;font-size:41px}@media (min-width:640px){.story .st-mark{width:76px;height:76px;font-size:49px}}.story .st-lockup{justify-content:center;align-items:center;gap:16px;display:flex}.story .st-lockup .amark{transition:transform .9s var(--ease);flex:none}.story .st-lockup .st-brandname{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);white-space:nowrap;transition:opacity .7s var(--ease).15s,transform .7s var(--ease).15s;flex:none;font-size:44px;line-height:1}@media (min-width:640px){.story .st-lockup .st-brandname{font-size:56px}}.story-js .story .st-lockup:not(.open) .st-brandname{opacity:0;transform:translate(-16px)}.story .st-facts{flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:0;padding:0;list-style:none;display:flex}.story .st-facts li{align-items:center;gap:10px;display:inline-flex}.story .st-ring{border:1px solid var(--color-border-hover);background:var(--color-surface);width:26px;height:26px;color:var(--color-text);border-radius:50%;flex:none;place-items:center;display:grid}.story .st-facts .st-ring{width:22px;height:22px}.story .st-facts .st-ring svg{width:12px;height:12px}.story-js .story [data-in]{opacity:0}.story .st-on [data-in]{animation:st-rise .8s var(--ease)both;animation-delay:var(--d,0s)}.story .st-on [data-in=pop]{animation-name:st-pop;animation-duration:.6s}.story .st-on [data-in=fade]{animation-name:st-fade;animation-duration:.7s}.story .st-on [data-in=left]{animation-name:st-fromLeft}@keyframes st-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes st-pop{0%{opacity:0;transform:scale(.86)}60%{transform:scale(1.03)}to{opacity:1;transform:none}}@keyframes st-fade{0%{opacity:0}to{opacity:1}}@keyframes st-fromLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:none}}@keyframes st-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}@keyframes st-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes st-buzz{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)translate(-2px)}75%{transform:rotate(3deg)translate(2px)}}@keyframes st-floatUp{0%{opacity:0;transform:translate(-50%,10px)scale(.9)}12%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:1;transform:translate(-50%)}}@keyframes st-drawLine{to{stroke-dashoffset:0}}@keyframes st-shimmer{to{background-position:-200% 0}}@keyframes st-press{0%{transform:scale(1)}50%{transform:scale(.82)}to{transform:scale(1)}}@keyframes st-flyIn{0%{opacity:0;transform:translate(-140px)}12%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes st-settle{to{opacity:1;transform:none}}.story .facts{color:var(--color-text-secondary);justify-content:center;gap:34px;margin:0;padding:0;font-size:20px;list-style:none;display:flex}.story .facts li{align-items:center;gap:12px;display:inline-flex}.story .st-ring{border:1px solid var(--color-border-hover);background:var(--color-surface);width:26px;height:26px;color:var(--color-text);border-radius:50%;place-items:center;display:grid}.story .st-ring svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.story .wordmark{font-family:var(--font-sans);color:var(--color-text);letter-spacing:-.005em;font-size:17px;font-weight:500}.story .amark{color:#fff;font-family:var(--font-serif);box-shadow:inset 0 1px 0 #ffffff1f,var(--shadow-md);background:linear-gradient(#2a2a2a,#171717);border-radius:22%;place-items:center;font-weight:700;display:grid}.story .tile{background:var(--color-surface);border:1px solid #0000000f;border-radius:24%;width:108px;height:108px;position:relative;overflow:hidden;box-shadow:0 1px #0000000d,0 10px 26px -14px #00000059}.story .tile svg{width:100%;height:100%;position:absolute;inset:0}.story .tile-label{color:var(--color-text-secondary);white-space:nowrap;margin-top:10px;font-size:15px;font-weight:500;position:absolute;top:100%;left:50%;transform:translate(-50%)}.story .tile.sm{border-radius:26%;width:56px;height:56px}.story .tile.xs{width:22px;height:22px;box-shadow:none;border-color:#00000014;border-radius:28%;flex:none}.story .tile.msg{background:linear-gradient(#5df777,#2bc94a)}.story .tile.notes{background:#fff}.story .tile.notes:before{content:"";background:var(--notes-yellow);height:24%;position:absolute;top:0;left:0;right:0}.story .tile.notes:after{content:"";background:repeating-linear-gradient(#0000 0 14px,#ddd 14px 15px);height:40%;position:absolute;top:42%;left:14%;right:14%}.story .tile.acal{background:#fff}.story .tile.acal:before{content:"";background:var(--acal-red);height:26%;position:absolute;top:0;left:0;right:0}.story .tile.acal .mon{text-align:center;color:#fff;letter-spacing:.06em;font-size:11px;font-weight:600;position:absolute;top:4%;left:0;right:0}.story .tile.acal .day{text-align:center;color:#111;letter-spacing:-.03em;font-size:56px;font-weight:300;line-height:1.1;position:absolute;top:24%;left:0;right:0}.story .tile.sm.acal .day{font-size:28px}.story .tile.sm.acal .mon{font-size:7px;top:3%}.story .tile.xs.acal .day{font-size:11px;top:26%}.story .tile.xs.acal .mon,.story .tile.xs.notes:after{display:none}.story .sheet{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.story .card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.story .card[data-tone=warn]{border-color:color-mix(in srgb,var(--color-amber)55%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-amber)10%,transparent)}.story .card[data-tone=good]{border-color:color-mix(in srgb,var(--color-green)55%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-green)10%,transparent)}.story .card-head{align-items:center;gap:12px;padding:18px 22px 10px;font-size:21px;font-weight:600;display:flex}.story .card-head .ico{border:1px solid var(--color-border);background:var(--color-bg);border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.story .card-head .ico svg,.story .kind svg,.story .btn svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.story .count{background:var(--color-bg);border:1px solid var(--color-border);min-width:26px;height:26px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 8px;font-size:14px;font-weight:600;display:inline-grid}.story .count.attn{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.story .count.warn{background:color-mix(in srgb,var(--color-amber)14%,var(--color-surface));border-color:color-mix(in srgb,var(--color-amber)40%,var(--color-surface));color:var(--color-amber)}.story .count.good{background:color-mix(in srgb,var(--color-green)14%,var(--color-surface));border-color:color-mix(in srgb,var(--color-green)40%,var(--color-surface));color:var(--color-green)}.story .row{grid-template-columns:96px 1fr auto;align-items:center;gap:14px;padding:10px 22px;font-size:20px;display:grid}.story .row .when{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:15px}.story .row .when.i{font-style:italic}.story .row .src{align-items:center;gap:8px;display:inline-flex}.story .row.done .t{color:var(--color-text-quaternary);text-decoration:line-through}.story .check{border:1.5px solid var(--color-border-hover);background:var(--color-surface);border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.story .check svg{width:14px;height:14px;stroke:var(--color-bg);fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.story .check.on{background:var(--color-text);border-color:var(--color-text)}.story .check.on svg path{stroke-dasharray:24;stroke-dashoffset:24px;animation:st-drawLine .35s var(--ease)forwards}.story .pill{border:1px solid var(--color-border);background:var(--color-surface);height:40px;color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:17px;display:inline-flex}.story .pill.fill{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text);font-weight:500}.story .pill.sm{height:30px;padding:0 12px;font-size:14px}.story .dot{background:var(--dot,var(--color-accent));border-radius:50%;flex:none;width:9px;height:9px}.story .composer{border:1px solid var(--color-border-hover);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:22px;padding:22px 24px 16px}.story .composer .input{min-height:34px;color:var(--color-text);font-size:22px}.story .composer .input:empty:before{content:attr(data-ph);color:var(--color-text-quaternary)}.story .composer .bar{align-items:center;gap:10px;margin-top:14px;display:flex}.story .composer .send{background:var(--color-text);width:40px;height:40px;color:var(--color-bg);border-radius:50%;place-items:center;margin-left:auto;display:grid}.story .composer .send svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;width:18px;height:18px}.story .caret{background:var(--color-accent);vertical-align:-.2em;width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite st-blink;display:inline-block}.story .kind{background:color-mix(in srgb,var(--hue,var(--color-accent))14%,var(--color-surface));width:40px;height:40px;color:var(--hue,var(--color-accent));border-radius:10px;flex:none;place-items:center;display:grid}.story .kind svg{width:20px;height:20px}.story .st-prose{color:var(--color-text);font-size:21px;line-height:1.6}.story .st-prose p{margin:0 0 14px}.story .st-prose .rl{text-decoration:underline;-webkit-text-decoration-color:var(--color-border-hover);text-decoration-color:var(--color-border-hover);text-underline-offset:4px}.story .st-prose .rl .arr{color:var(--color-text-quaternary);font-size:.8em;text-decoration:none;display:inline-block}.story .btn{border:1px solid var(--color-border-hover);background:var(--color-surface);height:46px;color:var(--color-text);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:18px;font-weight:500;display:inline-flex}.story .btn.fill{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.story .btn.big{height:62px;padding:0 34px;font-size:22px}.story .noise-field{position:absolute;inset:0}.story .noise-field .tile{position:absolute}.story .st-on .noise-field .tile.buzzing{animation:.32s ease-in-out infinite st-buzz}.story .noise{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);white-space:nowrap;box-shadow:var(--shadow-sm);animation:st-floatUp .5s var(--ease)both;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 9px;font-size:15px;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.story .noise .badge{background:var(--color-red);border-radius:50%;flex:none;width:8px;height:8px}.story .noise-count{text-align:center;font-family:var(--font-serif);letter-spacing:-.012em;color:var(--color-text);font-size:44px;position:absolute;bottom:0;left:0;right:0}.story .noise-count b{font-variant-numeric:tabular-nums;text-align:right;min-width:1.4em;font-weight:400;display:inline-block}.story .noise-count small{font-family:var(--font-sans);color:var(--color-text-tertiary);margin-top:6px;font-size:18px;display:block}.story .connect{position:absolute;inset:0}.story .connect svg.wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.story .connect .wire{fill:none;stroke:var(--color-border-hover);stroke-width:2px;stroke-dasharray:900;stroke-dashoffset:900px}.story .st-on .connect .wire.draw{animation:st-drawLine 1s var(--ease)forwards}.story .connect .wire.out{stroke:var(--color-border-hover)}.story .connect .bead{fill:var(--color-accent);opacity:0}.story .connect .bead.go{opacity:1}.story .connect .tile{position:absolute}.story .connect .hub{border-radius:24%;width:150px;height:150px;font-size:96px;position:absolute}.story .connect .hub .halo{border:1px solid var(--color-accent);opacity:0;border-radius:30%;position:absolute;inset:-18px}.story .connect .hub.reading .halo{opacity:.6;animation:1.6s ease-in-out infinite st-breathe}.story .connect .hub-label{color:var(--color-text-secondary);white-space:nowrap;font-size:16px;font-weight:500;font-family:var(--font-sans);text-align:center;margin-top:14px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.story .connect .hub-label .st{color:var(--color-accent);min-height:20px;margin-top:2px;font-size:14px;font-weight:500;display:block}.story .folder{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);opacity:0;grid-template-columns:1fr auto;align-items:center;gap:10px;width:300px;padding:12px 16px 12px 14px;font-size:19px;font-weight:500;display:grid;position:absolute;transform:translate(-16px)}.story .folder.show{animation:st-settle .6s var(--ease)forwards}.story .folder .fl{align-items:center;gap:12px;display:inline-flex}.story .folder .fdot{background:var(--dot);border-radius:50%;width:10px;height:10px}.story .folder .count{font-size:15px}.story .folder .count.pulse{animation:st-pop .35s var(--ease)}.story .stay{color:var(--color-text-quaternary);align-items:center;gap:10px;font-size:17px;display:inline-flex;position:absolute;bottom:0;left:0}.story .home{width:1060px;padding:30px 34px 34px;position:relative}.story .home .mast{border-bottom:1px solid var(--color-border);align-items:baseline;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.story .home .mast h3{font-family:var(--font-serif);letter-spacing:-.012em;margin:0;font-size:36px;font-weight:400}.story .home .mast span{color:var(--color-text-tertiary);font-size:18px}.story .home .composer{margin-bottom:18px}.story .home .sugg{gap:10px;margin-bottom:22px;display:flex}.story .home .grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.story .home .grid .card{padding-bottom:8px}.story .home .row{grid-template-columns:84px 1fr auto;padding:8px 22px;font-size:19px}.story .home .row .src{gap:6px}.story .home .row .t{align-items:center;gap:10px;display:inline-flex}.story .home canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.story .ask{gap:26px;width:1060px;display:grid}.story .ask .q{font-family:var(--font-serif);letter-spacing:-.012em;min-height:44px;font-size:34px}.story .ask .answer{min-height:380px;padding:30px 34px 22px}.story .ask .step{color:var(--color-text-tertiary);align-items:center;gap:8px;margin-bottom:14px;font-size:15px;display:inline-flex}.story .ask .step svg{width:14px;height:14px;stroke:var(--color-green);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.story .ask .st-prose .w{opacity:0;display:inline}.story .ask .st-prose .w.on{animation:.25s both st-fade}.story .ask .sources{border-top:1px solid var(--color-border-light);color:var(--color-text-tertiary);align-items:center;gap:10px;margin-top:8px;padding-top:14px;font-size:15px;display:flex}.story .cut{position:absolute;inset:0}.story .cut .lane{width:100%;height:520px;position:absolute;top:0;left:0}.story .cut .chip{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);white-space:nowrap;box-shadow:var(--shadow-sm);will-change:transform;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 9px;font-size:15px;display:inline-flex;position:absolute;left:-40px}.story .cut .gate{width:150px;height:150px;font-size:96px;position:absolute;top:100px;left:440px}.story .cut .gate .halo{border:1px solid var(--color-accent);opacity:.6;border-radius:30%;animation:1.6s ease-in-out infinite st-breathe;position:absolute;inset:-18px}.story .cut .gate-label{color:var(--color-text-secondary);white-space:nowrap;font-size:16px;font-weight:500;font-family:var(--font-sans);margin-top:14px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.story .cut .bin{width:360px;position:absolute}.story .cut .bin h4{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);align-items:center;gap:10px;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.story .cut .bin.needs{top:0;left:700px}.story .cut .bin.quiet{top:330px;left:700px}.story .cut .bin .list{gap:8px;min-height:60px;display:grid}.story .cut .bin .chip{position:static;left:auto}.story .cut .bin.quiet .chip{color:var(--color-text-quaternary);border-color:var(--color-border-light);box-shadow:none}.story .cut .stats{grid-template-columns:repeat(3,auto);gap:40px;display:grid;position:absolute;bottom:0;left:0}.story .cut .stat{gap:4px;display:grid}.story .cut .stat b{font-family:var(--font-serif);letter-spacing:-.012em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:400;line-height:1}.story .cut .stat b.hi{color:var(--color-accent)}.story .cut .stat span{color:var(--color-text-tertiary);font-size:16px}.story .routines{grid-template-columns:1fr;gap:22px;width:1060px;display:grid}.story .routines .composer .input{font-size:21px}.story .rlist{gap:10px;display:grid}.story .routine{opacity:0;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:12px 18px;display:grid;transform:translateY(14px)}.story .routine.show{animation:st-settle .55s var(--ease)forwards}.story .routine .rt{font-size:20px;font-weight:500}.story .routine .rq{color:var(--color-text-tertiary);margin-top:2px;font-size:15px}.story .routine .meta{align-items:center;gap:8px;display:flex}.story .routine .meta .pill.sm{gap:6px}.story .routine .meta .pill.sm svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.story .edition{border-left:3px solid var(--hue);opacity:0;padding:22px 26px;transform:translateY(14px)}.story .edition.show{animation:st-settle .6s var(--ease)forwards}.story .edition .eh{align-items:center;gap:12px;font-size:21px;font-weight:600;display:flex}.story .edition .eh .when{color:var(--color-text-tertiary);margin-left:auto;font-size:15px;font-weight:400}.story .edition p{color:var(--color-text-secondary);margin:8px 0 0;font-size:18px;line-height:1.55}.story .consent{gap:20px;width:1000px;display:grid}.story .bubble{border-radius:18px;max-width:78%;padding:16px 22px;font-size:21px;line-height:1.5}.story .bubble.me{background:var(--color-text);color:var(--color-bg);border-bottom-right-radius:6px;margin-left:auto}.story .bubble.ai{background:var(--color-surface);border:1px solid var(--color-border);border-bottom-left-radius:6px}.story .dialog{border-radius:16px;width:760px;margin-left:0;padding:26px 28px 22px}.story .dialog h4{align-items:center;gap:12px;margin:0 0 4px;font-size:22px;font-weight:600;display:flex}.story .dialog .sub{color:var(--color-text-tertiary);margin:0 0 18px;font-size:16px}.story .dialog .plan{border:1px solid var(--color-border-light);border-radius:var(--radius-md);gap:0;margin-bottom:20px;display:grid;overflow:hidden}.story .dialog .plan div{border-top:1px solid var(--color-border-light);grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:11px 16px;font-size:18px;display:grid}.story .dialog .plan div:first-child{border-top:0}.story .dialog .plan .old{color:var(--color-text-quaternary);font-variant-numeric:tabular-nums;text-decoration:line-through}.story .dialog .plan .arrow{color:var(--color-text-quaternary)}.story .dialog .plan .new{font-variant-numeric:tabular-nums;font-weight:500}.story .dialog .plan .new.hi{color:var(--color-accent)}.story .dialog .acts{justify-content:flex-end;gap:10px;display:flex}.story .dialog.done{opacity:0;transition:.4s var(--ease);transform:translateY(-8px)scale(.98)}.story .ledger{color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);opacity:0;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:18px;display:inline-flex}.story .ledger.show{animation:st-pop .5s var(--ease)forwards}.story .ledger .ok{background:var(--color-green);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.story .ledger .ok svg{stroke:currentColor;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.story .priv{position:absolute;inset:0}.story .mac{background:var(--color-surface);border:1px solid var(--color-border);width:600px;height:460px;box-shadow:var(--shadow-lg);border-radius:26px;position:absolute;top:60px;left:0}.story .mac:after{content:"";background:linear-gradient(180deg,var(--color-surface-hover),var(--color-border));border-radius:0 0 14px 14px;width:240px;height:34px;position:absolute;bottom:-34px;left:50%;transform:translate(-50%)}.story .mac .screen{background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:14px;align-content:start;gap:22px;padding:26px;display:grid;position:absolute;inset:22px}.story .mac .screen .title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);font-size:15px;font-weight:600}.story .mac .apps{gap:10px;display:flex}.story .mac .brain{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:12px;width:max-content;padding:12px 18px;font-size:18px;font-weight:500;display:inline-flex}.story .mac .brain .dot{animation:1.8s ease-in-out infinite st-breathe}.story .mac .files{color:var(--color-text-tertiary);flex-wrap:wrap;gap:14px;font-size:15px;display:flex}.story .mac .files code{font-family:var(--font-mono);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:5px;padding:2px 7px;font-size:14px}.story .doors{gap:18px;width:360px;display:grid;position:absolute;top:60px;left:700px}.story .door{border:1px dashed var(--color-border-hover);border-radius:var(--radius-md);height:78px;transition:.4s var(--ease);white-space:nowrap;background:0 0;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:0 18px;font-size:19px;font-weight:500;display:grid}.story .door small{color:var(--color-text-tertiary);margin-top:3px;font-size:14px;font-weight:400;display:block}.story .door.open{background:var(--color-surface);box-shadow:var(--shadow-sm);border-style:solid}.story .switch{background:var(--color-border-hover);border-radius:999px;flex:none;width:46px;height:26px;transition:background .35s;position:relative}.story .switch:after{content:"";width:20px;height:20px;transition:left .35s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.story .switch.on{background:var(--color-accent)}.story .switch.on:after{left:23px}.story .priv svg.wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.story .priv .wire{fill:none;stroke:var(--color-border-hover);stroke-width:2px;stroke-dasharray:8 8;opacity:.5}.story .priv .wire.live{stroke:var(--color-accent);stroke-dasharray:700;stroke-dashoffset:700px;opacity:1;animation:st-drawLine .9s var(--ease)forwards}.story .priv .bead{fill:var(--color-accent)}.story .priv .blocked{color:var(--color-text-quaternary);font-size:15px;position:absolute}.story .priv .note{color:var(--color-text-tertiary);gap:40px;font-size:17px;display:flex;position:absolute;bottom:0;left:0;right:0}.story .priv .note div{align-items:flex-start;gap:10px;max-width:380px;display:flex}.story .priv .note .st-ring{flex:none;margin-top:1px}.story .priv .pointed{color:var(--color-accent);opacity:0;font-size:16px;font-weight:500;position:absolute}.story .priv .pointed.show{animation:.5s both st-fade}.story .docs{gap:18px;width:1060px;display:grid}.story .doclist{min-height:250px;padding:18px 24px 14px}.story .dl-head{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:10px;font-size:15px;font-weight:600;display:flex}.story .docrow{border-top:1px solid var(--color-border-light);opacity:0;animation:st-flyIn .6s var(--ease)forwards;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:10px 0;display:grid}.story .docrow:first-of-type{border-top:0}.story .ftile{border:1px solid var(--color-border-hover);background:var(--color-surface);width:40px;height:46px;font-family:var(--font-mono);color:var(--color-text-secondary);border-radius:6px;place-items:center;font-size:10px;font-weight:600;display:grid;position:relative}.story .ftile:before{content:"";background:linear-gradient(225deg,var(--color-bg)50%,var(--color-border-hover)50%);border-bottom-left-radius:4px;width:12px;height:12px;position:absolute;top:-1px;right:-1px}.story .docrow .dn{font-size:19px;font-weight:500}.story .docrow .dm{color:var(--color-text-tertiary);margin-top:2px;font-size:14px}.story .docrow.indexing .dn{background:linear-gradient(90deg,var(--color-text)40%,var(--color-text-quaternary)50%,var(--color-text)60%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.1s linear infinite st-shimmer}.story .docrow .tags{justify-content:flex-end;gap:8px;min-width:300px;display:flex}.story .tag{border:1px solid var(--color-border);background:var(--color-surface);height:30px;color:var(--color-text-secondary);animation:st-pop .45s var(--ease)both;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:14px;display:inline-flex}.story .tag .dot{width:8px;height:8px}.story .docs .answer{padding:24px 28px 18px}.story .docs .st-prose .w{opacity:0;display:inline}.story .docs .st-prose .w.on{animation:.25s both st-fade}.story .srcdoc{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 8px;font-size:15px;display:inline-flex}.story .srcdoc .ftile{width:22px;height:26px;font-size:7px}.story .srcdoc .ftile:before{width:7px;height:7px}.story .srcdoc b{color:var(--color-text);font-weight:500}.story .dialog .plan.acts3 div{grid-template-columns:auto 1fr auto}.story .dialog .plan .who{color:var(--color-text-tertiary);white-space:nowrap;font-size:15px}.story .dialog .plan .what{gap:1px;display:grid}.story .dialog .plan .what small{color:var(--color-text-tertiary);font-size:15px}.story .ledgers{justify-items:start;gap:8px;display:grid}@media (prefers-reduced-motion:reduce){.story [data-in],.story .folder,.story .routine,.story .edition,.story .ledger,.story .docrow{opacity:1!important;animation:none!important;transform:none!important}.story .st-sec,.story .st-sec *{transition-duration:0s!important;animation-duration:0s!important}.story-js .story .st-lockup:not(.open) .st-brandname{opacity:1;transform:none}}
