@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-opsz-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-opsz-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:dark;--night: #08090c;--night-2: #0c0d11;--ink: #f2f2f4;--ink-2: #c7c9ce;--muted: #9296a0;--faint: #5d616b;--line: rgb(255 255 255 / .07);--line-2: rgb(255 255 255 / .11);--line-3: rgb(255 255 255 / .16);--indigo: #5e6ad2;--indigo-hi: #6e79d6;--indigo-text: #a3aaf3;--indigo-tint: rgb(94 106 210 / .14);--ember: #ff8a3d;--ember-hi: #ffc59a;--ember-glow: rgb(255 128 48 / .5);--p-canvas: #0b0b0c;--p-paper: #121214;--p-surface: #19191b;--p-pop: #1f1f21;--p-line: #232326;--p-line-2: #2f2f33;--p-sheet-line: rgb(255 255 255 / .06);--p-ink: #e8e8ea;--p-ink-2: #c9cacd;--p-muted: #8a8f98;--p-faint: #62666d;--p-hover: rgb(255 255 255 / .05);--p-selected: rgb(255 255 255 / .08);--p-band: rgb(255 255 255 / .03);--p-ai: #8d95ec;--p-ai-tint: #1e2038;--p-ai-tint-2: #262a4a;--p-ai-line: #373c6e;--p-wait: #f2994a;--p-wait-tint: #2c2119;--p-wait-line: #5a3d24;--p-danger: #eb5757;--p-danger-tint: #321c1d;--p-ok: #4cb782;--p-st-todo: #bcbdc2;--p-st-progress: #f2c94c;--p-st-done: #5e6ad2;--p-prio: #959597;--p-prio-off: #3a3a3f;--sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--wrap: 1200px;--wrap-wide: 1320px;--gutter: clamp(16px, 4vw, 40px);--ease: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--t-fast: .14s;--t: .24s;--t-slow: .52s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px;background:var(--night)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;overflow-x:clip;background:var(--night);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;font-feature-settings:"cv11","ss01","ss03";font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}img,svg{display:block}button{font:inherit;color:inherit}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}::selection{background:#5e6ad273;color:#fff}:focus-visible{outline:2px solid var(--indigo-hi);outline-offset:3px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.i{flex:none}.wrap{width:min(100% - 2 * var(--gutter),var(--wrap));margin-inline:auto}.wrap-wide{width:min(100% - 2 * var(--gutter),var(--wrap-wide));margin-inline:auto}.skip{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 14px;border-radius:8px;background:var(--ink);color:var(--night);font-weight:600}.skip:focus{top:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:10px;font-size:15px;font-weight:550;letter-spacing:-.01em;white-space:nowrap;transition:background-color var(--t-fast) var(--ease),box-shadow var(--t) var(--ease),color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.btn:active{transform:translateY(1px)}.btn-sm{height:34px;padding:0 14px;font-size:14px;border-radius:9px}.btn-lg{height:48px;padding:0 22px;font-size:16px;border-radius:12px}.btn-primary{background:var(--ink);color:#0a0b0e;box-shadow:inset 0 -1px #0000001f,0 0 0 1px #fff9,0 8px 24px -8px #ffffff40}.btn-primary:hover{background:#fff;box-shadow:0 0 0 1px #fff,0 10px 36px -8px #ffa05a73,0 0 0 5px #ff8a3d1a}.btn-ghost{color:var(--ink);background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--line-2)}.btn-ghost:hover{background:#ffffff14;box-shadow:inset 0 0 0 1px var(--line-3)}.btn-ghost .i{color:var(--muted)}.nav{position:sticky;top:0;z-index:50;transition:background-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.nav.is-scrolled,body.nav-open .nav{background:#08090cc7;-webkit-backdrop-filter:saturate(160%) blur(16px);backdrop-filter:saturate(160%) blur(16px);box-shadow:0 1px 0 var(--line)}.nav-row{display:flex;align-items:center;gap:28px;height:64px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:650;font-size:17px;letter-spacing:-.02em}.brand-mark{width:28px;height:28px}.nav-links{display:flex;gap:4px;margin-inline:auto}.nav-links a{padding:6px 12px;border-radius:8px;color:var(--muted);font-size:14px;font-weight:500;transition:color var(--t-fast) var(--ease)}.nav-links a:hover,.nav-links a.is-current{color:var(--ink)}.nav-actions{display:flex;align-items:center;gap:6px}.lang,.icon-link{display:inline-grid;place-items:center;min-width:36px;height:34px;padding:0 8px;border-radius:8px;color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.02em;transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.lang:hover,.icon-link:hover{color:var(--ink);background:#ffffff0f}.nav-actions .btn{margin-left:8px}.menu{display:none;place-items:center;width:44px;height:44px;margin-left:auto;margin-right:-10px;border:0;border-radius:10px;background:transparent;cursor:pointer}.mnav{position:fixed;top:60px;right:0;bottom:0;left:0;z-index:49;display:flex;flex-direction:column;gap:2px;padding:8px var(--gutter) 32px;overflow-y:auto;background:var(--night);border-top:1px solid var(--line)}.menu-close,.menu[aria-expanded=true] .menu-open{display:none}.menu[aria-expanded=true] .menu-close{display:block}.mnav[hidden]{display:none}.mnav>a:not(.btn){padding:12px 0;font-size:18px;font-weight:550;letter-spacing:-.015em;border-bottom:1px solid var(--line)}.mnav-foot{display:flex;gap:20px;padding:16px 0;color:var(--muted)}.mnav-foot a{display:inline-flex;align-items:center;gap:8px}.mnav .btn{height:48px}.hero{position:relative;padding-top:clamp(48px,6.5vw,88px);isolation:isolate}.sky{position:absolute;inset:-64px 0 auto;height:1400px;z-index:-1;overflow:hidden;pointer-events:none}.sky-ring{position:absolute;left:50%;top:-40px;width:1200px;height:1200px;translate:-50% 0;overflow:visible}.sky-ember{filter:drop-shadow(0 0 6px var(--ember-glow)) drop-shadow(0 0 18px rgb(255 128 48 / .35))}.sky-tip{filter:drop-shadow(0 0 6px #ff9a52) drop-shadow(0 0 16px #ff7a1f)}.sky-glow{position:absolute;left:50%;top:520px;width:1100px;height:640px;translate:-50% 0;background:radial-gradient(50% 50% at 50% 50%,rgb(94 106 210 / .2),rgb(94 106 210 / .05) 55%,transparent 75%);filter:blur(20px)}.hero-copy{display:flex;flex-direction:column;align-items:center;text-align:center}.pill{display:inline-flex;align-items:center;gap:10px;height:34px;padding:0 12px 0 14px;border-radius:999px;background:#ffffff09;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);font-size:13.5px;font-weight:500;transition:box-shadow var(--t) var(--ease)}.pill:hover{box-shadow:inset 0 0 0 1px var(--line-3)}.pill-dot{width:6px;height:6px;border-radius:50%;background:var(--ember);box-shadow:0 0 0 3px #ff8a3d29,0 0 10px var(--ember-glow)}.pill-sep{width:1px;height:14px;background:var(--line-2)}.pill-link{color:var(--ink)}.pill .i{color:var(--muted);margin-left:-4px}h1{margin-top:24px;font-size:clamp(44px,6.4vw,92px);line-height:.98;font-weight:650;letter-spacing:-.045em;text-wrap:balance;background:linear-gradient(180deg,#fff 20%,#ffffffb8);-webkit-background-clip:text;background-clip:text;color:transparent}h1 span{display:block}.hero-lead{max-width:60ch;margin-top:24px;color:var(--muted);font-size:clamp(17px,1.5vw,19.5px);line-height:1.6;text-wrap:pretty}.actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.facts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:28px;color:var(--muted);font-size:14px}.facts li{display:inline-flex;align-items:center;gap:8px}.facts .i{color:var(--faint)}.scene-wrap{position:relative;margin-top:clamp(48px,5vw,64px);scroll-margin-top:96px}.scene{position:relative;padding:10px;border-radius:22px;background:linear-gradient(180deg,rgb(255 255 255 / .07),rgb(255 255 255 / .015) 40%,transparent);box-shadow:inset 0 0 0 1px #ffffff14,0 40px 120px -40px #000000e6,0 0 0 1px #0009}.scene:before{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .55),rgb(255 190 140 / .6) 70%,transparent)}.app{--rail: 68px;--side: 232px;position:relative;display:grid;grid-template-columns:var(--rail) var(--side) minmax(0,1fr);grid-template-rows:44px minmax(0,1fr) 36px;height:720px;overflow:hidden;border-radius:14px;background:var(--p-canvas);color:var(--p-ink);font-size:13px;line-height:20px;letter-spacing:-.005em;font-feature-settings:"cv11","tnum";box-shadow:inset 0 0 0 1px #ffffff0d;-webkit-user-select:none;user-select:none}.app-top{grid-column:1 / -1;display:grid;grid-template-columns:1fr minmax(0,480px) 1fr;align-items:center;gap:16px;padding:0 12px 0 22px}.ws{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--p-ink)}.ws .i{color:var(--p-muted)}.ws-tile,.tile{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#4d59c9;color:#fff;font-size:11px;font-weight:700}.find{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border-radius:7px;background:var(--p-paper);box-shadow:inset 0 0 0 1px var(--p-line);color:var(--p-muted)}.find>span:nth-child(2){flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.find-k{padding:0 5px;border-radius:4px;background:var(--p-pop);font-size:11px}.top-right{display:flex;align-items:center;justify-content:flex-end;gap:4px}.tb{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border-radius:7px;color:var(--p-ink-2);white-space:nowrap}.tb .i{color:var(--p-muted)}.tb-new{background:var(--p-pop);box-shadow:inset 0 0 0 1px var(--p-line-2);margin-right:6px}.tb-count,.tb-wait{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:5px;background:var(--p-pop);color:var(--p-muted);font-size:11px;font-weight:600}.tb-wait{background:var(--p-wait);color:#1a1a1e}.tb-div{width:1px;height:18px;margin:0 6px;background:var(--p-line-2)}.app-rail{grid-column:1;grid-row:2 / 4;display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:6px}.rail-i{position:relative;display:grid;justify-items:center;gap:3px;width:60px;color:var(--p-muted);font-size:11px;font-weight:500}.rail-i .i{box-sizing:content-box;padding:7px 11px;border-radius:8px}.rail-i.is-on{color:var(--p-ink)}.rail-i.is-on .i{background:var(--p-pop);color:var(--p-ai);box-shadow:inset 0 0 0 1px var(--p-line-2),0 1px 2px #0006}.rail-badge{position:absolute;top:-3px;right:6px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--p-wait);color:#1a1a1e;font-size:10px;font-weight:700;box-shadow:0 0 0 2px var(--p-canvas)}.rail-sep{width:32px;height:1px;margin:4px 0;background:var(--p-line)}.rail-add{color:var(--p-faint);padding:6px}.rail-foot{margin-top:auto;margin-bottom:10px}.app-side{grid-column:2;grid-row:2 / 4;display:flex;flex-direction:column;gap:1px;padding:6px 10px 0 2px;overflow:hidden}.side-head{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 8px;font-size:14px}.side-tools{color:var(--p-ai)}.side-i{display:flex;align-items:center;gap:9px;height:28px;padding:0 8px;border-radius:6px;color:var(--p-ink-2);white-space:nowrap}.side-i>span:not(.tile):not(.pdot){overflow:hidden;text-overflow:ellipsis}.side-i .i{color:var(--p-muted)}.side-i.is-on{background:var(--p-selected);color:var(--p-ink)}.side-n{margin-left:auto;color:var(--p-muted);font-style:normal;font-size:12px}.side-sec{display:flex;align-items:center;gap:4px;height:28px;margin-top:14px;padding:0 8px;color:var(--p-muted);font-size:12px}.side-space .tile{width:18px;height:18px;font-size:10px;border-radius:5px}.tile-1{background:#3d7fd6}.tile-3{background:#3a9a6c}.tile-4{background:#9b6be0}.side-i .side-caret{color:var(--p-faint)}.side-sub{padding-left:22px}.pdot{flex:none;width:8px;height:8px;border-radius:50%;background:#4ea7fc}.pdot-2{background:#bb87fc}.pdot-4{background:#26b5ce}.pdot-5{background:#4cb782}.app-sheet{grid-column:3;grid-row:2;position:relative;display:flex;flex-direction:column;min-width:0;margin-right:8px;border-radius:10px;background:var(--p-paper);box-shadow:inset 0 0 0 1px var(--p-sheet-line);overflow:hidden}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:8px 20px 0 24px}.crumbs{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--p-muted);white-space:nowrap}.crumbs strong{color:var(--p-ink);font-weight:550}.crumbs .i{color:var(--p-faint)}.crumb-star{margin-left:4px}.sheet-actions{display:flex;gap:8px}.btn-ai,.btn-primary-p,.sheet-actions .btn-primary{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:6px;font-size:12.5px;font-weight:500;white-space:nowrap}.btn-ai{color:var(--p-ai);background:var(--p-ai-tint);box-shadow:inset 0 0 0 1px var(--p-ai-line)}.sheet-actions .btn-primary{background:var(--indigo);color:#fff;box-shadow:none}.views{display:flex;gap:2px;padding:10px 20px 10px 22px}.view{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:6px;background:none;color:var(--p-muted);font-size:13px;white-space:nowrap}.view.is-on{background:var(--p-selected);color:var(--p-ink);box-shadow:inset 0 0 0 1px var(--p-line)}.list{display:flex;flex-direction:column;padding:4px 20px 16px 22px}.ghead{display:flex;align-items:center;gap:8px;height:36px;margin-top:8px;padding:0 12px 0 10px;border-radius:7px;background:var(--p-band);color:var(--p-ink);font-weight:550}.ghead:first-child{margin-top:0}.ghead-caret{color:var(--p-faint)}.ghead-count{color:var(--p-muted);font-weight:450}.ghead-cols{display:grid;grid-template-columns:116px 84px 64px;margin-left:auto;color:var(--p-muted);font-size:12px;font-weight:450}.ring{flex:none}.ring-todo{color:var(--p-st-todo)}.ring-progress{color:var(--p-st-progress)}.ring-done{color:var(--p-st-done)}.rings{display:inline-grid;width:15px;height:15px}.rings .ring{grid-area:1 / 1;opacity:0;transform:scale(.6);transition:opacity var(--t-fast) var(--ease),transform var(--t) var(--ease-out)}.rings[data-st=todo] .ring-todo,.rings[data-st=progress] .ring-progress,.rings[data-st=done] .ring-done{opacity:1;transform:none}.row{position:relative;display:grid;grid-template-columns:15px 54px minmax(0,1fr) 116px 84px 64px;align-items:center;column-gap:10px;min-height:38px;padding:0 12px 0 10px;border-radius:7px;box-shadow:inset 0 -1px 0 var(--p-band);transition:background-color var(--t-fast) var(--ease),opacity var(--t) var(--ease)}.row-key{color:var(--p-muted);font-size:12.5px;font-variant-numeric:tabular-nums}.row-title{display:flex;align-items:center;gap:10px;min-width:0}.row-t{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:color var(--t) var(--ease)}.row-line{display:inline-flex;align-items:center;gap:6px;padding:0 8px 0 3px;height:22px;border-radius:6px;background:var(--p-ai-tint);color:var(--p-ai);font-size:12px;white-space:nowrap}.row-line .bot{background:transparent;box-shadow:none}.who{display:inline-flex;align-items:center;gap:7px;color:var(--p-ink-2);font-size:12.5px;white-space:nowrap}.row-due{color:var(--p-ink-2);font-size:12.5px;white-space:nowrap}.due-today{color:var(--p-ink);font-weight:550}.due-late{color:var(--p-danger)}.av{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;font-size:9px;font-weight:700;letter-spacing:.02em}.av-0{background:#2c3050;color:#c3c8ff}.av-1{background:#3b2b1f;color:#f3c49b}.av-2{background:#1d3a2d;color:#9fe0bf}.av-3{background:#3d2a1c;color:#ffcf9f;box-shadow:0 0 0 1px #ffffff14}.bot{display:inline-grid;place-items:center;flex:none;width:var(--s);height:var(--s);border-radius:calc(var(--s) * .32);background:var(--p-ai-tint);color:var(--p-ai);box-shadow:inset 0 0 0 1px var(--p-ai-line)}.prio{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.prio i{width:3px;border-radius:1px;background:var(--p-prio-off)}.prio i:nth-child(1){height:5px}.prio i:nth-child(2){height:8px}.prio i:nth-child(3){height:11px}.prio[data-level="1"] i:nth-child(-n+1),.prio[data-level="2"] i:nth-child(-n+2),.prio[data-level="3"] i{background:var(--p-prio)}.prio-none{align-items:center}.prio.prio-none i{width:4px;height:1.5px;background:var(--p-faint)}.tag-proposal{flex:none;padding:0 7px;height:20px;border-radius:5px;background:var(--p-ai-tint);color:var(--p-ai);font-size:11px;font-weight:550;line-height:20px;transition:opacity var(--t) var(--ease)}.row.is-proposed{margin-top:4px;box-shadow:none;background:linear-gradient(90deg,var(--p-ai-line) 55%,transparent 0) top / 8px 1px repeat-x,linear-gradient(90deg,var(--p-ai-line) 55%,transparent 0) bottom / 8px 1px repeat-x,linear-gradient(0deg,var(--p-ai-line) 55%,transparent 0) left / 1px 8px repeat-y,linear-gradient(0deg,var(--p-ai-line) 55%,transparent 0) right / 1px 8px repeat-y,#8d95ec09}.row.is-proposed .row-key{opacity:0;transition:opacity var(--t-slow) var(--ease) .2s}.scene.is-approved .row.is-proposed{background:#8d95ec12;transition:background var(--t-slow) var(--ease)}.scene.is-approved .row.is-proposed .row-key{opacity:1}.scene.is-approved .tag-proposal{opacity:0}.scene.is-settled .row.is-proposed{background:transparent;box-shadow:inset 0 -1px 0 var(--p-band)}.scene.is-rejected .row.is-proposed{opacity:0;transform:translate(8px);transition:opacity var(--t) var(--ease),transform var(--t) var(--ease)}.app-bar{grid-column:3;grid-row:3;display:flex;align-items:center;justify-content:flex-end;gap:2px;padding-right:8px;color:var(--p-muted);font-size:12.5px}.bar-tab,.bar-btn,.bar-ic{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;border-radius:7px;white-space:nowrap}.bar-tab.is-on{background:var(--p-pop);color:var(--p-ink);box-shadow:inset 0 0 0 1px var(--p-line-2)}.bar-btn .i{color:var(--p-ai)}.win{position:absolute;right:20px;bottom:44px;z-index:3;display:flex;flex-direction:column;width:376px;height:492px;border-radius:12px;background:var(--p-pop);box-shadow:inset 0 0 0 1px #ffffff14,0 24px 64px -12px #000000bf,0 4px 16px #00000059;overflow:hidden}.win-head{display:flex;align-items:center;gap:8px;height:44px;padding:0 10px 0 14px;border-bottom:1px solid var(--p-line)}.win-title{font-weight:600;white-space:nowrap}.chip-ctx{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:6px;background:var(--p-surface);box-shadow:inset 0 0 0 1px var(--p-line-2);color:var(--p-ink-2);font-size:12px;white-space:nowrap}.win-x{margin-left:auto;color:var(--p-muted)}.win-body{flex:1;display:flex;flex-direction:column;gap:12px;padding:14px 14px 0;overflow:hidden}.msg-user{align-self:flex-end;max-width:88%;padding:9px 12px;border-radius:12px 12px 4px;background:var(--p-surface);box-shadow:inset 0 0 0 1px var(--p-line-2);color:var(--p-ink)}.msg-ai{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.msg-who{display:flex;align-items:center;gap:8px;font-size:12.5px}.thinking{background:linear-gradient(90deg,var(--p-muted) 30%,var(--p-ink) 50%,var(--p-muted) 70%) 0 0 / 200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.msg-text{color:var(--p-ink-2)}.src-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:6px;background:var(--p-surface);box-shadow:inset 0 0 0 1px var(--p-line-2);color:var(--p-ink-2);font-size:12px}.src-chip .i{color:var(--p-muted)}.decision{display:grid;grid-template-columns:minmax(0,1fr);width:100%;margin-top:2px}.decision>*{grid-area:1 / 1}.decision-pending{padding:12px;border-radius:10px;background:var(--p-surface);box-shadow:inset 0 0 0 1px var(--p-wait-line),0 0 0 3px #f2994a0f;transition:opacity var(--t) var(--ease),transform var(--t) var(--ease)}.decision-title{font-weight:600;color:var(--p-ink)}.decision-reason{display:flex;align-items:flex-start;gap:7px;margin-top:4px;color:var(--p-muted);font-size:12.5px;line-height:18px}.decision-reason .i{margin-top:2px;color:var(--p-wait)}.decision-actions{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.decision-done{display:flex;align-items:center;gap:8px;align-self:start;padding:10px 12px;border-radius:10px;background:var(--p-ai-tint);color:var(--p-ink);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity var(--t) var(--ease),transform var(--t) var(--ease),visibility 0s var(--t)}.decision-done .i{color:var(--p-ai)}.decision-done[data-done-no]{background:var(--p-surface);color:var(--p-ink-2)}.decision-done[data-done-no] .i{color:var(--p-muted)}.scene.is-approved .decision-pending,.scene.is-rejected .decision-pending{opacity:0;visibility:hidden;transform:scale(.98)}.scene.is-approved [data-done-yes],.scene.is-rejected [data-done-no]{opacity:1;visibility:visible;transform:none;transition-delay:.12s}.receipt{color:var(--p-muted);font-size:12px}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:30px;padding:0 12px;border:0;border-radius:6px;background:var(--p-pop);color:var(--p-ink);box-shadow:inset 0 0 0 1px var(--p-line-2);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.ui-btn:hover{background:#262628}.ui-btn:active{transform:translateY(1px)}.ui-btn:disabled{cursor:default}.ui-primary{background:var(--indigo);color:#fff;box-shadow:inset 0 1px #ffffff1f}.ui-primary:hover{background:var(--indigo-hi)}.ui-ai{background:var(--p-ai-tint);color:var(--p-ai);box-shadow:inset 0 0 0 1px var(--p-ai-line)}.ui-ai:hover{background:var(--p-ai-tint-2)}.ui-sm{height:26px;padding:0 9px;font-size:12px}.ui-btn:focus-visible{outline-offset:2px}.hint{position:relative;align-self:center;margin-left:auto;padding:3px 8px;border-radius:6px;background:#2a1a10;color:var(--ember-hi);font-size:11.5px;font-weight:600;line-height:16px;white-space:nowrap;box-shadow:inset 0 0 0 1px #ff8a3d59;opacity:0;transform:translate(-4px);transition:opacity var(--t) var(--ease),transform var(--t) var(--ease);pointer-events:none}.hint:before{content:"";position:absolute;right:100%;top:50%;margin-top:-5px;border:5px solid transparent;border-right-color:#ff8a3d73}.scene.is-waiting .hint{opacity:1;transform:none;transition-delay:.7s}.scene.is-waiting [data-approve]{box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #ff8a3d8c,0 0 18px -2px var(--ember-glow);animation:ember 2.4s var(--ease) 1.2s 2}@keyframes ember{50%{box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #ff8a3dcc,0 0 0 6px #ff8a3d1a,0 0 26px 0 var(--ember-glow)}}.composer{display:flex;align-items:center;gap:10px;margin:10px;padding:10px 8px 10px 12px;border-radius:10px;background:var(--p-paper);box-shadow:inset 0 0 0 1px var(--p-line-2);color:var(--p-muted);min-height:44px}.composer-text{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-typed]{color:var(--p-ink)}[data-typed]:not(:empty)+.composer-ph{display:none}[data-typed]:not(:empty):after{content:"";display:inline-block;width:1.5px;height:15px;margin-left:1px;vertical-align:-3px;background:var(--p-ai)}.composer-tools{display:inline-flex;align-items:center;gap:8px}.composer-send{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--p-surface);color:var(--p-ink-2);box-shadow:inset 0 0 0 1px var(--p-line-2)}.toast{position:absolute;left:calc(var(--rail) + var(--side) + 20px);bottom:48px;z-index:2;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 12px;border-radius:9px;background:var(--p-pop);box-shadow:inset 0 0 0 1px var(--p-line-2),0 12px 32px -8px #000000b3}.toast .i{color:var(--p-ai)}.js .scene.is-settled .toast{opacity:0;transition:opacity var(--t-slow) var(--ease)}.scene.is-rejected .toast,.scene.is-rejected .win .receipt{display:none}.replay{position:absolute;right:22px;top:calc(100% + 14px);display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:13px;cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--t) var(--ease),color var(--t-fast) var(--ease)}.replay:hover{color:var(--ink)}.is-done>.replay,.is-done .replay{opacity:1;visibility:visible}.js [data-at]{transition:opacity .38s var(--ease),transform .48s var(--ease-out),visibility 0s linear .48s;transition-delay:var(--d, 0ms)}.js [data-at]:not(.is-on){opacity:0;visibility:hidden;transform:translateY(6px)}.js [data-at].is-on{visibility:visible;transition:opacity .38s var(--ease) var(--d, 0ms),transform .48s var(--ease-out) var(--d, 0ms),visibility 0s linear 0s}.js [data-at].is-gone{opacity:0;visibility:hidden}.statusbar{margin-top:clamp(64px,8vw,96px);border-block:1px solid var(--line);background:linear-gradient(90deg,transparent,rgb(255 255 255 / .018),transparent)}.statusbar-row{padding:18px 0;text-align:center}.statusbar p{color:var(--muted);font-size:14.5px;text-wrap:balance}.statusbar a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px;white-space:nowrap}.statusbar a:hover{text-decoration-color:var(--ink)}.block{padding-block:clamp(88px,12vw,168px) 0}.shead{max-width:720px}.shead h2,.faq h2,.closing h2{font-size:clamp(34px,4.6vw,60px);line-height:1.02;font-weight:650;letter-spacing:-.04em;text-wrap:balance;background:linear-gradient(180deg,#fff 30%,#ffffffbd);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{max-width:58ch;margin-top:22px;color:var(--muted);font-size:clamp(16.5px,1.4vw,18.5px);line-height:1.62;text-wrap:pretty}.points{display:grid;gap:14px;margin-top:36px}.points li{display:grid;grid-template-columns:18px 1fr;gap:12px;color:var(--ink-2);font-size:15.5px;line-height:1.55}.points .i{margin-top:3px;color:var(--indigo-text)}.points-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:center}.split-rev{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.split-rev .split-copy{order:2}.split-copy .shead h2{font-size:clamp(34px,4vw,54px)}.stage{position:relative;margin-top:48px;border-radius:18px;background:linear-gradient(180deg,#111216,#0c0d10);box-shadow:inset 0 0 0 1px var(--line),inset 0 1px #ffffff0d,0 30px 80px -40px #000000e6;color:var(--p-ink);font-size:13px;line-height:20px;font-feature-settings:"cv11","tnum"}.split .stage{margin-top:0}.stage:after{content:"";position:absolute;left:10%;right:10%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgb(141 149 236 / .45),transparent);pointer-events:none}.spinner{flex:none;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--p-ai-line);border-top-color:var(--p-ai);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.stage-control{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);padding:0;overflow:hidden}.ctl-main{padding:28px}.seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:10px;background:#ffffff09;box-shadow:inset 0 0 0 1px var(--p-line)}.seg button{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:var(--p-muted);font-size:13px;font-weight:500;cursor:pointer;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.seg button:hover{color:var(--p-ink)}.seg [aria-selected=true],.seg [aria-checked=true]{background:var(--p-pop);color:var(--p-ink);box-shadow:inset 0 0 0 1px var(--p-line-2),0 1px 2px #0006}.dcard{margin-top:20px;padding:18px;border-radius:12px;background:var(--p-paper);box-shadow:inset 0 0 0 1px var(--p-sheet-line),0 20px 50px -24px #000c;min-height:316px}.dcard-head{display:flex;gap:12px}.dcard-title{font-size:14.5px;font-weight:600;line-height:21px}.dcard-meta{color:var(--p-muted);font-size:12px}.dcard .decision-reason{margin:12px 0 14px}.pv-rows{display:grid;gap:6px}.pv-row{display:grid;grid-template-columns:15px minmax(0,1fr) 20px 40px;align-items:center;gap:10px;height:38px;padding:0 12px;border-radius:7px;background:linear-gradient(90deg,var(--p-ai-line) 55%,transparent 0) top / 8px 1px repeat-x,linear-gradient(90deg,var(--p-ai-line) 55%,transparent 0) bottom / 8px 1px repeat-x,linear-gradient(0deg,var(--p-ai-line) 55%,transparent 0) left / 1px 8px repeat-y,linear-gradient(0deg,var(--p-ai-line) 55%,transparent 0) right / 1px 8px repeat-y,#8d95ec09;transition:background var(--t-slow) var(--ease)}.dcard.is-yes .pv-row{background:var(--p-surface);box-shadow:inset 0 0 0 1px var(--p-line-2)}.dcard.is-no .pv-rows,.dcard.is-no .pv-diff,.dcard.is-no .pv-reply{opacity:.4}.pv-t{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pv-due{color:var(--p-muted);font-size:12px;text-align:right}.pv-diff{display:grid;gap:4px;padding:12px;border-radius:8px;background:var(--p-canvas);box-shadow:inset 0 0 0 1px var(--p-line);font-size:13.5px;line-height:21px}.pv-diff p{display:grid;grid-template-columns:14px 1fr;gap:8px;padding:4px 8px;border-radius:6px}.pv-diff .del{background:#eb575714;color:#e7a3a3}.pv-diff .ins{background:#4cb78217;color:#b6e8cd}.pv-diff del,.pv-diff ins{text-decoration:none}.dcard.is-yes .pv-diff .del{opacity:.35}.pv-reply{padding:12px 14px;border-radius:8px;background:var(--p-canvas);box-shadow:inset 0 0 0 1px var(--p-line)}.pv-where{display:flex;align-items:center;gap:7px;color:var(--p-muted);font-size:12px}.pv-quote{margin-top:6px;color:var(--p-ink-2);font-size:13.5px;line-height:21px}.note{display:block;margin-top:14px}.note input{width:100%;height:34px;padding:0 10px;border:0;border-radius:6px;background:var(--p-canvas);box-shadow:inset 0 0 0 1px var(--p-line-2);color:var(--p-ink);font:inherit;font-size:13px}.note input::placeholder{color:var(--p-muted)}.note input:focus{outline:none;box-shadow:inset 0 0 0 1px var(--indigo),0 0 0 3px #5e6ad240}.dcard-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.dcard.is-decided .dcard-actions .ui-btn,.dcard.is-decided .note{display:none}.details{margin-left:auto;color:var(--p-muted);font-size:12px}.details summary{cursor:pointer;list-style:none;padding:4px 6px;border-radius:6px}.details summary::-webkit-details-marker{display:none}.details summary:hover{color:var(--p-ink)}.details p{padding:0 6px}.details code,.mcp code{font-family:var(--mono);font-size:12px;color:var(--p-ink-2)}.dcard-done{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--p-ink);font-weight:500}.dcard-done:empty{display:none}.dcard-done .i{color:var(--p-ai)}.ctl-record{padding:28px 24px;border-left:1px solid var(--p-line);background:#0000002e}.record-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--p-ink)}.record-head .i{color:var(--p-muted)}.record{position:relative;display:grid;gap:18px;margin-top:20px;padding-left:18px}.record:before{content:"";position:absolute;left:3px;top:6px;bottom:6px;width:1px;background:var(--p-line-2)}.record li{position:relative}.record li:before{content:"";position:absolute;left:-18px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--p-muted);box-shadow:0 0 0 3px #0e0f12}.record .rec-yes:before{background:var(--p-ai)}.record .rec-no:before{background:var(--p-faint)}.record .is-fresh{animation:rec-in .52s var(--ease-out)}@keyframes rec-in{0%{opacity:0;transform:translateY(-6px)}}.record time{color:var(--p-muted);font-size:12px}.record p{color:var(--p-ink-2);font-size:13px;line-height:19px}.record strong{display:block;color:var(--p-ink);font-weight:550}.record em{display:block;margin-top:2px;color:var(--p-muted);font-style:normal}.stage-route{padding:26px}.route-head{font-size:14px;font-weight:600;color:var(--p-ink);margin-bottom:14px}.seg-wide{display:grid;grid-template-columns:1fr 1fr;width:100%}.seg-wide button{height:auto;padding:10px 12px;justify-content:flex-start;text-align:left}.seg-wide button span{display:grid;line-height:18px}.seg-wide strong{font-weight:550}.seg-wide em{color:var(--p-muted);font-style:normal;font-size:12px}.seg-wide [aria-checked=true] .i{color:var(--p-ai)}.models{display:grid;gap:6px;margin-top:16px}.model{display:grid;grid-template-columns:32px minmax(0,1fr) auto 92px;align-items:center;gap:12px;min-height:56px;padding:8px 12px;border-radius:10px;background:var(--p-paper);box-shadow:inset 0 0 0 1px var(--p-sheet-line);transition:opacity var(--t) var(--ease),box-shadow var(--t) var(--ease)}.model-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--p-surface);color:var(--p-muted);box-shadow:inset 0 0 0 1px var(--p-line-2)}.model-t{display:grid;min-width:0}.model-t strong{font-weight:550;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.model-t span{color:var(--p-muted);font-size:12px}.model-kind{padding:0 8px;height:22px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--p-line-2);color:var(--p-muted);font-size:11.5px;line-height:22px;white-space:nowrap}.model[data-kind=local] .model-kind{color:var(--p-ai);box-shadow:inset 0 0 0 1px var(--p-ai-line)}.verdict{display:grid;justify-items:end}.verdict>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:550;transition:opacity var(--t) var(--ease),transform var(--t) var(--ease-out)}.v-yes{color:var(--p-ok)}.v-no{color:var(--p-danger);opacity:0;transform:translateY(4px)}[data-col="1"] .model[data-kind=cloud]{opacity:.55;box-shadow:inset 0 0 0 1px #eb575738}[data-col="1"] .model[data-kind=cloud] .v-yes{opacity:0;transform:translateY(-4px)}[data-col="1"] .model[data-kind=cloud] .v-no{opacity:1;transform:none}[data-col="1"] .model[data-kind=local]{box-shadow:inset 0 0 0 1px var(--p-ai-line),0 0 24px -8px #8d95ec66}.route-note{margin-top:16px;color:var(--p-muted);font-size:12.5px;line-height:19px;min-height:38px}.route-reason{display:none;align-items:center;gap:6px;color:var(--p-ink-2)}.route-reason .i{display:inline;vertical-align:-2px;margin-right:6px;color:var(--p-danger)}[data-col="1"] .route-reason{display:inline}.own-foot{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);margin-top:clamp(64px,8vw,104px);padding-top:40px;border-top:1px solid var(--line)}.mcp h3{font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.02em;text-wrap:balance}.mcp>p{margin-top:10px;color:var(--muted);font-size:15px}.code{position:relative;margin-top:20px;border-radius:12px;background:#0d0e11;box-shadow:inset 0 0 0 1px var(--line-2)}.code-head{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 8px 0 14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12.5px}.code-head>span{display:inline-flex;align-items:center;gap:8px}.code pre{margin:0;padding:14px 18px 16px;overflow-x:auto;font-size:12.5px;line-height:1.7}.code code{color:#c9cdf2}.copy{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 9px;border:0;border-radius:7px;background:#ffffff0f;color:var(--muted);font-size:12px;cursor:pointer}.copy:hover{color:var(--ink);background:#ffffff1a}.facts-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 40px;align-content:start}.facts-grid>div{display:grid;gap:6px}.facts-grid .i{color:var(--indigo-text);margin-bottom:6px}.facts-grid dt{font-size:16px;font-weight:600;letter-spacing:-.015em}.facts-grid dd{color:var(--muted);font-size:15px;line-height:1.55}.stage-know{padding:26px}.kn-q{display:flex;gap:10px;align-items:flex-start}.kn-q p{padding:8px 12px;border-radius:4px 12px 12px;background:var(--p-surface);box-shadow:inset 0 0 0 1px var(--p-line-2)}.kn-a{margin-top:18px}.kn-text{margin-top:8px;color:var(--p-ink);font-size:15px;line-height:25px}.cite{display:inline-grid;place-items:center;min-width:18px;height:18px;margin:0 1px 0 3px;padding:0 4px;border:0;border-radius:5px;background:var(--p-surface);color:var(--p-muted);box-shadow:inset 0 0 0 1px var(--p-line-2);font-size:11px;font-weight:600;vertical-align:2px;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.cite:hover{color:var(--p-ink)}.cite[aria-pressed=true]{background:var(--indigo);color:#fff;box-shadow:none}.kn-sources-head{margin-top:22px;color:var(--p-muted);font-size:12px;font-weight:550}.kn-sources{display:grid;gap:6px;margin-top:8px}.src{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:10px 12px;border-radius:10px;background:var(--p-paper);box-shadow:inset 0 0 0 1px var(--p-sheet-line);transition:box-shadow var(--t) var(--ease),background var(--t) var(--ease)}.src-n{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--p-surface);color:var(--p-muted);font-size:11px;font-weight:600}.src-t{display:grid;min-width:0}.src-t strong{font-weight:550;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.src-t span{color:var(--p-muted);font-size:12px}.state{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--p-muted)}.state:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--p-ok)}.src-quote{grid-column:2 / -1;max-height:0;margin:0;overflow:hidden;color:var(--p-ink-2);font-size:13px;line-height:20px;transition:max-height var(--t) var(--ease),margin var(--t) var(--ease)}.stage-know .src.is-active{background:#15161b;box-shadow:inset 0 0 0 1px var(--p-ai-line)}.stage-know .src.is-active .src-n{background:var(--indigo);color:#fff}.stage-know .src.is-active .src-quote{max-height:84px;margin-top:8px;padding-left:10px;border-left:2px solid var(--indigo)}.src-withheld{background:transparent;box-shadow:inset 0 0 0 1px var(--p-line)}.src-withheld .src-t strong{color:var(--p-muted);text-decoration:line-through;text-decoration-color:var(--p-faint)}.memory{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:start;margin-top:18px;padding:12px;border-radius:10px;background:var(--p-ai-tint);box-shadow:inset 0 0 0 1px var(--p-ai-line)}.memory-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#0003;color:var(--p-ai)}.memory-head{color:var(--p-ai);font-size:12px;font-weight:600}.memory-text{color:var(--p-ink)}.memory-from{color:var(--p-muted);font-size:12px}.memory-actions{display:inline-flex;gap:6px}.why{margin-top:56px}.why-row{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1.2fr);font-size:16px;line-height:1.5}.why-row>*{padding:20px 32px 20px 0;border-top:1px solid var(--line)}.why-row:last-child>*{border-bottom:1px solid var(--line)}.why-row>[role=rowheader]{color:var(--ink);font-weight:600}.why-them{color:var(--muted)}.why-row>.is-us{padding-inline:28px;color:var(--ink);background:#5e6ad212;border-top-color:#8d95ec24;box-shadow:inset 1px 0 #8d95ec33,inset -1px 0 #8d95ec33}.why-row:last-child>.is-us{border-radius:0 0 14px 14px;border-bottom-color:#8d95ec33}.why-headrow>*{padding:16px 0;border-top-color:transparent;color:var(--muted);font-size:13.5px;font-weight:550}.why-headrow>.is-us{display:inline-flex;align-items:center;gap:10px;border-radius:14px 14px 0 0;border-top:1px solid rgb(141 149 236 / .2);background:linear-gradient(180deg,#5e6ad229,#5e6ad212);color:var(--ink);font-weight:600}.why-mark{width:20px;height:20px}.faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:start}.faq h2{position:sticky;top:112px;font-size:clamp(32px,3.6vw,48px)}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;font-size:17px;font-weight:550;letter-spacing:-.01em;cursor:pointer;list-style:none;transition:color var(--t-fast) var(--ease)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:#fff}.faq summary .i{color:var(--muted);transition:transform var(--t) var(--ease-out)}.faq details[open] summary .i{transform:rotate(45deg)}.faq details p{max-width:62ch;padding:0 40px 24px 0;color:var(--muted);font-size:16px;line-height:1.65}.closing{position:relative;margin-top:clamp(96px,12vw,176px);padding-block:clamp(96px,12vw,160px);overflow:hidden;border-top:1px solid var(--line);isolation:isolate}.closing-glow{position:absolute;left:50%;top:-260px;z-index:-1;width:900px;height:900px;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,rgb(255 138 61 / .13),transparent 60%),radial-gradient(closest-side,rgb(94 106 210 / .1),transparent 100%);box-shadow:inset 0 0 0 1px #ffffff0d}.closing-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.closing-mark{width:96px;height:96px;filter:drop-shadow(0 10px 30px rgb(0 0 0 / .6))}.closing h2{max-width:18ch;margin-top:32px;font-size:clamp(38px,5.6vw,76px);line-height:1}.closing .lead{margin-inline:auto}.foot{border-top:1px solid var(--line);padding:56px 0 32px;color:var(--muted);font-size:14px}.foot-grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:40px}.foot-brand .brand{color:var(--ink)}.foot-brand p{max-width:34ch;margin-top:14px}.foot-brand .foot-status{margin-top:10px;color:var(--muted);font-size:13px}.foot-col{display:grid;align-content:start;gap:10px}.foot-col p{color:var(--ink);font-weight:600;font-size:13.5px}.foot-col a{width:fit-content;transition:color var(--t-fast) var(--ease)}.foot-col a:hover,.foot-base a:hover{color:var(--ink)}.foot-base{display:flex;justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;border-top:1px solid var(--line);font-size:13px}h1{font-size:clamp(42px,5.6vw,84px);background:none;color:var(--ink)}h1 span{background:linear-gradient(180deg,#fff 20%,#ffffffc7);-webkit-background-clip:text;background-clip:text;color:transparent}h1:lang(pl){font-size:clamp(40px,5vw,74px)}h1 span+span{background-image:linear-gradient(180deg,#ffffff9e,#fff6)}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--indigo-text);font-size:14px;font-weight:600;letter-spacing:.01em}.eyebrow-n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--indigo-tint);box-shadow:inset 0 0 0 1px #8d95ec73;font-size:12.5px}.app-chat .app-sheet{margin-bottom:0}.app-chat .sheet-head{border-bottom:1px solid var(--p-sheet-line);padding-bottom:8px;min-height:52px}.convo{flex:1;display:flex;justify-content:center;min-height:0;padding:18px 24px 0;overflow:hidden}.convo-col{display:flex;flex-direction:column;gap:14px;width:min(100%,680px)}.convo .msg-user{max-width:78%}.steps{display:grid;gap:6px}.steps li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--p-muted);font-size:12.5px}.step-ok{color:var(--p-ok)}.step-t{min-width:120px}.prov{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:22px;padding:0 8px;border-radius:6px;background:var(--p-surface);box-shadow:inset 0 0 0 1px var(--p-line-2);color:var(--p-muted);font-size:12px;white-space:nowrap;overflow:hidden}.prov strong{color:var(--p-ink);font-weight:550}.prov>span{overflow:hidden;text-overflow:ellipsis}.prov-gitea .i,.srcs-gitea,.conn-i .conn-ic .i{color:#86c66f}.prov-nextcloud .i,.srcs-nextcloud{color:#5fb0ff}.app-chat .decision-pending .pv-reply{margin-top:10px;padding:10px 12px}.app-chat .pv-quote{font-size:13px;line-height:20px}.app-chat .composer{width:min(100% - 48px,680px);margin:12px auto 14px}.bar-pill{display:inline-flex;align-items:center;gap:8px;height:26px;margin-right:auto;margin-left:12px;padding:0 11px;border-radius:13px;background:var(--p-ai-tint);box-shadow:inset 0 0 0 1px var(--p-ai-line);color:var(--p-ai);font-size:12px;white-space:nowrap}.side-n.side-wait{min-width:18px;padding:0 5px;border-radius:5px;background:var(--p-wait);color:#1a1a1e;font-size:11px;font-weight:700;text-align:center}.layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;counter-reset:layer}.layer{position:relative;display:grid;align-content:start;gap:10px;height:100%;padding:24px 24px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff0a,#ffffff03);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--t) var(--ease),background-color var(--t) var(--ease)}.layer:hover{box-shadow:inset 0 0 0 1px var(--line-3)}.layers li:first-child .layer{box-shadow:inset 0 0 0 1px #8d95ec59,0 0 0 4px #5e6ad20f}.layer-top{display:flex;align-items:center;gap:10px;margin-bottom:6px}.layer-n{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--indigo-tint);box-shadow:inset 0 0 0 1px #8d95ec73;color:var(--indigo-text);font-size:13px;font-weight:650}.layer-when{color:var(--muted);font-size:13.5px}.layer-t{color:var(--ink);font-size:20px;line-height:1.25;font-weight:620;letter-spacing:-.02em}.layer-b{color:var(--muted);font-size:15px;line-height:1.55}.layer-go{position:absolute;top:26px;right:22px;color:var(--faint);transition:color var(--t-fast) var(--ease),transform var(--t) var(--ease)}.layer:hover .layer-go{color:var(--ink);transform:translate(3px)}.conn{margin-top:clamp(56px,7vw,88px)}.conn-head{margin-bottom:18px;color:var(--ink);font-size:18px;font-weight:620;letter-spacing:-.015em}.conn-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.conn-i{display:grid;align-content:start;gap:6px;padding:16px;border-radius:14px;background:#ffffff06;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font-size:14px;line-height:1.5}.conn-i strong{color:var(--ink);font-size:15px;font-weight:600}.conn-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.conn-ic{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--p-surface);box-shadow:inset 0 0 0 1px var(--p-line-2);color:var(--ink-2)}.conn-i:nth-child(2) .conn-ic .i{color:#5fb0ff}.conn-i:nth-child(3) .conn-ic .i{color:var(--p-ai)}.conn-state{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:550}.conn-on .conn-state{background:#4cb7821a;color:#8fd8b3}.conn-on .conn-state:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--p-ok)}.conn-plan{background:transparent;box-shadow:none;outline:1px dashed var(--line-3);outline-offset:-1px}.conn-plan .conn-ic .i,.conn-sdk .conn-ic .i{color:var(--muted)}.conn-plan .conn-state{background:#ffffff0d;color:var(--ink-2)}.conn-sdk .conn-state{background:var(--indigo-tint);color:var(--indigo-text)}.tour-wrap{margin-top:48px}.tour-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.tour-tabs button{display:grid;gap:4px;padding:14px 18px 16px;border:0;border-radius:14px;background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);text-align:left;cursor:pointer;transition:background-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.tour-tabs button:hover{box-shadow:inset 0 0 0 1px var(--line-3)}.tour-tabs [aria-selected=true]{background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--line-3),inset 0 2px 0 var(--indigo-hi)}.tour-tab-l{display:flex;align-items:center;gap:9px;color:var(--ink);font-size:16px;font-weight:620}.tour-tab-l .i{color:var(--muted)}.tour-tabs [aria-selected=true] .tour-tab-l .i{color:var(--p-ai)}.tour-tab-c{font-size:13.5px;line-height:1.45}.tour-panel:focus-visible{outline-offset:6px;border-radius:22px}.scene-still .app{height:640px}.scene-work .view{cursor:pointer}.scene-work .view:hover{color:var(--p-ink)}.view[aria-selected=true]{background:var(--p-selected);color:var(--p-ink);box-shadow:inset 0 0 0 1px var(--p-line)}.scene-work .board,.scene-work .docs,.scene-work[data-view=board] .list,.scene-work[data-view=docs] .list,.scene-work:not([data-view=list]) .win,.scene-work:not([data-view=list]) .toast{display:none}.scene-work[data-view=board] .board,.scene-work[data-view=docs] .docs{display:grid}.scene-work .board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;padding:4px 20px 16px 22px}.bcol{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:10px;background:var(--p-band)}.bcol-head{display:flex;align-items:center;gap:8px;padding:4px 4px 6px;font-weight:550}.bcol-head span{color:var(--p-muted);font-weight:450}.bcol-after,.scene.is-approved .bcol-n:not(.bcol-after){display:none}.scene.is-approved .bcol-after{display:inline}.bcard{display:grid;gap:4px;padding:8px 11px;border-radius:8px;background:var(--p-surface);box-shadow:inset 0 0 0 1px var(--p-line-2)}.bcard-key{color:var(--p-muted);font-size:12px}.bcard-meta{display:flex;align-items:center;gap:10px;color:var(--p-muted);font-size:12px}.bcard-meta>:last-child{margin-left:auto}.bcard.is-proposed{display:none}.scene.is-approved .bcard.is-proposed{display:grid}.scene-work .docs{align-content:start;padding:4px 20px 16px 22px}.docs-head,.doc-row{display:grid;grid-template-columns:minmax(0,1fr) 190px 150px;align-items:center;gap:12px;padding:0 12px}.docs-head{height:32px;color:var(--p-muted);font-size:12px}.doc-row{min-height:44px;box-shadow:inset 0 -1px 0 var(--p-band)}.doc-t{display:flex;align-items:center;gap:10px;min-width:0}.doc-t .i{color:var(--p-muted)}.doc-t span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.doc-state{justify-self:start;height:22px;padding:0 8px;border-radius:6px;background:#4cb7821a;color:#8fd8b3;font-size:12px;line-height:22px;white-space:nowrap}.doc-state.is-draft{background:transparent;color:var(--p-ai);outline:1px dashed var(--p-ai-line);outline-offset:-1px}.doc-by{display:inline-flex;align-items:center;gap:8px;color:var(--p-muted);font-size:12.5px;white-space:nowrap}.page-head{padding:22px 28px 10px}.page-title{color:var(--p-ink);font-size:20px;line-height:28px;font-weight:650;letter-spacing:-.02em}.page-lead{margin-top:2px;color:var(--p-muted)}.asst{padding:6px 20px 16px}.asst-head,.asst-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr) 132px;align-items:center;gap:14px;padding:0 12px}.asst-head{height:32px;color:var(--p-muted);font-size:12px}.asst-row{min-height:66px;box-shadow:inset 0 -1px 0 var(--p-band)}.asst-who{display:flex;align-items:center;gap:12px;min-width:0}.asst-who>span:last-child{min-width:0}.asst-who strong{display:block;color:var(--p-ink);font-weight:600}.asst-who em{display:block;overflow:hidden;color:var(--p-muted);font-size:12.5px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.asst-model,.asst-rule,.asst-state{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--p-ink-2);font-size:12.5px;white-space:nowrap}.asst-model .i,.asst-rule .i{color:var(--p-muted)}.asst-rule{justify-self:start;height:24px;padding:0 8px;border-radius:6px;background:var(--p-surface);box-shadow:inset 0 0 0 1px var(--p-line-2)}.asst-spend{display:grid;gap:6px;color:var(--p-muted);font-size:12px;white-space:nowrap}.meter{display:block;height:4px;border-radius:2px;background:var(--p-line-2);overflow:hidden}.meter i{display:block;height:100%;border-radius:2px;background:var(--p-ai)}.st-wait{color:var(--p-wait)}.st-run{color:var(--p-ai)}.st-done{color:var(--p-muted)}.srcs{padding:6px 20px 8px}.srcs-row{display:grid;grid-template-columns:34px minmax(0,1fr) 150px 210px auto;align-items:center;gap:14px;min-height:60px;padding:0 12px;box-shadow:inset 0 -1px 0 var(--p-band)}.srcs-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--p-surface);box-shadow:inset 0 0 0 1px var(--p-line-2)}.srcs-doc{color:var(--p-ai)}.srcs-t strong{display:block;color:var(--p-ink);font-weight:600}.srcs-t span,.srcs-n,.srcs-sync{color:var(--p-muted);font-size:12.5px;white-space:nowrap}.kprop{margin:14px 32px 0;padding:16px;border-radius:12px;background:var(--p-surface);outline:1px dashed var(--p-ai-line);outline-offset:-1px}.kprop-head{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--p-ai);font-size:12px;font-weight:600}.kprop .pv-diff{margin-top:12px}.kprop-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.kprop-btns{display:inline-flex;gap:8px}.kprop-note{margin-top:10px;color:var(--p-muted);font-size:12px}.mod-wrap{margin-top:40px}.illus{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px 12px;padding:5px 12px;border-radius:999px;background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);font-size:13px;font-weight:550}.illus .i{color:var(--muted)}.rail-mod.is-on .i{color:#8fd8b3}.app-sheet.mod-sheet{display:grid;grid-template-columns:minmax(0,1fr) 340px}.mod-main{min-width:0}.mod-table{padding:4px 16px 16px 22px}.mod-head,.mod-row{display:grid;grid-template-columns:74px minmax(0,1.5fr) minmax(0,1fr) 128px 84px;align-items:center;gap:12px;padding:0 12px}.mod-head{height:32px;color:var(--p-muted);font-size:12px}.mod-row{min-height:54px;border-radius:7px;box-shadow:inset 0 -1px 0 var(--p-band);transition:background-color var(--t-slow) var(--ease)}.mod-item,.mod-cust{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mod-cust{display:block;color:var(--p-ink-2)}.mod-item-t{display:grid;min-width:0;line-height:18px}.mod-item-t>*{overflow:hidden;text-overflow:ellipsis}.mod-item-t em{color:var(--p-muted);font-size:12px;font-style:normal}.scene-module .app{height:640px}.mod-link{display:none;place-items:center;flex:none;width:18px;height:18px;border-radius:5px;background:var(--p-ai-tint);color:var(--p-ai)}.scene-module.is-approved .mod-link{display:inline-grid}.scene-module.is-approved .mod-row.is-linked{background:#8d95ec12}.mod-stage{justify-self:start;height:22px;padding:0 8px;border-radius:6px;background:var(--p-surface);box-shadow:inset 0 0 0 1px var(--p-line-2);font-size:12px;line-height:22px;white-space:nowrap}.st-a{color:var(--p-st-progress)}.st-c{color:var(--p-muted)}.st-d{color:var(--p-wait)}.mod-due{color:var(--p-ink-2);font-size:12.5px;white-space:nowrap}.mod-side{display:flex;flex-direction:column;gap:22px;min-width:0;padding:16px;border-left:1px solid var(--p-line);overflow:hidden}.mod-prop{padding:14px;border-radius:10px;background:var(--p-surface);box-shadow:inset 0 0 0 1px var(--p-wait-line),0 0 0 3px #f2994a0f;transition:box-shadow var(--t) var(--ease)}.scene-module.is-decided .mod-prop{box-shadow:inset 0 0 0 1px var(--p-line-2)}.mod-prop .dcard-title{font-size:13px;line-height:19px}.mod-prop .decision-reason{margin-top:10px}.mod-actions{display:flex;gap:8px;margin-top:12px}.scene-module.is-decided .mod-actions,.mod-done{display:none}.scene-module.is-approved .mod-yes,.scene-module.is-declined .mod-no{display:flex}.mod-done{align-items:flex-start;gap:8px;margin-top:12px;color:var(--p-ink);font-weight:500}.mod-done .i{margin-top:2px;color:var(--p-ai)}.mod-no .i{color:var(--p-muted)}.mod-hist .record{gap:12px;margin-top:14px}.mod-new{display:none}.scene-module.is-approved .mod-new{display:block;animation:rec-in .52s var(--ease-out)}.record .rec-wait:before{background:var(--p-wait)}.record .rec-person:before{background:var(--p-st-todo)}.mod-pending{display:inline-block;width:fit-content;margin-top:4px;padding:0 6px;border-radius:5px;background:var(--p-wait-tint);color:var(--p-wait);font-size:11.5px}.record em.mod-pending{color:var(--p-wait)}.scene-module.is-decided .mod-pending{display:none}.gets{margin-top:56px}.gets h3{color:var(--ink);font-size:18px;font-weight:620;letter-spacing:-.015em}.gets-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:22px}.gets-list>div{display:grid;align-content:start;gap:6px}.gets-list .i{margin-bottom:6px;color:var(--indigo-text)}.gets-list dt{color:var(--ink);font-weight:600}.gets-list dd{color:var(--muted);font-size:14.5px;line-height:1.55}.gets-note{display:flex;gap:10px;max-width:80ch;margin-top:32px;padding:14px 16px;border-radius:12px;background:#ffffff06;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font-size:14.5px;line-height:1.55}.gets-note .i{margin-top:3px;color:var(--muted)}.why-title{margin-top:clamp(64px,8vw,104px);color:var(--ink);font-size:clamp(24px,2.4vw,30px);font-weight:650;letter-spacing:-.03em}.why-title+.why{margin-top:28px}.steps-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;counter-reset:step}.step-card{position:relative;padding:26px 24px 28px;border-radius:16px;background:linear-gradient(180deg,#ffffff09,#ffffff03);box-shadow:inset 0 0 0 1px var(--line)}.step-n{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--indigo-tint);box-shadow:inset 0 0 0 1px #8d95ec73;color:var(--indigo-text);font-size:13.5px;font-weight:650}.step-card h3{margin-top:18px;color:var(--ink);font-size:20px;font-weight:620;letter-spacing:-.02em}.step-card p{margin-top:10px;color:var(--muted);font-size:15px;line-height:1.6}.self{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:16px;padding:22px 24px;border-radius:16px;outline:1px dashed var(--line-3);outline-offset:-1px}.self-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2)}.self h3{color:var(--ink);font-size:17px;font-weight:620}.self p{margin-top:4px;color:var(--muted);font-size:15px;line-height:1.55}@media(prefers-reduced-motion:no-preference){.js .sky-ember{stroke-dasharray:360;stroke-dashoffset:360;animation:ember-draw 1.6s var(--ease-out) .25s forwards}.js .sky-tip{opacity:0;animation:tip-in .9s var(--ease) 1.35s forwards}.js .hero-copy>*{animation:rise .9s var(--ease-out) both}.js .hero-copy>:nth-child(2){animation-delay:60ms}.js .hero-copy>:nth-child(3){animation-delay:.14s}.js .hero-copy>:nth-child(4){animation-delay:.2s}.js .hero-copy>:nth-child(5){animation-delay:.26s}.js .scene-wrap{animation:rise-scene 1.1s var(--ease-out) .28s both}}@keyframes ember-draw{to{stroke-dashoffset:0}}@keyframes tip-in{to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes rise-scene{0%{opacity:0;transform:translateY(28px) scale(.985)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0ms!important}}@media(max-width:1180px){.nav-links{display:none}.nav-actions{margin-left:auto}}@media(max-width:1120px){.app{--side: 0px}.app-side{display:none}.toast{left:calc(var(--rail) + 20px)}}@media(max-width:960px){.split,.own-foot,.faq{grid-template-columns:minmax(0,1fr)}.split-rev .split-copy{order:0}.split .stage{margin-top:8px}.faq h2{position:static}.points-row{grid-template-columns:minmax(0,1fr);gap:14px}.stage-control{grid-template-columns:minmax(0,1fr)}.ctl-record{border-left:0;border-top:1px solid var(--p-line)}.foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-brand{grid-column:1 / -1}.tb-hide .tb-label{display:none}}@media(max-width:1024px){.app{display:flex;flex-direction:column;height:auto;border-radius:13px}.app-top{display:flex;justify-content:space-between;height:48px;padding:0 12px}.find,.tb:not(.tb-hide),.tb-div{display:none}.tb-hide:first-of-type{display:none}.app-rail,.app-side,.app-bar,.toast,.app .views,.sheet-actions,.pill-sep,.pill-link{display:none}.memory{grid-template-columns:30px minmax(0,1fr)}.memory-actions{grid-column:2}.app-sheet{margin:0 6px}.sheet-head{min-height:44px;padding:6px 14px 0}.list{padding:4px 8px 10px}.app .list>:nth-child(-n+3){display:none}.ghead{margin-top:0}.ghead-cols{display:none}.row{grid-template-columns:15px minmax(0,1fr) auto auto;column-gap:10px;min-height:42px;padding:0 10px}.row-key,.row-prio{display:none}.row-title{flex-wrap:wrap;gap:2px 8px;padding:6px 0}.row-line{display:none}.row-t{white-space:normal;line-height:18px}.who>span:last-child:not(.av):not(.bot){display:none}.win{position:relative;right:auto;bottom:auto;width:auto;height:auto;min-height:470px;margin:8px 6px 6px}.replay{right:8px}}@media(max-width:760px){.nav-actions{display:none}.menu{display:grid}.nav-row{height:60px}.hero{padding-top:40px}h1{margin-top:24px;font-size:clamp(40px,11.4vw,60px);line-height:1.02;letter-spacing:-.04em}.hero-lead{margin-top:20px;font-size:16.5px}.actions{width:100%;flex-direction:column;margin-top:28px}.actions .btn{width:100%}.facts{flex-direction:column;align-items:center;gap:8px;margin-top:28px}.sky-ring{width:820px;height:820px;top:0}.scene{padding:6px;border-radius:18px}.scene-wrap{margin-top:48px}.block{padding-top:88px}.stage{border-radius:16px}.stage-route,.stage-know,.ctl-main{padding:16px}.ctl-record{padding:20px 16px}.seg:not(.seg-wide){display:flex;width:100%}.seg:not(.seg-wide) button{flex:1;padding:0 8px;justify-content:center;font-size:12.5px}.seg-wide{grid-template-columns:minmax(0,1fr)}.model{grid-template-columns:32px minmax(0,1fr) auto}.model-kind{display:none}.facts-grid{grid-template-columns:minmax(0,1fr)}.why-headrow{display:none}.why-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:20px 0;border-top:1px solid var(--line)}.why-row>*,.why-row:last-child>*{padding:0;border:0}.why-row>[role=cell]{display:grid;gap:2px;padding:0 0 0 14px;border-left:2px solid var(--line-2)}.why-row>.is-us,.why-row:last-child>.is-us{padding:0 0 0 14px;background:none;box-shadow:none;border-radius:0;border-left:2px solid var(--indigo)}.why-row>[role=cell]:before{content:attr(data-col);color:var(--muted);font-size:12.5px;font-weight:550}.why-row>.is-us{border-left-color:var(--indigo)}.why-row>.is-us:before{color:var(--indigo-text)}.faq details p{padding-right:0}.foot-grid{grid-template-columns:1fr 1fr}.foot-base{flex-direction:column}}@media(max-width:1120px){.conn-list,.gets-list{grid-template-columns:repeat(3,minmax(0,1fr))}.app-sheet.mod-sheet{grid-template-columns:minmax(0,1fr) 300px}.mod-cust{display:none}.mod-head,.mod-row{grid-template-columns:74px minmax(0,1fr) 118px 70px}.mod-head>:nth-child(4){display:none}}@media(max-width:960px){.layers,.steps-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:1024px){.scene-still .app,.scene-module .app{height:auto}.scene-work .views{display:flex;overflow-x:auto;padding:4px 8px 8px}.convo{padding:14px 12px 0}.convo .msg-user{max-width:92%}.app-chat .composer{width:auto;margin:12px 8px 10px}.app-chat .sheet-head{padding:8px 12px}.page-head{padding:16px 14px 6px}.asst,.srcs{padding:4px 6px 10px}.asst-head,.docs-head{display:none}.asst-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 8px}.asst-who{grid-area:1 / 1}.asst-state{grid-area:1 / 2}.asst-model{grid-area:2 / 1}.asst-rule{grid-area:2 / 2}.asst-spend{grid-area:3 / 1 / 4 / 3}.srcs-row{grid-template-columns:34px minmax(0,1fr) auto;gap:2px 12px;padding:10px 8px}.srcs-ic{grid-row:1 / 3}.srcs-n{display:none}.srcs-sync{grid-area:2 / 2}.srcs-row .state{grid-area:1 / 3}.kprop{margin:12px 8px 8px}.scene-work .docs{padding:4px 8px 10px}.doc-row{grid-template-columns:minmax(0,1fr) auto;padding:8px}.doc-by{display:none}.scene-work .board{grid-template-columns:minmax(0,1fr);padding:4px 8px 10px}.app-sheet.mod-sheet{grid-template-columns:minmax(0,1fr)}.mod-side{border-left:0;border-top:1px solid var(--p-line)}.mod-table{padding:4px 8px 10px}.mod-head{display:none}.mod-row{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 10px}.mod-row .row-key{display:block;grid-area:1 / 1;font-size:12px}.mod-item{grid-area:2 / 1}.mod-stage{grid-area:1 / 2;justify-self:end}.mod-due{grid-area:2 / 2;justify-self:end}}@media(max-width:760px){.conn-list,.gets-list{grid-template-columns:minmax(0,1fr)}.conn-list{gap:10px}.tour-tabs{gap:6px}.tour-tabs button{padding:10px 8px;justify-items:center}.tour-tab-l{font-size:14.5px}.tour-tab-c{display:none}.self{grid-template-columns:minmax(0,1fr);padding:20px}.self .btn{justify-self:start}.layer{padding:20px}.illus{margin-left:0}}
