.fb-layout{align-items:center;gap:1.75rem;display:grid}@media (min-width:900px){.fb-layout{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(2.5rem,5vw,4.5rem)}}.fb-list{padding-inline-start:1.25rem;position:relative}.fb-list>ol{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.fb-track{background:var(--color-story-line);border-radius:2px;width:2px;position:absolute;inset-block:.35rem;inset-inline-start:0}.fb-track>b{border-radius:inherit;background:var(--color-story-accent);transform-origin:top;position:absolute;inset:0}.fb-item h3{margin:0;font-size:1.05rem;font-weight:800;line-height:1.5}.fb-item h3>button{color:var(--color-story-muted);transition:color .3s}.fb-item h3>button:disabled{opacity:1}.fb-item h3>button:hover,.fb-item[data-active] h3>button,.fb:not([data-motion=true]) .fb-item h3>button{color:var(--color-story-ink)}.fb-desc{grid-template-rows:1fr;display:grid}.fb-desc>div{min-height:0;overflow:hidden}.fb-desc p{color:var(--color-story-muted);margin:0;padding-block:.25rem .6rem;font-size:.95rem;line-height:1.8}.fb-desc .fb-desc-title{color:var(--color-story-ink);padding-bottom:0;font-weight:800}.fb-chips{flex-wrap:wrap;gap:.3rem;margin:0 0 .7rem;padding:0;list-style:none;display:flex}.fb-chips li{border:1px solid var(--color-story-line);color:var(--color-story-muted);border-radius:999px;padding:.05rem .6rem;font-size:.78rem}.fb[data-motion=true] .fb-desc{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1),opacity .3s,visibility .45s}.fb[data-motion=true] .fb-item[data-active] .fb-desc{opacity:1;grid-template-rows:1fr}.fb[data-motion=true] .fb-item:not([data-active]) .fb-desc{visibility:hidden}.fb-segs{gap:.35rem;margin-bottom:.75rem;display:none}.fb-segs>i{background:var(--color-story-line);border-radius:2px;flex:1;height:3px;transition:background-color .3s}.fb-segs>i[data-on]{background:var(--color-story-accent)}@media (max-width:899px){.fb[data-motion=true] .fb-list{min-height:6.5rem;padding-inline-start:0}.fb[data-motion=true] .fb-track{display:none}.fb[data-motion=true] .fb-segs{display:flex}.fb[data-motion=true] .fb-item:not([data-active]){display:none}.fb[data-motion=true] .fb-item h3>button{color:var(--color-story-ink)}}.fb-stage{border:1px solid var(--color-story-line);background:var(--color-story-surface);border-radius:1.75rem;grid-template-rows:auto auto 1fr;gap:clamp(1.25rem,3vw,2rem);min-width:0;padding:clamp(1.25rem,3.2vw,2.5rem);display:grid;container-type:inline-size}.fb[data-motion=true] .fb-stage{height:clamp(360px,64dvh,560px)}.fb-head{color:var(--color-story-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;display:flex}.fb-crumb{min-width:0;color:var(--color-story-ink);align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.fb-crumb img{width:1.4rem;height:1.4rem}.fb-thread{border:1px solid var(--color-story-line);white-space:nowrap;border-radius:999px;padding:.2rem .75rem}.fb-focus-label{color:var(--color-story-muted);margin:0 0 .35rem;font-size:.95rem}.fb-num{white-space:nowrap;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--color-story-ink);align-items:baseline;gap:.35em;margin:0;font-size:clamp(2rem,10cqi,5.4rem);font-weight:900;line-height:1.05;display:flex}.fb-num small{letter-spacing:0;color:var(--color-story-muted);font-size:.32em;font-weight:700}.fb-live{display:none}.fb[data-motion=true] .fb-live{display:block}.fb[data-motion=true] .fb-scene-focus{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fb-scenes{gap:2rem;min-height:0;display:grid;position:relative}.fb:not([data-motion=true]) .fb-scene+.fb-scene{border-top:1px solid var(--color-story-line);padding-top:2rem}.fb:not([data-motion=true]) .fb-head,.fb:not([data-motion=true]) .fb-live{display:none}.fb-scene{align-content:end;gap:1rem;display:grid}.fb[data-motion=true] .fb-scene{visibility:hidden;position:absolute;inset:0}.fb-scene .fb-scene-focus{margin-bottom:.5rem}.fb-bars{align-items:flex-end;gap:clamp(.35rem,1.2vw,.75rem);height:clamp(5rem,14dvh,8.5rem);display:flex}.fb-bars>i{height:calc(var(--v) * 100%);background:color-mix(in oklab, var(--color-story-accent) 22%, transparent);transform-origin:bottom;border-radius:.5rem .5rem .2rem .2rem;flex:1}.fb-bars>i[data-peak]{background:var(--color-story-accent)}.fb-bar-labels{color:var(--color-story-muted);gap:clamp(.35rem,1.2vw,.75rem);margin-top:-.4rem;font-size:.75rem;display:flex}.fb-bar-labels>span{text-align:center;flex:1}.fb-mini{color:var(--color-story-muted);flex-wrap:wrap;gap:.5rem 1.75rem;margin:0;font-size:.85rem;display:flex}.fb-mini>div{gap:.45rem;display:flex}.fb-mini dd{color:var(--color-story-ink);margin:0;font-weight:800}.fb-person{align-items:center;gap:.8rem;display:flex}.fb-avatar{background:var(--color-story-accent);width:2.75rem;height:2.75rem;color:var(--color-story-surface);border-radius:50%;place-items:center;font-weight:800;display:grid}.fb-person b{font-weight:800;display:block}.fb-person span{color:var(--color-story-muted);font-size:.85rem}.fb-chat{gap:.5rem;max-width:26rem;display:grid}.fb-bubble{border-radius:1.1rem;width:fit-content;max-width:85%;padding:.5rem .9rem;font-size:.9rem;line-height:1.6}.fb-bubble-in{background:var(--color-story-bg);border-start-start-radius:.3rem}.fb-bubble-out{background:var(--color-story-accent);color:var(--color-story-surface);border-start-end-radius:.3rem;justify-self:end}.fb-rows{max-width:28rem;display:grid}.fb-row{border-bottom:1px solid var(--color-story-line);justify-content:space-between;align-items:center;gap:1rem;padding-block:.6rem;font-size:.9rem;display:flex}.fb-row:last-child{border-bottom:0}.fb-row>:first-child{color:var(--color-story-muted)}.fb-row b{font-weight:800}.fb-tag{white-space:nowrap;border-radius:999px;padding:.1rem .65rem;font-size:.78rem;font-weight:700}.fb-ok{background:color-mix(in oklab, var(--color-story-ok) 14%, transparent);color:var(--color-story-ok)}.fb-wt{background:color-mix(in oklab, var(--color-story-warn) 16%, transparent);color:var(--color-story-warn)}.fb-swap{display:inline-grid}.fb-swap>*{grid-area:1/1;justify-self:end}.fb-caption{color:var(--color-story-muted);margin:0;font-size:.9rem}.fb-funnel{gap:.7rem;max-width:32rem;display:grid}.fb-funnel>div{grid-template-columns:4rem minmax(0,1fr) 4.5rem;align-items:center;gap:.75rem;font-size:.85rem;display:grid}.fb-funnel span:first-child{color:var(--color-story-muted)}.fb-funnel i{width:calc(var(--v) * 100%);background:var(--color-story-accent);transform-origin:100%;border-radius:999px;height:.6rem}.fb-funnel b{text-align:end;font-weight:800}.fb-insight{border-inline-start:2px solid var(--color-story-accent);gap:.4rem;max-width:30rem;padding-inline-start:.9rem;display:grid}.fb-insight p{margin:0;font-size:.92rem;line-height:1.8}.fb-insight p:first-child{color:var(--color-story-accent);font-size:.8rem;font-weight:700}@media (max-width:899px){.fb-head .fb-thread{display:none}.fb[data-motion=true] .fb-stage{height:clamp(300px,46dvh,380px)}}.fb-bars.fb-bars-sm{height:4rem}.fb-pills{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.fb-pills li{border:1px solid var(--color-story-line);color:var(--color-story-muted);border-radius:999px;padding:.15rem .75rem;font-size:.8rem}.fb-pills li[data-on]{background:var(--color-story-accent);color:var(--color-story-surface);border-color:#0000;font-weight:700}.fb-accent{background:color-mix(in oklab, var(--color-story-accent) 14%, transparent);color:var(--color-story-accent)}.fb-muted{background:var(--color-story-bg);color:var(--color-story-muted)}.fb-person .fb-tag{margin-top:.15rem;display:inline-block}.fb-row-hl{background:var(--color-story-bg);border-bottom:0;border-radius:.8rem;padding-inline:.75rem}.fb-row-hl small{color:var(--color-story-muted);font-size:.78rem}.fb-pairs{gap:clamp(.5rem,2vw,1.25rem);height:clamp(5rem,13dvh,7.5rem);display:flex}.fb-pairs>div{text-align:center;flex:1;grid-template-rows:1fr auto;gap:.3rem;display:grid}.fb-pairs>div>span{justify-content:center;align-items:flex-end;gap:3px;display:flex}.fb-pairs i{width:min(.75rem,40%);height:calc(var(--v) * 100%);background:var(--color-story-accent);transform-origin:bottom;border-radius:.3rem .3rem .1rem .1rem}.fb-pairs i.fb-pair-b{background:color-mix(in oklab, var(--color-story-accent) 25%, transparent)}.fb-pairs small{color:var(--color-story-muted);font-size:.72rem}.fb-key:before{content:"";background:var(--color-story-accent);border-radius:2px;width:.6rem;height:.6rem;margin-inline-end:.4rem;display:inline-block}.fb-key-b:before{background:color-mix(in oklab, var(--color-story-accent) 25%, transparent)}.fb-flow{gap:.45rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.fb-flow:before{content:"";background:var(--color-story-line);width:1px;position:absolute;inset-block:.9rem;inset-inline-start:.3rem}.fb-flow li{align-items:baseline;gap:.75rem;padding-inline-start:1.5rem;font-size:.9rem;display:flex;position:relative}.fb-flow li:before{content:"";inset-inline-start:0;border:2px solid var(--color-story-accent);background:var(--color-story-surface);border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:.55em}.fb-flow li[data-on]:before{background:var(--color-story-accent)}.fb-flow small{min-width:3.5rem;color:var(--color-story-muted);font-size:.75rem}.fb-cal-wrap{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.fb-cal{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;font-size:.72rem;display:grid}.fb-cal small{color:var(--color-story-muted)}.fb-cal span{border-radius:.4rem;padding-block:.1rem}.fb-cal span[data-on]{background:var(--color-story-accent);color:var(--color-story-surface);font-weight:800}.fb-doc{border-inline-start:2px solid var(--color-story-line);max-width:30rem;padding-inline-start:.9rem}.fb-doc b{font-weight:800}.fb-doc p{color:var(--color-story-muted);margin:0;font-size:.85rem}.fb-page{gap:.4rem;max-width:26rem;display:grid}.fb-page>div{border:1px dashed color-mix(in oklab, var(--color-story-accent) 45%, transparent);background:color-mix(in oklab, var(--color-story-accent) 6%, transparent);border-radius:.7rem;gap:.4rem;padding:.5rem .8rem;display:grid}.fb-page small{color:var(--color-story-accent);font-size:.75rem;font-weight:700}.fb-page span{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.fb-page span i{background:color-mix(in oklab, var(--color-story-accent) 14%, transparent);border-radius:.4rem;height:1.8rem}.fb-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;max-width:28rem;display:grid}.fb-tiles span{aspect-ratio:1;background:var(--color-story-bg);color:var(--color-story-muted);border-radius:.7rem;align-content:end;padding:.4rem .5rem;font-size:.72rem;display:grid}.fb-toast{background:var(--color-story-ink);width:fit-content;color:var(--color-story-surface);border-radius:.8rem;margin:0;padding:.45rem .9rem;font-size:.85rem}.fb-file{background:var(--color-story-bg);border-radius:.9rem;gap:.6rem;max-width:28rem;padding:.8rem 1rem;display:grid}.fb-file div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.fb-file small{color:var(--color-story-muted);font-size:.75rem}.fb-progress{background:var(--color-story-line);border-radius:999px;height:.35rem;display:block;overflow:hidden}.fb-progress i{background:var(--color-story-accent);transform-origin:100%;height:100%;display:block}.fb-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem 1.25rem;margin:0;display:grid}.fb-services dt{color:var(--color-story-muted);font-size:.75rem}.fb-services dd{margin:0;font-size:.85rem;font-weight:700}@media (max-width:899px){.fb[data-motion=true] .fb-desk,.fb[data-motion=true] .fb-chips{display:none}.fb-cal-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.fb-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem}}.fb-chain{gap:.35rem 1rem}.fb-chain li{position:relative}.fb-chain li+li:before{content:"";inset-inline-start:-.85rem;background:var(--color-story-line);width:.7rem;height:1px;position:absolute;top:50%}.fb[data-motion=true] .fb-desc .fb-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.6rem;padding-bottom:0;display:-webkit-box;overflow:hidden}.fb-pills-ok li{background:color-mix(in oklab, var(--color-story-ok) 12%, transparent);color:var(--color-story-ok);border-color:#0000;font-weight:700}.fb-list.fb-list-single{padding-inline-start:0}.fb-list-single .fb-item h3{font-size:1.15rem}@media (max-width:899px){.fb-chain li+li:before{display:none}.fb-chain{gap:.35rem}}
.sd-mockbox{width:100%;max-width:calc(162dvh - 210.6px);container-type:inline-size}.sd-mock{border-radius:var(--radius-large);border:1px solid var(--color-story-line);background:var(--color-content1);color:var(--color-story-ink);font-size:clamp(.75rem,1.6cqw,1rem);line-height:1.6;position:relative;overflow:hidden}@media (max-width:899px){.sd-mock{font-size:9.8px}}.sd-shell{display:flex}.sd-shell .sd-main{flex:1;min-width:0;container-type:inline-size}.sd-side{border-inline-end:1px solid var(--color-story-line);background:var(--color-content2);flex-direction:column;flex:none;align-items:center;width:5.4em;padding:.9em .4em;display:flex}.sd-side-logo{border-radius:var(--radius-small);flex:none;width:2.4em;height:2.4em;margin-bottom:.9em}.sd-side-list{grid-auto-rows:3.4em;width:100%;display:grid;position:relative}.sd-side-hl{inset-inline:0;height:calc(100% / var(--n));border-radius:var(--radius-small);border:1px solid color-mix(in srgb, var(--color-brand-secondary) 50%, transparent);background:color-mix(in srgb, var(--color-brand-secondary) 35%, transparent);translate:0 calc(var(--i) * 100%);position:absolute;top:0}.sd-side-item{min-height:0;color:var(--color-story-muted);flex-direction:column;justify-content:center;align-items:center;gap:.2em;display:flex;position:relative}.sd-side-item[data-active]{color:var(--color-story-ink)}.sd-side-item svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.5em;height:1.5em}.sd-side-label{white-space:nowrap;font-size:.75em;line-height:1.2}.sd-features[data-motion=true] .sd-side-list{grid-auto-rows:auto;grid-template-rows:repeat(var(--n), minmax(0, 1fr));flex:1;min-height:0}.sd-features[data-motion=true] .sd-side-hl{translate:none}@container (max-width:599px){.sd-side{width:2.9em;padding-inline:.3em}.sd-side-logo{width:1.8em;height:1.8em;margin-bottom:.6em}.sd-side-label{display:none}}.sd-bar{border-bottom:1px solid var(--color-story-line);background:color-mix(in srgb, var(--color-story-ink) 3%, transparent);align-items:center;gap:.5em;padding:.7em 1em;display:flex}.sd-bar>i{background:color-mix(in srgb, var(--color-story-ink) 20%, transparent);border-radius:50%;width:.75em;height:.75em}.sd-bar>b{color:var(--color-story-muted);margin-inline-start:auto;font-size:1em;font-weight:600}.sd-thread{border-radius:var(--radius-small);color:var(--color-story-sky);background:#22d3ee1f;border:1px solid #22d3ee66;align-items:center;gap:.5em;padding:0 .8em;font-size:.875em;display:flex}.sd-body{position:relative}.sd-scr{padding:1em;position:relative}.sd-scr:not([data-screen="0"]){flex-direction:column;justify-content:center;font-size:1.25em;display:flex}.sd-scr:not([data-screen="0"])>*{width:100%}@media (max-width:899px){.sd-scr:not([data-screen="0"]){font-size:1.25em}}.sd-scr[data-screen="0"]{padding-bottom:6.4em}@container (min-width:600px){.sd-scr[data-screen="0"]{padding-bottom:5.2em}}.sd-features:not([data-motion=true]) .sd-scr{border-bottom:1px dashed var(--color-story-line);margin-bottom:8px}.sd-features[data-motion=true] .sd-body{aspect-ratio:16/10}.sd-features[data-motion=true] .sd-scr{position:absolute;inset:0;overflow:hidden}@media (max-width:899px){.sd-features[data-motion=true] .sd-body{aspect-ratio:auto;height:max(330px,100dvh - 340px)}}.sd-box{padding:.7em 0}.sd-box+.sd-box{border-top:1px solid var(--color-story-line)}.sd-h{color:var(--color-story-ink);margin:0 0 .4em;font-size:1em;font-weight:700}.sd-t{color:var(--color-story-muted)}.sd-dash{grid-template-columns:repeat(2,1fr);grid-template-areas:"k1 k2""k3 k4""chart chart""tasks orders";gap:.7em;display:grid}.sd-dash>*{min-width:0}.sd-k1{grid-area:k1}.sd-k2{grid-area:k2}.sd-k3{grid-area:k3}.sd-k4{grid-area:k4}.sd-w-chart{grid-area:chart}.sd-w-orders{grid-area:orders}.sd-w-team{grid-area:team}.sd-w-tasks{grid-area:tasks}.sd-w-cal{grid-area:cal}.sd-w-note{grid-area:note}.sd-w-team,.sd-w-cal,.sd-w-note{display:none}@container (min-width:600px){.sd-dash{grid-template-columns:repeat(4,1fr);grid-template-areas:"k1 k2 k3 k4""chart chart chart tasks""team orders cal note"}.sd-w-team,.sd-w-cal,.sd-w-note{display:block}}.sd-w-tasks,.sd-w-orders{z-index:5;position:relative}.sd-kpi{position:relative}.sd-v{font-size:1.5em;font-weight:800;line-height:1.35}.sd-v small{color:var(--color-story-muted);font-size:.75em;font-weight:500}.sd-hl{border-radius:inherit;border:1px solid var(--color-story-sky);opacity:0;background:#22d3ee1a;position:absolute;inset:0}.sd-fbar{align-items:center;gap:.45em;margin-bottom:.4em;display:flex}.sd-chip{border-radius:var(--radius-small);border:1px solid var(--color-story-line);padding:.1em .8em;font-size:.875em;position:relative;overflow:hidden}.sd-chip-bg{background:var(--color-story-brand);opacity:0;position:absolute;inset:0}.sd-chip-on .sd-chip-bg{opacity:1}.sd-chip>span:last-child{position:relative}.sd-bars{border-bottom:1px solid var(--color-story-line);align-items:flex-end;gap:.5em;height:8.5em;display:flex}.sd-bars>i{background:var(--color-story-accent);transform-origin:50% 100%;height:100%;transform:scaleY(var(--m));border-radius:.35em .35em 0 0;flex:1}.sd-blab{height:1.4em;color:var(--color-story-muted);margin-top:.3em;font-size:.875em;position:relative}.sd-blab>div{gap:.5em;display:flex;position:absolute;inset:0}.sd-blab span{text-align:center;flex:1}.sd-wk{opacity:0}.sd-row{border-bottom:1px solid color-mix(in srgb, var(--color-story-ink) 6%, transparent);justify-content:space-between;align-items:center;gap:.5em;padding:.28em 0;font-size:1em;display:flex}.sd-row:last-child{border-bottom:0}.sd-row span{white-space:nowrap}.sd-tag{border-radius:var(--radius-small);padding:0 .6em;font-size:.875em}.sd-ok{color:var(--color-story-ok);background:#34d3992e}.sd-pr{color:var(--color-story-warn);background:#fbbf242e}.sd-wt{color:var(--color-story-bad);background:#fb71852e}.sd-chk{vertical-align:middle;border:1.5px solid var(--color-story-muted);border-radius:.25em;width:.9em;height:.9em;margin-inline-end:.5em;display:inline-block}.sd-ai{inset-inline:1em;z-index:6;border-top:1px solid var(--color-story-line);flex-wrap:wrap;align-items:center;gap:.2em 1.2em;padding:.6em 0;display:flex;position:absolute;bottom:.9em}.sd-ai-label{color:var(--color-story-accent);font-weight:700}.sd-ai p{margin:0;font-size:1em;line-height:1.7}.sd-ai-glow{border-radius:inherit;border:1px solid var(--color-story-sky);pointer-events:none;position:absolute;inset:-1px}.sd-panel{z-index:7;background:color-mix(in srgb, var(--color-brand-secondary) 15%, var(--color-content1));border-left:1px solid var(--color-story-line);visibility:hidden;width:min(22em,86%);padding:1em;position:absolute;top:0;bottom:0;right:0}.sd-cursor{z-index:9;pointer-events:none;visibility:hidden;width:1.7em;height:1.7em;position:absolute;top:0;left:0}[data-home-story] .sd-cursor{filter:none}.sd-ring{z-index:9;border:2px solid var(--color-story-sky);opacity:0;pointer-events:none;border-radius:50%;width:2.4em;height:2.4em;margin:-1em 0 0 -1em;position:absolute;top:0;left:0}.sd-profile{gap:.7em;display:grid}@container (min-width:600px){.sd-profile{grid-template-columns:1fr 1.3fr}}.sd-avatar{background:color-mix(in srgb, var(--color-brand-secondary) 25%, var(--color-content1));border-radius:50%;flex:none;place-items:center;width:3.2em;height:3.2em;font-weight:800;display:grid}.sd-bubble{border-radius:var(--radius-medium);max-width:88%;margin-bottom:.4em;padding:.35em .8em;font-size:1em}.sd-bubble-a{background:color-mix(in srgb, var(--color-story-ink) 8%, transparent)}.sd-bubble-b{background:color-mix(in srgb, var(--color-brand-secondary) 40%, transparent);margin-inline-start:auto}.sd-stats{grid-template-columns:repeat(3,1fr);gap:.6em;display:grid}.sd-stats .sd-v{font-size:1.5em}.sd-btn{border-radius:var(--radius-small);background:var(--color-story-brand);padding:.25em 1em;font-weight:700;display:inline-block}.sd-abars{align-items:flex-end;gap:.5em;height:6em;margin:.7em 0;display:flex}.sd-abars>i{background:var(--color-story-accent);transform-origin:50% 100%;border-radius:.3em .3em 0 0;flex:1}.sd-wait{opacity:0;visibility:hidden}
