.maker-app .evolve-entry{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid var(--t-input-line);border-radius:10px;background:var(--t-accent-soft);color:var(--t-ink);white-space:nowrap}.maker-app .evolve-options{background:transparent;font-size:12px}.maker-app .evolve-panel{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--t-input-line);border-radius:18px;background:var(--t-panel);color:var(--t-ink);box-shadow:0 22px 90px #0006;text-align:left}.maker-app .evolve-panel::backdrop{background:#100d16a8}.maker-app .evolve-heading{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--t-panel-line);background:var(--t-panel)}.maker-app .evolve-heading h2{font-size:22px;line-height:1.35;font-weight:550;margin:4px 0 0;overflow-wrap:anywhere;color:var(--t-title)}.maker-app .evolve-eyebrow{font-size:10px;letter-spacing:.1em;color:var(--t-muted)}.maker-app .evolve-content{padding:4px 24px 24px;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.maker-app .evolve-content>section{padding:18px 0;border-bottom:1px solid var(--t-panel-line)}.maker-app .evolve-content>section:last-child{border-bottom:0}.maker-app .evolve-panel h3{font-size:15px;line-height:1.4;margin:0;color:var(--t-title)}.maker-app .evolve-panel p{margin:10px 0;color:var(--t-body)}.maker-app .evolve-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.maker-app .evolve-panel button{min-height:38px;border:1px solid var(--t-input-line);border-radius:8px;padding:8px 12px;background:var(--t-raised);color:var(--t-ink);font-size:13px;line-height:1.4}.maker-app .evolve-panel button[type=submit]{background:var(--t-cta);border-color:var(--t-cta-line);color:#fff}.maker-app .evolve-panel button:disabled,.maker-app .evolve-entry:disabled{background:var(--t-disabled);color:var(--t-disabled-ink);cursor:not-allowed}.maker-app .evolve-panel button:focus-visible,.maker-app .evolve-panel summary:focus-visible,.maker-app .evolve-panel a:focus-visible,.maker-app .evolve-panel textarea:focus-visible,.maker-app .evolve-entry:focus-visible{outline:2px solid var(--t-focus);outline-offset:3px}.maker-app .evolve-panel label{display:block;margin:12px 0 7px;color:var(--t-ink)}.maker-app .evolve-panel textarea{display:block;width:100%;min-height:100px;resize:vertical;border:1px solid var(--t-input-line);border-radius:9px;padding:12px;background:var(--t-input);color:var(--t-ink);font:inherit;line-height:1.55}.maker-app .evolve-panel textarea:disabled{color:var(--t-disabled-ink)}.maker-app .evolve-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}.maker-app .evolve-goal-text{white-space:pre-wrap}.maker-app .evolve-facts{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1fr);gap:7px 18px;margin:12px 0}.maker-app .evolve-facts dt{color:var(--t-muted)}.maker-app .evolve-facts dd{margin:0;color:var(--t-ink);overflow-wrap:anywhere}.maker-app .evolve-panel .evolve-muted{color:var(--t-muted);font-size:12px}.maker-app .evolve-next{border-left:2px solid var(--t-accent);padding-left:12px}.maker-app .evolve-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:14px}.maker-app .evolve-coverage-gaps ul{padding-left:20px}.maker-app .evolve-coverage-gaps li{margin-top:7px;color:var(--t-body)}.maker-app .evolve-panel [role=alert]{padding:12px;margin-top:12px;border:1px solid var(--t-notice-line);border-radius:9px;background:var(--t-notice);color:var(--t-ink)}.maker-app .evolve-panel blockquote{margin:10px 0;padding-left:12px;border-left:2px solid var(--t-input-line);white-space:pre-wrap;color:var(--t-body)}.maker-app .evolve-details{margin-top:14px;color:var(--t-body)}.maker-app .evolve-details summary{cursor:pointer;color:var(--t-accent);min-height:30px}.maker-app .evolve-panel a{color:var(--t-accent);text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.maker-app .evolve-panel{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.maker-app .evolve-heading{padding:18px 16px 14px}.maker-app .evolve-content{padding:2px 16px 20px}.maker-app .evolve-heading h2{font-size:20px}.maker-app .evolve-entry{min-height:42px}}@media(forced-colors:active){.maker-app .evolve-panel,.maker-app .evolve-panel button,.maker-app .evolve-panel textarea,.maker-app .evolve-entry{border-color:CanvasText}.maker-app .evolve-panel::backdrop{background:transparent}}.change-agent-view{white-space:nowrap;border-color:var(--line);font-size:12px;padding:8px 11px}.experience-redesign-panel{position:absolute;z-index:4;top:76px;right:18px;width:min(408px,calc(100% - 36px));max-height:calc(100dvh - 94px);overflow:auto;padding:21px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 44px #202c4021;text-align:left}.experience-redesign-panel>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.experience-redesign-panel .eyebrow{font-size:9px;letter-spacing:.09em;color:var(--muted)}.experience-redesign-panel h3{font-size:18px;font-weight:600;letter-spacing:-.4px;margin-top:3px}.experience-close{border:0;padding:8px;min-width:38px;background:transparent}.experience-intro,.experience-note{font-size:12px;line-height:1.6;color:var(--muted)}.experience-redesign-panel form{margin-top:17px}.experience-redesign-panel label{display:block;font-size:12px;font-weight:500;margin-bottom:8px}.experience-redesign-panel textarea{display:block;width:100%;resize:vertical;min-height:110px;max-height:240px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:13px;line-height:1.55}.experience-redesign-panel textarea:disabled{background:#f6f7fa;color:var(--muted)}.experience-redesign-panel form>footer{display:flex;justify-content:flex-end;margin-top:14px}.experience-redesign-panel button[type=submit]{background:var(--accent);color:#fff;border-color:var(--accent)}.experience-note{margin-top:9px}.experience-status{border:1px solid var(--line);border-radius:10px;padding:12px;margin-top:17px;font-size:12px;line-height:1.6;background:#f8f9fc;overflow-wrap:anywhere}.experience-status strong{display:block;font-weight:600;color:var(--ink)}.experience-status p{margin-top:5px;color:var(--muted)}.experience-observed{display:block;margin-top:7px;font-size:10px;color:var(--muted)}.experience-recovery{font-size:12px;color:var(--amber);line-height:1.6;margin-top:12px}.experience-recovery>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.experience-recovery button{font-size:12px;min-height:36px;padding:6px 10px}@media(max-width:1000px){.working-agent .working-agent-header{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.working-agent .working-agent-identity{text-align:left}.working-agent .working-agent-actions{gap:7px}}@media(max-width:600px){.working-agent .working-agent-header{grid-template-columns:1fr 1fr}.working-agent .working-agent-actions{display:contents}.change-agent-view{grid-row:1;grid-column:2;justify-self:end}.reload-agent{grid-row:2;grid-column:2;justify-self:end}.working-agent .working-agent-identity{grid-column:1;padding-right:8px}.open-separately{grid-row:3;grid-column:1/-1;justify-self:end;min-height:28px}.experience-redesign-panel{top:138px;right:10px;width:calc(100% - 20px);max-height:calc(100dvh - 150px);padding:18px}}@media(forced-colors:active){.experience-redesign-panel,.experience-status{border-color:CanvasText;box-shadow:none}}.telegram-connection-trigger{white-space:nowrap;border-color:var(--line);font-size:12px;padding:8px 11px}.working-agent .working-agent-header{position:relative;z-index:2}.working-agent .experience-redesign-panel{top:calc(100% + 12px)}.telegram-status{font-size:13px;line-height:1.6;padding-bottom:14px;border-bottom:1px solid var(--line)}.telegram-status strong{font-weight:600}.telegram-status p{font-size:12px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.telegram-connection-panel input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:9px 11px;font-size:13px}.telegram-connection-panel input:disabled{background:#f6f7fa;color:var(--muted)}.telegram-field-note{font-size:11px;line-height:1.6;color:var(--muted);margin:7px 0 16px}.telegram-private-chat{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted);margin-top:9px}.telegram-private-chat output{font-variant-numeric:tabular-nums;color:var(--ink)}.telegram-binding{font-size:12px;line-height:1.6;margin:15px 0;display:grid;gap:7px}.telegram-binding>div{display:flex;justify-content:space-between;gap:14px}.telegram-binding dt{color:var(--muted)}.telegram-binding dd{margin:0;text-align:right;overflow-wrap:anywhere}.telegram-connected-actions{font-size:12px;margin:14px 0}.telegram-connected-actions>a{display:inline-flex;gap:7px;align-items:center;min-height:32px}.telegram-error{font-size:12px;color:var(--amber);line-height:1.6;margin-top:12px}.telegram-controls{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);padding-top:14px;margin-top:17px}.telegram-controls button{font-size:12px;min-height:36px;padding:6px 10px}.telegram-help{border-top:1px solid var(--line);margin-top:16px;padding-top:13px;font-size:11px;color:var(--muted);line-height:1.7}.telegram-help summary{font-size:12px;color:var(--ink)}.telegram-help p{margin:9px 0 5px}@media(max-width:600px){.working-agent .working-agent-header{gap:4px 10px}.telegram-connection-trigger{grid-row:2;grid-column:2;justify-self:end}.working-agent .reload-agent{grid-row:3;grid-column:1;justify-self:start}.working-agent .open-separately{grid-row:3;grid-column:2}.working-agent .experience-redesign-panel{max-height:calc(100dvh - 174px)}}@media(forced-colors:active){.telegram-connection-panel input,.telegram-status,.telegram-controls{border-color:CanvasText}}.runtime-model-trigger{white-space:nowrap;border-color:var(--line);font-size:12px;padding:8px 11px}.runtime-model-current{margin:16px 0;display:grid;gap:9px;font-size:12px;line-height:1.5}.runtime-model-current>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.runtime-model-current dt{color:var(--muted)}.runtime-model-current dd{margin:0;text-align:right;font-weight:500}.runtime-model-panel select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font-size:13px}.runtime-model-panel select:disabled{background:#f6f7fa;color:var(--muted)}.runtime-model-note,.runtime-model-footnote{font-size:12px;line-height:1.6;color:var(--muted);margin-top:10px}.runtime-model-footnote{font-size:11px}.runtime-model-status{border:1px solid var(--line);border-radius:10px;background:#f8f9fc;padding:12px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.runtime-model-status strong{display:block;font-weight:600}.runtime-model-status p{margin-top:5px;color:var(--muted)}.runtime-model-error{font-size:12px;line-height:1.6;color:var(--amber);margin-top:12px}.runtime-model-controls{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;margin-top:17px;padding-top:14px}.runtime-model-controls button{min-height:36px;padding:6px 10px;font-size:12px}.working-agent .working-agent-header{grid-template-columns:auto minmax(120px,1fr) auto;gap:16px}@media(max-width:1100px){.working-agent .working-agent-header{grid-template-columns:auto minmax(0,1fr);gap:8px 16px}.working-agent .working-agent-identity{text-align:right}.working-agent .working-agent-actions{grid-column:1/-1;display:flex;gap:8px}.working-agent .runtime-model-panel{max-height:calc(100dvh - 150px)}}@media(max-width:600px){.working-agent .working-agent-header{gap:7px 10px}.working-agent .working-agent-identity{grid-row:1;grid-column:2;padding:0;display:block;text-align:right}.working-agent .working-agent-identity>span{margin-bottom:2px}.working-agent .working-agent-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.runtime-model-extra{display:none}.working-agent .open-separately{margin-left:auto;min-width:28px;justify-content:center}.working-agent .open-separately span{display:none}.working-agent .runtime-model-panel{max-height:calc(100dvh - 132px)}}@media(max-width:420px){.working-agent .runtime-model-panel{max-height:calc(100dvh - 190px)}}@media(forced-colors:active){.runtime-model-panel select,.runtime-model-status,.runtime-model-controls{border-color:CanvasText}}.masthead-actions{display:flex;align-items:center;gap:20px;flex-shrink:0}.development-agent-launch{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line);margin-bottom:8px}.development-agent-launch>span{font-size:11px;color:var(--muted)}.launch-working-agent{color:#fff;background:#4457ad;border-color:#4457ad;box-shadow:0 2px 4px #33478316;white-space:nowrap}.launch-working-agent:hover:not(:disabled){color:#fff;background:#354995;border-color:#354995}.working-agent{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#f4f6fa;color:var(--ink);overflow:hidden}.working-agent::backdrop{background:#202b445c}.working-agent[open]{animation:working-agent-enter .22s ease-out}.working-agent-layout{height:100%;display:flex;flex-direction:column;min-height:0}.working-agent-header{flex:none;display:grid;grid-template-columns:1fr minmax(0,1.7fr) 1fr;align-items:center;gap:22px;min-height:64px;padding:max(8px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) 8px max(24px,env(safe-area-inset-left));background:#fff;border-bottom:1px solid var(--line)}.back-to-maker{justify-self:start;border-color:transparent;background:transparent;white-space:nowrap}.back-to-maker svg{width:18px}.working-agent-identity{text-align:center;min-width:0}.working-agent-identity>span{display:block;color:var(--muted);font-size:10px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px}.working-agent-identity h2{font-size:17px;font-weight:600;letter-spacing:-.45px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.working-agent-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.reload-agent{border:0;background:transparent;padding:10px}.open-separately{display:inline-flex;align-items:center;gap:8px;min-height:42px;font-size:12px;white-space:nowrap;text-decoration:none;color:#53618a}.open-separately:hover{text-decoration:underline}.working-agent-canvas{flex:1;min-height:0;position:relative;background:#fff;margin:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.working-agent-canvas iframe{display:block;width:100%;height:100%;border:0;background:#fff}.working-agent-opening{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:radial-gradient(ellipse at 50% 25%,#eef0fb,transparent 65%),#fafbfe;padding:24px;text-align:center}.working-agent-mark{display:grid;place-items:center;width:64px;height:64px;border:1px solid #dfe4f3;background:#fff;border-radius:20px;color:#6773ab;box-shadow:0 7px 25px #4e65a309}.working-agent-opening h3{font-size:18px;font-weight:500;letter-spacing:-.4px}.working-agent-opening p{font-size:13px;color:var(--muted);max-width:320px}@keyframes working-agent-enter{0%{opacity:.45;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.masthead .product-label{display:none}.masthead-actions{gap:14px}}@media(max-width:600px){.masthead{gap:12px}.masthead-actions{gap:8px}.masthead-actions .connection-state{font-size:0;gap:0}.masthead-actions .connection-dot{width:6px;height:6px}.launch-working-agent{min-height:38px;padding:7px 10px;font-size:12px;gap:6px}.launch-working-agent svg{width:16px}.working-agent-header{grid-template-columns:1fr 1fr;gap:4px 10px;padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));min-height:84px}.back-to-maker{padding:8px 2px;font-size:12px}.working-agent-actions{gap:5px}.open-separately{font-size:11px;gap:5px}.reload-agent{padding:8px;min-width:36px}.working-agent-identity{grid-row:2;grid-column:1/-1;text-align:left;padding:0 2px;display:flex;align-items:baseline;gap:9px}.working-agent-identity>span{font-size:9px;flex:none}.working-agent-identity h2{font-size:14px;letter-spacing:-.2px}}@media(prefers-reduced-motion:reduce){.working-agent[open]{animation:none}}@media(forced-colors:active){.launch-working-agent,.working-agent-header{border:1px solid ButtonText}.working-agent-mark{box-shadow:none}}.make-gate-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#0c0910ad;overflow:auto}.make-gate{position:relative;width:100%;max-width:420px;padding:32px;border:1px solid var(--t-panel-line);border-radius:18px;background:var(--t-panel);color:var(--t-ink);box-shadow:0 25px 90px #100a2040}.make-gate h2{margin:0 0 14px;font-size:27px;font-weight:500;letter-spacing:-.8px;line-height:1.2;color:var(--t-title)}.make-gate p{margin:0 0 20px;font-size:14px;line-height:1.6;color:var(--t-body)}.make-gate .make-gate-eyebrow{margin-bottom:15px;font-size:10px;letter-spacing:.13em;color:var(--t-accent)}.make-gate-price{font-size:36px!important;letter-spacing:-1px;font-weight:500;color:var(--t-title)!important}.make-gate-price span{font-size:13px;font-weight:400;letter-spacing:0;color:var(--t-muted)}.make-gate .make-gate-terms{padding:16px;border:1px solid var(--t-panel-line);border-radius:10px;background:var(--t-raised);font-size:13px}.make-gate-terms strong{display:block;margin-bottom:5px;color:var(--t-ink);font-weight:600}.make-gate-primary,.make-gate-quiet{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:8px;border-radius:12px;font-size:14px;font-weight:600;text-decoration:none}.make-gate-primary{border:1px solid var(--t-cta-line);background:var(--t-cta);color:#fff8ef}.make-gate-primary:hover{background:var(--t-cta-hover)}.make-gate-quiet{border:0;background:transparent;color:var(--t-accent)}.make-gate-close{position:absolute;top:10px;right:10px;width:36px;min-height:36px;padding:0;border:0;background:transparent;color:var(--t-muted);font-size:22px}.make-gate :focus-visible,.tour-coach :focus-visible{outline:2px solid var(--t-focus);outline-offset:3px}.maker-app .make-note{grid-column:1/-1;margin:0;font-size:12px;line-height:1.6;color:var(--t-muted)}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none}.tour-shade{position:fixed;background:#0c0910ad;pointer-events:auto}.tour-outline{position:fixed;border:2px solid var(--t-focus);border-radius:15px;box-shadow:0 0 0 3px #b89bd220;pointer-events:none}.tour-coach{position:fixed;pointer-events:auto;padding:22px;border:1px solid var(--t-panel-line);border-radius:15px;background:var(--t-panel);color:var(--t-ink);box-shadow:0 25px 90px #100a2040;line-height:1.5}.tour-progress{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:10px;letter-spacing:.1em;color:var(--t-accent)}.tour-coach h2{margin:0 0 10px;font-size:20px;font-weight:500;letter-spacing:-.55px;line-height:1.25;color:var(--t-title)}.tour-coach p{margin:0 0 19px;font-size:13px;line-height:1.65;color:var(--t-body)}.tour-actions{display:flex;align-items:center;gap:8px}.tour-actions button{min-height:36px;padding:7px 11px;border:1px solid var(--t-panel-line);border-radius:9px;background:var(--t-raised);color:var(--t-accent);font-size:12px;font-weight:500}.tour-actions .tour-skip{margin-right:auto;border-color:transparent;background:transparent}.tour-actions .tour-next{border-color:var(--t-accent-solid);background:var(--t-accent-solid);color:#fff}.maker-app .tour-replay{min-height:32px;padding:4px 8px;border:0;background:transparent;color:var(--t-muted);font-size:12px}.maker-app .masthead-signin{display:inline-flex;align-items:center;min-height:36px;padding:6px 14px;border:1px solid var(--t-accent-solid);border-radius:9px;background:var(--t-accent-solid);color:#fff;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.maker-app .masthead-signin:hover{border-color:var(--t-cta-line)}@media(max-width:420px){.maker-app .masthead-actions:has(.masthead-signin){gap:8px}.maker-app .masthead-actions:has(.masthead-signin) .tour-replay{padding:4px 2px}.maker-app .masthead-signin{padding:6px 10px}.maker-app>.masthead:has(.masthead-signin)>.brand{flex-shrink:1;min-width:0}}@media(max-width:800px){.tour-coach{top:auto!important;bottom:10px;left:12px!important;width:calc(100% - 24px)!important;padding:16px 18px}.make-gate-scrim{padding:14px}.make-gate{padding:28px 22px}}@media(pointer:coarse){.tour-actions button,.maker-app .masthead-signin{min-height:44px}.make-gate-close{width:44px;min-height:44px}}@media(forced-colors:active){.make-gate,.tour-coach{border:1px solid CanvasText}.make-gate-primary,.tour-actions .tour-next,.maker-app .masthead-signin{background:ButtonFace;color:ButtonText;border:2px solid ButtonText}}.live-error button+button{margin-left:8px}.session-switcher{position:relative;flex:none;display:flex;align-items:center}.session-chip{gap:6px;max-width:240px;min-height:40px;padding:7px 12px;border-radius:999px;border-color:var(--line);background:#fff;font-size:12px;color:#3f4b6c;white-space:nowrap}.session-chip-label{overflow:hidden;text-overflow:ellipsis;min-width:0}.session-chip>svg{color:#8390a6;transform:rotate(90deg);transition:transform .15s}.session-chip[aria-expanded=true]>svg{transform:rotate(-90deg)}.session-chip--shared{border-style:dashed;border-color:#d8c9a2;background:#fffdf6;color:#6b5a2e}.session-backdrop{display:none}.session-panel{position:absolute;z-index:30;top:calc(100% + 10px);right:0;width:min(390px,calc(100vw - 32px));max-height:min(640px,calc(100dvh - 96px));overflow:auto;overscroll-behavior:contain;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 44px #202c4021;text-align:left;color:var(--ink);color-scheme:light}.session-panel>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.session-panel h2{font-size:17px;font-weight:600;letter-spacing:-.4px}.session-close{border:0;background:transparent;padding:8px;min-width:44px;min-height:44px}.session-intro{font-size:12px;line-height:1.6;color:var(--muted);margin:2px 0 12px}.session-status{font-size:12px;line-height:1.6;color:var(--muted)}.session-status button{margin-top:9px}.sessions-overview{list-style:none;margin:0;padding:0;display:grid;gap:6px}.session-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px}.session-row-link{flex:1 1 200px;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;min-height:52px;padding:8px 12px;border:1px solid #e6eaf2;border-radius:10px;background:#fafbfe;color:var(--ink);text-decoration:none;transition:background .15s,border-color .15s}.session-row-link:hover{background:#f4f6fc;border-color:#b8c2d7}.session-row-link[aria-current=page]{border-color:#8999cf;background:#f5f6fd;box-shadow:inset 3px 0 #6474cf}.session-row-text{flex:1 1 100%;min-width:0;display:grid;gap:3px}.session-row-title{font-size:13px;font-weight:500;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.session-row--shared .session-row-title{color:#6b5a2e}.session-row-agent{font-size:11px;line-height:1.5;color:#5f6b82;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-row-agent--none{color:var(--muted)}.session-row-here{color:#6474cf}.session-archive{flex:none;min-height:44px;padding:6px 10px;font-size:12px;border-color:transparent;background:transparent;color:#667085}.session-archive:hover:not(:disabled){background:#f4f6fc;border-color:var(--line)}.session-archive-confirm{flex:1 1 100%;padding:10px 12px;border:1px solid #efdfb9;border-radius:9px;background:#fcf6e8;color:#785618;font-size:12px;line-height:1.6}.session-archive-confirm>div{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.session-archive-confirm button{min-height:44px;font-size:12px}.session-archive-yes{background:#a33b53;border-color:#a33b53;color:#fff}.session-archive-yes:hover:not(:disabled){background:#8f3047;border-color:#8f3047}.session-problem{flex:1 1 100%;font-size:12px;line-height:1.6;color:var(--red)}.session-new{width:100%;margin-top:12px;min-height:44px;border-style:dashed;color:#4556b1}.session-new>span{font-size:17px;line-height:1}.new-session-form{display:grid;gap:5px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.new-session-form label{font-size:12px;font-weight:500;margin-top:6px}.new-session-form input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:9px 11px;font-size:14px}.new-session-form input[aria-invalid=true]{border-color:#d9a0ae}.new-session-form input:disabled{background:#f6f7fa;color:var(--muted)}.session-field-note{font-size:11px;line-height:1.6;color:var(--muted)}.session-field-problem{font-size:12px;line-height:1.6;color:var(--red)}.new-session-form footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:8px}.new-session-form footer button{min-height:44px}.new-session-form button[type=submit]{background:var(--accent);border-color:var(--accent);color:#fff}.new-session-form button[type=submit]:hover:not(:disabled){background:#3b4bb4;border-color:#3b4bb4}.session-boot{margin:auto;font-size:13px;color:var(--muted)}.session-notice{margin:auto;width:min(560px,100%);max-height:100%;overflow:auto;padding:28px;background:var(--surface);border:1px solid #dce2ed;border-radius:16px;box-shadow:0 5px 24px #22325905;color:var(--ink)}.session-notice-mark{display:grid;place-items:center;width:44px;height:44px;margin-bottom:14px;border-radius:12px;background:#fcf6e8;color:#8a6420}.session-notice h2{font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.6px;overflow-wrap:anywhere}.session-notice [role=alert]>p{font-size:14px;line-height:1.6;color:var(--muted);margin-top:6px}.session-notice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 4px}.session-notice-actions button{min-height:44px}.session-notice-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 14px;border-radius:9px;background:var(--accent);color:#fff;font-size:13px;font-weight:500;text-decoration:none}.session-notice-link:hover{background:#3b4bb4}.session-notice-link.quiet{background:transparent;color:var(--accent);box-shadow:inset 0 0 0 1px #c3cae9}.session-notice-link.quiet:hover{background:#eef0fb}.session-notice h3{font-size:13px;font-weight:600;margin:22px 0 8px}.live-error.session-missing{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px}.live-error.session-missing a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:500}@media(max-width:800px){.maker-app>.masthead{flex-wrap:wrap;row-gap:4px;padding-top:calc(6px + env(safe-area-inset-top));padding-bottom:6px}.maker-app>.masthead>.brand{flex-shrink:0}.masthead-actions{margin-left:auto}.maker-app>.masthead:has(.session-switcher){flex-wrap:wrap;row-gap:4px;padding-top:env(safe-area-inset-top);padding-bottom:8px}.maker-app>.masthead:has(.session-switcher)>.brand{min-height:32px}.maker-app>.masthead:has(.session-switcher)>.masthead-actions{flex-shrink:1;flex-wrap:wrap;justify-content:flex-end;row-gap:6px;min-width:0;max-width:100%}.maker-app .masthead-actions>.place-chip{display:block;min-width:0;line-height:24px}.session-chip{min-height:44px;max-width:160px;padding:6px 12px}.session-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;background:#202b445c}.session-panel{position:fixed;top:auto;left:0;right:0;bottom:0;width:100%;max-height:85dvh;padding:10px max(16px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-radius:18px 18px 0 0;border-bottom:0;box-shadow:0 -10px 40px #202c4029;animation:session-sheet .2s ease-out}.session-panel:before{content:"";display:block;width:36px;height:4px;margin:0 auto 6px;border-radius:4px;background:#d5dbe6}.new-session-form input{font-size:16px}.session-notice{padding:22px 18px;border-radius:13px}.session-notice h2{font-size:20px}}@media(max-width:420px){.maker-app>.masthead{column-gap:12px}.session-chip{max-width:104px;padding:6px 10px}.session-chip>svg{display:none}.maker-app .session-switcher>.session-chip{max-width:104px;padding:6px 10px}}@media(pointer:coarse){.session-chip{min-height:44px}}@keyframes session-sheet{0%{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.session-panel{animation:none}}@media(forced-colors:active){.session-chip,.session-panel,.session-row-link,.session-notice,.session-archive-confirm{border:1px solid CanvasText}.session-row-link[aria-current=page]{border:2px solid Highlight}.session-panel,.session-notice{box-shadow:none}}.place-notice{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 12px;border:1px solid #efdfb9;border-radius:10px;background:#fcf6e8;color:#785618;font-size:13px;line-height:1.6}.place-notice>svg{flex:none;margin-top:2px}.place-notice p{margin:0}.place-picker fieldset{border:0;margin:0;padding:0;display:grid;gap:6px}.place-picker legend{font-size:12px;font-weight:600;color:#3f4b6c;margin-bottom:6px}.place-option{display:flex;align-items:flex-start;gap:10px;min-height:52px;padding:10px 12px;border:1px solid #e6eaf2;border-radius:10px;background:#fafbfe;cursor:pointer}.place-option:has(input:checked){border-color:#8999cf;background:#f5f6fd;box-shadow:inset 3px 0 #6474cf}.place-option--closed{cursor:default;background:#fff}.place-option input{margin-top:3px}.place-option-text{display:grid;gap:2px;min-width:0}.place-option-title{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place-option-role{font-size:11px;color:#5f6b82}.place-option-reason{font-size:11px;line-height:1.5;color:#785618}.place-picker footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.place-picker footer button{min-height:44px}.place-picker footer button[type=submit]{background:var(--accent);border-color:var(--accent);color:#fff}.place-picker footer button[type=submit]:hover:not(:disabled){background:#3b4bb4;border-color:#3b4bb4}.place-chip{display:inline-flex;align-items:center;max-width:220px;min-height:40px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12px;color:#3f4b6c;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place-chip:hover{border-color:#b8c2d7;background:#f4f6fc}.open-agent{display:inline-flex;align-items:center;gap:6px;flex:none;max-width:220px;min-height:40px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;font-size:12px;color:var(--accent);text-decoration:none;white-space:nowrap}.open-agent:hover{border-color:#b8c2d7;background:#f4f6fc}.open-agent>svg{flex:none}.open-agent-label{overflow:hidden;text-overflow:ellipsis;min-width:0}@media(max-width:800px){.open-agent{min-height:44px}}@media(max-width:420px){.open-agent{padding:6px 10px}}.person-home{max-width:640px;margin:24px auto;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:16px;display:grid;gap:12px;color:var(--ink);color-scheme:light}.person-home-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.person-home-head h2{font-size:17px;font-weight:600;letter-spacing:-.4px;margin:0}.person-home-place{margin:2px 0 0;font-size:14px;color:#3f4b6c}.person-home h3{font-size:14px;font-weight:600;margin:6px 0 0}.edit-link .new-session-form{margin-top:8px}.place-notice-kept{margin-top:4px!important;font-size:12px;color:#8a6a2a}.desk-busy{position:fixed;z-index:40;left:50%;bottom:16px;transform:translate(-50%);max-width:min(560px,calc(100vw - 32px));margin:0;padding:8px 14px;border:1px solid #efdfb9;border-radius:999px;background:#fcf6e8;color:#785618;font-size:12px;line-height:1.5;box-shadow:0 6px 24px #202c4014}body{--t-base:#19161f;--t-panel:#211d28;--t-raised:#292330;--t-input:#1c1923;--t-canvas:radial-gradient(ellipse at 4% 0%,#49243c32,transparent 62%),radial-gradient(ellipse at 100% 100%,#30264930,transparent 60%),#19161f;--t-ink:#f3edf3;--t-body:#d0c6d3;--t-muted:#aaa0b2;--t-title:#f5ecf1;--t-gold:#dec491;--t-accent:#c8b5e7;--t-accent-solid:#665086;--t-accent-soft:#332b42;--t-focus:#ba9ade;--t-line:#ffffff12;--t-panel-line:#ffffff17;--t-input-line:#81748e;--t-notice:#25202d;--t-notice-line:#8c719e3b;--t-cta:linear-gradient(112deg,#8a426d,#654689);--t-cta-hover:linear-gradient(112deg,#9b4a7a,#73519a);--t-cta-line:#9871aa;--t-disabled:#362e40;--t-disabled-ink:#a097aa;--t-added:#203129;--t-added-ink:#bce2c9;--t-changed:#332c20;--t-changed-ink:#e5cea0;--t-removed:#35232d;--t-removed-ink:#f0bdc7;color-scheme:dark;background:var(--t-base);color:var(--t-ink)}.maker-app :focus-visible{outline:2px solid var(--t-focus);outline-offset:3px}.maker-app ::selection{background:var(--t-accent-solid);color:#fff}.maker-app .masthead{min-height:72px;padding:0 32px;background:var(--t-base);color:var(--t-ink);border-color:transparent;box-shadow:none}.maker-app .brand-lockup{min-width:0;flex-shrink:1}.maker-app .brand-wordmark{display:block;width:242px;max-width:100%;height:auto;object-fit:contain}.maker-app .masthead-actions{flex-shrink:0;gap:19px}.maker-app .session-switcher>button,.maker-app .session-trigger{color:var(--t-body);background:transparent;border-color:var(--t-panel-line);box-shadow:none}.maker-app .session-switcher>button:hover{color:var(--t-ink);background:var(--t-raised)}.maker-app .open-agent{color:var(--t-accent);background:transparent;border-color:var(--t-input-line)}.maker-app .open-agent:hover{color:var(--t-ink);background:var(--t-raised)}.maker-app .connection-dot{width:4px;height:4px;background:#a9b9c8;box-shadow:none}.maker-app .publication-note{color:var(--t-muted);font-size:11px}.maker-app .workspace{max-width:none;padding:0 25px 23px;background:var(--t-canvas)}.maker-app .plan-stage{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;padding:23px 32px 20px}@media(min-width:801px){.maker-app .work-grid{grid-template-columns:minmax(0,1.3fr) minmax(350px,.8fr);gap:26px}}.maker-app .agent-card{--ink:var(--t-ink);--muted:var(--t-muted);--line:var(--t-line);--surface:var(--t-panel);color:var(--t-ink);color-scheme:dark;width:100%;max-width:680px;margin:0 auto;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.maker-app .agent-card:before,.maker-app .agent-symbol{display:none}.maker-app .agent-card:not(.is-empty){display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;max-height:100%;overflow:hidden}.maker-app .plan-reading-area{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding:14px;padding:0 7px 16px 0;scrollbar-width:thin;scrollbar-color:var(--t-input-line) transparent}.maker-app .card-head{position:relative;flex:none;padding:0 0 17px}.maker-app .card-kicker{justify-content:flex-start;align-items:center;margin-bottom:15px;font-size:10px;font-weight:650;letter-spacing:.11em;color:var(--t-muted)}.maker-app .card-kicker:before{content:"";width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--t-accent)}.maker-app .card-kicker .preview-shortcut{color:var(--t-accent);background:transparent;border-color:var(--t-input-line)}.maker-app .card-kicker .preview-shortcut:hover:not(:disabled){color:var(--t-ink);background:var(--t-accent-soft);border-color:var(--t-input-line)}.maker-app .card-head h2{max-width:540px;margin:0 0 12px;font-size:clamp(31px,3.1vw,42px);font-weight:550;line-height:1.2;letter-spacing:-1.65px;color:var(--t-title);overflow-wrap:anywhere}.maker-app .card-identity>div{min-width:0}.maker-app .purpose{max-width:none;font-size:14px;font-weight:450;line-height:1.75;color:var(--t-body);white-space:pre-wrap}.maker-app .agent-card .purpose-diff,.maker-app .agent-card .purpose-history>summary{color:var(--t-changed-ink)}.maker-app .agent-card .purpose-history>summary:hover{color:var(--t-ink)}.maker-app .card-body{flex:none;min-height:auto;max-height:none;overflow:visible}.maker-app .revision-summary{margin:0 0 15px;padding:0;border:0;background:none;font-size:12px;line-height:1.7;color:var(--t-muted)}.maker-app .card-alerts{padding:0}.maker-app .consequence-summary,.maker-app .gate{margin:0 0 14px;padding:15px 18px;border:1px solid color-mix(in srgb,var(--t-changed-ink) 35%,transparent);border-radius:13px;background:var(--t-changed);color:var(--t-changed-ink);font-size:13px;line-height:1.7}.maker-app .review-checks{margin:0 0 15px;padding:11px 15px;border:1px solid var(--t-notice-line);border-radius:11px;background:var(--t-notice);color:var(--t-body)}.maker-app .review-checks h3{margin:0 0 3px;font-size:11px;font-weight:700;letter-spacing:0;color:var(--t-muted)}.maker-app .review-checks button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:35px;padding:5px 0;border:0;background:transparent;color:var(--t-accent);font-size:12px;font-weight:550;text-align:left}.maker-app .review-checks button:hover{color:var(--t-ink);text-decoration:underline}.maker-app .plan-tools{display:flex;align-items:center;flex-wrap:wrap;gap:7px 13px;min-height:28px;margin:0 0 11px;font-size:11px;line-height:1.5;color:var(--t-muted)}.maker-app .plan-tools button{min-height:32px;padding:6px 9px;border:1px solid var(--t-panel-line);border-radius:7px;background:var(--t-raised);color:var(--t-accent);font-size:11px;font-weight:550}.maker-app .plan-tools button:hover{background:var(--t-accent-soft)}.maker-app .plan-tools button[aria-pressed=true]{background:var(--t-accent-solid);color:#fff}.maker-app .plan-filter-note,.maker-app .section-changes{background:var(--t-changed);color:var(--t-changed-ink)}.maker-app .plan-filter-note{padding:2px 6px;border-radius:5px}.maker-app .review-sections{padding:0;border-top:1px solid var(--t-line)}.maker-app .review-section{margin:0;border-bottom:1px solid var(--t-line);scroll-margin-top:12px}.maker-app .review-section>h3{margin:0}.maker-app .section-toggle{display:grid;grid-template-columns:28px minmax(0,1fr) auto 16px;gap:12px;align-items:center;min-height:77px;padding:13px 2px;border:0;border-radius:0;background:transparent;color:var(--t-ink);text-align:left}.maker-app .section-toggle:hover:not(:disabled){color:var(--t-ink);background:color-mix(in srgb,var(--t-accent) 5%,transparent)}.maker-app .section-index{align-self:start;padding-top:3px;font-size:11px;font-weight:500;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--t-muted)}.maker-app .section-label{display:block;min-width:0}.maker-app .section-heading{display:block;font-size:14px;font-weight:650;line-height:1.45;color:var(--t-ink)}.maker-app .section-toggle[aria-expanded=true] .section-heading{color:var(--t-accent)}.maker-app .section-description{display:block;margin-top:3px;font-size:12px;font-weight:400;line-height:1.5;color:var(--t-muted)}.maker-app .section-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:26px;padding:3px 7px;border:1px solid transparent;border-radius:8px;background:var(--t-raised);color:var(--t-body);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.maker-app .section-changes{display:inline-block;margin:5px 0 0;padding:2px 6px;border-radius:5px;font-size:10px;font-weight:550;line-height:1.5}.maker-app .section-toggle>svg:last-child{width:14px;height:14px;color:var(--t-muted)}.maker-app .section-content{max-height:none;overflow:visible;padding:0 0 18px 40px}.maker-app .field-list{gap:10px;max-height:none;overflow:visible}.maker-app .field{min-width:0;padding:13px 14px;border-color:var(--t-panel-line);border-radius:10px;background:var(--t-panel);color:var(--t-ink);overflow-wrap:anywhere}.maker-app .fieldline{flex-wrap:wrap;gap:6px 8px}.maker-app .field-label{font-size:13px;line-height:1.6;color:var(--t-ink)}.maker-app .field-label.label-prose{font-weight:450;line-height:1.85;white-space:pre-wrap}.maker-app .field .reason,.maker-app .field .previous{font-size:12px;line-height:1.8;color:var(--t-body)}.maker-app .cascade,.maker-app .consequence{font-size:12px;line-height:1.7}.maker-app .consequence,.maker-app .field.changed{background:var(--t-changed);color:var(--t-changed-ink)}.maker-app .field.removed{background:var(--t-removed);color:var(--t-removed-ink)}.maker-app .field.added{background:var(--t-added);color:var(--t-added-ink)}.maker-app .field .change{color:inherit;background:transparent;border-color:currentColor}.maker-app .agent-card[data-first-plan] .field.added{background:var(--t-panel);border-color:var(--t-line);color:var(--t-ink);box-shadow:none}.maker-app .agent-card[data-first-plan] .field.added>.fieldline>.change,.maker-app .agent-card[data-first-plan] .field.added>.fieldline>.field-icon{display:none}.maker-app .agent-card[data-first-plan] .field.added>.fieldline{padding-left:0}.maker-app .filter-empty{font-size:12px;line-height:1.7;color:var(--t-muted)}.maker-app .card-explorer{min-height:250px;padding:0}.maker-app .agent-card .default-tools{border-color:var(--t-panel-line);border-radius:10px;background:var(--t-panel);color:var(--t-ink)}.maker-app .agent-card .default-tools button{border-color:var(--t-input-line);background:var(--t-raised);color:var(--t-ink)}.maker-app .agent-card .default-tools button:hover:not(:disabled){border-color:var(--t-focus);background:var(--t-accent-soft)}.maker-app .agent-card .default-tools .switch-track{background:var(--t-input-line)}.maker-app .agent-card .default-tools .switch-thumb{background:var(--t-ink)}.maker-app .agent-card .default-tools-switch[aria-checked=true] .switch-track{background:var(--t-accent)}.maker-app .agent-card .default-tools-switch[aria-checked=true] .switch-thumb{background:var(--t-base)}.maker-app .agent-card .default-tools-note{color:var(--t-body)}.maker-app .agent-card .default-tools-confirm{border-color:color-mix(in srgb,var(--t-changed-ink) 35%,transparent);background:var(--t-changed);color:var(--t-changed-ink)}.maker-app .agent-card .default-tools button.default-tools-save{border-color:var(--t-accent-solid);background:var(--t-accent-solid);color:#fff}.maker-app .agent-card .default-tools button.default-tools-save:hover:not(:disabled){border-color:var(--t-focus);background:var(--t-accent-solid)}.maker-app .agent-card .default-tools-asked{color:var(--t-added-ink)}.maker-app .agent-card .callers{border-top-color:var(--t-line)}.maker-app .card-actions{flex:none;display:grid;grid-template-columns:1fr auto;gap:8px 20px;margin-top:0;padding:16px 0 0;border-top:1px solid var(--t-line);background:transparent}.maker-app .redirect-button{grid-column:1;grid-row:1;align-self:center;justify-content:flex-start;min-height:24px;padding:2px 0;color:var(--t-accent);font-size:12px;white-space:normal;text-align:left}.maker-app .acceptance-example{grid-column:2;grid-row:1;margin:0;align-self:center}.maker-app .acceptance-example button{min-width:142px;min-height:51px;padding:11px 22px;border:1px solid var(--t-cta-line);border-radius:15px;background:var(--t-cta);color:#fff8ef;font-size:15px;font-weight:700;box-shadow:0 4px 14px #09070c30;transition:transform .16s,box-shadow .16s}.maker-app .acceptance-example button svg{width:19px;height:19px;color:var(--t-gold)}.maker-app .acceptance-example button:hover:not(:disabled){background:var(--t-cta-hover);border-color:var(--t-focus);transform:translateY(-1px)}.maker-app .acceptance-example button:active:not(:disabled){transform:translateY(1px);box-shadow:none}.maker-app .acceptance-example .view-build{background:transparent;border-color:var(--t-input-line);color:var(--t-ink);box-shadow:none}.maker-app .acceptance-example .view-build svg{color:var(--t-accent)}.maker-app .acceptance-example .view-build:hover:not(:disabled){background:var(--t-raised);border-color:var(--t-focus)}.maker-app .acceptance-example button:disabled{background:var(--t-disabled);border-color:transparent;color:var(--t-disabled-ink);box-shadow:none}.maker-app .card-actions>.live-error,.maker-app .acceptance-example p{grid-column:1/-1}.maker-app .agent-card.is-empty{flex:1;width:100%;height:100%;max-height:none;margin:0;justify-content:center}.maker-app .empty-card{position:relative;flex:0 0 auto;align-items:center;justify-content:center;min-height:360px;margin-bottom:50px;padding:30px 25px;background:transparent;text-align:center;overflow:visible}.maker-app .empty-card h2{max-width:285px;margin:10px 0 12px;font-size:23px;font-weight:400;line-height:1.5;letter-spacing:-.6px;color:var(--t-body)}.maker-app .empty-card>p{max-width:300px;font-size:12px;line-height:1.8;color:var(--t-muted)}.maker-app .empty-card .empty-reply{max-width:420px;margin:4px 0 14px;padding:12px 16px;border-left:2px solid var(--t-accent);background:var(--t-raised);border-radius:0 12px 12px 0;text-align:left;font-size:13px;line-height:1.7;color:var(--t-body)}.maker-app .empty-card .empty-reply strong{display:block;margin-bottom:4px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--t-muted)}.maker-app .empty-card .text-button{color:var(--t-accent);font-size:13px}.maker-app .empty-card .text-button:hover:not(:disabled){color:var(--t-ink)}.maker-app .chat-rail{border:1px solid var(--t-panel-line);border-radius:24px;background:var(--t-panel);box-shadow:0 10px 32px #09050e08;overflow:hidden}.maker-app .chat-heading{min-height:87px;gap:12px;padding:24px 25px;border:0;border-bottom:1px solid var(--t-line)}.maker-app .chat-heading h2{font-size:16px;letter-spacing:-.2px;color:var(--t-ink)}.maker-app .chat-heading p{margin-top:3px;font-size:12px;color:var(--t-muted)}.maker-app .chat-avatar{width:36px;height:36px;border:0;border-radius:50%;background:var(--t-accent-soft);color:var(--t-accent);box-shadow:none}.maker-app .chat-stream{padding:16px 26px;scrollbar-width:thin;scrollbar-color:var(--t-input-line) transparent}.maker-app .chat-rail:has(.chat-welcome) .chat-stream{flex:0 1 auto;padding-bottom:0}.maker-app .chat-rail:has(.chat-welcome) .chat-composer{padding-top:5px}.maker-app .chat-welcome{align-items:flex-start;max-width:none;padding:25px 0 10px;text-align:left}.maker-app .chat-welcome .welcome-mark{display:none}.maker-app .chat-welcome h3{max-width:300px;font-size:25px;font-weight:450;line-height:1.3;letter-spacing:-.8px;color:var(--t-ink)}.maker-app .chat-welcome p{max-width:320px;margin-top:14px;font-size:14px;font-weight:450;line-height:1.8;color:var(--t-muted)}.maker-app .message{margin-bottom:27px;font-size:14px}.maker-app .message-text{font-weight:450;line-height:1.85;color:var(--t-body)}.maker-app .message header{margin-bottom:8px;font-size:10px;letter-spacing:.08em;color:var(--t-muted)}.maker-app .message.user{margin-left:0;padding:17px 20px;border:1px solid var(--t-line);border-radius:17px 17px 4px;background:var(--t-raised)}.maker-app .message.user .message-text{color:var(--t-ink)}.maker-app .message.assistant{padding:0 1px}.maker-app .chat-activity{color:var(--t-muted)}.maker-app .chat-activity .turn-status,.maker-app .chat-activity .activity-details>summary,.maker-app .chat-activity .turn-steps li{color:var(--t-body)}.maker-app .chat-activity .turn-status div>span,.maker-app .chat-activity .elapsed,.maker-app .chat-activity .activity-details>summary span,.maker-app .chat-activity .turn-steps small{color:var(--t-muted)}.maker-app .chat-activity .activity-details{border-top-color:var(--t-line)}.maker-app .chat-composer{padding:18px;background:transparent}.maker-app .composer-input{align-items:flex-end;gap:4px;padding:13px;border:1px solid var(--t-input-line);border-radius:17px;background:var(--t-input);box-shadow:none}.maker-app .composer-input:focus-within{border-color:var(--t-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--t-focus) 14%,transparent)}.maker-app .composer-input textarea{min-height:82px;padding:3px 5px;font-size:14px;font-weight:450;line-height:1.85;color:var(--t-ink);caret-color:var(--t-accent)}.maker-app .composer-input textarea::placeholder{color:var(--t-muted)}.maker-app .composer-input button{width:36px;height:36px;min-height:36px;border-radius:10px;border-color:var(--t-accent-solid);background:var(--t-accent-solid);color:#fff;box-shadow:none}.maker-app .composer-input button:hover:not(:disabled){border-color:var(--t-focus)}.maker-app .composer-input button:disabled{border-color:transparent;background:var(--t-disabled);color:var(--t-disabled-ink)}.maker-app .composer-caption,.maker-app .handoff-note{font-size:11px;color:var(--t-muted)}@media(min-width:801px)and (max-height:800px){.maker-app .plan-stage{padding:22px 30px 15px}}@media(max-width:1050px)and (min-width:801px){.maker-app .work-grid{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:15px}.maker-app .plan-stage{padding:24px 10px 15px}.maker-app .card-head h2{font-size:34px}.maker-app .section-toggle{gap:9px;grid-template-columns:22px minmax(0,1fr) auto 14px}.maker-app .section-content{padding-left:31px}}@media(max-width:800px){.maker-app .masthead{flex-wrap:nowrap;min-height:58px;padding:0 16px}.maker-app .brand{flex:0 1 178px}.maker-app .brand-wordmark{width:178px}.maker-app .masthead-actions{gap:10px}.maker-app .session-switcher>button{max-width:114px}.maker-app .workspace{padding:0 12px 8px}.maker-app .chat-rail{border-radius:20px}.maker-app .plan-stage{padding:16px 17px 12px}body[data-mobile-view=context] .maker-app .plan-stage,body[data-mobile-view=build] .maker-app .plan-stage{display:none}.maker-app .plan-reading-area{padding-right:4px;padding-bottom:13px;scrollbar-gutter:auto}.maker-app .card-kicker{margin-bottom:13px;font-size:9px}.maker-app .card-head h2{font-size:29px;letter-spacing:-1.1px;line-height:1.25;margin-bottom:10px}.maker-app .purpose{font-size:13px}.maker-app .review-checks{padding:10px 12px;margin-bottom:14px}.maker-app .review-checks button{min-height:39px}.maker-app .section-toggle{grid-template-columns:22px minmax(0,1fr) auto 12px;gap:9px;padding:13px 0}.maker-app .section-heading{font-size:13px}.maker-app .section-description{font-size:11px;line-height:1.6}.maker-app .section-content{padding-left:0;padding-bottom:15px}.maker-app .field{padding:12px}.maker-app .card-actions{padding:13px 0 0;background:var(--t-base)}.maker-app .acceptance-example button{min-width:121px;min-height:46px}.maker-app .redirect-button{min-height:44px}.maker-app .empty-card{min-height:260px;margin-bottom:0}.maker-app .chat-heading{min-height:74px;padding:18px 20px}.maker-app .chat-stream{padding:15px 20px}.maker-app .chat-welcome{padding-top:15px}.maker-app .chat-composer{padding:15px}.maker-app .composer-input textarea{min-height:81px;font-size:16px;line-height:1.65}.maker-app .composer-input button{width:42px;height:42px;min-height:42px}.maker-app .mobile-tabs{padding:0 15px 13px;border:0;box-shadow:none;background:var(--t-base)}.maker-app .mobile-tab-list{gap:3px;padding:3px;border:1px solid var(--t-line);border-radius:13px;background:var(--t-panel)}.maker-app .mobile-tab{flex-direction:row;gap:8px;min-height:40px;padding:5px 12px;border-radius:10px;background:transparent;color:var(--t-muted);font-size:12px;font-weight:600}.maker-app .mobile-tab[aria-selected=true]{background:var(--t-accent-soft);color:var(--t-accent);box-shadow:none}.maker-app .mobile-tab-icon{width:19px;height:20px;background:transparent!important;color:inherit}.maker-app .mobile-tab-icon svg{width:16px;height:16px}body[data-mobile-view=build] .maker-app .build-heading h3{color:var(--t-title)}body[data-mobile-view=build] .maker-app .build-heading p,body[data-mobile-view=build] .maker-app .build-empty,body[data-mobile-view=build] .maker-app .turn-steps small{color:var(--t-muted)}body[data-mobile-view=build] .maker-app .build-monitor--failed .build-heading h3,body[data-mobile-view=build] .maker-app .build-monitor--partial .build-heading h3{color:var(--t-removed-ink)}body[data-mobile-view=build] .maker-app .build-monitor--waiting .build-heading h3{color:var(--t-changed-ink)}body[data-mobile-view=build] .maker-app .build-notice,body[data-mobile-view=build] .maker-app .build-connection{color:var(--t-gold)}body[data-mobile-view=build] .maker-app .build-waiting,body[data-mobile-view=build] .maker-app .build-publication,body[data-mobile-view=build] .maker-app .build-stage,body[data-mobile-view=build] .maker-app .build-latest,body[data-mobile-view=build] .maker-app .build-details>summary,body[data-mobile-view=build] .maker-app .build-details-content,body[data-mobile-view=build] .maker-app .turn-steps li{color:var(--t-body)}body[data-mobile-view=build] .maker-app .build-details-content h4,body[data-mobile-view=build] .maker-app .build-report>summary{color:var(--t-ink)}body[data-mobile-view=build] .maker-app .build-details,body[data-mobile-view=build] .maker-app .build-details-content{border-color:var(--t-input-line)}}@media(min-width:801px){.maker-app .build-panel .build-monitor{border-color:var(--t-input-line);border-radius:13px;background:transparent}.maker-app .build-panel .build-heading{gap:12px}.maker-app .build-panel .build-symbol{width:40px;height:40px;border-radius:11px}.maker-app .build-panel .build-heading h3{font-size:16px;letter-spacing:-.2px;color:var(--t-title)}.maker-app .build-panel .build-heading p{font-size:13px;color:var(--t-muted)}.maker-app .build-panel .turn-steps small{color:var(--t-muted)}.maker-app .build-panel .build-monitor--failed .build-heading h3,.maker-app .build-panel .build-monitor--partial .build-heading h3{color:var(--t-removed-ink)}.maker-app .build-panel .build-monitor--waiting .build-heading h3{color:var(--t-changed-ink)}.maker-app .build-panel .build-notice,.maker-app .build-panel .build-connection{font-size:13px;color:var(--t-gold)}.maker-app .build-panel .build-waiting,.maker-app .build-panel .build-publication,.maker-app .build-panel .build-stage,.maker-app .build-panel .build-latest{font-size:13px;color:var(--t-body)}.maker-app .build-panel .build-details>summary{color:var(--t-body)}.maker-app .build-panel .build-details,.maker-app .build-panel .build-details-content,.maker-app .build-panel .build-details-content h4,.maker-app .build-panel .turn-steps li{font-size:13px}.maker-app .build-panel .build-details-content,.maker-app .build-panel .turn-steps li{color:var(--t-body)}.maker-app .build-panel .build-details-content h4,.maker-app .build-panel .build-report>summary{color:var(--t-ink)}.maker-app .build-panel .build-details{border-top:1px solid}.maker-app .build-panel .build-details,.maker-app .build-panel .build-details-content{border-color:var(--t-input-line)}}.maker-app .agent-preview{--ink:var(--t-ink);--muted:var(--t-muted);--line:var(--t-panel-line);--surface:var(--t-panel);background:var(--t-panel);border-color:var(--t-panel-line);color:var(--t-ink);color-scheme:dark}.maker-app .preview-intro{background:var(--t-raised);color:var(--t-body);font-size:13px;padding:9px 14px}.maker-app .preview-tabs{border-color:var(--t-panel-line)}.maker-app .preview-tabs button{color:var(--t-body);font-size:13px}.maker-app .preview-tabs button:hover:not(:disabled){background:var(--t-raised);border-color:var(--t-accent)}.maker-app .preview-tabs button[aria-selected=true]{background:var(--t-accent-soft);color:var(--t-ink);border-color:var(--t-accent)}.maker-app .preview-change,.maker-app .preview-options span{background:var(--t-raised);color:var(--t-body);border-color:var(--t-panel-line);font-size:12px}.maker-app .preview-panel{background:var(--t-panel)}.maker-app .preview-panel-kind,.maker-app .preview-scope,.maker-app .preview-filter,.maker-app .preview-figure,.maker-app .preview-figure-value,.maker-app .preview-figure small,.maker-app .preview-chart,.maker-app .preview-chart-empty,.maker-app .preview-empty,.maker-app .preview-empty-cell{color:var(--t-body);font-size:13px}.maker-app .preview-figure-value{font-size:32px}.maker-app .preview-status,.maker-app .preview-scope strong,.maker-app .preview-rules strong{color:var(--t-ink)}.maker-app .preview-caveat{color:var(--t-gold)}.maker-app .preview-table-wrap,.maker-app .preview-table th,.maker-app .preview-empty-cell,.maker-app .preview-chart,.maker-app .preview-chart-empty,.maker-app .preview-rules{border-color:var(--t-panel-line)}.maker-app .preview-table th{background:var(--t-raised);color:var(--t-ink);font-size:13px}.maker-app .preview-table th small{font-size:12px;color:var(--t-muted)}.maker-app .preview-rules,.maker-app .preview-rules summary{font-size:13px;color:var(--t-body)}.maker-app .preview-rules summary{min-height:44px}.maker-app .preview-field-description{white-space:pre-wrap;overflow-wrap:anywhere}.maker-app .preview-select{background:var(--t-panel)}.maker-app .preview-select label{color:var(--t-body)}.maker-app .preview-select select{color:var(--t-ink);background:var(--t-input);border-color:var(--t-input-line)}.maker-app .build-next-step{font-size:13px;line-height:1.55;color:var(--t-body);margin:8px 0}.maker-app .build-next-step p{margin:0 0 6px;white-space:pre-wrap;overflow-wrap:anywhere}.maker-app .build-next-step button{min-height:40px;background:transparent;color:var(--t-accent);border-color:var(--t-input-line);font-size:12px}.maker-app .build-release-facts,.maker-app .build-checks>p{font-size:12px;color:var(--t-muted);line-height:1.5}.maker-app .build-monitor--settled .build-heading .eyebrow{display:none}.maker-app .build-monitor--settled .build-heading h3{font-size:15px}.maker-app .build-monitor--settled .build-symbol{width:30px;height:30px}.maker-app .field-group{margin-top:9px;border:1px solid var(--t-panel-line);border-radius:8px;overflow:hidden}.maker-app .field-group-toggle{width:100%;min-height:48px;display:flex;gap:10px;justify-content:flex-start;text-align:left;border:0;border-radius:0;padding:10px 12px;background:var(--t-panel);color:var(--t-ink)}.maker-app .field-group-toggle>span{flex:1;min-width:0;overflow-wrap:anywhere}.maker-app .field-group-toggle>small{color:var(--t-muted);font-size:12px}.maker-app .field-group-toggle>svg{flex:none;width:16px;height:16px}.maker-app .field-group-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.maker-app .field-group>div{padding:0 10px 10px}.maker-app .field-group-toggle:hover{background:var(--t-raised)}.maker-app :is(.session-panel,.person-home,.session-notice){--ink:var(--t-ink);--muted:var(--t-muted);--line:var(--t-panel-line);--surface:var(--t-panel);--accent:var(--t-accent-solid);--red:var(--t-removed-ink);background:var(--t-panel);color:var(--t-ink);border-color:var(--t-panel-line);color-scheme:dark;box-shadow:0 12px 44px #0004}.maker-app :is(.session-panel,.person-home,.session-notice) button{color:var(--t-ink);background:var(--t-raised);border-color:var(--t-panel-line)}.maker-app :is(.session-panel,.person-home,.session-notice) button:hover:not(:disabled){background:var(--t-accent-soft);border-color:var(--t-accent)}.maker-app :is(.session-panel,.person-home,.session-notice) button:disabled{color:var(--t-disabled-ink);background:var(--t-disabled)}.maker-app .session-row-link,.maker-app .place-option,.maker-app .place-option--closed{background:var(--t-input);color:var(--t-ink);border-color:var(--t-panel-line)}.maker-app .session-row-link:hover,.maker-app .place-option:has(input:checked){background:var(--t-raised);border-color:var(--t-accent)}.maker-app .session-row-link[aria-current=page]{background:var(--t-accent-soft);border-color:var(--t-accent);box-shadow:inset 3px 0 0 var(--t-accent)}.maker-app .session-row-here{color:var(--t-accent)}.maker-app .session-row-agent,.maker-app .person-home-place,.maker-app .place-picker legend,.maker-app .place-option-role{color:var(--t-body)}.maker-app .session-row--shared .session-row-title,.maker-app .place-option-reason,.maker-app .place-notice-kept{color:var(--t-gold)}.maker-app .session-archive-confirm,.maker-app .session-notice-mark,.maker-app .place-notice{background:var(--t-notice);color:var(--t-gold);border-color:var(--t-notice-line)}.maker-app .session-panel:before{background:var(--t-input-line)}.maker-app .new-session-form input{background:var(--t-input);color:var(--t-ink);border-color:var(--t-input-line)}.maker-app .new-session-form input:disabled{background:var(--t-disabled);color:var(--t-disabled-ink)}.maker-app .new-session-form input[aria-invalid=true]{border-color:var(--t-removed-ink)}.maker-app .session-notice-link.quiet{color:var(--t-accent);box-shadow:inset 0 0 0 1px var(--t-input-line)}.maker-app .session-notice-link.quiet:hover{background:var(--t-raised)}@media(prefers-reduced-motion:reduce){.maker-app .acceptance-example button{transition:none;transform:none}}@media(forced-colors:active){.maker-app .brand-wordmark{forced-color-adjust:none;background:#19161f;box-shadow:0 0 0 5px #19161f}.maker-app .acceptance-example button,.maker-app .mobile-tab[aria-selected=true]{background:ButtonFace;color:ButtonText;border:2px solid ButtonText;box-shadow:none}.maker-app .acceptance-example button svg{color:ButtonText}.maker-app .section-count,.maker-app .section-changes,.maker-app .review-checks,.maker-app .field,.maker-app .gate,.maker-app .consequence-summary{background:Canvas;color:CanvasText;border-color:CanvasText}.maker-app :is(.agent-preview,.preview-panel,.preview-intro,.preview-table th,.session-panel,.person-home,.session-notice,.session-row-link,.field-group-toggle){background:Canvas;color:CanvasText;border-color:CanvasText}}
