@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_1390ca05-module__gIZEJG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_1390ca05-module__gIZEJG__variable{--font-geist:"Geist", "Geist Fallback"}
@layer components{.fs{--fs-bg:#efece6;--fs-bg-2:#e7e3db;--fs-panel:#fbfaf8;--fs-panel-2:#f4f1ec;--fs-line:#e2ddd3;--fs-line-2:#d5cfc3;--fs-ink:#1a1917;--fs-ink-2:#5d5a54;--fs-ink-3:#8f8a81;--fs-accent:#ff4f1f;--fs-accent-ink:#fff;--fs-accent-soft:#ffe5dc;--fs-ok:#16a36a;--fs-warn:#e8930c;--fs-bad:#e5484d;--fs-shadow:0 1px 2px #281e140d, 0 8px 28px -12px #281e142e;--fs-shadow-pop:0 24px 64px -24px #1e140a59, 0 2px 6px #1e140a0f;--fs-stage-a:#f6f2ea;--fs-stage-b:#e9e3d8;--fs-r:22px;font-family:var(--font-geist), var(--font-inter), -apple-system, system-ui, sans-serif;color:var(--fs-ink);background:var(--fs-bg);-webkit-font-smoothing:antialiased;min-height:100dvh}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fs{--fs-bg:#0e0f11;--fs-bg-2:#141518;--fs-panel:#17181b;--fs-panel-2:#1d1e22;--fs-line:#26272c;--fs-line-2:#303137;--fs-ink:#f2f0ec;--fs-ink-2:#a9a59e;--fs-ink-3:#74716b;--fs-accent-soft:#3a1d14;--fs-shadow:0 1px 2px #0000004d, 0 8px 28px -12px #0009;--fs-shadow-pop:0 24px 64px -24px #000c;--fs-stage-a:#1b1c20;--fs-stage-b:#111215}}:root[data-theme=dark] .fs{--fs-bg:#0e0f11;--fs-bg-2:#141518;--fs-panel:#17181b;--fs-panel-2:#1d1e22;--fs-line:#26272c;--fs-line-2:#303137;--fs-ink:#f2f0ec;--fs-ink-2:#a9a59e;--fs-ink-3:#74716b;--fs-accent-soft:#3a1d14;--fs-shadow:0 1px 2px #0000004d, 0 8px 28px -12px #0009;--fs-shadow-pop:0 24px 64px -24px #000c;--fs-stage-a:#1b1c20;--fs-stage-b:#111215}.fs-mono{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:-.01em}.fs-shell{grid-template-rows:auto 1fr;height:100dvh;display:grid}.fs-top{align-items:center;gap:12px;min-height:60px;padding:10px 16px;display:flex}.fs-main{grid-template-columns:minmax(0,1.12fr) minmax(400px,.88fr);gap:12px;min-height:0;padding:0 12px 12px;display:grid}.fs-panel{background:var(--fs-panel);border:1px solid var(--fs-line);border-radius:var(--fs-r);box-shadow:var(--fs-shadow);min-height:0}.fs-stage{border-radius:var(--fs-r);border:1px solid var(--fs-line);background:radial-gradient(120% 90% at 30% 10%, var(--fs-stage-a), var(--fs-stage-b));min-height:0;position:relative;overflow:hidden}.fs-stage:before{content:"";background-image:radial-gradient(color-mix(in oklab, var(--fs-ink) 9%, transparent) 1px, transparent 1px);pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 45%,#000 30%,#0000 85%);mask-image:radial-gradient(80% 70% at 50% 45%,#000 30%,#0000 85%)}.fs-side{flex-direction:column;min-height:0;display:flex;overflow:hidden}@media (max-width:1080px){.fs-main{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:0 8px 8px}.fs-main>*{min-width:0}}.fs-iconbtn{width:38px;height:38px;color:var(--fs-ink-2);border-radius:12px;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .1s;display:inline-flex}.fs-iconbtn:hover{background:var(--fs-panel-2);color:var(--fs-ink)}.fs-iconbtn:active{transform:scale(.96)}.fs-title{letter-spacing:-.02em;background:0 0;border:0;border-radius:10px;outline:none;min-width:0;max-width:34vw;padding:4px 8px;font-size:17px;font-weight:650}.fs-title:hover{background:var(--fs-panel-2)}.fs-title:focus{background:var(--fs-panel);box-shadow:0 0 0 2px var(--fs-accent-soft)}.fs-pill{background:var(--fs-panel);border:1px solid var(--fs-line);height:32px;color:var(--fs-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:13px;display:inline-flex}.fs-dot{background:var(--fs-ink-3);border-radius:50%;flex-shrink:0;width:8px;height:8px}.fs-dot.is-live{background:var(--fs-accent);box-shadow:0 0 0 0 color-mix(in oklab, var(--fs-accent) 60%, transparent);animation:1.6s infinite fs-ping}.fs-dot.is-ok{background:var(--fs-ok)}.fs-dot.is-wait{background:var(--fs-warn)}@keyframes fs-ping{70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.fs-btn{letter-spacing:-.01em;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:14px;font-weight:600;transition:transform .1s,filter .15s,background .15s;display:inline-flex}.fs-btn:active{transform:scale(.97)}.fs-btn:disabled{opacity:.5;pointer-events:none}.fs-btn-primary{background:var(--fs-accent);color:var(--fs-accent-ink);box-shadow:0 6px 18px -8px color-mix(in oklab, var(--fs-accent) 80%, transparent)}.fs-btn-primary:hover{filter:brightness(1.06)}.fs-btn-ghost{background:var(--fs-panel);border:1px solid var(--fs-line);color:var(--fs-ink)}.fs-btn-ghost:hover{background:var(--fs-panel-2)}.fs-btn-dark{background:var(--fs-ink);color:var(--fs-bg)}.fs-avatars{align-items:center;display:flex}.fs-avatars>*{box-shadow:0 0 0 2px var(--fs-bg);border-radius:50%;margin-left:-9px}.fs-avatars>:first-child{margin-left:0}.fs-overlay{z-index:5;position:absolute}.fs-glass{background:color-mix(in oklab, var(--fs-panel) 82%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);border:1px solid color-mix(in oklab, var(--fs-line) 80%, transparent);box-shadow:var(--fs-shadow)}.fs-timeline{scrollbar-width:none;border-radius:16px;align-items:center;gap:4px;max-width:calc(100% - 24px);padding:6px;display:flex;overflow-x:auto}.fs-step{height:30px;color:var(--fs-ink-3);white-space:nowrap;border-radius:11px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:550;transition:background .3s,color .3s;display:inline-flex}.fs-step.is-done{color:var(--fs-ink-2)}.fs-step.is-now{background:var(--fs-ink);color:var(--fs-bg)}.fs-step .fs-check{background:color-mix(in oklab, var(--fs-ok) 18%, transparent);width:16px;height:16px;color:var(--fs-ok);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.fs-progress{background:color-mix(in oklab, var(--fs-ink) 10%, transparent);border-radius:3px;height:3px;overflow:hidden}.fs-progress>i{background:var(--fs-accent);border-radius:3px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.fs-feed{border-radius:18px;flex-direction:column;width:min(400px,100% - 24px);display:flex;overflow:hidden}.fs-feed-list{scrollbar-width:thin;flex-direction:column;gap:8px;padding:4px 10px 10px;display:flex;overflow-y:auto}.fs-feed-item{align-items:flex-start;gap:9px;font-size:13px;line-height:1.42;animation:.35s cubic-bezier(.2,.8,.2,1) fs-in;display:flex}.fs-feed-item b{font-weight:620}.fs-feed-sys{color:var(--fs-ink-3);align-items:center;gap:6px;padding-left:2px;font-size:12px;display:flex}@keyframes fs-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fw-bubble-wrap{flex-direction:column;align-items:center;gap:4px;padding-bottom:10px;display:flex}.fw-bubble{width:max-content;max-width:230px;font:500 12px/1.35 var(--font-geist), system-ui, sans-serif;color:#1a1917;text-wrap:pretty;background:#fff;border-radius:14px;align-items:center;gap:6px;padding:7px 11px;animation:.35s cubic-bezier(.2,1.3,.4,1) fw-pop;display:flex;position:relative;box-shadow:0 6px 20px -8px #00000059,0 0 0 1px #0000000a}.fw-bubble:after{content:"";background:inherit;border-radius:2px;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.fw-bubble.is-doing{color:#fff;background:#1a1917;padding:5px 10px;font-size:11px}.fw-bubble.is-doing:before{content:"";background:var(--c);width:6px;height:6px;box-shadow:0 0 8px var(--c);border-radius:50%;flex-shrink:0}.fw-bubble.is-think{background:#fff}.fw-name{font:600 11px/1 var(--font-geist), system-ui, sans-serif;color:#fff;background:var(--c);border-radius:999px;padding:4px 8px}.fw-dots{gap:3px;display:inline-flex}.fw-dots i{background:#8f8a81;border-radius:50%;width:5px;height:5px;animation:1.2s infinite fw-dot}.fw-dots i:nth-child(2){animation-delay:.15s}.fw-dots i:nth-child(3){animation-delay:.3s}@keyframes fw-dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes fw-pop{0%{opacity:0;transform:scale(.85)translateY(4px)}to{opacity:1;transform:none}}.fs-pv-head{border-bottom:1px solid var(--fs-line);align-items:center;gap:8px;padding:10px 12px;display:flex}.fs-seg{background:var(--fs-panel-2);border:1px solid var(--fs-line);border-radius:11px;padding:3px;display:inline-flex}.fs-seg button{height:28px;color:var(--fs-ink-3);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:560;transition:background .15s,color .15s;display:inline-flex}.fs-seg button.is-on{background:var(--fs-panel);color:var(--fs-ink);box-shadow:0 1px 3px #00000014}.fs-routes{scrollbar-width:none;border-bottom:1px solid var(--fs-line);gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.fs-chip{border:1px solid var(--fs-line);background:var(--fs-panel);height:28px;color:var(--fs-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.fs-chip:hover{border-color:var(--fs-line-2);color:var(--fs-ink)}.fs-chip.is-on{background:var(--fs-ink);color:var(--fs-bg);border-color:var(--fs-ink)}.fs-device-area{background:radial-gradient(100% 80% at 50% 0%, var(--fs-panel-2), var(--fs-panel));flex:1;justify-content:center;align-items:center;min-height:0;padding:18px;display:flex;position:relative;overflow:hidden}.fs-device{box-shadow:var(--fs-shadow-pop);background:#0d0e10;transition:width .5s cubic-bezier(.2,.8,.2,1),height .5s cubic-bezier(.2,.8,.2,1),border-radius .5s;position:relative;overflow:hidden}.fs-device iframe{background:#fff;border:0;width:100%;height:100%;display:block}.fs-device.is-desktop{border-radius:14px;padding:30px 0 0}.fs-device.is-desktop:before{content:"";background:#ff5f57;border-radius:50%;width:9px;height:9px;position:absolute;top:11px;left:14px;box-shadow:15px 0 #febc2e,30px 0 #28c840}.fs-device.is-phone,.fs-device.is-tablet{background:#0b0b0d;overflow:visible;box-shadow:0 0 0 1.5px #3a3b3f,0 0 0 4px #1a1b1e,0 30px 70px -20px #00000073,0 12px 24px -12px #00000059}.fs-device.is-phone{border-radius:58px;padding:12px}.fs-device.is-tablet{border-radius:38px;padding:18px}.fs-screen{width:100%;height:100%;position:relative;overflow:hidden}.fs-device.is-phone .fs-screen{border-radius:47px}.fs-device.is-tablet .fs-screen{border-radius:22px}.fs-screen-app{position:absolute;left:0;right:0}.fs-screen-app iframe{background:0 0;border:0;width:100%;height:100%;display:block}.fs-status{z-index:3;letter-spacing:-.01em;align-items:center;gap:8px;font:600 15px/1 -apple-system,SF Pro Text,system-ui,sans-serif;display:flex;position:absolute;top:0;left:0;right:0}.fs-status.is-phone{height:50px;padding:14px 30px 0 34px}.fs-status.is-tablet{height:24px;padding:0 20px;font-size:12px}.fs-status-date{opacity:.85;font-weight:500}.fs-status-icons{align-items:center;gap:5px;display:inline-flex}.fs-device.is-phone .fs-screen:before{content:"";z-index:4;background:#000;border-radius:20px;width:120px;height:34px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.fs-device.is-tablet:before{content:"";background:#23242a;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.fs-home{z-index:3;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.fs-home i{border-radius:3px;width:134px;height:5px;display:block}.fs-device.is-tablet .fs-home i{width:180px}.fs-device.is-phone:before{content:"";background:#2b2c30;border-radius:3px 0 0 3px;width:4px;height:64px;position:absolute;top:180px;left:-6px;box-shadow:0 84px #2b2c30,0 -62px #2b2c30}.fs-device.is-phone:after{content:"";background:#2b2c30;border-radius:0 3px 3px 0;width:4px;height:96px;position:absolute;top:230px;right:-6px}.fs-reveal{z-index:3;pointer-events:none;position:absolute;inset:0}.fs-skel{z-index:2;background:var(--fs-panel);flex-direction:column;gap:10px;padding:22px;display:flex;position:absolute;inset:0}.fs-skel i{background:linear-gradient(90deg, var(--fs-panel-2), color-mix(in oklab, var(--fs-panel-2) 60%, var(--fs-line)), var(--fs-panel-2));background-size:200% 100%;border-radius:10px;animation:1.6s linear infinite fs-shimmer;display:block}@keyframes fs-shimmer{to{background-position:-200% 0}}.fs-sheet-bg{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f0c0859;position:fixed;inset:0}.fs-sheet{z-index:61;border-radius:26px;flex-direction:column;width:min(520px,100vw - 20px);display:flex;position:fixed;top:10px;bottom:10px;right:10px;overflow:hidden}@media (max-width:640px){.fs-sheet{border-radius:26px 26px 0 0;width:100%;height:92dvh;inset:auto 0 0}}.fs-tabs{background:var(--fs-panel-2);border:1px solid var(--fs-line);border-radius:13px;gap:2px;padding:4px;display:flex}.fs-tabs button{height:32px;color:var(--fs-ink-3);border-radius:10px;flex:1;font-size:13px;font-weight:580}.fs-tabs button.is-on{background:var(--fs-panel);color:var(--fs-ink);box-shadow:0 1px 3px #00000012}.fs-card{background:var(--fs-panel);border:1px solid var(--fs-line);border-radius:18px}.fs-input,.fs-textarea,.fs-select{border:1px solid var(--fs-line);background:var(--fs-panel);width:100%;color:var(--fs-ink);border-radius:12px;outline:none;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.fs-input,.fs-select{height:40px}.fs-textarea{resize:vertical;min-height:110px;padding:10px 12px;line-height:1.5}.fs-input:focus,.fs-textarea:focus,.fs-select:focus{border-color:var(--fs-accent);box-shadow:0 0 0 4px var(--fs-accent-soft)}.fs-label{color:var(--fs-ink-2);letter-spacing:.01em;font-size:12px;font-weight:600}.fs-swatch{border-radius:50%;width:26px;height:26px;transition:transform .12s;box-shadow:inset 0 0 0 1px #00000014}.fs-swatch.is-on{box-shadow:0 0 0 2px var(--fs-panel), 0 0 0 4px var(--fs-ink)}.fs-swatch:hover{transform:scale(1.08)}.fs-option{text-align:left;border:1px solid var(--fs-line);background:var(--fs-panel);border-radius:14px;flex-direction:column;gap:3px;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.fs-option:hover{border-color:var(--fs-line-2)}.fs-option.is-on{border-color:var(--fs-ink);box-shadow:0 0 0 1px var(--fs-ink)}.fs-q{animation:.4s cubic-bezier(.2,.8,.2,1) both fs-in}.fs-answer{border:1px solid var(--fs-line);background:var(--fs-panel);height:34px;color:var(--fs-ink);border-radius:999px;align-items:center;padding:0 14px;font-size:13.5px;transition:all .15s;display:inline-flex}.fs-answer:hover{border-color:var(--fs-ink-3)}.fs-answer.is-on{background:var(--fs-ink);color:var(--fs-bg);border-color:var(--fs-ink)}.fs-req{border-bottom:1px dashed var(--fs-line);align-items:flex-start;gap:10px;padding:8px 0;font-size:13.5px;line-height:1.45;animation:.4s cubic-bezier(.2,.8,.2,1) both fs-in;display:flex}.fs-req:last-child{border-bottom:0}.fs-composer{border-radius:20px;align-items:flex-end;gap:8px;padding:8px 8px 8px 16px;display:flex}.fs-composer textarea{resize:none;max-height:140px;color:var(--fs-ink);background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:14.5px;line-height:1.45}.fs-composer textarea::placeholder{color:var(--fs-ink-3)}.fs-send{background:var(--fs-accent);color:#fff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .1s,opacity .15s;display:inline-flex}.fs-send:disabled{opacity:.35}.fs-send:active{transform:scale(.94)}.fs-mtabs{display:none}@media (max-width:1080px){.fs-mtabs{padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--fs-line);background:color-mix(in oklab, var(--fs-panel) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.fs-mtabs button{color:var(--fs-ink-3);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:6px 0;font-size:11px;font-weight:600;display:flex}.fs-mtabs button.is-on{color:var(--fs-ink);background:var(--fs-panel-2)}.fs-shell{grid-template-rows:auto 1fr auto}.fs-title{max-width:46vw;font-size:16px}}@media (max-width:480px){.fs-top{gap:6px;padding:8px 10px}.fs-title{max-width:44vw;padding:4px}.fs-top .fs-crew-btn{display:none}}}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_9e1f19c7-module__9Y1lDq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_9e1f19c7-module__9Y1lDq__variable{--font-geist:"Geist", "Geist Fallback"}
.ag{--ag-gold:#d4a017}.ag-dept{letter-spacing:.01em;color:var(--fs-ink);background:color-mix(in oklab, var(--fs-panel) 86%, transparent);border:1px solid color-mix(in oklab, var(--c) 45%, transparent);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:11px;font-weight:650;display:inline-flex;box-shadow:0 4px 14px -8px #0006}.ag-dept:before{content:"";background:var(--c);width:7px;height:7px;box-shadow:0 0 10px var(--c);border-radius:99px}.ag-you{color:#2b1d00;background:linear-gradient(135deg,#ffe08a,#d4a017);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;animation:1.6s ease-in-out infinite ag-pulse;display:inline-block;box-shadow:0 0 0 4px #d4a01740,0 10px 30px -8px #d4a017cc}@keyframes ag-pulse{50%{box-shadow:0 0 0 9px #d4a01714,0 10px 30px -8px #d4a017e6}}.ag-bubble{background:color-mix(in oklab, var(--fs-panel) 94%, transparent);border:1px solid color-mix(in oklab, var(--c) 40%, transparent);max-width:230px;color:var(--fs-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px 14px 14px 4px;margin-bottom:8px;padding:7px 10px;font-size:12px;line-height:1.35;animation:.25s ease-out ag-in;box-shadow:0 10px 30px -14px #00000073}.ag-bubble b{color:var(--c);letter-spacing:.02em;margin-bottom:2px;font-size:10.5px;display:block}.ag-bubble.is-think{color:var(--fs-ink-2);border-style:dashed;font-style:italic}@keyframes ag-in{0%{opacity:0;transform:translateY(4px)scale(.98)}}.ag-rail{scrollbar-width:none;gap:6px;padding:4px 16px 10px;display:flex;overflow-x:auto}.ag-rail::-webkit-scrollbar{display:none}.ag-step{height:34px;color:var(--fs-ink-2);background:var(--fs-panel);border:1px solid var(--fs-line);white-space:nowrap;border-radius:12px;align-items:center;gap:7px;padding:0 12px 0 8px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex;position:relative}.ag-step:hover{color:var(--fs-ink);border-color:var(--fs-line-2)}.ag-step .n{background:var(--fs-panel-2);width:20px;height:20px;color:var(--fs-ink-3);border-radius:7px;place-items:center;font-size:10.5px;display:grid}.ag-step.is-sel{color:var(--fs-ink);border-color:var(--fs-ink);box-shadow:0 0 0 1px var(--fs-ink)}.ag-step.is-approved .n{background:var(--fs-ok);color:#fff}.ag-step.is-review .n{background:var(--ag-gold);color:#2b1d00;animation:1.6s infinite ag-pulse}.ag-step.is-working .n{background:var(--c,var(--fs-accent));color:#fff}.ag-step.is-working:after{content:"";background:linear-gradient(90deg, transparent, var(--c,var(--fs-accent)), transparent);background-size:200% 100%;border-radius:2px;height:2px;animation:1.2s linear infinite ag-scan;position:absolute;bottom:3px;left:8px;right:8px}.ag-step.is-skipped{opacity:.45;text-decoration:line-through}@keyframes ag-scan{0%{background-position:200% 0}to{background-position:-200% 0}}.ag-live{flex-direction:column;gap:6px;max-height:100%;display:flex;overflow-y:auto}.ag-live-item{color:var(--fs-ink-2);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4;animation:.3s ease-out ag-in;display:flex}.ag-live-item .who{color:var(--fs-ink);white-space:nowrap;font-weight:650}.ag-tool{background:color-mix(in oklab, var(--c,var(--fs-accent)) 14%, transparent);color:color-mix(in oklab, var(--c,var(--fs-accent)) 80%, var(--fs-ink));border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.ag-card{background:var(--fs-panel);border:1px solid var(--fs-line);border-radius:18px;padding:14px}.ag-h{letter-spacing:.1em;text-transform:uppercase;color:var(--fs-ink-3);margin:18px 0 8px;font-size:11.5px;font-weight:700}.ag-h:first-child{margin-top:0}.ag-big{letter-spacing:-.03em;font-size:34px;font-weight:700;line-height:1}.ag-src{color:var(--fs-ink-3);text-underline-offset:2px;align-items:center;gap:4px;font-size:11px;text-decoration:underline;display:inline-flex}.ag-src.is-est{font-style:italic;text-decoration:none}.ag-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ag-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (max-width:520px){.ag-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}.ag-tag{background:var(--fs-panel-2);color:var(--fs-ink-2);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.ag-tag.ok{background:color-mix(in oklab, var(--fs-ok) 15%, transparent);color:var(--fs-ok)}.ag-tag.bad{background:color-mix(in oklab, var(--fs-bad) 13%, transparent);color:var(--fs-bad)}.ag-tag.warn{background:color-mix(in oklab, var(--fs-warn) 16%, transparent);color:color-mix(in oklab, var(--fs-warn) 80%, var(--fs-ink))}.ag-tag.gold{color:#8a6100;background:#d4a0172e;background:lab(69.3991% 12.0233 68.9918/.18)}.ag-quote{color:var(--fs-ink-3);font-size:12.5px;font-style:italic}.ag-gate{border-top:1px solid var(--fs-line);background:color-mix(in oklab, var(--fs-panel) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex;position:sticky;bottom:0}.ag-md h1,.ag-md h2,.ag-md h3{margin:14px 0 6px;font-weight:650}.ag-md h1{font-size:18px}.ag-md h2{font-size:16px}.ag-md h3{font-size:14px}.ag-md p,.ag-md li{color:var(--fs-ink-2);font-size:13.5px;line-height:1.55}.ag-md ul{padding-left:18px;list-style:outside}.ag-md ol{padding-left:18px;list-style:decimal}.ag-md table{border-collapse:collapse;width:100%;margin:8px 0;font-size:12.5px}.ag-md td,.ag-md th{border:1px solid var(--fs-line);text-align:left;padding:5px 7px}.ag-glow{position:relative}.ag-glow:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--c,#ff4f1f), transparent 40%, transparent 60%, var(--c,#ff4f1f));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ag-meter{background:var(--fs-panel-2);border-radius:99px;height:8px;overflow:hidden}.ag-meter>i{background:var(--c,var(--fs-accent));border-radius:99px;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);display:block}.ag-world-hint{max-width:min(460px,100% - 28px);position:absolute;top:14px;left:14px}
