.identity-login-card{--login-accent:#181818;--login-soft:#f0f0ed;color:#181818;background:#fff;border-radius:20px;width:100%;max-width:448px;margin:auto;font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow:hidden;box-shadow:0 18px 60px #0002}.identity-login-card--commerce{--login-accent:#4f46e5;--login-soft:#e0e7ff}.identity-login-card header{text-align:center;padding:28px 28px 0}.identity-login-symbol{background:var(--login-soft);width:64px;height:64px;color:var(--login-accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.identity-login-card h2{overflow-wrap:anywhere;margin:16px 0 4px;font:700 24px/1.3 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.identity-login-card header p{color:#647080;margin:0;font-size:14px}.identity-login-tabs{border-bottom:1px solid #e5e7eb;margin:24px 28px 0;display:flex}.identity-login-tabs button{color:#647080;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;min-height:48px;padding:12px 4px}.identity-login-tabs button[aria-pressed=true]{color:var(--login-accent);border-color:var(--login-accent)}.identity-login-card form{gap:22px;padding:28px;display:grid}.identity-login-card label{gap:8px;font-weight:500;display:grid}.identity-login-input{color:#8c97a7;border:1px solid #d1d5db;border-radius:9px;align-items:center;gap:10px;min-height:50px;padding:0 12px;display:flex}.identity-login-input input{color:#181818;width:100%;min-width:0;font:inherit;outline:none;box-shadow:none!important;background:0 0!important;border:0!important;padding:12px 0!important}.identity-login-input:focus-within{outline:2px solid var(--login-accent);outline-offset:2px}.identity-login-input>svg{flex-shrink:0}.identity-login-input button{color:#647080;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.identity-login-submit{background:var(--login-accent);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:50px;font-weight:600;display:flex}.identity-login-card button:disabled{opacity:.55;cursor:wait}.identity-login-card button:focus-visible{outline:2px solid var(--login-accent);outline-offset:3px}.identity-login-message{color:#8f321b;margin:0;font-size:13px}@media (max-width:480px){.identity-login-card header{padding:24px 20px 0}.identity-login-card form{padding:22px 20px}.identity-login-tabs{margin:20px 20px 0}}.brain-identity-gate{color:#171717;background:#f5f5f5;place-items:center;min-height:100dvh;padding:24px;display:grid}.brain-identity-gate>section{background:#fff;border:1px solid #e5e5e5;border-radius:18px;width:min(100%,440px);padding:32px}.brain-identity-brand{letter-spacing:.12em;color:inherit;font-weight:700;text-decoration:none}.brain-identity-gate>section>h1{margin:24px 0 12px;font-size:25px;line-height:1.2}.brain-identity-gate>section>p{color:#666;font-size:14px;line-height:1.6}.brain-identity-gate>section>form,.brain-identity-gate>section>form>label{gap:9px;display:grid}.brain-identity-gate>section>form{gap:18px;margin:24px 0}.brain-identity-gate>section>form>label{font-size:13px}.brain-identity-gate>section>form input{min-width:0;min-height:46px;font:inherit;border:1px solid #ccc;border-radius:8px;padding:12px}.brain-identity-gate>section>button,.brain-identity-choices a{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:8px;justify-content:space-between;align-items:center;min-height:46px;padding:12px 16px;text-decoration:none;display:flex}.brain-identity-gate button:disabled{opacity:.55}.brain-identity-choices{gap:12px;margin:24px 0;display:grid}.brain-identity-gate small{color:#888;font-size:11px}.brain-identity-gate [role=alert]{color:#a01c1c}.brain-identity-gate :focus-visible{outline-offset:3px;outline:2px solid #171717}.brain-identity-gate>section:has(>.identity-login-card){background:0 0;border:0;width:min(100%,448px);padding:0}.brain-identity-gate>section:has(>.identity-login-card)>.brain-identity-brand{display:none}.brain-identity-gate>section:has(>.identity-login-card)>h1{display:none}.brain-identity-gate>section:has(>.identity-login-card)>p:not([role]){display:none}.help-tour-trigger[data-help-tour-trigger][aria-haspopup=dialog]{color:#202321;cursor:pointer;background:#fff;border:1px solid #d7d8d3;border-radius:12px;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;font:700 17px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:inline-flex}.help-tour-trigger[data-help-tour-trigger]:hover{outline-offset:2px;background:#f2f2ed}.help-tour-trigger[data-help-tour-trigger]:focus-visible{outline-offset:2px;background:#f2f2ed}.help-tour-root{z-index:2147483000;isolation:isolate;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:fixed;top:0;bottom:0;left:0;right:0}.help-tour-backdrop{background:0 0;position:fixed;top:0;bottom:0;left:0;right:0}.help-tour-backdrop--opaque{background:#080a0cbd}.help-tour-spotlight{pointer-events:none;z-index:1;border:2px solid #fff;border-radius:16px;transition:all .18s;position:fixed;box-shadow:0 0 0 9999px #080a0cb8,0 0 0 4px #fff3}.help-tour-dialog{z-index:2;box-sizing:border-box;color:#1d2120;text-align:left;background:#fff;border:1px solid #e7e7e3;border-radius:20px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:22px;font-size:14px;position:fixed;overflow-y:auto;box-shadow:0 22px 64px #0000003b}.help-tour-dialog *{box-sizing:border-box}.help-tour-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.help-tour-counter{color:#777c77;letter-spacing:.13em;font-size:11px;font-weight:750}.help-tour-dialog .help-tour-close{color:#5b5f5b;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font:26px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.help-tour-dialog h2{color:#1d2120;letter-spacing:-.03em;margin:10px 0 9px;font:700 clamp(21px,4vw,27px)/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.help-tour-dialog p{color:#626660;overflow-wrap:anywhere;margin:0 0 22px;font:400 13px/1.65 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.help-tour-progress{gap:5px;margin:0 0 20px;display:flex}.help-tour-progress span{background:#eaeae5;border-radius:5px;flex:1;min-width:0;height:4px}.help-tour-progress span.active{background:#272a27}.help-tour-actions,.help-tour-actions>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.help-tour-actions button{color:#3e433f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;min-height:44px;padding:10px;font:600 12px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.help-tour-actions button:hover{background:#f2f2ed}.help-tour-actions .help-tour-primary{color:#fff;background:#202320;padding:11px 16px}.help-tour-actions .help-tour-primary:hover{background:#404540}.help-tour-dialog button:focus-visible{outline-offset:2px;outline:2px solid #0b68dd}@media (max-width:640px){.help-tour-dialog{border-radius:18px;width:auto;padding:18px}.help-tour-dialog p{margin-bottom:15px}.help-tour-progress{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.help-tour-spotlight{transition:none}}.work-shelf{gap:8px;min-width:0;margin:12px 0 18px;display:grid}.work-shelf>header{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.work-shelf>header h2{color:var(--text,#e9edf1);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:550;line-height:1.5;display:flex}.work-shelf>header h2 small{color:var(--muted,#a1a7b0);font-size:11px;font-weight:400}.work-shelf>header>div{gap:4px;display:flex}.work-shelf>header button{border:1px solid var(--line,#30363c);width:44px;height:44px;color:var(--muted,#a1a7b0);cursor:pointer;background:0 0;border-radius:10px;place-items:center;padding:0;display:grid}.work-shelf>header button:disabled{opacity:.25;cursor:default}.work-shelf-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:clamp(280px,33.3333% - 8px,380px);grid-auto-flow:column;gap:12px;min-width:0;padding:2px 2px 8px;display:grid;overflow-x:auto}.work-shelf-track>*,.work-shelf .mission-library-list article{scroll-snap-align:start;border:1px solid var(--line,#30363c);background:var(--surface,#15181c);border-top:2px solid #68757d;border-radius:12px;align-self:stretch;min-width:0;overflow:hidden}.work-shelf [data-tone=attention]{border-top-color:#c6a165}.work-shelf [data-tone=danger]{border-top-color:#ce7676}.work-shelf [data-tone=working]{border-top-color:#8eabc7}.work-shelf [data-tone=success]{border-top-color:#85b5a0}.work-shelf .platform-work-row{border:1px solid var(--line,#30363c);background:var(--surface,#15181c);text-align:left;border-top:2px solid #68757d;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;height:100%;min-height:156px;padding:14px;display:flex}.work-shelf .platform-work-row>svg{display:none}.work-shelf .platform-work-copy{flex:1;width:100%;min-width:0}.work-shelf .platform-work-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.work-shelf .platform-work-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.work-shelf .platform-work-state,.work-shelf .command-status{white-space:normal;max-width:100%;margin:0;font-size:11px;line-height:1.5}.work-shelf .mission-library-list{display:contents}.work-shelf .mission-library-list article>a{flex-wrap:wrap;gap:8px;padding:14px;display:flex}.work-shelf .mission-library-list article>a>svg:first-child{display:none}.work-shelf .mission-library-list article>a>div{flex-basis:100%}.work-shelf .mission-library-list h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:45px;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.work-shelf .mission-library-list p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.work-shelf .mission-library-actions{gap:4px;padding:0 10px 10px}.work-shelf .mission-library-actions button{min-height:44px;padding:6px 8px;font-size:12px}.work-shelf .mission-library-list article>a>.status{margin:0}.work-shelf :-webkit-any(button,a):focus-visible{outline-offset:-3px;outline:2px solid #a1c5b4}.work-shelf :is(button,a):focus-visible{outline-offset:-3px;outline:2px solid #a1c5b4}@media (max-width:800px){.work-shelf-track{grid-auto-columns:calc(100% - 28px);gap:10px}.work-shelf{margin:8px 0 14px}.work-shelf .platform-work-row{min-height:148px}.work-shelf .mission-library-list h3{min-height:0}}.work-shelf .platform-work-row[data-tone=attention]{border-top-color:#c6a165}.work-shelf .platform-work-row[data-tone=danger]{border-top-color:#ce7676}.work-shelf .platform-work-row[data-tone=working]{border-top-color:#8eabc7}.work-shelf .platform-work-row[data-tone=success]{border-top-color:#85b5a0}.work-shelf .mission-library-list article[data-tone=attention]{border-top:2px solid #c6a165}.work-shelf .mission-library-list article[data-tone=danger]{border-top:2px solid #ce7676}.work-shelf .mission-library-list article[data-tone=working]{border-top:2px solid #8eabc7}.work-shelf .mission-library-list article[data-tone=success]{border-top:2px solid #85b5a0}.conversation-strip{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:7px;padding:8px;display:flex;overflow-x:auto}.conversation-strip button{border:1px solid var(--line);min-width:190px;min-height:54px;color:var(--muted);text-align:left;cursor:pointer;background:#0e1012;border-radius:9px;padding:7px 10px}.conversation-strip button.selected{color:var(--text);background:#1a1d21;border-color:#454a53}.conversation-strip strong,.conversation-strip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-strip strong{font-size:11px}.conversation-strip small{color:var(--soft);margin-top:3px;font-size:10px}.conversation-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px;display:flex}.conversation-toolbar>span{color:#abb7c4;font-size:11px}.conversation-toggle{background:var(--surface-2);min-height:44px;color:var(--text);border:1px solid var(--line-strong)}.conversation-toggle .count-badge{color:inherit;background:0 0;border:1px solid #798795}.conversation-layout{grid-template-columns:minmax(190px,230px) minmax(0,1fr);display:grid}.collapsed .conversation-layout{grid-template-columns:minmax(0,1fr)}.conversation-rail{background:var(--bg);border-right:1px solid var(--line);min-width:0;padding:12px}.conversation-rail>.list-search{width:100%;min-width:0;margin-bottom:10px}.conversation-rail input{width:100%;min-width:0}.conversation-rail nav{gap:5px;max-height:380px;display:grid;overflow-y:auto}.conversation-choice{text-align:left;min-height:64px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:15px minmax(0,1fr) 14px;align-items:start;gap:8px;padding:11px 9px;display:grid}.conversation-choice>span{gap:5px;display:grid}.conversation-choice strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.conversation-choice small{color:#abb7c4;font-size:11px;line-height:1.5}.conversation-choice.selected{background:var(--surface-2);border-color:#667584}.conversation-choice:hover{background:var(--surface-2)}.conversation-active{min-width:0;padding:16px}.conversation-active>.record-brief{padding-bottom:12px}.conversation-active .chat-transcript{max-height:350px;padding:12px 0;scroll-padding:12px;overflow-y:auto}.conversation-active .chat-message{border:1px solid var(--line);background:var(--bg);min-width:0;max-width:100%;margin:0 0 10px;padding:12px}.conversation-active .chat-message>small{color:#abb7c4;margin-bottom:9px;font-size:11px;display:block}.conversation-active .chat-message .record-brief h3{font-size:13px;font-weight:500}.conversation-active .record-explanation{border:0}.conversation-active .cockpit-composer{padding:0}.conversation-active textarea{min-height:85px}.conversation-active .composer-footer{flex-wrap:wrap;gap:8px}@media (max-width:800px){.conversation-layout{grid-template-columns:minmax(0,1fr)}.conversation-rail{border-right:0;border-bottom:1px solid var(--line)}.conversation-rail nav{max-height:210px}.conversation-active{padding:12px}.conversation-toolbar{gap:8px}.conversation-toolbar>span{width:100%}.conversation-active .chat-transcript{max-height:320px}.conversation-active textarea,.conversation-rail input{font-size:16px}}.app-chat{color:var(--text,#e7e9ec);min-width:0}.app-chat *{box-sizing:border-box}.app-chat button,.app-chat input,.app-chat select,.app-chat textarea{font:inherit}.app-chat .secondary-button,.app-chat .send-button,.app-chat .speak-toggle{color:#101214;cursor:pointer;background:#eceff2;border:1px solid #d8dce1;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-weight:700;display:inline-flex}.app-chat .speak-toggle{flex:none;width:44px;min-width:44px;padding:0}.app-chat .speak-toggle.active{color:#142016;background:#c8f17f;border-color:#8bc74d}.app-chat button:disabled{opacity:.5;cursor:default}.app-chat :focus-visible{outline-offset:3px;outline:2px solid #afc6e8}.app-chat .conversation-toggle{background:var(--surface-2);color:var(--text);border-color:var(--line-strong)}.app-chat .live-chat-modes,.app-chat .chat-actions{flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.app-chat .live-chat-modes .selected{color:var(--text);background:var(--selected,#252a30);border-color:var(--line,#313841)}.app-chat>.preview-note,.app-chat>.chat-error{margin:0 14px 12px}.app-chat .chat-filter select{background:var(--surface);max-width:100%;min-height:44px;color:var(--text);border:1px solid var(--line);border-radius:7px;padding:0 8px}.app-chat .chat-actions{justify-content:flex-end;padding:0 0 12px}.app-chat .chat-state{color:var(--muted);margin:8px 0;font-size:12px}.app-chat .chat-error{color:#ffb8b8;overflow-wrap:anywhere}.app-chat .chat-job summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.app-chat .chat-job code{overflow-wrap:anywhere;white-space:normal;color:var(--muted);display:block}.app-chat .record-brief{gap:8px;min-width:0;display:grid}.app-chat .record-brief h3{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.45}.app-chat .record-context{color:#abb7c4;margin:0;font-size:12px;line-height:1.6}.app-chat .record-explanation summary{cursor:pointer;color:#c8d1dc;min-height:44px;padding:12px 0;font-size:12px}.app-chat .record-explanation>div{color:#c8d1dc;white-space:pre-wrap;overflow-wrap:anywhere;padding:4px 0 16px;font-size:13px;line-height:1.7}.app-chat .list-search{border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}.app-chat .list-search input{min-height:28px;color:var(--text);background:0 0;border:0}.app-chat .preview-note{color:var(--muted);font-size:12px;line-height:1.6}.app-chat textarea{resize:vertical;color:#e7e9ec;background:#0c0e10;border:1px solid #272a30;border-radius:9px;width:100%;min-height:85px;padding:12px;line-height:1.45}.app-chat .composer-footer{align-items:flex-end;gap:10px;min-height:44px;padding-top:8px;display:flex}.app-chat .composer-footer>span{color:var(--muted);flex:1;font-size:12px}.app-chat .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-chat .chat-action-result{overflow-wrap:anywhere;border:1px solid #526d5c;border-radius:8px;margin-bottom:12px;padding:12px}.app-chat .count-badge{border-radius:20px;min-width:20px;padding:1px 5px;font-size:10px}.app-chat label{font-size:13px;line-height:1.5}.app-chat .chat-transcript{background:#0d0f11;align-content:start;gap:8px;display:grid}.app-chat .chat-message{border-radius:10px}.app-chat.chat-messenger{background:var(--surface);--line:#3c4d47;--line-strong:#81988d;--surface-2:var(--bg);border:1px solid #3c4d47;border-radius:20px;font:15px/1.6 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow:hidden;box-shadow:0 18px 60px #0003}.chat-messenger .chat-brand{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:24px;display:flex}.chat-messenger .chat-brand-icon{width:48px;height:48px;color:var(--chat-accent);background:var(--bg);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.chat-messenger .chat-brand h2{letter-spacing:-.4px;color:var(--text);margin:0;font-size:21px;line-height:1.3}.chat-messenger .chat-brand p{color:var(--muted);margin:5px 0 0;font-size:14px}.chat-messenger>.preview-note{margin:12px 24px;font-size:13px}.chat-messenger .live-chat-modes{padding:0 24px 12px}.chat-messenger .secondary-button{border-color:var(--line);color:var(--text);background:0 0;font-weight:500}.chat-messenger .live-chat-modes .selected{border-color:var(--chat-accent);color:var(--chat-accent);background:var(--bg)}.chat-messenger :focus-visible{outline-color:var(--chat-accent)}.chat-messenger .conversation-toolbar{background:var(--bg);gap:10px;padding:14px 24px}.chat-messenger .conversation-toolbar>span{color:var(--muted);flex:1;font-size:12px}.chat-messenger .conversation-layout{grid-template-columns:minmax(210px,260px) minmax(0,1fr)}.chat-messenger .collapsed .conversation-layout{grid-template-columns:minmax(0,1fr)}.chat-messenger .conversation-rail{background:var(--bg);padding:18px}.chat-messenger .list-search input{min-height:44px}.chat-messenger .conversation-choice{border-radius:12px;min-height:76px;padding:14px 10px}.chat-messenger .conversation-choice.selected{border-color:var(--chat-accent);background:var(--surface)}.chat-messenger .conversation-choice strong{font-size:14px}.chat-messenger .conversation-choice small{color:var(--muted);font-size:12px}.chat-messenger .conversation-active{padding:24px}.chat-messenger .conversation-active>.record-brief h3{font-size:18px;font-weight:600}.chat-messenger .record-context,.chat-messenger .record-explanation summary,.chat-messenger .record-explanation>div{color:var(--muted);font-size:14px}.chat-messenger .chat-transcript{background:0 0;max-height:440px;padding:20px 0}.chat-messenger .conversation-active .chat-message{background:var(--bg);border-color:var(--line);border-radius:16px;max-width:92%;margin:0 0 14px;padding:16px 18px}.chat-messenger .chat-message.human{border-color:var(--chat-accent);border-bottom-right-radius:4px;justify-self:end}.chat-messenger .chat-message.brain{border-bottom-left-radius:4px;justify-self:start}.chat-messenger .chat-message>small{color:var(--muted);font-size:12px}.chat-messenger .chat-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0;font-size:15px;line-height:1.75}.chat-messenger textarea{background:var(--bg);color:var(--text);border-color:var(--line);border-radius:14px;min-height:110px;font-size:16px}.chat-messenger .send-button{background:var(--bg);color:var(--chat-accent);border-color:var(--chat-accent);border-radius:12px;font-weight:600}.chat-messenger .speak-toggle{color:var(--text);border-color:var(--line);background:0 0;border-radius:12px}.chat-messenger .speak-toggle.active{background:var(--chat-accent);color:var(--bg);border-color:var(--chat-accent)}.app-chat-router{min-width:0;min-height:0;color:var(--text,#e7e9ec);font:inherit;flex-direction:column;display:flex}.chat-target-bar{flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:12px;padding:12px 14px;display:flex}.chat-target-bar label{flex:1;gap:5px;min-width:160px;font-size:13px;display:grid}.chat-target-bar select,.chat-target-bar button{font:inherit;border:1px solid var(--line-strong,#667584);background:var(--surface,#111316);max-width:100%;min-height:44px;color:var(--text,#e7e9ec);border-radius:8px;padding:8px 12px}.chat-target-bar :focus-visible{outline-offset:3px;outline:2px solid #afc6e8}.chat-target-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chat-target-content>.app-chat{flex:1;min-height:0}.app-chat-router>.preview-note,.chat-target-content>.preview-note,.chat-target-error{overflow-wrap:anywhere;margin:8px 14px;font-size:13px}.chat-target-error{color:var(--error,#ffb8b8)}@media (max-width:600px){.chat-target-bar{gap:8px}.chat-target-bar label{flex-basis:100%;min-width:0}.chat-target-bar button{width:100%}}@media (max-width:800px){.chat-messenger .conversation-layout{grid-template-columns:minmax(0,1fr)}.chat-messenger .conversation-active{padding:16px}.chat-messenger .chat-brand{padding:20px 16px}.chat-messenger .chat-brand h2{font-size:19px}.chat-messenger .conversation-toolbar{padding:12px 16px}.chat-messenger .conversation-toolbar>span{flex-basis:100%}.chat-messenger>.preview-note{margin:12px 16px}.chat-messenger .live-chat-modes{padding:0 16px 12px}.chat-messenger .chat-actions{justify-content:flex-start}.chat-messenger .chat-message{max-width:100%}.chat-messenger .chat-brand p{font-size:13px}}.company-launch-panel{color:#e8ebea;overflow-wrap:anywhere;background:#101514;border:1px solid #303936;border-radius:16px;max-width:1200px;margin:24px auto;padding:24px;font:16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.company-launch-panel header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.company-launch-panel h2{margin:0 0 8px;font-size:24px}.company-launch-panel h3{margin:20px 0 10px;font-size:18px}.company-launch-panel h4{margin:6px 0 12px;font-size:17px}.company-launch-panel p{color:#b8c1bd;margin:8px 0}.company-launch-panel button,.company-launch-panel a{color:#f3f5f4;min-height:44px;font:inherit;cursor:pointer;box-sizing:border-box;background:#212a26;border:1px solid #4b5852;border-radius:9px;justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.company-launch-panel button:disabled{opacity:.5;cursor:default}.company-launch-panel :focus-visible{outline-offset:3px;outline:2px solid #b7d8c6}.launch-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.launch-business{grid-template-columns:1fr 1fr;gap:24px;display:grid}.launch-state{color:#c1ccc5;border:1px solid #46534c;border-radius:20px;flex-shrink:0;padding:4px 10px;font-size:13px;display:inline-block}.launch-diagram{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;padding:0;list-style:none;display:grid}.launch-diagram li{background:#171e1a;border:1px solid #3b4740;border-radius:12px;padding:16px}.launch-diagram small{color:#a8b9af;display:block}.company-launch-panel details{border-top:1px solid #303936;padding:12px 0}.company-launch-panel summary{cursor:pointer;min-height:36px}.launch-deployment{border-top:1px solid #303936;margin-top:24px}.launch-next{background:#181f1b;border-left:3px solid #78877d;padding:16px}@media (max-width:600px){.company-launch-panel{margin:12px;padding:16px}.company-launch-panel header{display:block}.launch-business{grid-template-columns:1fr;gap:0}.launch-diagram{grid-template-columns:1fr}.launch-actions>*{width:100%}.company-launch-panel h2{font-size:22px}}.company-operation-diagram{min-width:0}.company-operation-diagram h3{margin:20px 0 10px;font-size:18px}.company-operation-diagram h4{margin:6px 0 12px;font-size:17px}.chat-body .launch-diagram{padding:0;list-style:none}.chat-body .launch-diagram li{margin:0}.company-operation-diagram p{overflow-wrap:anywhere}.chat-preview-workspace{min-width:0;max-width:100%;min-height:0;color:var(--text,#242a26);font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.chat-preview-workspace *{box-sizing:border-box}.chat-preview-workspace--split.is-open{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:16px;display:grid}.chat-preview-conversation{min-width:0;min-height:0}.chat-preview-panel{border:1px solid var(--line,#dfe3df);background:var(--surface,#fff);border-radius:12px;flex-direction:column;gap:12px;min-width:0;max-height:760px;padding:16px;display:flex;overflow:auto}.chat-preview-panel>header{justify-content:space-between;gap:12px;display:flex}.chat-preview-panel>header strong{font-weight:500}.chat-preview-panel>header span,.chat-preview-note{color:var(--muted,#656d67);font-size:12px}.chat-preview-select{gap:4px;font-size:12px;display:grid}.chat-preview-workspace :-webkit-any(button,select){font:inherit;color:inherit;background:var(--surface,#fff);border:1px solid var(--line,#dfe3df);cursor:pointer;border-radius:8px;max-width:100%;min-height:44px;padding:8px 12px}.chat-preview-workspace :is(button,select){font:inherit;color:inherit;background:var(--surface,#fff);border:1px solid var(--line,#dfe3df);cursor:pointer;border-radius:8px;max-width:100%;min-height:44px;padding:8px 12px}.chat-preview-workspace :focus-visible{outline-offset:3px;outline:2px solid #63816f}.chat-preview-toggle{justify-content:flex-end;margin-bottom:8px;display:flex}.chat-preview-tabs{gap:8px;display:flex}.chat-preview-tabs button[aria-pressed=true]{background:var(--selected,#eaf0eb)}.chat-preview-body{min-width:0;min-height:140px;overflow:auto}.chat-preview-body :-webkit-any(img,video,canvas){object-fit:contain;background:#f4f5f3;border-radius:8px;width:100%;height:auto;max-height:540px;display:block}.chat-preview-body :is(img,video,canvas){object-fit:contain;background:#f4f5f3;border-radius:8px;width:100%;height:auto;max-height:540px;display:block}.chat-preview-body canvas{background:#fff}.chat-preview-body pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:var(--bg,#f5f6f4);border-radius:8px;margin:0;padding:12px;font:12px/1.7 ui-monospace,monospace}.chat-preview-body p{font-size:12px;line-height:1.6}.chat-preview-panel [role=alert]{color:var(--error,#ae3d35);font-size:12px}.chat-preview-panel select{width:100%;font-size:14px}@media (max-width:800px){.chat-preview-workspace--split.is-open{grid-template-columns:minmax(0,1fr)}.chat-preview-panel{max-height:580px}.chat-preview-panel select{font-size:16px}}.chat-preview-mobile-nav{display:none}@media (max-width:800px){.chat-preview-mobile-nav{gap:8px;display:flex}.chat-preview-mobile-nav [aria-pressed=true]{background:var(--selected,#eaf0eb)}.chat-preview-workspace--split.is-open[data-mobile-surface=preview]>.chat-preview-conversation,.chat-preview-workspace--split.is-open[data-mobile-surface=conversation]>.chat-preview-panel,.chat-preview-workspace--split.is-open .chat-preview-toggle{display:none}}.app-chat.chat-reading .chat-state.chat-error{color:var(--chat-ink);border-inline-start:2px solid var(--chat-muted);padding-inline-start:.75rem}.app-chat.chat-reading .chat-actions{flex:0 auto;min-width:0;max-width:100%}.app-chat.chat-reading{--chat-ink:var(--text,#e8eaed);--chat-muted:var(--muted,#9da3ad);--chat-line:var(--line,#30343a);--chat-panel:var(--surface,var(--panel,#111316));--chat-hover:var(--surface-2,var(--panel2,#1c2025));color:var(--chat-ink);width:100%;min-width:0;font:400 15px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.app-chat.chat-reading :-webkit-any(button,input,select,textarea){letter-spacing:normal;font-family:inherit}.app-chat.chat-reading :is(button,input,select,textarea){letter-spacing:normal;font-family:inherit}.app-chat.chat-reading :-webkit-any(.secondary-button,.speak-toggle){min-width:44px;height:44px;min-height:44px;color:var(--chat-muted);box-shadow:none;text-transform:none;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;gap:8px;padding:0 11px;font-size:13px;font-weight:500;line-height:1.2}.app-chat.chat-reading :is(.secondary-button,.speak-toggle){min-width:44px;height:44px;min-height:44px;color:var(--chat-muted);box-shadow:none;text-transform:none;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;gap:8px;padding:0 11px;font-size:13px;font-weight:500;line-height:1.2}.app-chat.chat-reading :-webkit-any(.secondary-button,.speak-toggle):hover:not(:disabled){background:var(--chat-hover);color:var(--chat-ink);border-color:var(--chat-line)}.app-chat.chat-reading :is(.secondary-button,.speak-toggle):hover:not(:disabled){background:var(--chat-hover);color:var(--chat-ink);border-color:var(--chat-line)}.app-chat.chat-reading button:disabled{opacity:.4}.app-chat.chat-reading .conversation-navigator{width:100%;min-width:0;display:block}.app-chat.chat-reading .conversation-toolbar{border-bottom:1px solid var(--chat-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 4px;display:flex}.app-chat.chat-reading :-webkit-any(.chat-toolbar-start,.chat-toolbar-controls){flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.app-chat.chat-reading :is(.chat-toolbar-start,.chat-toolbar-controls){flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.app-chat.chat-reading .chat-toolbar-controls{flex-wrap:wrap;margin-left:auto}.app-chat.chat-reading .chat-toolbar-start .chat-save-note{color:var(--chat-muted);white-space:nowrap;margin-left:4px;font-size:11px}.app-chat.chat-reading .conversation-toggle{color:var(--chat-ink);background:0 0;border-color:#0000}.app-chat.chat-reading .count-badge{background:var(--chat-hover);min-width:20px;color:var(--chat-muted);text-align:center;border:0;padding:0 5px;font-size:11px;font-weight:400;line-height:18px}.app-chat.chat-reading .chat-filter{flex:none;align-items:center;width:auto;height:44px;min-height:44px;margin:0;display:flex}.app-chat.chat-reading .chat-filter select{min-width:90px;height:44px;min-height:44px;color:var(--chat-muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 24px 0 10px;font-size:13px;font-weight:500;line-height:1.2}.app-chat.chat-reading .chat-filter select:hover{border-color:var(--chat-line);background:var(--chat-hover)}.app-chat.chat-reading .chat-actions{flex-wrap:wrap;flex:none;align-items:center;gap:4px;margin:0;padding:0;display:flex}.app-chat.chat-reading .live-chat-modes{gap:4px;padding:0 0 8px}.app-chat.chat-reading .live-chat-modes .selected{background:var(--chat-hover);color:var(--chat-ink);border-color:#0000}.app-chat.chat-reading .conversation-layout{grid-template-columns:240px minmax(0,1fr);align-items:stretch;width:100%;min-height:160px;display:grid}.app-chat.chat-reading .conversation-layout:has(.chat-conversation-heading){min-height:640px}.app-chat.chat-reading .collapsed .conversation-layout{grid-template-columns:minmax(0,1fr)}.app-chat.chat-reading .conversation-rail{width:auto;min-width:0;max-width:none;height:auto;min-height:0;color:var(--chat-ink);border-right:1px solid var(--chat-line);box-shadow:none;z-index:auto;background:0 0;flex-direction:column;flex:none;padding:16px 12px 16px 0;display:flex;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:hidden}.app-chat.chat-reading .conversation-rail>.list-search{border:1px solid var(--chat-line);width:100%;min-width:0;height:44px;min-height:44px;max-height:44px;color:var(--chat-muted);background:0 0;border-radius:10px;flex:0 0 44px;align-items:center;gap:8px;margin:0 0 12px;padding:0 10px;display:flex}.app-chat.chat-reading .conversation-rail>.list-search svg{flex:0 0 16px}.app-chat.chat-reading .list-search input{width:100%;min-width:0;max-width:100%;height:42px;min-height:42px;color:var(--chat-ink);box-shadow:none;background:0 0;border:0;padding:0;font-size:13px;display:block}.app-chat.chat-reading .conversation-rail nav{flex-direction:column;gap:4px;width:100%;min-width:0;max-height:620px;padding:0;display:flex;overflow:auto}.app-chat.chat-reading .conversation-choice{width:100%;min-height:62px;color:var(--chat-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;grid-template-columns:16px minmax(0,1fr) 14px;align-items:start;gap:9px;padding:12px 10px;display:grid}.app-chat.chat-reading .conversation-choice.selected{background:var(--chat-hover);border-color:#0000}.app-chat.chat-reading .conversation-choice:hover{background:var(--chat-hover)}.app-chat.chat-reading .conversation-choice>svg{color:var(--chat-muted);margin-top:3px}.app-chat.chat-reading .conversation-choice>span{gap:4px;min-width:0;display:grid}.app-chat.chat-reading .conversation-choice strong{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;font-size:13px;font-weight:500;line-height:1.5;overflow:hidden}.app-chat.chat-reading .conversation-choice small{color:var(--chat-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;overflow:hidden}.app-chat.chat-reading .conversation-active{flex-direction:column;align-items:stretch;width:100%;min-width:0;margin:0;padding:18px 20px 8px;display:flex}.app-chat.chat-reading .collapsed .conversation-active{padding-inline-start:8px;padding-inline-end:8px}.app-chat.chat-reading .chat-conversation-heading{background:0 0;border:0;width:min(100%,900px);margin:0 auto;padding:0 8px 16px;display:block}.app-chat.chat-reading .chat-conversation-heading h3{letter-spacing:-.01em;color:var(--chat-ink);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:550;line-height:1.5}.app-chat.chat-reading .conversation-active .chat-transcript{scrollbar-width:thin;scrollbar-color:var(--chat-line) transparent;overscroll-behavior:contain;background:0 0;border:0;flex-direction:column;flex:auto;align-items:stretch;gap:28px;width:100%;height:clamp(420px,55dvh,700px);min-height:360px;max-height:700px;margin:0;padding:12px max(8px,50% - 450px) 32px;scroll-padding:24px;display:flex;overflow:hidden auto}.app-chat.chat-reading .conversation-active .chat-message{width:100%;min-width:0;max-width:100%;color:var(--chat-ink);box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;align-self:flex-start;margin:0;padding:0;display:block}.app-chat.chat-reading .conversation-active .chat-message.human{border:1px solid var(--chat-line);background:var(--chat-hover);border-radius:18px;align-self:flex-end;width:-moz-fit-content;width:fit-content;max-width:min(82%,720px);margin-left:0;padding:14px 18px}.app-chat.chat-reading .chat-message>.chat-message-author{color:var(--chat-muted);letter-spacing:0;text-transform:none;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.app-chat.chat-reading .chat-message-author>span{color:var(--chat-ink);font-weight:550}.app-chat.chat-reading .chat-message-author time{color:var(--chat-muted);font-size:11px;font-weight:400}.app-chat.chat-reading .chat-body{white-space:normal;overflow-wrap:anywhere;color:var(--chat-ink);margin:0;font-size:17px;font-weight:400;line-height:1.8;display:block}.app-chat.chat-reading .chat-body :-webkit-any(p,li,blockquote,td,th){font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;letter-spacing:normal;font-weight:400}.app-chat.chat-reading .chat-body :is(p,li,blockquote,td,th){font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;letter-spacing:normal;font-weight:400}.app-chat.chat-reading .chat-body p{max-width:none;margin:0 0 1em}.app-chat.chat-reading .chat-body>:last-child{margin-bottom:0}.app-chat.chat-reading .chat-body-plain p{white-space:pre-wrap}.app-chat.chat-reading .chat-body strong{color:inherit;font-weight:650}.app-chat.chat-reading .chat-body :-webkit-any(h4,h5,h6){color:inherit;letter-spacing:-.01em;margin:1.4em 0 .65em;font-size:1.1em;font-weight:650;line-height:1.5}.app-chat.chat-reading .chat-body :is(h4,h5,h6){color:inherit;letter-spacing:-.01em;margin:1.4em 0 .65em;font-size:1.1em;font-weight:650;line-height:1.5}.app-chat.chat-reading .chat-body>:first-child{margin-top:0}.app-chat.chat-reading .chat-body :-webkit-any(ol,ul){margin:.5em 0 1em;padding-left:1.5em;list-style-position:outside;display:block}.app-chat.chat-reading .chat-body :is(ol,ul){margin:.5em 0 1em;padding-left:1.5em;list-style-position:outside;display:block}.app-chat.chat-reading .chat-body li{margin:.4em 0;padding-left:.2em;display:list-item}.app-chat.chat-reading .chat-body a{color:inherit;text-underline-offset:3px;text-decoration:underline}.app-chat.chat-reading .chat-body code{background:var(--chat-hover);color:inherit;border:1px solid var(--chat-line);overflow-wrap:anywhere;border-radius:5px;padding:.15em .35em;font:.86em/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.app-chat.chat-reading .chat-body pre{border:1px solid var(--chat-line);background:var(--chat-hover);white-space:pre;border-radius:12px;max-width:100%;margin:1em 0;padding:16px;overflow:auto}.app-chat.chat-reading .chat-body pre code{white-space:pre;overflow-wrap:normal;background:0 0;border:0;padding:0;font-size:13px;display:block}.app-chat.chat-reading .chat-body blockquote{border-left:3px solid var(--chat-line);white-space:pre-wrap;margin:1em 0;padding:0 0 0 16px}.app-chat.chat-reading .chat-body hr{border:0;border-top:1px solid var(--chat-line);margin:1.5em 0}.app-chat.chat-reading .chat-table-scroll{max-width:100%;margin:1em 0;overflow:auto}.app-chat.chat-reading .chat-body table{border-collapse:collapse;background:0 0;width:100%;font-size:14px}.app-chat.chat-reading .chat-body :-webkit-any(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--chat-line);min-width:100px;padding:10px 12px}.app-chat.chat-reading .chat-body :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--chat-line);min-width:100px;padding:10px 12px}.app-chat.chat-reading .chat-body th{font-weight:600}.app-chat.chat-reading .chat-state{color:var(--chat-muted);margin:10px 0 0;font-size:13px;line-height:1.6}.app-chat.chat-reading .chat-error{color:var(--error,#d55c69)}.app-chat.chat-reading .chat-error p{color:inherit;font-size:14px;line-height:1.7}.app-chat.chat-reading .chat-job{color:var(--chat-muted);border:0;margin:4px 0 0;padding:0}.app-chat.chat-reading .chat-job summary{width:-moz-fit-content;width:fit-content;min-height:44px;color:var(--chat-muted);cursor:pointer;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:400;display:flex}.app-chat.chat-reading .chat-job summary:before{content:"›";font-size:15px;transform:rotate(0)}.app-chat.chat-reading .chat-job[open] summary:before{transform:rotate(90deg)}.app-chat.chat-reading .chat-job code{color:var(--chat-muted);font-size:12px}.app-chat.chat-reading .conversation-active .cockpit-composer{border:1px solid var(--chat-line);background:var(--chat-panel);border-radius:20px;flex:none;width:min(100%,900px);margin:0 auto;padding:8px;display:block;box-shadow:0 4px 20px #00000008}.app-chat.chat-reading .cockpit-composer textarea{width:100%;height:76px;min-height:76px;max-height:240px;color:var(--chat-ink);resize:vertical;box-shadow:none;background:0 0;border:0;border-radius:12px;outline:0;margin:0;padding:12px 12px 4px;font-size:16px;line-height:1.65;display:block}.app-chat.chat-reading .cockpit-composer:focus-within{border-color:var(--chat-muted)}.app-chat.chat-reading .cockpit-composer .composer-footer{background:0 0;border:0;flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-height:44px;margin:0;padding:2px 0 0;display:flex}.app-chat.chat-reading .chat-composer-tools{flex:0 auto;align-items:center;gap:2px;min-width:0;display:flex}.app-chat.chat-reading .chat-draw-entry{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;margin:0;padding:0;display:flex}.app-chat.chat-reading .chat-draw-entry .secondary-button{padding:0 10px;font-size:13px;font-weight:450}.app-chat.chat-reading .composer-footer .speak-toggle{color:var(--chat-muted);background:0 0;border:1px solid #0000;width:44px;padding:0}.app-chat.chat-reading .composer-footer .speak-toggle.active{background:var(--chat-hover);color:var(--chat-ink);border-color:var(--chat-line)}.app-chat.chat-reading .composer-footer .chat-composer-status{min-width:0;color:var(--chat-muted);overflow-wrap:anywhere;flex:1;font-size:11px;line-height:1.5}.app-chat.chat-reading .send-button{border:1px solid var(--chat-line);background:var(--chat-ink);min-width:44px;height:44px;min-height:44px;color:var(--chat-panel);box-shadow:none;border-radius:12px;flex:none;padding:0 12px;font-size:13px;font-weight:550}.app-chat.chat-reading .draw-attachment{min-width:0;color:var(--chat-ink);background:var(--chat-hover);border-color:var(--chat-line);flex:1 0 100%;font-size:12px}@media (min-width:801px) and (max-width:1150px){.app-chat.chat-reading .chat-toolbar-start .chat-save-note{display:none}.app-chat.chat-reading .chat-toolbar-controls{gap:2px}.app-chat.chat-reading .conversation-layout{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:800px){.app-chat.chat-reading .conversation-toolbar{flex-wrap:nowrap;gap:4px;padding:6px 0}.app-chat.chat-reading :-webkit-any(.chat-save-note,.chat-control-label){display:none}.app-chat.chat-reading :is(.chat-save-note,.chat-control-label){display:none}.app-chat.chat-reading .chat-toolbar-controls{flex-wrap:nowrap;gap:2px}.app-chat.chat-reading .chat-toolbar-start{flex:none}.app-chat.chat-reading .chat-filter select{min-width:80px;padding:0 16px 0 8px;font-size:12px}.app-chat.chat-reading .conversation-toggle{gap:4px;padding:0 8px}.app-chat.chat-reading .chat-actions{flex-wrap:nowrap}.app-chat.chat-reading .conversation-layout{grid-template-columns:minmax(0,1fr);min-height:160px}.app-chat.chat-reading .conversation-layout:has(.chat-conversation-heading){min-height:600px}.app-chat.chat-reading .conversation-rail{border-right:0;border-bottom:1px solid var(--chat-line);max-height:280px;padding:12px 0}.app-chat.chat-reading .conversation-rail nav{max-height:190px}.app-chat.chat-reading :is(.conversation-active,.collapsed .conversation-active){padding:16px 0 6px}.app-chat.chat-reading .chat-conversation-heading{padding:0 4px 12px}.app-chat.chat-reading .chat-conversation-heading h3{font-size:15px}.app-chat.chat-reading .conversation-active .chat-transcript{gap:24px;height:clamp(390px,53dvh,600px);min-height:340px;max-height:600px;padding:12px 4px 28px}.app-chat.chat-reading .chat-body{font-size:16px;line-height:1.8}.app-chat.chat-reading .conversation-active .chat-message.human{border-radius:16px;max-width:90%;padding:12px 14px}.app-chat.chat-reading .chat-message-author time{font-size:10px}.app-chat.chat-reading .cockpit-composer textarea{min-height:76px;padding:10px 8px 2px;font-size:16px}.app-chat.chat-reading .conversation-active .cockpit-composer{border-radius:18px;padding:6px}.app-chat.chat-reading .chat-draw-entry>.secondary-button{gap:0;width:44px;padding:0;font-size:0}.app-chat.chat-reading .send-button{gap:0;width:44px;padding:0}.app-chat.chat-reading .chat-send-label{display:none}.app-chat.chat-reading .composer-footer .chat-composer-status{font-size:10px}}.app-chat.chat-reading .conversation-active .chat-message.human{background:color-mix(in srgb,#88b49d 14%,var(--chat-bg,#111315));border-color:color-mix(in srgb,#88b49d 30%,var(--chat-line));color:var(--chat-ink);align-self:flex-start;margin-left:0;margin-right:auto}.app-chat.chat-reading .conversation-active .chat-message:not(.human){background:color-mix(in srgb,var(--chat-ink) 4%,transparent);color:var(--chat-ink);border-radius:16px;padding:14px 18px}@media (max-width:800px){.app-chat.chat-reading .conversation-toolbar{flex-wrap:wrap}.app-chat.chat-reading .chat-toolbar-controls{flex-wrap:wrap;flex:100%;max-width:100%;margin-left:0}.app-chat.chat-reading .chat-actions{flex-wrap:wrap;flex:100%;justify-content:flex-start}.app-chat.chat-reading .chat-actions .secondary-button{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:44px;line-height:1.4}}.workspace-nav-group{gap:6px;margin:12px 0;display:grid}.workspace-nav-group>h2{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:0 10px;font-size:11px;font-weight:500;line-height:1.5}.workspace-nav-group .nav-list{gap:3px}.workspace-nav-group .nav-item,.workspace-nav-group .nav-list .nav-item[href^="/__preview/dream-v1-1/"]{min-height:44px}.workspace-nav-group>summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;padding:8px 10px;font-size:12px;display:flex}.workspace-scope-link{width:100%;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.workspace-scope-link>svg:last-child{margin-left:auto}.workspace-primary-nav button{touch-action:manipulation}.workspace-v2 .company-command-shell .brand .icon-button{flex:none;width:44px;height:44px}.workspace-v2 .company-command-shell.rail-closed{--sidebar:64px}.workspace-v2 .company-command-shell.rail-closed>.sidebar{padding:10px;overflow:hidden}.workspace-v2 .company-command-shell.rail-closed>.sidebar>:not(.brand),.workspace-v2 .company-command-shell.rail-closed .brand strong{display:none}.workspace-primary-nav button:focus-visible{outline-offset:-3px;outline:2px solid #a1c5b4}.dream-navigation-state{background:var(--surface-2,#1b1f22);border:1px solid var(--line,#30363c);color:var(--text,#eee);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.dream-navigation-state p{flex:100%;margin:0;line-height:1.6}.dream-navigation-state button{border:1px solid var(--line,#444);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px}.dream-navigation-prompt{background:#101315;place-items:center;min-height:100dvh;padding:24px;display:grid}.dream-navigation-prompt>.dream-navigation-state{max-width:480px}.workspace-v2 .company-objectives-disclosure{padding:0}.workspace-v2 .company-objectives-disclosure>summary{cursor:pointer;min-height:48px;color:var(--muted);align-items:center;padding:12px 16px;font-size:13px;display:flex}.workspace-v2 .company-objectives-disclosure>.nonstop-panel{border:0;margin:0}.workspace-v2 .content-frame[data-chat-active=true]{flex-direction:column;height:calc(100dvh - 58px);min-height:0;padding:12px 16px;display:flex;overflow:hidden}.workspace-v2 .content-frame[data-chat-active=true]>.page-title-row{display:none}.workspace-v2 .live-workspace[data-surface=chat]{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.workspace-v2 .live-workspace[data-surface=chat]>.live-read-status,.workspace-v2 .live-workspace[data-surface=chat]>.live-source-info{display:none}.workspace-v2 .live-workspace[data-surface=chat] .live-cockpit{flex-direction:column;flex:1;max-width:none;min-height:0;margin:0;display:flex}.workspace-v2 .live-workspace[data-surface=chat] .cockpit-tabs{display:none}.workspace-v2 .live-workspace[data-surface=chat] .app-chat,.workspace-v2 .live-workspace[data-surface=chat] .conversation-navigator,.workspace-v2 .live-workspace[data-surface=chat] .conversation-active{flex-direction:column;flex:1;min-height:0;display:flex}.workspace-v2 .live-workspace[data-surface=chat] .conversation-layout{flex:1;min-height:0;overflow:hidden}.workspace-v2 .live-workspace[data-surface=chat] .conversation-active{padding:8px 16px 12px;overflow:hidden}.workspace-v2 .live-workspace[data-surface=chat] .chat-transcript{flex:1;min-height:0;max-height:none;overflow:auto}.workspace-v2 .live-workspace[data-surface=chat] .conversation-rail{min-height:0;overflow:auto}.workspace-v2 .live-workspace[data-surface=chat] .cockpit-composer{flex:none}@media (max-width:800px){.workspace-v2 .content-frame[data-chat-active=true]{height:calc(100dvh - 56px - 64px - env(safe-area-inset-bottom));padding:8px 10px}.workspace-v2 .live-workspace[data-surface=chat] .conversation-navigator{position:relative}.workspace-v2 .live-workspace[data-surface=chat] .conversation-rail{z-index:5;background:var(--surface);border:0;max-height:none;padding:12px;position:absolute;top:64px;bottom:0;left:0;right:0}.workspace-v2 .live-workspace[data-surface=chat] .conversation-rail nav{max-height:none}.workspace-v2 .live-workspace[data-surface=chat] .conversation-active{padding:8px}.workspace-v2 .live-workspace[data-surface=chat] .conversation-toolbar{flex-wrap:nowrap;gap:4px;padding:8px}.workspace-v2 .live-workspace[data-surface=chat] .chat-control-label,.workspace-v2 .live-workspace[data-surface=chat] .chat-save-note{display:none}.workspace-v2 .live-workspace[data-surface=chat] .chat-toolbar-start,.workspace-v2 .live-workspace[data-surface=chat] .chat-toolbar-controls{gap:4px;min-width:0}.workspace-v2 .live-workspace[data-surface=chat] .chat-filter select{max-width:100px}.workspace-v2 .live-workspace[data-surface=chat] .chat-draw-entry>.secondary-button{width:44px;padding:0;font-size:0}.workspace-v2 .live-workspace[data-surface=chat] .cockpit-composer textarea{min-height:60px;max-height:110px;font-size:16px}.workspace-v2 .workspace-primary-nav{min-height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.workspace-v2 .workspace-primary-nav button{min-width:0;min-height:50px;font-size:11px}.workspace-v2 .workspace-primary-nav button.active{color:#c8e7d8;background:#a1c5b414}.workspace-v2 .platform-workspace-v2.command-navigation .mobile-topbar{padding-left:12px}.workspace-v2 .platform-workspace-v2.command-navigation .command-mobile-toggle,.workspace-v2 .mobile-topbar>button[aria-expanded]:not([data-help-tour-trigger]){display:none}}.command-mobile-conversations{border-block:1px solid var(--line,#30363c);gap:10px;margin:14px 0 20px;padding-block-start:12px;padding-block-end:12px;display:grid}.command-mobile-conversations>h2{color:var(--text,#eee);margin:0;font-size:13px;font-weight:550}.workspace-v2 .command-mobile-conversations .command-conversation-host{overscroll-behavior:contain;max-height:48dvh;overflow:auto}.workspace-v2 .command-mobile-conversations .conversation-choice{min-height:54px}button:focus-visible{outline-offset:3px;outline:3px solid #5372e7}a:focus-visible{outline-offset:3px;outline:3px solid #5372e7}input:focus-visible{outline-offset:3px;outline:3px solid #5372e7}select:focus-visible{outline-offset:3px;outline:3px solid #5372e7}textarea:focus-visible{outline-offset:3px;outline:3px solid #5372e7}summary:focus-visible{outline-offset:3px;outline:3px solid #5372e7}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (min-width:1600px){main{padding-top:45px}}@media (max-width:1150px){:root{--sidebar:200px}.topbar{padding:0 24px}main{padding:28px 24px}.agent-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.split{grid-template-columns:1fr}.steps{flex-direction:column}.current-project>.row:first-child{gap:25px}}@media (max-width:760px){:root{font-size:16px}.sidebar{display:none}.main-column{width:100%;margin-left:0}.topbar{gap:8px;height:68px;padding:0 16px}.mobile-menu{min-width:44px;padding:8px!important;display:inline-flex!important}.mobile-brand{white-space:nowrap;font-size:12px;display:block!important}.company-select{margin-left:auto}.company-select select{width:93px;min-width:0;padding:8px;font-size:12px}.topbar-status{display:none}.topbar-end{gap:0;margin:0}.topbar-end select{min-width:44px;padding:8px 4px;font-size:12px}main{padding:26px 18px 36px}.page-head{margin-bottom:22px;display:block}h1{letter-spacing:-1px;font-size:29px}.page-head p{font-size:14px}.page-head>.button{margin-top:18px}.eyebrow{font-size:9px}.panel{border-radius:12px;margin-bottom:16px;padding:18px}.panel-head{gap:6px;margin-bottom:16px}.panel-head h2{font-size:16px}.metrics{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.metric{border-radius:11px;padding:15px}.metric strong{font-size:26px}.metric svg{width:18px}.metric>span,.metric small{font-size:11px}.current-project>.row:first-child{display:block}.current-project h2{font-size:19px}.current-project .progress{margin-bottom:18px}.split{gap:0}.priority-row{flex-wrap:wrap;gap:9px;padding:15px 0}.priority-row>div{min-width:145px}.priority-row>.status{margin-left:36px}.agent-summary{grid-template-columns:1fr 1fr;gap:10px}.agent-summary>button{padding:12px}.agent-summary b{font-size:12px}.cards,.form-grid,.detail-grid{grid-template-columns:1fr}.record-card{padding:19px}.drawer{width:100%;height:100dvh}.drawer-body{padding:20px}.drawer>header{padding:16px 20px}.mobile-nav a{color:var(--ink);font-size:15px}.mobile-nav a[aria-current=page]{background:var(--soft)}.mobile-nav .nav-section{color:var(--muted)}.page-footer{padding:0 18px 20px;font-size:8px}.notice{font-size:12px}.form-actions{align-items:stretch}.form-actions p{flex-basis:100%}.form-actions>.button{flex:1}.field input,.field select,.field textarea{font-size:16px}.current-project .steps li>div{min-width:0}.page-head .button{width:100%}}@media (max-width:359px){main{padding:22px 12px}.topbar{gap:3px;padding:0 7px}.mobile-brand{font-size:10px}.agent-summary{grid-template-columns:1fr}.panel-head{flex-wrap:wrap}.priority-row>.status{margin-left:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}.variant-row .status,.page-head>.button{flex-shrink:0}@media (max-width:760px){.event-row{grid-template-columns:10px 1fr auto;gap:9px}.event-row time,.event-row>div{grid-column:2}.event-row>.status{grid-area:1/3/3}.flow{flex-direction:column;align-items:stretch}.flow>svg{align-self:center;transform:rotate(90deg)}.calendar-grid{display:none}.agenda{flex-direction:column;gap:18px;display:flex}.agenda>div{border-bottom:1px solid var(--border);flex-direction:column;gap:9px;padding-bottom:14px;display:flex}.agenda-item{border:1px solid var(--border);border-radius:8px;align-items:center;gap:9px;padding:12px;display:flex}.agenda-item span,.decision-actions .button,.connection-add>*{flex:1}.connection-add input{min-width:0}.asset-preview img{max-height:290px}}@media (max-width:760px){.company-grid{grid-template-columns:1fr}.company-card{min-height:82px;padding:16px}}.sidebar-collapsed .brand-text,.sidebar-collapsed .nav-section{display:none!important}@media (max-width:760px){.sidebar-toggle{display:none!important}.drawer.mobile-drawer{width:58%!important;min-width:250px!important;max-width:340px!important;height:100dvh!important;margin-right:0!important;box-shadow:-15px 0 35px #00000073!important}.drawer::backdrop{-webkit-backdrop-filter:blur(2px);background:#0a0c10a6!important}}@media (max-width:760px){.account-assignment-head{flex-direction:column;align-items:flex-start}.account-assignment-head .button{width:100%}.account-option{align-items:flex-start}.account-option em{margin-left:auto}}@media (max-width:760px){.content-area-nav{width:100%;margin:0 0 13px}.content-area-nav button{flex:1;min-height:44px;padding:7px 6px;font-size:11px}.content-pipeline{border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:13px}.content-pipeline>div{border-bottom:1px solid var(--border);padding:14px 12px}.content-pipeline>div:nth-child(2){border-right:0}.content-pipeline>div:nth-child(n+3){border-bottom:0}.content-pipeline strong{font-size:21px}.content-pipeline small{font-size:10px}.content-overview-grid,.content-overview-grid.content-overview-secondary,.package-detail-grid{grid-template-columns:1fr;gap:0}.content-current-copy h2{font-size:17px}.content-current{gap:14px}.content-current-package img,.content-current-package>svg{width:56px;height:52px}.content-review-list button{align-items:flex-start}.content-review-list .status{display:none}.package-progress-list .progress{width:85px;min-width:85px}.package-progress-list button{gap:8px}.package-detail-grid .asset-preview{min-height:210px}.package-detail-grid .asset-preview img,.package-detail-grid .asset-preview video{height:250px}.content-overview-grid.content-overview-secondary>.panel:last-child{margin-top:0}}@media (max-width:760px){.topbar{gap:6px!important;padding:0 12px!important}.mobile-brand-title{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;color:var(--theme-ink,#17191d);align-items:center;gap:4px;overflow:hidden;font-size:11px!important;font-weight:800!important;display:flex!important}.mobile-brand-title span{color:#5372e7;text-transform:uppercase;font-weight:700}.mobile-brand{display:none!important}.topbar-actions{gap:6px;margin-left:auto}.topbar-btn{width:32px;height:32px;font-size:14px}.install-btn span{display:none}.install-btn{padding:7px 9px}}@media (min-width:761px){main{padding:22px 32px 40px}}@media (max-width:760px){main{padding:16px 12px 28px}.page-head{margin-bottom:12px}.page-head h1{letter-spacing:-.4px;font-size:19px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px}.metric,.metric-action{border-radius:10px;padding:11px 8px}.metric strong,.metric-action strong{font-size:19px}.metric>span,.metric-action>span{font-size:10px}.metric svg,.metric-action svg{width:15px;height:15px}.cards{grid-template-columns:1fr;gap:9px}.card-color-bar{margin:-18px -14px 13px}.record-card{padding:18px 14px}.panel{margin-bottom:10px;padding:14px}.panel-head{margin-bottom:10px}}@media (min-width:761px) and (max-width:1150px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.topbar{z-index:50;top:0;background:var(--surface,#fff)!important;position:sticky!important}[data-theme=dark] .topbar{background:var(--theme-topbar-bg,#121519)!important}.drawer.mobile-drawer-left{border-radius:0 16px 16px 0;border-right:1px solid var(--border,#e3e5e9)!important;border-left:none!important;top:0!important;bottom:0!important;left:0!important;right:auto!important;box-shadow:15px 0 40px #00000059!important}}@media (max-width:480px){.topbar-brain-control{gap:4px;padding:2px 6px 2px 5px}.topbar-brain-icon{width:15px;height:15px}}@media (max-width:760px){.topbar-page-identity{gap:6px}.topbar-company-name{font-size:13.5px}.topbar-brain-logo{width:15px;height:15px}.topbar-active-page{font-size:12.5px}.page-head{display:block!important}main{padding-top:14px!important}}@media (min-width:761px){.page-head{margin-bottom:12px!important}.page-head .eyebrow{display:none!important}.page-head h1{letter-spacing:-.5px!important;margin-top:0!important;font-size:20px!important}.page-head p{margin-top:3px!important;font-size:12.5px!important}main{padding-top:18px!important}}@media (max-width:760px){.profile-access-table,.profile-access-table caption,.profile-access-table tbody{min-width:0;display:block}.profile-access-table thead{display:none}.profile-access-table tr{border:1px solid var(--border,#e0e3e5);border-radius:10px;margin:10px 0;display:block}.profile-access-table th[scope=row]{display:block}.profile-access-table td{justify-content:space-between;gap:12px;max-width:none;display:flex}.profile-access-table td:nth-child(2){min-width:0}.profile-access-table td:before{content:attr(data-label);font-weight:600}}@media (max-width:700px){.resource-pool-grid{grid-template-columns:1fr}.resource-inventory-row{grid-template-columns:1fr 1fr;gap:12px}.resource-inventory-row .resource-provider{grid-column:1/-1}.resource-attention-row{grid-template-columns:auto minmax(0,1fr)}.resource-attention-row .resource-state{grid-column:2}}@media (max-width:420px){.resource-hub-nav{gap:6px}.resource-hub-nav a{min-height:44px;padding:0 11px}.resource-inventory-row{grid-template-columns:1fr}.resource-inventory-row .resource-provider{grid-column:auto}.resource-pool-card>p{min-height:0}}@media (max-width:900px){.account-matrix-header{display:none}.account-matrix-row{padding:12px;display:block}.account-matrix-identity{margin-bottom:8px}.account-matrix-cell{border-top:1px solid var(--border,#e0e3e5);grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:7px 0;display:grid}.account-matrix-service{display:block}.account-matrix-cell>small{grid-column:1/-1}}@media (max-width:760px){.galaxy-route{height:100dvh;min-height:100dvh}}@media (max-width:440px){.galaxy-view-switch{max-width:calc(100% - 110px);top:8px}.galaxy-view-switch button{min-height:44px;padding:0 8px;font-size:10px}}@media (max-width:760px){.metric:has(.live-updated){grid-template-columns:minmax(0,1fr);align-content:start}.metric .live-updated{letter-spacing:normal;grid-area:2/1}}.draw-me{--dm-ink:#232522;--dm-muted:#62665e;--dm-line:#dce0d7;--dm-bg:#f5f6f2;color:var(--dm-ink);background:var(--dm-bg);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5}.draw-me *{box-sizing:border-box}.draw-me button,.draw-me input,.draw-me select,.draw-me textarea{font:inherit;color:inherit}.draw-me button{cursor:pointer}.draw-me button:disabled{cursor:default;opacity:.45}.draw-me :focus-visible{outline-offset:3px;outline:3px solid #3367d6}.draw-me h2,.draw-me p{margin:0}.dm-header{border-bottom:1px solid var(--dm-line);background:#fff;justify-content:space-between;align-items:center;height:94px;padding:0 32px;display:flex}.dm-brand{align-items:center;gap:13px;display:flex}.dm-brand h1{letter-spacing:-.8px;margin:0;font-size:23px}.dm-brand small{letter-spacing:0;border:1px solid var(--dm-line);vertical-align:middle;border-radius:5px;margin-left:5px;padding:2px 5px;font-size:11px;font-weight:500}.dm-brand div>span{color:var(--dm-muted);font-size:13px;display:block}.dm-mark{background:#edf1e5;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.dm-local{color:var(--dm-muted);align-items:center;gap:7px;font-size:12px;display:flex}.dm-layout{grid-template-columns:188px minmax(0,1fr) 284px;gap:26px;max-width:1800px;margin:auto;padding:28px 30px;display:grid}.dm-section-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.dm-section-head h2{letter-spacing:-.2px;font-size:14px;font-weight:650}.dm-section-head svg{color:var(--dm-muted)}.dm-button{border:1px solid var(--dm-line);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:550;line-height:1.3;text-decoration:none;transition:background .15s;display:inline-flex}.dm-button:hover:not(:disabled){background:#edf0e8}.dm-button.dm-primary{color:#fff;background:#252b23;border-color:#252b23}.dm-button.dm-primary:hover:not(:disabled){background:#3d4838}.dm-new{background:0 0;width:100%}.dm-library{flex-direction:column;min-width:0;display:flex}.dm-library-list{align-content:start;gap:14px;max-height:520px;margin-top:18px;padding:3px;display:grid;overflow:auto}.dm-muted{color:var(--dm-muted);font-size:13px}.dm-idea-card{border:1px solid var(--dm-line);text-align:left;background:#fff;border-radius:9px;gap:6px;min-height:44px;padding:8px;display:grid;overflow:hidden}.dm-idea-card.active{border-color:#788a64}.dm-idea-card img{aspect-ratio:1.6;object-fit:contain;background:#fff;border-radius:5px;width:100%}.dm-idea-card b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dm-idea-card span{color:var(--dm-muted);font-size:11px}.dm-import{background:0 0;width:100%;margin-top:26px}.dm-fine{color:var(--dm-muted);font-size:12px;line-height:1.6}.dm-library>.dm-fine{margin-top:12px}.dm-title-row{justify-content:space-between;align-items:center;gap:12px;min-height:66px;margin:0 0 20px;display:flex}.dm-title-row>div{flex:1;min-width:0}.dm-eyebrow{letter-spacing:1.8px;color:var(--dm-muted);font-size:10px;font-weight:650;margin-bottom:8px!important}.dm-title-row input{letter-spacing:-.6px;text-overflow:ellipsis;background:0 0;border:0;width:100%;min-height:34px;padding:0;font-size:22px;font-weight:600}.dm-title-row input::placeholder{color:#54594f}.dm-status{color:var(--dm-muted);white-space:nowrap;font-size:11px}.dm-board{border:1px solid var(--dm-line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 5px 22px #23252204}.dm-toolbar{border-bottom:1px solid #edf0e8;flex-wrap:wrap;align-items:center;gap:3px;min-height:65px;padding:10px 11px;display:flex}.dm-tool{background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:8px;display:inline-flex}.dm-tool span{font-size:12px}.dm-tool.selected{color:#263c16;background:#edf1e5}.dm-divider{background:var(--dm-line);width:1px;height:24px;margin:0 5px}.dm-swatch{background:0 0;border:0;border-radius:7px;place-items:center;width:44px;height:44px;padding:0;display:grid}.dm-swatch i{border-radius:50%;width:16px;height:16px}.dm-swatch.selected i{outline:1px solid var(--dm-ink);outline-offset:4px}.dm-size{color:var(--dm-muted);align-items:center;gap:6px;padding:0 7px;font-size:11px;display:flex}.dm-size select{background:#f5f6f2;border:0;border-radius:5px;min-height:44px;padding:0 7px}.dm-toolbar-end{margin-left:auto;display:flex}.dm-canvas-wrap{aspect-ratio:1.6;line-height:0;position:relative}.dm-canvas-wrap canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.dm-canvas-empty{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px;line-height:1.5;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.dm-empty-scribble{color:#bcc7ac;margin-bottom:12px;font-size:67px;line-height:1.3;transform:rotate(-15deg)}.dm-canvas-empty h2{letter-spacing:-.6px;font-size:20px;font-weight:500}.dm-canvas-empty p{color:var(--dm-muted);margin-top:7px;font-size:13px}.dm-recording-tag,.dm-replay-tag{color:#a92a39;pointer-events:none;background:#fff5f3;border-radius:6px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;line-height:1.4;display:flex;position:absolute;top:14px;right:14px}.dm-replay-tag{color:#314725;background:#edf1e5}.dm-board-foot{color:var(--dm-muted);border-top:1px solid #edf0e8;justify-content:space-between;gap:10px;padding:12px 16px;font-size:11px;display:flex}.dm-timeline{flex-wrap:wrap;align-items:center;gap:13px;margin-top:18px;display:flex}.dm-timeline input{accent-color:#526743;flex:1;min-width:70px;height:44px}.dm-play{background:0 0;min-width:44px;padding:10px}.dm-time{font-variant-numeric:tabular-nums;color:var(--dm-muted);font-size:11px}.dm-bottom{border-top:1px solid var(--dm-line);justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:18px;display:flex}.dm-bottom>span{color:var(--dm-muted);font-size:12px}.dm-feedback{overflow-wrap:anywhere;min-height:24px;font-size:13px;margin-top:14px!important}.dm-explanation{padding-top:4px}.dm-voice-panel{border-bottom:1px solid var(--dm-line);padding-bottom:21px}.dm-record{background:#e7eddd;border-color:#d5dfc6;width:100%;min-height:48px}.dm-record.recording{color:#a92a39;background:#fff0ed;border-color:#f1c6c3}.dm-voice-panel>.dm-fine{margin-top:12px}.dm-voice-empty{text-align:center;padding:28px 4px 5px}.dm-wave{color:#788a64;letter-spacing:3px;margin-bottom:18px;font-size:24px;display:block}.dm-voice-empty b{font-size:14px;font-weight:550;display:block}.dm-voice-empty p{color:var(--dm-muted);margin-top:8px;font-size:12px}.dm-transcript{white-space:pre-wrap;max-height:250px;margin-top:17px;font-size:14px;overflow:auto}.dm-transcript>button{text-align:left;background:0 0;border:0;border-radius:5px;gap:10px;width:100%;min-height:44px;padding:10px 5px;display:flex}.dm-transcript>button.current{background:#e7eddd}.dm-transcript time{color:var(--dm-muted);padding-top:3px;font-size:10px}.dm-transcript-error{padding-top:12px;font-size:13px}.dm-transcript-error button{margin-top:10px}.dm-live{color:#a92a39;padding-top:16px;font-size:13px}.dm-note{margin:22px 0}.dm-note label{margin-bottom:10px;font-size:13px;font-weight:600;display:block}.dm-note textarea{resize:vertical;border:1px solid var(--dm-line);background:#fff;border-radius:8px;width:100%;min-height:85px;max-height:250px;padding:11px;font-size:14px}.dm-note .dm-fine{margin-top:6px}.dm-share{border-top:1px solid var(--dm-line);gap:9px;padding-top:20px;display:grid}.dm-share .dm-primary{justify-content:space-between}.dm-share>.dm-fine{margin:0 0 8px}.dm-share>.dm-button:not(.dm-primary){background:0 0;justify-content:flex-start}.dm-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.dm-voice-panel audio{display:none}@media (min-width:1200px) and (max-width:1500px){.dm-tool span,.dm-size>span{display:none}.dm-toolbar{gap:0}.dm-layout{gap:22px}}@media (max-width:1100px){.dm-layout{grid-template-columns:minmax(0,1fr) 270px;gap:22px}.dm-library{border-top:1px solid var(--dm-line);order:3;grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding-top:20px;display:grid}.dm-library .dm-section-head{margin:0}.dm-library-list{grid-area:2/1/auto/-1;max-height:200px;margin:0;display:flex;overflow:auto}.dm-idea-card{min-width:145px;max-width:180px}.dm-library .dm-new,.dm-library .dm-import{width:auto;margin:0}.dm-library>.dm-fine{grid-column:1/-1;margin:0}.dm-tool span,.dm-size>span{display:none}}@media (max-width:700px){.dm-header{height:82px;padding:0 18px}.dm-brand h1{margin:0;font-size:21px}.dm-brand div>span{max-width:230px;font-size:11px}.dm-local{display:none}.dm-layout{flex-direction:column;gap:24px;padding:20px 14px;display:flex}.dm-title-row{gap:8px;margin-bottom:14px}.dm-title-row input{font-size:19px}.dm-eyebrow{letter-spacing:1.4px;font-size:9px}.dm-status{white-space:normal;text-align:right;max-width:70px;font-size:10px}.dm-toolbar{gap:0;padding:5px}.dm-toolbar-end{margin-left:0}.dm-size{padding:0 4px}.dm-divider{margin:0 2px}.dm-canvas-wrap{aspect-ratio:1.6}.dm-canvas-empty h2{font-size:16px}.dm-canvas-empty p{font-size:11px}.dm-empty-scribble{margin-bottom:3px;font-size:42px}.dm-board-foot{padding:10px;font-size:10px}.dm-timeline{gap:8px;margin-top:12px}.dm-play span{display:none}.dm-time{font-size:10px}.dm-bottom{margin-top:12px;padding-top:14px}.dm-explanation{border:1px solid var(--dm-line);background:#fff;border-radius:14px;padding:19px}.dm-voice-empty{padding-top:20px}.dm-share{grid-template-columns:1fr 1fr}.dm-share>.dm-primary,.dm-share>.dm-fine{grid-column:1/-1}.dm-share .dm-button{gap:7px;padding:9px;font-size:11px}.dm-share .dm-primary{font-size:13px}.dm-library{gap:8px;padding-bottom:20px;display:grid}.dm-library .dm-new,.dm-library .dm-import{padding:9px;font-size:11px}.dm-library .dm-section-head h2{font-size:13px}}@media (prefers-reduced-motion:reduce){.draw-me *{transition:none}}.dm-fullscreen{background:#fff;height:100dvh;min-height:0;overflow:hidden}.dm-fullscreen .dm-header,.dm-fullscreen .dm-library,.dm-fullscreen .dm-explanation,.dm-fullscreen .dm-title-row,.dm-fullscreen .dm-board-foot,.dm-fullscreen .dm-canvas-empty,.dm-fullscreen .dm-replay-tag{display:none}.dm-fullscreen .dm-layout{max-width:none;height:100%;margin:0;padding:0;display:block}.dm-fullscreen .dm-workspace{flex-direction:column;height:100%;min-height:0;display:flex}.dm-fullscreen .dm-board{min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:1;display:flex}.dm-fullscreen .dm-toolbar{border-bottom:1px solid #e5e7e1;flex-shrink:0;gap:3px;padding:7px 12px}.dm-fullscreen .dm-canvas-wrap{aspect-ratio:auto;background:#fff;flex:1;min-height:0;overflow:hidden}.dm-fullscreen .dm-canvas-wrap canvas{max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dm-full-actions{border-left:1px solid var(--dm-line);align-items:center;gap:3px;margin-left:5px;padding-left:5px;display:flex}.dm-is-recording{color:#b22238;background:#fff0ed!important}.dm-fullscreen .dm-timeline{border-top:1px solid #edf0e8;flex-shrink:0;gap:10px;min-height:54px;margin:0;padding:5px 16px}.dm-fullscreen .dm-bottom{border-top:1px solid #edf0e8;flex-shrink:0;min-height:56px;margin:0;padding:6px 16px}.dm-fullscreen .dm-feedback:empty{display:none}.dm-fullscreen .dm-feedback{flex-shrink:0;min-height:0;max-height:48px;padding:4px 16px;font-size:12px;overflow:auto;margin:0!important}.dm-fullscreen .dm-recording-tag{max-width:calc(100% - 28px)}.dm-fullscreen .dm-toolbar-end{margin-left:auto}.draw-me-dialog{background:#fff;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.chat-draw-entry{flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;display:flex}.chat-draw-entry .draw-attachment{border:1px solid var(--line,#ddd);border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:6px;font-size:11px;display:flex}.draw-attachment img{object-fit:contain;background:#fff;width:54px;height:34px}.draw-attachment span{overflow-wrap:anywhere;max-width:230px;display:block}.draw-attachment small{color:var(--muted,#666);font-size:10px;display:block}.draw-attachment .draw-remove{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0}@media (max-width:700px){.dm-fullscreen .dm-toolbar{gap:0;padding:4px}.dm-fullscreen .dm-toolbar-end{margin-left:0}.dm-fullscreen .dm-full-actions{margin-left:auto}.dm-fullscreen .dm-timeline{gap:7px;padding:4px 9px}.dm-fullscreen .dm-bottom{padding:5px 9px}.dm-fullscreen .dm-timeline .dm-button{padding:9px;font-size:11px}.dm-fullscreen .dm-size{padding:0 2px}.dm-fullscreen .dm-feedback{padding:4px 9px}.dm-fullscreen .dm-tool{padding:7px}.dm-fullscreen .dm-toolbar .dm-tool span{display:none}}.dm-fullscreen .dm-toolbar .dm-mic span{font-size:12px;display:inline}.dm-fullscreen .dm-toolbar .dm-mic{gap:7px;padding-inline-start:10px;padding-inline-end:10px}.dm-live-caption{pointer-events:none;background:#fffffff5;border:1px solid #dce0d7;border-radius:9px;padding:9px 12px;line-height:1.5;position:absolute;bottom:14px;left:16px;right:16px;box-shadow:0 2px 12px #00000006}.dm-live-caption small{color:#62665e;font-size:11px;display:block}.dm-live-caption p{color:#232522;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:3px;font-size:14px;display:-webkit-box;overflow:hidden}@media (max-width:700px){.dm-live-caption{padding:7px 9px;bottom:9px;left:9px;right:9px}.dm-live-caption p{font-size:13px}}.dm-canvas-wrap{overflow:hidden}.dm-fullscreen .dm-canvas-wrap canvas{width:100%;height:100%}.dm-panning canvas{cursor:grab}.dm-panning canvas:active{cursor:grabbing}.dm-view-controls{border:1px solid var(--dm-line);background:#fffffff5;border-radius:10px;gap:2px;padding:3px;line-height:1;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 12px #00000006}.dm-recording-tag{top:76px}@media (max-width:700px){.dm-view-controls{top:9px;right:9px}.dm-recording-tag{top:70px}}.dm-conversation{--dock-bg:#17191c;z-index:8;pointer-events:none;color:#f5f5f6;position:fixed;top:0;bottom:0;left:0;right:0}.dm-conversation>*{pointer-events:auto}.dm-chat-orb{background:var(--dock-bg);cursor:pointer;border:1px solid #ffffff25;border-radius:18px;place-items:center;width:52px;height:52px;min-height:44px;display:grid;position:absolute;bottom:20px;right:20px;box-shadow:0 6px 24px #0002;color:#fff!important}.dm-chat-orb i,.dm-dock-icon i{background:#c6e7cc;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.dm-conversation.is-open .dm-chat-orb{border-radius:14px;width:44px;height:44px;bottom:96px}.dm-conversation-body{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#17191cf5;border:1px solid #ffffff20;border-radius:20px;width:min(920px,100% - 32px);max-height:20dvh;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0002}.dm-chat-row{box-sizing:border-box;align-items:center;gap:2px;min-width:0;height:60px;padding:8px;display:flex}.dm-chat-row textarea{resize:none;color:#f8f8fa;width:100%;min-width:0;height:44px;max-height:44px;font:inherit;box-sizing:border-box;background:0 0;border:0;border-radius:12px;flex:1;padding:11px 10px;font-size:14px;line-height:22px;display:block;overflow:auto}.dm-chat-row textarea::placeholder{color:#989ca5}.dm-dock-icon{cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:7px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex;position:relative;color:#c5c8ce!important}.dm-dock-icon:hover:not(:disabled){background:#ffffff12;color:#fff!important}.dm-dock-icon:disabled{opacity:.3;cursor:default}.dm-dock-icon.is-selected{background:#ffffff14}.dm-dock-icon.dm-dock-send{background:#f2f3f5;margin-left:3px;color:#181a1f!important}.dm-dock-icon.dm-dock-done{border-left:1px solid #ffffff18;border-radius:0 12px 12px 0;margin-left:3px;color:#f0f1f3!important}.dm-dock-mode-label{padding-right:5px;font-size:11px}.dm-dock-icon:has(.dm-dock-mode-label){width:auto;padding-inline-start:10px;padding-inline-end:10px}.dm-dock-icon.is-recording{background:#4b2028;color:#ffb3bb!important}.dm-dock-status:empty{display:none}.dm-dock-status{color:#c0c3cb;box-sizing:border-box;border-bottom:1px solid #ffffff12;align-items:center;gap:8px;height:32px;padding:0 14px;font-size:12px;display:flex;overflow:hidden}.dm-dock-status>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dm-dock-last-reply{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-width:0;padding:0;font-size:12px;display:flex;color:#d8dbe2!important}.dm-dock-last-reply>span:not(.dm-dock-agent){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dm-dock-agent{color:#fff;font-size:11px;font-weight:650}.dm-status-retry{background:0 0;border:0;place-items:center;min-width:44px;min-height:28px;display:grid;color:#fff!important}.dm-dock-spinner{flex:none;animation:1s linear infinite dm-dock-spin}@keyframes dm-dock-spin{to{transform:rotate(360deg)}}.dm-chat-history-popover{color:#f3f4f6;background:#191b1f;border:1px solid #ffffff25;border-radius:20px;flex-direction:column;width:min(420px,100vw - 32px);max-height:60dvh;display:flex;position:absolute;bottom:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 12px 40px #0003}.dm-chat-history-popover>header{border-bottom:1px solid #ffffff15;justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex}.dm-chat-history-popover>header>div{align-items:center;gap:8px;display:flex}.dm-chat-history-popover h2{margin:0;font-size:13px;font-weight:600}.dm-conversation-history{overscroll-behavior:contain;padding:0 16px;overflow:auto}.dm-conversation-history article{overflow-wrap:anywhere;border-bottom:1px solid #ffffff15;padding:16px 0}.dm-conversation-history article:last-child{border:0}.dm-conversation-history p{white-space:pre-wrap;margin:8px 0;font-size:13px;line-height:1.6}.dm-conversation-history small{color:#a6aab3;font-size:11px;display:block}.dm-human-question{font-weight:550}.dm-brain-answer{color:#d9dce3}.dm-conversation-history details{color:#a6aab3;font-size:11px}.dm-conversation-history summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.dm-conversation-history img{object-fit:contain;background:#fff;border-radius:10px;width:100%;max-height:150px;margin-top:8px;display:block}.dm-conversation-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.dm-history-action{background:0 0;border:1px solid #ffffff20;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 10px;font-size:11px;display:inline-flex;color:#d9dce3!important}.dm-history-action.is-primary{background:#f2f3f5;border-color:#f2f3f5;color:#191b20!important}.dm-workspace{position:relative}.dm-conversation-layout .dm-toolbar{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #e6e7e9;border-radius:16px;flex-wrap:nowrap;gap:2px;max-width:calc(100% - 28px);min-height:54px;padding:5px;position:absolute;top:14px;left:14px;box-shadow:0 4px 20px #00000008}.dm-conversation-layout .dm-toolbar .dm-tool>span,.dm-conversation-layout .dm-size>span,.dm-conversation-layout .dm-divider,.dm-conversation-layout .dm-full-actions,.dm-conversation-layout .dm-timeline,.dm-conversation-layout .dm-bottom{display:none}.dm-conversation-layout .dm-size{padding:0}.dm-conversation-layout .dm-size select{background:0 0;min-width:40px;padding:0 3px}.dm-conversation-layout .dm-toolbar-end{border-left:1px solid #e8e9ec;margin:0;padding-left:2px}.dm-conversation-layout .dm-board{position:relative}.dm-conversation-layout .dm-view-controls{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-color:#e6e7e9;border-radius:16px;top:14px;right:14px;box-shadow:0 4px 20px #00000008}.dm-color-control{align-items:center;display:flex;position:relative}.dm-color-dot{border:2px solid #fff;border-radius:50%;outline:1px solid #d8dade;width:18px;height:18px}.dm-color-menu{z-index:10;background:#fff;border:1px solid #e6e7e9;border-radius:16px;grid-template-columns:repeat(4,44px);padding:6px;display:grid;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 8px 26px #0002}.dm-color-menu .dm-swatch{width:44px;height:44px}.dm-conversation-layout .dm-feedback{z-index:4;background:#fff;border:1px solid #e6e7e9;border-radius:12px;max-width:calc(100% - 28px);position:absolute;top:78px;left:14px}.dm-conversation-layout .dm-feedback:empty{display:none}@media (max-width:700px){.dm-conversation-body{border-radius:18px;width:calc(100% - 20px);bottom:14px}.dm-chat-row{gap:0;height:56px;padding:6px}.dm-chat-row textarea{padding:11px 6px;font-size:13px}.dm-dock-mode-label{display:none}.dm-dock-icon:has(.dm-dock-mode-label){width:44px;padding:0}.dm-dock-icon.dm-dock-send,.dm-dock-icon.dm-dock-done{margin-left:0}.dm-conversation.is-open .dm-chat-orb{bottom:118px;right:12px}.dm-chat-orb{border-radius:16px;bottom:14px;right:14px}.dm-dock-status{height:28px;padding:0 10px}.dm-chat-history-popover{width:calc(100vw - 20px);max-height:58dvh;right:0}.dm-conversation-layout .dm-toolbar{gap:0;max-width:calc(100% - 20px);min-height:50px;padding:3px;top:10px;left:10px}.dm-conversation-layout .dm-view-controls{top:72px;right:10px}.dm-conversation-layout .dm-toolbar .dm-tool{min-width:44px;padding:7px}.dm-conversation-layout .dm-toolbar-end{padding-left:0}.dm-conversation-layout .dm-size select{min-width:36px}.dm-conversation-layout .dm-feedback{max-width:calc(100% - 20px);top:128px;left:10px}}@media (max-height:500px){.dm-conversation-body{width:auto;bottom:12px;left:12px;right:72px;transform:none}.dm-conversation.is-open .dm-chat-orb{bottom:18px;right:12px}.dm-dock-status{height:18px;font-size:10px}.dm-chat-row{height:52px;padding:4px}.dm-chat-history-popover{max-height:62dvh}.dm-conversation-layout .dm-toolbar,.dm-conversation-layout .dm-view-controls{top:8px}.dm-dock-mode-label{display:none}}.draw-me .dm-chat-row input{color:#f8f8fa;width:100%;min-width:0;height:44px;min-height:44px;max-height:44px;font:inherit;box-sizing:border-box;background:0 0;border:0;border-radius:12px;flex:1;margin:0;padding:11px 8px;font-size:14px;line-height:22px;display:block}.draw-me .dm-chat-row input::placeholder{color:#989ca5}.draw-me .dm-dock-last-reply{height:24px;min-height:24px;margin:0;padding:0}.draw-me .dm-chat-row{margin:0}.draw-me .dm-conversation button{font-family:inherit}.draw-me .dm-conversation .dm-conversation-body{-webkit-backdrop-filter:none;backdrop-filter:none;background:#17191c}.draw-me .dm-conversation .dm-conversation-history p{color:#e1e3e8;font-size:13px;font-weight:400}.draw-me .dm-conversation .dm-chat-history-popover h2{color:#f3f4f6;font-size:13px;font-weight:600}.draw-me .dm-conversation .dm-conversation-history small,.draw-me .dm-conversation .dm-conversation-history summary{color:#b1b6c0}.draw-me.dm-conversation-layout .dm-tool.selected{color:#17202c;background:#eef0f3}@media (prefers-reduced-motion:reduce){.dm-dock-spinner{animation:none}}.draw-me .dm-chat-row{flex-direction:column;align-items:stretch;gap:0;height:104px;padding:8px}.dm-chat-controls{flex:0 0 44px;align-items:center;gap:2px;width:100%;height:44px;display:flex}.dm-chat-controls>button:first-child{margin-right:auto}.draw-me .dm-chat-row input{flex:0 0 44px;padding-right:52px}.dm-conversation.is-open .dm-chat-orb{z-index:2;bottom:73px;right:max(26px,50vw - 451px)}.dm-color-menu .dm-palette-size{color:#41464f;border-top:1px solid #eceef0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:4px 6px;font-size:12px;display:flex}.dm-color-menu .dm-palette-size select{color:#252525;background:#f5f6f7;border:1px solid #e6e7e9;border-radius:10px;min-width:64px;min-height:44px}@media (max-width:700px){.draw-me .dm-chat-row{height:100px;padding:6px}.dm-chat-controls .dm-dock-mode-label{font-size:11px;display:inline}.dm-chat-controls .dm-dock-icon:has(.dm-dock-mode-label){width:auto;padding-inline-start:10px;padding-inline-end:10px}.dm-conversation.is-open .dm-chat-orb{bottom:65px;right:18px}}@media (max-height:500px){.draw-me .dm-chat-row{flex-direction:row;align-items:center;height:52px;padding:4px}.draw-me .dm-chat-row input{flex:1;padding-right:8px}.dm-chat-controls{flex:none;width:auto}.dm-chat-controls>button:first-child{margin-right:0}.dm-chat-controls .dm-dock-mode-label{display:none}.dm-chat-controls .dm-dock-icon:has(.dm-dock-mode-label){width:44px;padding:0}.dm-conversation.is-open .dm-chat-orb{bottom:18px;right:12px}}.draw-me .dm-conversation.has-side .dm-conversation-body{border-radius:20px;flex-direction:column;width:400px;max-height:none;display:flex;top:82px;bottom:16px;left:auto;right:16px;overflow:hidden;transform:none}.draw-me .dm-conversation.has-side .dm-chat-orb{display:none}.draw-me .dm-conversation.has-side .dm-chat-history-popover{width:100%;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;position:static;overflow:hidden}.draw-me .dm-conversation.has-side .dm-chat-history-popover>header{flex:none;min-height:60px;padding:8px 8px 8px 18px}.draw-me .dm-conversation.has-side .dm-chat-history-popover h2{letter-spacing:normal;font-size:14px;font-weight:550}.draw-me .dm-conversation.has-side .dm-conversation-history{scrollbar-width:thin;scrollbar-color:#444851 transparent;flex:auto;min-height:0;padding:4px 20px 16px}.draw-me .dm-conversation.has-side .dm-dock-status{border-top:1px solid #ffffff12;border-bottom:0;flex:none;align-items:flex-start;height:auto;min-height:36px;max-height:150px;padding:8px 12px;font-size:12px;line-height:1.6;overflow:auto}.draw-me .dm-conversation.has-side .dm-dock-status:empty{display:none}.draw-me .dm-conversation.has-side .dm-dock-status>span{white-space:normal;overflow-wrap:anywhere;flex:1;overflow:visible}.draw-me .dm-conversation.has-side .dm-dock-spinner{margin-top:3px}.draw-me .dm-conversation.has-side .dm-status-retry{background:#ffffff09;border-radius:10px;flex:none;min-width:44px;min-height:44px}.draw-me .dm-conversation.has-side .dm-chat-row{border-top:1px solid #ffffff12;flex-direction:column;flex:none;gap:0;height:104px;margin:0;padding:8px;display:flex}.draw-me .dm-conversation.has-side .dm-chat-row input{outline-offset:-2px;flex:0 0 44px;padding-right:8px}.draw-me .dm-conversation.has-side .dm-chat-controls{flex:0 0 44px;width:100%;height:44px}.draw-me .dm-conversation .dm-conversation-history article{border-color:#ffffff14;padding:18px 0}.draw-me .dm-conversation .dm-conversation-history .dm-speaker{color:#f0f1f4;margin:16px 0 8px;font-size:12px;font-weight:600;line-height:1.5}.draw-me .dm-conversation .dm-conversation-history .chat-body{color:#eceef2;white-space:normal;overflow-wrap:anywhere;font:400 16px/1.75 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.draw-me .dm-conversation .dm-conversation-history .chat-body :-webkit-any(p,li,blockquote){font-family:inherit;font-size:inherit;font-weight:400;line-height:inherit;color:inherit;white-space:normal;letter-spacing:normal}.draw-me .dm-conversation .dm-conversation-history .chat-body :is(p,li,blockquote){font-family:inherit;font-size:inherit;font-weight:400;line-height:inherit;color:inherit;white-space:normal;letter-spacing:normal}.draw-me .dm-conversation .dm-conversation-history .chat-body p{margin:0 0 .9em}.draw-me .dm-conversation .dm-conversation-history .chat-body>:last-child{margin-bottom:0}.draw-me .dm-conversation .dm-conversation-history .chat-body-plain p{white-space:pre-wrap}.draw-me .dm-conversation .dm-conversation-history .chat-body :-webkit-any(h4,h5,h6){color:#f3f4f6;margin:1.2em 0 .7em;font-size:17px;line-height:1.5}.draw-me .dm-conversation .dm-conversation-history .chat-body :is(h4,h5,h6){color:#f3f4f6;margin:1.2em 0 .7em;font-size:17px;line-height:1.5}.draw-me .dm-conversation .dm-conversation-history .chat-body :-webkit-any(ul,ol){margin:12px 0;padding-left:1.4em;list-style-position:outside;display:block}.draw-me .dm-conversation .dm-conversation-history .chat-body :is(ul,ol){margin:12px 0;padding-left:1.4em;list-style-position:outside;display:block}.draw-me .dm-conversation .dm-conversation-history .chat-body li{margin:8px 0;display:list-item}.draw-me .dm-conversation .dm-conversation-history .chat-body strong{font-weight:650}.draw-me .dm-conversation .dm-conversation-history .chat-body a{color:inherit;text-underline-offset:3px;text-decoration:underline}.draw-me .dm-conversation .dm-conversation-history .chat-body pre{white-space:pre;background:#ffffff08;border:1px solid #ffffff18;border-radius:10px;max-width:100%;padding:12px;font-size:12px;overflow:auto}.draw-me .dm-conversation .dm-conversation-history .chat-body code{color:inherit;overflow-wrap:anywhere;font:.86em/1.6 ui-monospace,Consolas,monospace}.draw-me .dm-conversation .dm-conversation-history .chat-table-scroll{max-width:100%;overflow:auto}.draw-me .dm-conversation .dm-conversation-history table{border-collapse:collapse;font-size:13px}.draw-me .dm-conversation .dm-conversation-history :-webkit-any(td,th){text-align:left;border-bottom:1px solid #ffffff20;min-width:100px;padding:8px}.draw-me .dm-conversation .dm-conversation-history :is(td,th){text-align:left;border-bottom:1px solid #ffffff20;min-width:100px;padding:8px}.draw-me .dm-conversation .dm-conversation-history .dm-turn-state{color:#bac1ce;margin:14px 0;font-size:13px;line-height:1.65}.draw-me .dm-conversation .dm-conversation-history .dm-side-empty{color:#b9bec8;margin:16px 0;font-size:15px;line-height:1.8}.draw-me .dm-conversation .dm-conversation-history .dm-live-voice{background:#ffffff04;border:1px solid #ffffff1c;border-radius:14px;margin:14px 0;padding:14px}.draw-me .dm-conversation .dm-conversation-history .dm-live-voice .dm-speaker{margin-top:10px}.draw-me .dm-conversation .dm-history-action{border-color:#ffffff20;border-radius:10px;font-size:12px}@media (min-width:1024px){.draw-me.dm-side-open .dm-canvas-wrap{width:calc(100% - 432px)}.draw-me.dm-side-open .dm-toolbar{max-width:calc(100% - 450px)}}@media (max-width:1023px){.draw-me .dm-conversation.has-side .dm-conversation-body{width:auto;max-height:none;top:max(140px,24dvh);bottom:12px;left:10px;right:10px}.draw-me .dm-conversation.has-side .dm-chat-row{height:100px;padding:6px}}@media (max-height:500px){.draw-me .dm-conversation.has-side .dm-conversation-body{width:min(400px,100% - 20px);top:8px;bottom:8px;left:auto;right:8px}.draw-me .dm-conversation.has-side .dm-chat-history-popover>header{min-height:48px;padding:2px 6px 2px 14px}.draw-me .dm-conversation.has-side .dm-chat-row{height:96px;padding:4px}.draw-me .dm-conversation.has-side .dm-chat-controls{display:flex}.draw-me .dm-conversation.has-side .dm-dock-status{max-height:76px}}.dm-record-orb{right:84px;bottom:max(20px,env(safe-area-inset-bottom));color:#f67474;cursor:pointer;background:#17191c;border:1px solid #ffffff25;border-radius:18px;place-items:center;width:52px;min-width:44px;height:52px;min-height:44px;display:grid;position:absolute;box-shadow:0 3px 14px #0002}.dm-record-disc{background:#e65d61;border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 5px #e65d611a}.dm-record-orb.is-recording{background:#381e24;border-color:#e65d6180}.dm-record-orb:disabled{opacity:.4;cursor:default}@media (max-width:600px){.dm-record-orb{width:48px;height:48px;bottom:18px;right:76px}}@media (prefers-reduced-motion:no-preference){.dm-record-orb.is-recording .dm-record-disc{animation:1.5s ease-in-out infinite dm-record-pulse}}@keyframes dm-record-pulse{50%{opacity:.55}}.draw-me .dm-recording-control{box-sizing:border-box;color:#eef0f4;background:#17191c;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:9px;max-width:calc(100% - 90px);min-height:44px;padding:0 8px 0 14px;font-size:12px;display:flex;position:absolute;bottom:20px;left:14px;box-shadow:0 4px 20px #0001}.draw-me .dm-recording-control.above-dock{bottom:190px}.draw-me .dm-recording-control>button{color:#ff9ba8;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.draw-me .dm-live-dot{background:#f07183;border-radius:50%;flex:none;width:7px;height:7px}.draw-me .dm-compact-caption{color:#eceef2;-webkit-line-clamp:2;overflow-wrap:anywhere;box-sizing:border-box;-webkit-box-orient:vertical;max-height:48px;margin:0;padding:9px 14px 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.draw-me .dm-conversation:not(.has-side) .dm-conversation-body{max-height:none}.draw-me .dm-conversation:not(.has-side) .dm-conversation-body:has(.dm-compact-caption) .dm-dock-status:not(:has([role=alert])){display:none}.draw-me .dm-chat-list{flex-direction:column;flex:1;gap:4px;min-height:0;padding:10px;display:flex;overflow:auto}.draw-me .dm-chat-list>button{color:#dde1e8;text-align:left;cursor:pointer;min-width:0;min-height:48px;font:inherit;background:0 0;border:0;border-radius:12px;flex:none;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.draw-me .dm-chat-list>button>span{overflow-wrap:anywhere;min-width:0}.draw-me .dm-chat-list>button>svg{flex:none}.draw-me .dm-chat-list>button[aria-current=page],.draw-me .dm-chat-list>button:hover:not(:disabled){background:#ffffff0d}.draw-me .dm-chat-list>button:disabled{opacity:.4;cursor:default}.draw-me .dm-chat-list>p,.draw-me .dm-text-limit{color:#e4b7bc;margin:8px 12px;font-size:13px;line-height:1.6}.draw-me .dm-chat-history-popover>header>div{min-width:0}.draw-me .dm-chat-history-popover>header h2{overflow-wrap:anywhere}.draw-me .dm-chat-history-popover>header .dm-dock-icon{flex:0 0 44px}@media (max-width:700px){.draw-me.dm-conversation-layout .dm-toolbar{box-sizing:border-box;flex-wrap:wrap;gap:0;width:max-content;max-width:calc(100% - 20px);padding:3px;display:flex}.draw-me.dm-conversation-layout .dm-toolbar .dm-toolbar-end{display:contents}.draw-me.dm-conversation-layout .dm-toolbar .dm-tool,.draw-me.dm-conversation-layout .dm-toolbar .dm-color-control{flex:0 0 44px;width:44px;min-width:44px;max-width:44px;padding:0}.draw-me.dm-conversation-layout .dm-toolbar .dm-tool{box-sizing:border-box;height:44px}.draw-me.dm-conversation-layout .dm-toolbar .dm-color-menu{left:-88px;right:auto}.draw-me .dm-chat-controls .dm-dock-mode-label{display:none}.draw-me .dm-chat-controls .dm-dock-icon:has(.dm-dock-mode-label){width:44px;padding:0}.draw-me .dm-recording-control{bottom:max(14px,env(safe-area-inset-bottom));left:10px}.draw-me .dm-recording-control.above-dock{bottom:190px}.draw-me .dm-conversation-body{bottom:max(14px,env(safe-area-inset-bottom))}.draw-me .dm-chat-row input{font-size:16px}}@media (max-width:379px){.draw-me.dm-conversation-layout .dm-view-controls{top:116px}.draw-me.dm-conversation-layout .dm-feedback{top:170px}}@media (min-width:1024px){.draw-me .dm-conversation.has-side .dm-recording-control{max-width:calc(100% - 470px);bottom:20px;left:14px}}@media (max-height:500px){.draw-me .dm-recording-control.above-dock{bottom:118px}.draw-me .dm-conversation.has-side .dm-recording-control{max-width:calc(100% - 430px);bottom:12px;left:8px}}.dm-reference-chips{scrollbar-width:thin;gap:6px;max-width:100%;padding:0 12px;display:flex;overflow-x:auto}.dm-reference-chips:empty{display:none}.dm-reference-chips>span{background:#ffffff07;border:1px solid #ffffff20;border-radius:12px;flex:none;display:inline-flex}.dm-reference-chips button{color:#f2e4e7;background:0 0;border:0;align-items:center;gap:6px;min-height:36px;padding:6px 8px;font-size:13px;display:inline-flex}.dm-reference-chips small{color:#a9aeb5;font-size:11px}.dm-reference-chips button:focus-visible{outline-offset:-2px;outline:2px solid #b3ddcb}.dm-reference-evidence{color:#c7ccd2;font-size:13px;line-height:1.6}.dm-reference-evidence p{margin:6px 0}.dm-reference-evidence time{color:#a3c4b7}.draw-me-dialog[open]{animation:.16s ease-out draw-surface-in}.draw-me-dialog::backdrop{background:#090b0dde}.dm-toolbar{scrollbar-width:thin;max-width:calc(100vw - 24px);overflow-x:auto}.dm-toolbar>button,.dm-toolbar>div{flex-shrink:0}@keyframes draw-surface-in{0%{opacity:.6;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:699px){.dm-reference-chips button{min-height:44px}.dm-reference-chips{max-height:48px}.dm-toolbar{max-width:calc(100vw - 16px)}}@media (prefers-reduced-motion:reduce){.draw-me-dialog[open]{animation:none}}.draw-me.dm-conversation-layout .dm-toolbar{overflow:visible}.draw-me.dm-conversation-layout .dm-toolbar .dm-toolbar-end{flex-shrink:0}.draw-me.dm-conversation-layout .dm-reference-chips>span>button:only-child{min-width:44px}@media (max-width:700px){.draw-me.dm-conversation-layout .dm-toolbar{flex-wrap:wrap;max-width:calc(100% - 20px)}.draw-me.dm-conversation-layout .dm-view-controls{top:116px}.draw-me.dm-conversation-layout .dm-feedback{top:170px}}.dm-more-tools{display:none}.dm-extra-tools{z-index:20;background:#fff;border:1px solid #e0e3e4;border-radius:14px;min-width:194px;padding:5px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 28px #0002}.dm-extra-tools button{color:#30343a;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;font-size:14px;display:flex}.dm-extra-tools button:hover{background:#f0f3f1}.dm-extra-tools button:disabled{opacity:.4}@media (max-width:700px){.draw-me.dm-conversation-layout .dm-toolbar .dm-secondary-tool{display:none}.draw-me.dm-conversation-layout .dm-more-tools{display:block}.draw-me.dm-conversation-layout .dm-view-controls{top:78px}.draw-me.dm-conversation-layout .dm-feedback{top:132px}}@media (max-width:379px){.draw-me.dm-conversation-layout .dm-view-controls{top:116px}.draw-me.dm-conversation-layout .dm-feedback{top:170px}}.draw-me .dm-extra-tools>.dm-mobile-overflow{display:none}.draw-me .dm-canvas-navigation{z-index:5;position:absolute;top:14px;left:14px}.draw-me .dm-back-to-ideas{color:#294d72;background:#edf3fa;border:1px solid #d4e0ee;border-radius:12px;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:0 12px;font-size:12px;font-weight:550;display:inline-flex;box-shadow:0 2px 10px #172b4d08}.draw-me .dm-back-to-ideas:hover:not(:disabled){background:#e0ebf7}.draw-me .dm-back-to-ideas>svg{flex:none}.draw-me.dm-conversation-layout .dm-has-back-navigation .dm-toolbar{top:72px}.draw-me.dm-conversation-layout .dm-has-back-navigation~.dm-feedback{top:134px}@media (max-width:800px){.draw-me .dm-canvas-navigation{max-width:calc(100% - 76px);top:9px;left:10px}.draw-me.dm-conversation-layout .dm-has-back-navigation .dm-toolbar{top:64px}.draw-me.dm-conversation-layout .dm-has-back-navigation~.dm-feedback{top:122px}}@media (max-width:700px){.draw-me.dm-conversation-layout .dm-toolbar{flex-wrap:nowrap;gap:0;width:max-content;max-width:calc(100% - 16px);padding:3px}.draw-me.dm-conversation-layout .dm-toolbar :-webkit-any(.dm-undo-tool,.dm-ideas-tool){display:none}.draw-me.dm-conversation-layout .dm-toolbar :is(.dm-undo-tool,.dm-ideas-tool){display:none}.draw-me .dm-extra-tools>.dm-mobile-overflow{display:flex}.draw-me.dm-conversation-layout .dm-view-controls{top:66px}}@media (max-width:800px){.draw-me .dm-view-controls>.dm-tool:not(.dm-fit-control){display:none}.draw-me.dm-conversation-layout .dm-view-controls{top:9px}.draw-me.dm-has-fit-host .dm-view-controls{display:none}}.idea-maturity{border-top:1px solid #ffffff18;gap:14px;padding:16px 0;display:grid}.idea-maturity header{justify-content:space-between;align-items:center;gap:10px;display:flex}.idea-maturity header small{color:#b4d3a8;background:#b4d3a812;border-radius:7px;padding:5px 8px}.idea-maturity p,.idea-maturity small{color:#a5afb9;font-size:12px;line-height:1.7}.idea-maturity label{gap:7px;font-size:12px;display:grid}.idea-maturity textarea,.idea-maturity input,.idea-maturity select{box-sizing:border-box;color:#e3e8ed;width:100%;min-height:44px;font:inherit;resize:vertical;background:#11161b;border:1px solid #ffffff20;border-radius:9px;padding:10px}.idea-maturity article{overflow-wrap:anywhere;border-bottom:1px solid #ffffff16;padding:10px 0}.idea-maturity article time{color:#89929c;font-size:11px;display:block}.dream-seedbed-summary{border-bottom:1px solid #ffffff16;gap:10px;padding:12px 16px;display:grid}.dream-seedbed-summary small{color:#a4afb9;font-size:12px;line-height:1.6}.dream-seedbed-summary button{color:#d3dfd8;text-align:left;background:#a8c2b414;border:1px solid #a8c2b430;border-radius:9px;min-height:44px;padding:8px 12px}.dream-workspace{background:var(--dm-bg);flex-direction:column;height:100dvh;min-height:0;font-size:14px;display:flex;overflow:hidden}.dream-head{border-bottom:1px solid var(--dm-line);background:#fff;flex:none;align-items:center;gap:14px;padding:8px 16px;display:flex}.dream-head h1{letter-spacing:-.3px;margin:0;font-size:17px;font-weight:600}.dream-head h1 small{color:var(--dm-muted);margin-left:8px;font-size:11px;font-weight:400}.dream-head>span{color:var(--dm-muted);margin-left:auto;font-size:12px}.dream-workspace .field{min-width:0;color:var(--dm-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.dream-workspace input,.dream-workspace select,.dream-workspace textarea{border:1px solid var(--dm-line);width:100%;min-width:44px;min-height:44px;color:var(--dm-ink);background:#fff;border-radius:8px;padding:8px 10px;font-size:16px}.dream-workspace textarea{resize:vertical;max-height:160px;line-height:1.5}.dream-workspace .dm-button{flex:none;min-width:44px;font-size:13px}.dream-controls{flex:none;align-items:flex-end;gap:8px;padding:10px 16px;display:flex}.dream-controls>.field:first-child{width:190px}.dream-controls>.field:nth-of-type(2){flex:1}.dream-capture{flex:none;align-items:flex-end;gap:8px;padding:0 16px 12px;display:flex}.dream-capture>.field{flex:1}.dream-front-form{background:#edf0e8;padding-top:10px}.dream-active{background:#e7ebdf!important;border-color:#abb99b!important}.dream-body{flex:1;grid-template-columns:minmax(0,1fr) 340px;gap:12px;min-height:0;padding:0 16px 16px;display:grid}.dream-stage{border:1px solid var(--dm-line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.dream-map{touch-action:none;background-image:radial-gradient(#dce1d8 1px,#0000 1px);background-size:24px 24px;flex:1;min-height:0;position:relative;overflow:hidden}.dream-lines{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.dream-node{text-align:center;touch-action:none;background:#f7f8f4;border:2px solid #c4cbbe;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:112px;min-width:44px;height:112px;min-height:44px;padding:12px;line-height:1.25;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 12px #23252208}.dream-node b{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:550;display:-webkit-box;overflow:hidden}.dream-node small{color:#545b50;font-size:10px}.dream-node.next{background:#eef3fa;border-color:#7e9bb6}.dream-node.blocked{background:#fff0ec;border-color:#bb6a59}.dream-node.result{background:#edf4e9;border-color:#7b9d68}.dream-node.selected{outline-offset:3px;outline:3px solid #252b23}.dream-map-footer{border-top:1px solid var(--dm-line);flex:none;align-items:center;gap:8px;padding:6px 8px;display:flex}.dream-map-footer>small{color:var(--dm-muted);flex:1;line-height:1.4}.dream-map-footer>div{gap:3px;display:flex}.dream-list{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;overflow:auto}.dream-list-item{text-align:left;justify-content:flex-start;align-items:flex-start;min-height:68px;flex:none!important}.dream-list-item>span:last-child{min-width:0}.dream-list-item b,.dream-list-item small{overflow-wrap:anywhere;display:block}.dream-list-item small{color:var(--dm-muted);margin-top:5px;font-weight:400}.dream-status-dot{background:#a9b1a3;border-radius:50%;flex:none;width:12px;height:12px;margin-top:5px}.dream-status-dot.next{background:#678bad}.dream-status-dot.blocked{background:#bc6253}.dream-status-dot.result{background:#688a50}.dream-inspector{border:1px solid var(--dm-line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.dream-inspector .panel-head{border-bottom:1px solid var(--dm-line);flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.dream-inspector .panel-head h2{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:15px}.dream-details{scrollbar-gutter:stable;flex-direction:column;gap:12px;min-height:0;padding:12px;display:flex;overflow:auto}.dream-details>small{color:var(--dm-muted);font-size:11px}.dream-placeholder{text-align:center;color:var(--dm-muted);justify-content:center;align-items:center;gap:12px;padding:24px}.dream-placeholder small{font-size:11px}.dream-original{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.dream-source{align-items:center;gap:8px;display:flex}.dream-source small{color:var(--dm-muted);flex:1}.dream-drawing-preview{object-fit:contain;border:1px solid var(--dm-line);border-radius:7px;width:100%;max-height:140px}.dream-relations,.dream-history{border-top:1px solid var(--dm-line);flex-direction:column;gap:9px;padding-top:14px;display:flex}.dream-relations h3,.dream-history h3{margin:0;font-size:14px}.dream-relation{gap:4px;display:flex}.dream-relation>.dm-button:first-child{text-align:left;flex:1;justify-content:flex-start;min-width:0}.dream-relation span{white-space:normal;overflow-wrap:anywhere}.dream-history ol{margin:0;padding:0;list-style:none}.dream-history li{border-bottom:1px solid #eef0ea;padding:10px 0;font-size:12px;line-height:1.5}.dream-history time{color:var(--dm-muted);font-size:11px;display:block}.dream-history p{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:4px;font-size:12px}.dream-workspace summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.dream-empty{text-align:center;min-height:0;color:var(--dm-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.dream-empty h2{color:var(--dm-ink);font-size:18px;font-weight:500}.dream-error{color:#872d22;background:#fff0ec;border-top:1px solid #e4b4a7;border-bottom:1px solid #e4b4a7;flex:none;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex}.dream-error span{flex:1}@media (max-width:700px){.dream-head{gap:8px;padding:6px 9px}.dream-head h1{font-size:15px}.dream-head>span{max-width:78px;font-size:10px}.dream-controls{flex-wrap:wrap;gap:5px;padding:8px 9px}.dream-controls>.field:first-child{width:calc(100% - 51px)}.dream-controls>.field:nth-of-type(2){flex-basis:calc(100% - 155px)}.dream-controls .dm-button{padding:8px}.dream-capture{gap:6px;padding:0 9px 9px}.dream-capture>.dm-button{padding:8px;font-size:12px}.dream-body{gap:0;padding:0 9px 9px;display:flex}.dream-stage{flex:1}.dream-placeholder,.dream-selected .dream-stage{display:none}.dream-inspector{flex:1}.dream-node{width:88px;height:88px;padding:8px}.dream-node b{font-size:12px}.dream-node small{font-size:9px}.dream-map-footer>small{font-size:10px}.dream-error{padding:6px 9px;font-size:12px}.dream-front-form{padding-top:8px}}@media (max-height:500px){.dream-head,.dream-controls{padding:4px 9px}.dream-capture{padding:0 9px 6px}.dream-body{padding:0 9px 8px}.dream-controls .field>span,.dream-capture .field>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute}.dream-map-footer>small{display:none}}.dream-front-node{background:#edf1f5;border-color:#9baaba;border-radius:25%}.dream-map-footer>div>small{justify-content:center;align-items:center;min-width:30px;font-size:11px;display:flex}@media (max-height:500px){.dream-node{width:54px;height:54px;padding:4px}.dream-node b{-webkit-line-clamp:2;font-size:10px}.dream-node small{font-size:8px}.dream-map-footer{padding:3px}}.dream-request-panel{border-bottom:1px solid var(--dm-line);flex-direction:column;gap:10px;padding-bottom:16px;display:flex}.dream-request-panel h3{margin:0;font-size:14px}.dream-request-panel small{color:var(--dm-muted);font-size:11px;line-height:1.5}.dream-reply{border:1px solid var(--dm-line);overflow-wrap:anywhere;background:#f7f8f4;border-radius:9px;padding:10px}.dream-reply p{white-space:pre-wrap;font-size:13px;line-height:1.6}.dream-request-question{font-weight:600}.dream-reply-actions{flex-wrap:wrap;gap:8px;display:flex}.dream-unread-dot{color:#648b45}.dream-workspace .dream-inspector.panel,.dream-workspace .dream-inspector.panel .panel-head{color:var(--dm-ink);background:#fff}.draw-me.dream-next{--dm-bg:#0e1012;--dm-ink:#eceef1;--dm-muted:#a1a7b0;--dm-line:#292e34;--surface:#15181c;--text:#eceef1;--line:#292e34;--muted:#a1a7b0;color:var(--dm-ink);background:var(--dm-bg);height:100dvh;min-height:0;font:400 14px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow:hidden}.dream-next *{box-sizing:border-box}.dream-next :-webkit-any(button,input,textarea,select){letter-spacing:normal;font-family:inherit}.dream-next :is(button,input,textarea,select){letter-spacing:normal;font-family:inherit}.dream-next .dream-head{border-bottom:1px solid var(--dm-line);z-index:12;background:#111417;flex:0 0 56px;grid-template-columns:1fr auto 1fr;gap:8px;height:56px;min-height:56px;padding:0 12px;display:grid}.dream-next .dream-brand,.dream-next .dream-head-actions,.dream-next .dream-island-switch{align-items:center;gap:4px;min-width:0;display:flex}.dream-next .dream-brand h1{letter-spacing:0;margin:0;font-size:15px;font-weight:550;line-height:1.5}.dream-next .dream-head-actions{justify-content:flex-end;justify-self:end}.dream-next .dream-island-switch{justify-content:center;justify-self:center}.dream-next .dream-island-switch select{width:190px;min-width:0;height:38px;min-height:38px;color:var(--dm-ink);text-align:center;text-overflow:ellipsis;background:0 0;border:0;border-radius:8px;padding:0 22px 0 10px;font-size:13px}.dream-next .dream-icon{color:#b9c0ca;cursor:pointer;width:44px;min-width:44px;height:44px;min-height:44px;font:inherit;background:0 0;border:0;border-radius:11px;flex:0 0 44px;justify-content:center;align-items:center;gap:5px;margin:0;padding:0;display:inline-flex}.dream-next .dream-icon:hover:not(:disabled),.dream-next .dream-icon.selected{color:#edf2f5;background:#ffffff0d}.dream-next .dream-icon:disabled{opacity:.3;cursor:default}.dream-next .dream-icon:focus-visible{outline-offset:-2px;outline:2px solid #a4c6b5}.dream-next :-webkit-any(input,textarea,select,summary):focus-visible{outline-offset:-2px;outline:2px solid #a4c6b5}.dream-next :is(input,textarea,select,summary):focus-visible{outline-offset:-2px;outline:2px solid #a4c6b5}.dream-next .dream-save-dot{background:#8fb5a2;border-radius:50%;width:5px;height:5px;margin:0 5px}.dream-next .dream-body{flex:1;gap:0;min-width:0;min-height:0;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.dream-next .dream-stage,.dream-next.dream-selected .dream-stage{background:#0e1012;border:0;border-radius:0;flex:1;min-width:0;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:hidden;container-type:inline-size}.dream-next .dream-map{touch-action:none;background-color:#0e1012;background-image:radial-gradient(#89949a20 .7px,#0000 .7px);background-size:24px 24px;border:0;border-radius:0;min-width:0;min-height:0;position:absolute;top:0;bottom:136px;left:0;right:0;overflow:hidden}.dream-next .dream-lines{pointer-events:none;opacity:.65;position:absolute;top:0;bottom:0;left:0;right:0}.dream-next .dream-idea-card{z-index:2;color:#e9edf1;transform-origin:50%;will-change:transform;touch-action:none;background:#191d21;border:1px solid #3a4149;border-radius:14px;width:clamp(190px,21cqw,240px);margin:0;position:absolute;overflow:hidden;box-shadow:0 4px 14px #0002}.dream-next .dream-idea-card.selected{border-color:#a5cdb8;box-shadow:0 0 0 1px #a5cdb8}.dream-next .dream-card-main{cursor:grab;outline-offset:-3px;flex-direction:column;gap:6px;min-height:44px;padding:12px;display:flex}.dream-next .dream-card-main:active{cursor:grabbing}.dream-next .dream-card-main>img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:7px;width:100%;height:clamp(64px,10dvh,100px);display:block}.dream-next .dream-card-sketch{color:#a4adb8;pointer-events:none;background:#ffffff03;border:1px solid #ffffff09;border-radius:8px;align-items:flex-start;gap:9px;height:clamp(64px,10dvh,100px);padding:10px;display:flex;overflow:hidden}.dream-next .dream-card-sketch>svg{opacity:.6;flex:0 0 18px;width:18px}.dream-next .dream-card-sketch>span{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.dream-next .dream-card-main>strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:550;line-height:1.5;display:-webkit-box;overflow:hidden}.dream-next .dream-card-main>small{color:#a6afb9;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.5;overflow:hidden}.dream-next .dream-idea-card>footer{border-top:1px solid #ffffff0a;align-items:center;gap:0;padding:0 5px;display:flex}.dream-next .dream-idea-card>footer>button{color:#aeb7c2;width:44px;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;gap:3px;padding:0;font-size:10px;display:inline-flex}.dream-next .dream-idea-card>footer>button:hover{color:#ecf3ee;background:#ffffff08}.dream-next .dream-idea-card>footer>button:last-child{margin-left:auto}.dream-next .dream-idea-card>footer>button:last-child:focus-visible{outline:2px solid #a5cdb8}.dream-next .dream-card-main:focus-visible{outline:2px solid #a5cdb8}.dream-next .dream-floating-tools{z-index:5;background:#1a1e22f5;border:1px solid #363c43;border-radius:16px;flex-direction:column;gap:2px;padding:5px;display:flex;position:absolute;top:16px;left:14px;box-shadow:0 4px 20px #0002}.dream-next .dream-floating-tools .dream-icon.selected{color:#d8eee2;background:#345547}.dream-next .dream-zoom,.dream-next .dream-pagination{z-index:5;background:#181c20f5;border:1px solid #353b43;border-radius:14px;align-items:center;padding:3px;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 4px 20px #0002}.dream-next .dream-zoom>span{color:#c7cdd5;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:11px;display:inline-flex}.dream-next .dream-pagination{gap:4px;left:14px;right:auto}.dream-next .dream-pagination small{text-align:center;color:#aeb7c2;min-width:28px;font-size:12px}.dream-next .dream-main-composer{z-index:6;background:#1b2024f8;border:1px solid #363d45;border-radius:19px;flex-direction:column;width:min(600px,100% - 440px);min-width:180px;margin:0;padding:7px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0003}.dream-next .dream-main-composer>input{color:#edf0f3;height:44px;min-height:44px;max-height:44px;box-shadow:none;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-size:15px;line-height:1.6;display:block}.dream-next .dream-main-composer>input::placeholder{color:#a0a8b3}.dream-next .dream-main-composer>div{align-items:center;gap:2px;display:flex}.dream-next .dream-submit{color:#122019;background:#9fc7b2;margin-left:auto}.dream-next .dream-submit:hover:not(:disabled){color:#122019;background:#b6dbc7}.dream-next.dream-selected .dream-main-composer{width:min(600px,100% - 110px);bottom:76px}.dream-next.dream-selected .dream-map{bottom:196px}.dream-next .dream-card-gallery{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#343c44 transparent;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:16px;padding:28px 28px 160px 88px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.dream-next .dream-card-gallery>.dream-idea-card{will-change:auto;touch-action:pan-y;width:100%;height:max-content;min-height:0;position:relative;top:auto;left:auto;transform:none}.dream-next .dream-card-gallery .dream-card-main{cursor:pointer}.dream-next .dream-navigation{border-right:1px solid var(--dm-line);scrollbar-width:thin;z-index:7;background:#111518;flex:0 0 210px;width:210px;min-height:0;padding:10px 8px;overflow-y:auto}.dream-next .dream-navigation>header{align-items:center;gap:8px;padding-left:10px;display:flex}.dream-next .dream-navigation>header>strong{color:#a4adb8;flex:1;font-size:12px;font-weight:550}.dream-next .dream-island-row,.dream-next .dream-library-idea{color:#b7c0ca;text-align:left;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.dream-next .dream-island-row>svg,.dream-next .dream-library-idea>svg{flex:none}.dream-next .dream-island-row>span,.dream-next .dream-library-idea>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dream-next .dream-island-row>small{color:#98a3af;font-size:11px}.dream-next .dream-island-row[aria-current=page],.dream-next .dream-library-idea[aria-current=page]{color:#edf0f3;background:#ffffff09}.dream-next .dream-library-idea{padding-left:26px;font-size:12px}.dream-next .dream-inspector{border:0;border-left:1px solid var(--dm-line);color:#e9edf2;z-index:8;background:#14181c;border-radius:0;flex-direction:column;flex:0 0 370px;width:370px;min-width:0;max-width:50%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.dream-next .dream-inspector>header{border-bottom:1px solid #2b3239;align-items:center;gap:2px;min-height:58px;padding:5px 8px 5px 16px;display:flex}.dream-next .dream-inspector>header>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:550;line-height:1.5;overflow:hidden}.dream-next .dream-detail-tabs{border-bottom:1px solid #2b3239;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:4px 8px;display:grid}.dream-next .dream-detail-tabs>button{color:#a7b1be;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;border-radius:9px;padding:4px;font-size:13px}.dream-next .dream-detail-tabs>button[aria-selected=true]{color:#f0f3f6;background:#ffffff09}.dream-next .dream-details{flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.dream-next .dream-details>[hidden]{display:none!important}.dream-next .dream-detail-chat{flex:1;min-height:0;display:flex;overflow:hidden}.dream-next .dream-detail-fields,.dream-next .dream-detail-work{scrollbar-width:thin;scrollbar-color:#343c44 transparent;overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:14px;min-height:0;padding:18px 16px;display:flex;overflow-y:auto}.dream-next .dream-details .field{color:#a4afbc;gap:6px;font-size:12px}.dream-next :-webkit-any(.dream-detail-fields,.dream-new-island) :-webkit-any(input,select,textarea){color:#e4eaf0;min-height:44px;box-shadow:none;background:#101419;border:1px solid #343c46;border-radius:9px;font-size:14px}.dream-next :is(.dream-detail-fields,.dream-new-island) :is(input,select,textarea){color:#e4eaf0;min-height:44px;box-shadow:none;background:#101419;border:1px solid #343c46;border-radius:9px;font-size:14px}.dream-next .dream-detail-fields textarea{min-height:80px;font-size:14px;line-height:1.65}.dream-next .dm-button{color:#d1dae4;white-space:normal;background:0 0;border:1px solid #323a43;border-radius:10px;min-height:44px;font-size:12px;font-weight:400;line-height:1.5}.dream-next .dm-button.dm-primary{color:#15221a;background:#a3c7b4;border-color:#a3c7b4}.dream-next .dream-inspector details{overflow-wrap:anywhere;font-size:13px;line-height:1.65}.dream-next .dream-inspector summary{color:#c5cdd8;min-height:44px}.dream-next .dream-work-empty{color:#9ca8b8;font-size:14px;line-height:1.8}.dream-next .dream-work-ref{border:1px solid #2b333d;border-radius:10px;padding:0 12px}.dream-next .dream-work-ref>summary{gap:10px;display:flex}.dream-next .dream-work-ref p{color:#a4b0bf;overflow-wrap:anywhere;margin-bottom:10px;font-size:12px}.dream-next .dream-history li{border-color:#2b333d}.dream-next .dream-history p,.dream-next .dream-original{color:#bec8d6;font-size:13px;line-height:1.7}.dream-next .dream-error{color:#e2bc9b;background:#30251d;border-color:#5b4431;padding:6px 12px;font-size:13px}.dream-next .dream-search-popover{z-index:15;background:#1a1f24;border:1px solid #3a424b;border-radius:14px;align-items:center;gap:9px;width:min(340px,100% - 24px);padding:5px 5px 5px 14px;display:flex;position:absolute;top:64px;right:64px;box-shadow:0 8px 30px #0004}.dream-next .dream-search-popover>svg{color:#aab5c3;flex:none}.dream-next .dream-search-popover>input{color:#e8edf3;min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0;padding:4px;font-size:16px}.dream-next .dream-more-popover{z-index:15;background:#1a1f24;border:1px solid #3a424b;border-radius:14px;width:220px;padding:6px;position:absolute;top:64px;right:56px;box-shadow:0 8px 30px #0004}.dream-next .dream-more-popover>button{color:#dbe3ed;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.dream-next .dream-more-popover>button:hover{background:#ffffff08}.dream-next .dream-new-island{z-index:16;background:#1a1f24;border:1px solid #3a424b;border-radius:14px;align-items:flex-end;gap:8px;width:min(470px,100% - 24px);padding:14px;display:flex;position:absolute;top:64px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0004}.dream-next .dream-new-island>label{color:#aeb9c8;flex-direction:column;flex:1;gap:6px;min-width:0;font-size:12px;display:flex}.dream-next .dream-empty{color:#96a3b2;pointer-events:none;gap:10px;padding:24px;position:absolute;top:0;bottom:136px;left:70px;right:0}.dream-next .dream-empty h2{color:#dde4ed;font-size:17px;font-weight:450;line-height:1.5}.dream-next .dream-empty p{font-size:13px;line-height:1.7}@media (max-width:1000px){.dream-next .dream-navigation{position:absolute;top:0;bottom:0;left:0;box-shadow:10px 0 30px #0003}.dream-next .dream-inspector{flex-basis:340px;width:340px}.dream-next .dream-main-composer{width:min(580px,100% - 110px);bottom:76px}.dream-next .dream-map{bottom:196px}}@media (max-width:700px){.draw-me.dream-next{font-size:14px}.dream-next .dream-head{grid-template-columns:44px minmax(0,1fr) auto;gap:0;padding:0 6px}.dream-next .dream-brand h1,.dream-next .dream-save-dot,.dream-next .dream-view-toggle{display:none}.dream-next .dream-head-actions{gap:0}.dream-next .dream-island-switch{gap:0;width:100%;min-width:0}.dream-next .dream-island-switch select{width:100%;min-width:36px;max-width:130px;padding:0 12px 0 3px;font-size:12px}.dream-next .dream-body{padding:0}.dream-next .dream-floating-tools{border-radius:14px;padding:4px;top:10px;left:8px}.dream-next .dream-card-gallery{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px 12px 230px 76px}.dream-next .dream-card-main{padding:12px}.dream-next .dream-card-main>img,.dream-next .dream-card-sketch{height:104px}.dream-next .dream-card-main>strong{font-size:15px}.dream-next .dream-card-main>small{font-size:12px}.dream-next .dream-main-composer,.dream-next.dream-selected .dream-main-composer{bottom:max(12px,env(safe-area-inset-bottom));border-radius:18px;width:calc(100% - 20px);min-width:0;padding:6px}.dream-next .dream-main-composer>input{font-size:16px}.dream-next .dream-zoom{border-radius:13px;padding:2px;bottom:130px;right:10px}.dream-next .dream-pagination{padding:2px;bottom:130px;left:10px}.dream-next .dream-map,.dream-next.dream-selected .dream-map{bottom:190px}.dream-next .dream-idea-card{width:190px}.dream-next .dream-inspector{border:1px solid #343c45;border-bottom:0;border-radius:20px 20px 0 0;width:auto;max-width:none;min-height:0;position:absolute;top:26%;bottom:0;left:0;right:0;box-shadow:0 -12px 45px #0004}.dream-next.dream-selected .dream-main-composer{display:none}.dream-next .dream-detail-fields :-webkit-any(input,textarea,select){font-size:16px}.dream-next .dream-detail-fields :is(input,textarea,select){font-size:16px}.dream-next .dream-search-popover{top:64px;right:10px}.dream-next .dream-more-popover{top:64px;right:50px}.dream-next .dream-new-island{flex-wrap:wrap;padding:10px}.dream-next .dream-empty{bottom:190px;left:62px}}.dream-next .dream-request-next{border:0;flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.dream-next .dream-request-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#343c44 transparent;flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.dream-next .dream-request-messages .dream-reply{background:0 0;border:0;border-bottom:1px solid #ffffff0c;border-radius:0;margin:0 0 18px;padding:0 0 18px}.dream-next .dream-question{background:#ffffff04;border:1px solid #ffffff09;border-radius:12px;margin:0 0 16px;padding:10px 12px}.dream-next .dream-request-next .chat-body{color:#dce5ef;overflow-wrap:anywhere;font:400 15px/1.8 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.dream-next .dream-request-next .chat-body :-webkit-any(p,li,blockquote){font-size:inherit;line-height:inherit;color:inherit;white-space:normal}.dream-next .dream-request-next .chat-body :is(p,li,blockquote){font-size:inherit;line-height:inherit;color:inherit;white-space:normal}.dream-next .dream-request-next .chat-body p{margin:0 0 .8em}.dream-next .dream-request-next .chat-body-plain p{white-space:pre-wrap}.dream-next .dream-request-next .chat-body :-webkit-any(ul,ol){margin:12px 0;padding-left:1.3em}.dream-next .dream-request-next .chat-body :is(ul,ol){margin:12px 0;padding-left:1.3em}.dream-next .dream-request-next .chat-body li{margin:6px 0;display:list-item}.dream-next .dream-request-next .chat-body pre{background:#0002;border-radius:8px;max-width:100%;padding:10px;font-size:12px;overflow:auto}.dream-next .dream-request-next .chat-body a{color:#b3cfbf;text-decoration:underline}.dream-next .dream-request-messages small{color:#9aa9bb;margin:10px 0;font-size:11px;display:block}.dream-next .dream-request-empty{color:#9eacbd;font-size:14px;line-height:1.8}.dream-next .dream-idea-composer{background:#1c2228;border:1px solid #3a434e;border-radius:16px;flex-direction:column;flex:none;margin:8px;padding:6px;display:flex}.dream-next .dream-idea-composer>textarea{resize:none;color:#e5edf7;width:100%;height:64px;min-height:64px;max-height:120px;box-shadow:none;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-size:15px;line-height:1.7}.dream-next .dream-idea-composer>div{align-items:center;gap:1px;display:flex}.dream-next .dream-request-error,.dream-next .dream-payload-note{color:#dfb8a0;flex:none;align-items:center;gap:4px;margin:0;padding:8px 14px;font-size:12px;line-height:1.7;display:flex}.dream-next .dream-payload-note{color:#a9b9cd}@media (max-width:700px){.dream-next .dream-idea-composer>textarea,.dream-next .dream-request-next .chat-body{font-size:16px}}@media (max-width:359px){.dream-next .dream-head-actions>.dream-icon:first-of-type{display:none}.dream-next .dream-card-gallery{padding-left:70px}.dream-next .dream-pagination small{min-width:20px}}@media (prefers-reduced-motion:reduce){.dream-next *{scroll-behavior:auto}}.dream-front-links{flex-direction:column;gap:6px;padding:0 12px 8px;display:flex}.dream-front-links:empty{display:none}.dream-front-links button{color:#c9d3d0;text-align:left;background:#ffffff04;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:12px;display:flex}.dream-front-links span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dream-front-links i,.dream-relation-front i{border-radius:50%;flex:none;width:7px;height:7px}.dream-drawing-entry{color:#d9e5df;text-align:left;background:#ffffff04;border:1px solid #ffffff1c;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px;display:flex}.dream-drawing-entry span{flex:1;font-size:13px}.dream-drawing-entry img{object-fit:contain;background:#fff;border-radius:6px;width:60px;height:40px}.dream-idea-notes{border-top:1px solid #ffffff12;padding-top:8px}.dream-idea-notes>summary{cursor:pointer;color:#b8c5bf;align-items:center;min-height:44px;font-size:13px;display:flex}.dream-idea-notes>summary:before{content:"›";margin-right:8px}.dream-idea-notes[open]>summary:before{content:"⌄"}.dream-idea-notes>.field{margin-top:10px}.dream-relation-front{color:#a4b8ae;align-items:center;gap:6px;margin-top:5px;font-size:11px;font-weight:400;display:flex}.dream-front-links button:focus-visible{outline-offset:2px;outline:2px solid #a9d1bf}.dream-drawing-entry:focus-visible{outline-offset:2px;outline:2px solid #a9d1bf}.dream-next .dream-header-context{justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.dream-next .dream-header-context .dream-zoom{min-height:44px;box-shadow:none;background:0 0;border:1px solid #ffffff0c;border-radius:10px;align-items:center;gap:0;margin:0;padding:0 3px;display:flex;position:static;top:auto;bottom:auto;left:auto;right:auto;transform:none}.dream-next .dream-header-context .dream-zoom>span{text-align:center;min-width:42px;color:var(--dm-muted);font-size:11px}.dream-next .dream-island-switch select{width:150px}.dream-next .dream-inline-drawing{min-width:0;min-height:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.dream-next .dream-inline-drawing>.draw-me.dm-fullscreen{width:100%;height:100%;min-height:0}.dream-next .dream-surface-content{min-width:0;min-height:0;position:absolute;top:0;bottom:0;left:0;right:0}.dream-next .dream-surface-content[hidden]{display:none}.dream-next .dream-inline-drawing{z-index:8;transform:translateZ(0)}.dream-next .dream-inline-drawing.is-minimized{z-index:12;background:0 0;border-radius:14px;width:72px;height:72px;top:auto;bottom:142px;left:auto;right:14px;overflow:hidden}.dream-next .dream-inline-drawing.is-minimized .dm-layout{visibility:hidden}.dream-next .dream-inline-drawing.is-minimized .dm-conversation{visibility:visible;position:absolute;top:0;bottom:0;left:0;right:0}.dream-next .dream-inline-drawing.is-minimized .dm-conversation>*{display:none}.dream-next .dream-inline-drawing.is-minimized .dm-conversation>.dm-record-orb{width:52px;height:52px;display:grid;bottom:10px;right:10px}.dream-next .dream-inline-drawing.is-minimized>.draw-me.dm-fullscreen,.dream11 .d11-inline-drawing.is-minimized>.draw-me.dm-fullscreen{background:0 0}.dream-next.dream-selected .dream-inline-drawing.is-minimized,.dream-next.dream-selected .dream-record-context{bottom:252px}.dream-next .dream-record-context{z-index:12;background:#191e22;border:1px solid #38424a;border-radius:13px;align-items:center;gap:10px;max-width:calc(100% - 110px);padding:10px 12px;display:flex;position:absolute;bottom:142px;right:88px}.dream-next .dream-record-context>span{color:#a6b2bc;gap:3px;min-width:0;font-size:11px;display:grid}.dream-next .dream-record-context strong{color:#dce8e1;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:13px;overflow:hidden}.dream-next.dream-drawing-minimized .dream-header-context .dream-zoom{visibility:visible}.dream-next .dream-idea-card{min-width:224px}.dream-next .dream-idea-card[data-activity=RUNNING],.dream-next .dream-idea-card[data-activity=WAITING_REPLY],.dream-next .dream-idea-card[data-activity=QUEUED]{border-top:2px solid #c9a361}.dream-next .dream-idea-card[data-activity=FAILED]{border-top:2px solid #ce7676}.dream-next .dream-idea-card[data-activity=RUNNING] .dream-card-main>small,.dream-next .dream-idea-card[data-activity=WAITING_REPLY] .dream-card-main>small{color:#e1bd7c}.dream-next .dream-idea-card footer{justify-content:space-between;gap:0;padding:0;display:flex}.dream-next .dream-idea-card footer>button{flex:1;min-width:44px;min-height:44px}.dream-next .dream-map{cursor:grab}.dream-next .dream-map:active{cursor:grabbing}.dream-next .dream-agent-popover{z-index:30;background:#191e22;border:1px solid #39424b;border-radius:14px;gap:10px;width:min(330px,100% - 24px);max-height:calc(100dvh - 130px);padding:16px;display:grid;position:absolute;top:56px;right:12px;overflow:auto;box-shadow:0 12px 38px #0006}.dream-next .dream-agent-popover label,.dream-next .dream-agent-assignment{color:#b8c1c9;gap:8px;font-size:13px;display:grid}.dream-next .dream-agent-popover select,.dream-next .dream-agent-assignment select{color:#e7edf1;background:#101417;border:1px solid #39424b;border-radius:8px;width:100%;min-height:44px;padding:8px}.dream-next .dream-agent-popover p{color:#a8b2bc;font-size:12px;line-height:1.6}.dream-next .dream-agent-popover small{color:#a8b2bc;overflow-wrap:anywhere;font-size:11px}.dream-next .dream-agent-popover summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.dream-content-filter,.d11-content-filter{z-index:6;background:#151a1ef2;border:1px solid #343c45;border-radius:12px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;top:12px;left:80px}.dream-content-filter button,.d11-content-filter button{color:#a6b2bc;min-width:60px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:12px}.dream-content-filter button[aria-pressed=true],.d11-content-filter button[aria-pressed=true]{color:#d8ece2;background:#a1c5b41a}.dream11 .d11-content-filter{top:8px;left:auto;right:18px}.dream11 .d11-context-tools{justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.dream11 .d11-context-tools .d11-zoom{min-height:44px;box-shadow:none;background:0 0;border:1px solid #ffffff0c;border-radius:10px;align-items:center;gap:0;padding:0;display:flex;position:static;top:auto;bottom:auto;left:auto;right:auto}.dream11 .d11-context-tools .d11-zoom .d11-icon{width:44px;min-width:44px;height:44px}.dream11 .d11-inline-drawing{z-index:15;background:#fff;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.dream11 .d11-inline-drawing>.draw-me.dm-fullscreen{width:100%;height:100%;min-height:0}.dream11 .d11-main:has(.d11-inline-drawing)>:not(.d11-inline-drawing){visibility:hidden}.dream11 .d11-main:has(.d11-inline-drawing.is-minimized)>:not(.d11-inline-drawing){visibility:visible}.dream11 .d11-inline-drawing{transform:translateZ(0)}.dream11 .d11-inline-drawing.is-minimized{z-index:18;background:0 0;border-radius:14px;width:72px;height:72px;top:auto;bottom:142px;left:auto;right:14px;overflow:hidden}.dream11 .d11-inline-drawing.is-minimized .dm-layout{visibility:hidden}.dream11 .d11-inline-drawing.is-minimized .dm-conversation{visibility:visible;position:absolute;top:0;bottom:0;left:0;right:0}.dream11 .d11-inline-drawing.is-minimized .dm-conversation>*{display:none}.dream11 .d11-inline-drawing.is-minimized .dm-conversation>.dm-record-orb{width:52px;height:52px;display:grid;bottom:10px;right:10px}.dream11 .dream-record-context{z-index:18;background:#191e22;border:1px solid #38424a;border-radius:13px;align-items:center;gap:10px;max-width:calc(100% - 110px);padding:10px 12px;display:flex;position:absolute;bottom:142px;right:88px}.dream11 .dream-record-context>span{color:#a6b2bc;gap:3px;min-width:0;font-size:11px;display:grid}.dream11 .dream-record-context strong{color:#dce8e1;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:13px;overflow:hidden}.dream11.d11-drawing-minimized .d11-context-tools .d11-zoom{visibility:visible}.dream11:has(.d11-inline-drawing) .d11-context-tools .d11-zoom{visibility:hidden}.dream-next:has(.dream-inline-drawing) .dream-header-context .dream-zoom{visibility:hidden}.draw-me.dream-next.dream-drawing-minimized .dream-head .dream-zoom,.dream11.d11-drawing-minimized .d11-header .d11-context-tools .d11-zoom{visibility:visible}.dream11 .d11-node{min-width:224px}.dream11 .d11-node footer{justify-content:space-between;gap:0;padding:0;display:flex}.dream11 .d11-node footer>.d11-icon{flex:1;min-width:44px;min-height:44px}.dream11 .d11-board:not(.d11-gallery){cursor:grab}.dream11 .d11-board:not(.d11-gallery):active{cursor:grabbing}.dream11 .d11-board:not(.d11-gallery){touch-action:none}@media (max-width:1000px){.dream11 .d11-context-tools{grid-area:2/1/auto/-1;justify-content:space-between;padding:0 6px}.dream11 .d11-context-tools .d11-context-picker{min-width:0;display:flex}.dream11 .d11-context-tools .d11-context-picker strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.dream11 .d11-header{grid-template-rows:52px 52px;height:104px}.dream11{grid-template-rows:104px minmax(0,1fr)}}@media (max-width:800px){.dream-next.dream-selected.dream-drawing-minimized .dream-stage{z-index:20;pointer-events:none;background:0 0;overflow:visible}.dream-next.dream-selected.dream-drawing-minimized .dream-surface-content,.dream-next.dream-selected.dream-drawing-minimized .dream-content-filter{visibility:hidden;pointer-events:none}.dream-next.dream-selected.dream-drawing-minimized .dream-surface-content{visibility:visible;clip-path:inset(0 0 74%);pointer-events:none}.dream-next.dream-selected.dream-drawing-minimized .dream-record-context,.dream-next.dream-selected.dream-drawing-minimized .dream-inline-drawing.is-minimized{pointer-events:auto;bottom:148px}.dream-next .dream-record-context strong{max-width:160px}.dream11.has-inspector.d11-drawing-minimized .d11-main{z-index:25;pointer-events:none;background:0 0}.dream11.has-inspector.d11-drawing-minimized .d11-main>:not(.d11-inline-drawing):not(.dream-record-context){visibility:hidden;pointer-events:none}.dream11.has-inspector.d11-drawing-minimized .dream-record-context,.dream11.has-inspector.d11-drawing-minimized .d11-inline-drawing.is-minimized{pointer-events:auto}.dream-next .dream-agent-popover{top:104px}.dream-content-filter{top:6px;left:76px}.dream-content-filter button{min-width:58px;padding:5px 8px}.dream11 .d11-content-filter{top:4px;left:76px;right:12px}.dream11 .d11-content-filter button{flex:1;min-width:0}.dream-next .dream-head{flex-basis:104px;grid-template-rows:52px 52px;grid-template-columns:1fr auto;height:104px;min-height:104px;padding:0 8px}.dream-next .dream-header-context{grid-area:2/1/auto/-1;justify-content:space-between;gap:0}.dream-next .dream-island-switch{gap:0;min-width:0}.dream-next .dream-island-switch select{width:110px}.dream-next .dream-header-context .dream-zoom>span{display:none}.dream-next .dream-header-context .dream-zoom .dream-icon{width:44px;min-width:44px}.dream-next .dream-head-actions .dream-view-toggle,.dream11 .d11-context-tools .d11-zoom>span,.dream11 .d11-context-tools .d11-zoom>.d11-icon:first-child{display:none}.dream11 .d11-context-tools .d11-context-picker{gap:0}.dream11 .d11-context-tools .d11-context-picker strong{max-width:136px;font-size:12px}.dream11 .d11-context-tools .d11-context-picker small{display:none}}.draw-me.dream-workspace.dream-next{height:100%;max-height:100%}.dream-next .dream-navigation{z-index:45}.dream-next .dream-library-scrim,.dream-next .dream-library-close,.dream-next .dream-more-popover>.dream-mobile-action,.dream-next .dream-mobile-menu-zoom,.dream-next .dream-mobile-menu-views{display:none}@media (max-width:1000px){.dream-next .dream-library-scrim{z-index:40;background:#0007;border:0;padding:0;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.dream-next .dream-navigation{width:min(300px,100% - 40px);max-width:calc(100% - 40px)}.dream-next .dream-library-close{display:inline-flex}}@media (max-width:800px){.dream-next .dream-head{z-index:60;flex:0 0 52px;grid-template-rows:52px;grid-template-columns:minmax(0,1fr) auto auto;gap:0;height:52px;min-height:52px;padding:0 6px}.dream-next .dream-brand{display:contents}.dream-next .dream-brand h1,.dream-next .dream-library-toggle{display:none}.dream-next .dream-drawing-toggle{grid-area:1/2;align-self:center}.dream-next .dream-header-context{grid-area:1/1;justify-content:center;width:100%;min-width:0;padding:0}.dream-next .dream-island-switch{gap:0;width:100%;min-width:0}.dream-next .dream-island-switch select{flex:1;width:100%;min-width:0;max-width:190px;height:44px;min-height:44px;padding:0 4px;font-size:13px}.dream-next .dream-header-context .dream-zoom{display:none}.dream-next .dream-head-actions{grid-area:1/3;align-self:center;gap:0}.dream-next .dream-head-actions :-webkit-any(.dream-agent-toggle,.dream-search-toggle,.dream-view-toggle,.dream-save-dot){display:none}.dream-next .dream-head-actions :is(.dream-agent-toggle,.dream-search-toggle,.dream-view-toggle,.dream-save-dot){display:none}.dream-next .dream-more-popover,.dream-next .dream-search-popover,.dream-next .dream-agent-popover{z-index:80;overscroll-behavior:contain;width:min(340px,100% - 16px);max-height:calc(100% - 68px);top:56px;right:8px;overflow:auto}.dream-next .dream-more-popover>.dream-mobile-action{display:flex}.dream-next .dream-mobile-menu-zoom{border-block-start:1px solid #ffffff12;border-block-end:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:4px;margin:4px 0;padding:4px 8px;display:flex}.dream-next .dream-mobile-menu-zoom>span{text-align:center;color:#b8c1cb;min-width:40px;font-size:12px}.dream-next .dream-content-filter{display:none}.dream-next .dream-mobile-menu-views{gap:3px;padding:4px;display:flex}.dream-next .dream-mobile-menu-views button{color:#bdc7ce;min-height:44px;font:inherit;background:0 0;border:0;border-radius:8px;flex:1;font-size:13px}.dream-next .dream-mobile-menu-views button[aria-pressed=true]{color:#d8ece2;background:#a1c5b41a}}.dream-next .dream-drawing-fit{display:none}@media (max-width:800px){.dream-next .dream-head{grid-template-columns:minmax(0,1fr) 44px 88px}.dream-next .dream-drawing-fit{grid-area:1/2;align-self:center;width:44px;height:44px;display:flex}.dream-next .dream-drawing-fit>.dm-tool{color:#c7d0d5;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:inline-flex}.dream-next .dream-drawing-fit>.dm-tool:hover{color:#edf5f1;background:#ffffff0a}.dream-next .dream-drawing-fit>.dm-tool:focus-visible{outline-offset:-3px;outline:2px solid #a1c5b4}.dream-next:-webkit-any(.dream-drawing-expanded,.dream-drawing-minimized) .dream-head{grid-template-columns:minmax(0,1fr) 44px 44px 88px}.dream-next:is(.dream-drawing-expanded,.dream-drawing-minimized) .dream-head{grid-template-columns:minmax(0,1fr) 44px 44px 88px}.dream-next:-webkit-any(.dream-drawing-expanded,.dream-drawing-minimized) .dream-drawing-toggle{grid-column:3}.dream-next:is(.dream-drawing-expanded,.dream-drawing-minimized) .dream-drawing-toggle{grid-column:3}.dream-next:-webkit-any(.dream-drawing-expanded,.dream-drawing-minimized) .dream-head-actions{grid-column:4}.dream-next:is(.dream-drawing-expanded,.dream-drawing-minimized) .dream-head-actions{grid-column:4}.dream-next .dream-mobile-menu-zoom{display:none}}.nonstop-panel{border:1px solid var(--border,#d8dee8);background:var(--surface,#fff);color:var(--text,inherit);border-radius:16px;gap:14px;min-width:0;padding:20px;display:grid}.nonstop-header,.nonstop-form-footer,.nonstop-objective-header,.nonstop-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.nonstop-header h2{margin:0 0 5px;font-size:1.05rem;line-height:1.4}.nonstop-header p{opacity:.8;max-width:68ch;margin:0;font-size:.88rem;line-height:1.6}.nonstop-create{gap:10px;display:grid}.nonstop-create>label{font-size:.87rem;font-weight:600}.nonstop-create textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;background:var(--surface,#fff);color:inherit;resize:vertical;border:1px solid #9aa5b5;border-radius:10px;min-height:70px;padding:12px}.nonstop-check{align-items:center;gap:9px;font-size:.85rem;line-height:1.4;display:flex}.nonstop-check input{accent-color:#156f59;width:20px;height:20px}.nonstop-button,.nonstop-primary{min-height:44px;font:inherit;cursor:pointer;color:inherit;background:0 0;border:1px solid #8898a9;border-radius:10px;padding:9px 15px;font-weight:600}.nonstop-primary{color:#fff;background:#176c58;border-color:#176c58}.nonstop-button:focus-visible{outline-offset:3px;outline:3px solid #53aaf4}.nonstop-primary:focus-visible{outline-offset:3px;outline:3px solid #53aaf4}.nonstop-create textarea:focus-visible{outline-offset:3px;outline:3px solid #53aaf4}.nonstop-check input:focus-visible{outline-offset:3px;outline:3px solid #53aaf4}.nonstop-decisions summary:focus-visible{outline-offset:3px;outline:3px solid #53aaf4}.nonstop-button:disabled,.nonstop-primary:disabled{opacity:.5;cursor:default}.nonstop-objectives{gap:12px;display:grid}.nonstop-objective{border:1px solid var(--border,#d8dee8);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:14px}.nonstop-objective strong{flex:1;min-width:0;line-height:1.5}.nonstop-objective p{margin:7px 0;font-size:.86rem;line-height:1.55}.nonstop-meta,.nonstop-ref,.nonstop-cycle,.nonstop-decisions small{opacity:.78;overflow-wrap:anywhere;font-size:.75rem}.nonstop-badge{color:#344456;background:#e9edf1;border-radius:99px;padding:5px 9px;font-size:.73rem;font-weight:650;display:inline-flex}.nonstop-badge.active{color:#115842;background:#ddf4eb}.nonstop-badge.needs_human{color:#874b02;background:#fff0d3}.nonstop-badge.achieved{color:#216b35;background:#e1f4e4}.nonstop-badge.paused{color:#404766;background:#e8ebf3}.nonstop-error{color:#a22b35;overflow-wrap:anywhere}.nonstop-human{border-left:3px solid #cb8519;padding-left:9px}.nonstop-actions{justify-content:flex-start;margin-top:12px}.nonstop-decisions{margin-top:12px}.nonstop-decisions summary{cursor:pointer;align-items:center;min-height:44px;font-size:.85rem;font-weight:600;display:flex}.nonstop-decisions ol{padding-left:24px}.nonstop-decisions li{margin:8px 0}.nonstop-empty{opacity:.7;font-size:.9rem}@media (max-width:480px){.nonstop-panel{padding:14px}.nonstop-form-footer{align-items:stretch}.nonstop-primary{width:100%}.nonstop-header,.nonstop-objective-header{align-items:flex-start}.nonstop-objective-header strong{flex-basis:100%}}.nonstop-integrated .nonstop-objective-row{border:1px solid var(--line,var(--border));min-width:0;min-height:76px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.nonstop-integrated .nonstop-objective-row>span:first-child{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.nonstop-integrated .nonstop-objective-row strong{overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.5}.nonstop-integrated .nonstop-objective-row small{-webkit-line-clamp:1;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.nonstop-integrated .nonstop-objective-row>svg{color:var(--muted);flex:0 0 14px}.command-status{border:1px solid var(--line,var(--border));width:-moz-fit-content;width:fit-content;max-width:210px;color:var(--muted);border-radius:7px;flex:none;align-self:flex-start;align-items:center;gap:6px;padding:4px 8px;font:400 12px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:inline-flex}.command-status:before{content:"";background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.command-status.is-success{color:#91d7b0;background:#70b98b0c;border-color:#70b98b40}.command-status.is-attention{color:#e8be78;background:#dca54b0c;border-color:#dca54b40}.command-status.is-danger{color:#f09a99;background:#de75740c;border-color:#de757440}.command-status.is-working{color:#99bbec;background:#80a7dc0c;border-color:#80a7dc40}.brain-core-console{border:1px solid var(--line,#303239);background:var(--surface,#16171a);color:inherit;border-radius:15px;margin:0 0 20px;padding:16px}.brain-core-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.brain-core-top strong{font-size:1rem}.brain-core-top p,.brain-core-sources>p,.brain-core-editor p{opacity:.76;margin:6px 0 10px;font-size:.85rem;line-height:1.5}.brain-core-times{opacity:.88;flex-wrap:wrap;gap:14px;margin:12px 0;font-size:.78rem;display:flex}.brain-core-times b{font-weight:600}.brain-core-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.brain-core-sources{border-top:1px solid var(--line,#303239);margin-top:8px;padding-top:12px}.brain-core-sources summary{cursor:pointer;font-size:.86rem;font-weight:600}.brain-core-source{border-top:1px solid var(--line,#303239);padding:10px 0;font-size:.8rem}.brain-core-source>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brain-core-source small,.brain-core-source code{opacity:.75;overflow-wrap:anywhere;margin-top:3px;display:block}.brain-core-badge{border:1px solid;border-radius:12px;padding:2px 6px;font-size:.7rem}.brain-core-badge.is-present{color:#6ebca5}.brain-core-badge.is-absent{color:#d0aa80}.brain-core-editor{flex-direction:column;gap:10px;display:flex}.brain-core-editor label{font-size:.86rem;font-weight:600}.brain-core-editor textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line,#45464b);background:var(--surface,#16171a);width:100%;color:inherit;font:inherit;border-radius:9px;padding:10px}.testing-workspace{max-width:1280px;margin:0 auto}.testing-layout{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.testing-map-list,.testing-steps{gap:8px;display:grid}.testing-map-row{text-align:left;white-space:normal;justify-content:space-between;width:100%;min-height:76px}.testing-map-row>span{flex:1;gap:5px;min-width:0;display:grid}.testing-map-row small{font-weight:400}.testing-map-row[aria-current=true],.testing-steps [aria-current=step]{outline:2px solid var(--ink,#171717);outline-offset:-2px}.testing-review{min-width:0}.testing-review p,.testing-review dd,.testing-map-row b{overflow-wrap:anywhere}.testing-steps .button{text-align:left;white-space:normal;justify-content:flex-start;min-height:48px}.testing-steps .button>span:first-child{min-width:24px}.testing-steps small{margin-left:auto}.testing-workspace textarea,.testing-workspace input,.testing-workspace select{min-height:44px;font-size:16px}.testing-workspace .tabs{flex-wrap:wrap}.testing-workspace .button{min-height:44px}.testing-workspace .panel-head{flex-wrap:wrap}.testing-review details{margin-top:12px}@media (max-width:720px){.testing-layout{grid-template-columns:1fr;gap:16px}.testing-steps .button{flex-wrap:wrap}.testing-workspace .page-head{align-items:flex-start}.testing-workspace .page-head h1{font-size:28px}}.work-space,.work-diagnosis{--work-accent:#97bdaa;color:var(--text);min-width:0;font:400 15px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.work-space{flex-direction:column;gap:22px;padding:0 4px 24px;display:flex}.work-diagnosis h3{margin:0 0 8px;font-size:15px;font-weight:550;line-height:1.5}.work-space :-webkit-any(h3,h4){margin:0 0 8px;font-size:15px;font-weight:550;line-height:1.5}.work-space :is(h3,h4){margin:0 0 8px;font-size:15px;font-weight:550;line-height:1.5}.work-space p,.work-diagnosis p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:15px!important;line-height:1.75!important}.work-space-meta{min-height:44px;color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.work-space-meta>span:first-child{align-items:center;gap:8px;margin-right:auto;display:flex}.work-space-meta>.button{width:44px;padding:0}.work-view-switch{border-bottom:1px solid var(--line,var(--border));scrollbar-width:thin;gap:4px;padding-bottom:8px;display:flex;overflow-x:auto}.workspace-v2 .work-view-switch>.button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;flex:1 0 auto;padding:8px 16px;font-size:13px;font-weight:400}.workspace-v2 .work-view-switch>.button[aria-pressed=true]{color:var(--text);background:#97bdaa16;border-color:#97bdaa38}.work-next-card,.work-diagnosis{border:1px solid var(--line,var(--border));background:var(--surface-2);border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.work-next-card[data-tone=attention],.work-diagnosis[data-tone=attention]{background:#d5ad6705;border-color:#d5ad6740}.work-next-card[data-tone=danger],.work-diagnosis[data-tone=danger]{background:#d58e8705;border-color:#d58e873d}.work-next-card h3{letter-spacing:-.02em;margin:3px 0 0;font-size:22px}.work-primary-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.workspace-v2 .work-primary-actions>.button{border-color:var(--line,var(--border));min-height:44px;color:var(--text);background:0 0;border-radius:10px;gap:8px;padding:9px 14px;font-size:13px}.workspace-v2 .platform-workspace-v2 .work-primary-actions>.button.primary{color:#101713;background:#a9c3b5;border-color:#0000;font-weight:500}.work-brief{gap:8px;padding:0 2px;display:grid}.work-brief>p{white-space:pre-wrap}.work-brief>code,.work-attempt-ref code{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.work-brief ul{overflow-wrap:anywhere;padding-left:20px}.work-plan-review{border:1px solid var(--line);border-radius:14px;gap:16px;padding:20px;display:grid}.work-plan-review>div:not(.work-primary-actions){border-top:1px solid var(--line);padding-top:12px}.work-space .work-action-consequence{color:var(--muted);border-left:2px solid #cfb17a;padding-left:12px;font-size:13px!important}.work-attempt-ref{border-top:1px solid var(--line);width:100%;color:var(--muted);gap:6px;padding:12px 0;font-size:12px;display:grid}.work-empty{text-align:center;min-height:240px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;font-size:15px;display:flex}.work-save-error{border:1px solid #d58e8740;border-radius:12px;gap:8px;padding:16px;display:grid}.work-technical{border-top:1px solid var(--line);color:var(--muted);padding-top:8px;font-size:13px}.work-space details>summary,.work-diagnosis details>summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;gap:10px;font-size:13px;list-style:none;display:flex}.work-space details>summary:before,.work-diagnosis details>summary:before{content:"›";flex:0 0 10px;font-size:18px}.work-space details[open]>summary:before,.work-diagnosis details[open]>summary:before{transform:rotate(90deg)}.work-space pre,.work-diagnosis pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;max-height:420px;padding:14px;font:400 12px/1.7 ui-monospace,monospace;overflow:auto}.work-discussion{flex-direction:column;gap:24px;display:flex}.work-chat-invitation{border:1px solid var(--line);border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.work-chat-invitation>svg{color:var(--work-accent)}.work-chat-invitation h3{margin:0;font-size:20px}.work-notes form{flex-direction:column;align-items:flex-start;gap:10px;margin-top:16px;display:flex}.work-notes form>label{width:100%}.work-notes textarea{border:1px solid var(--line);width:100%;min-height:100px;color:var(--text);font:inherit;background:0 0;border-radius:12px;padding:12px;font-size:15px}.work-notes-list{gap:12px;margin-top:16px;display:grid}.work-notes-list article{border:1px solid var(--line);border-radius:12px;padding:14px}.work-notes-list time{color:var(--muted);font-size:11px}.work-counts{color:var(--muted);gap:16px;margin:12px 0 16px;font-size:13px;display:flex}.work-counts b{color:var(--text);font-size:20px;font-weight:500}.work-job{border-top:1px solid var(--line);min-width:0;padding:14px 0}.work-job summary>span:not(.status){overflow-wrap:anywhere;flex:1;min-width:0}.work-job time{font-size:11px}.work-job h4{margin:8px 0}.work-advanced{border:1px solid var(--line);border-radius:12px;padding:16px}.work-advanced .mission-command-bar[hidden]{display:none}.workspace-v2 .platform-workspace-v2 .work-mission-drawer.drawer{width:min(940px,100vw - 72px)}.workspace-v2 .work-chat-drawer.drawer{background:var(--surface);width:min(960px,100vw - 48px);max-width:none}.workspace-v2 .work-chat-drawer>.drawer-body{flex-direction:column;height:calc(100dvh - 64px);min-height:0;padding:16px 20px 10px;display:flex;overflow:hidden}.work-context-bar{color:var(--muted);align-items:center;gap:12px;padding:8px 4px;display:flex}.work-context-bar>span{gap:3px;min-width:0;display:grid}.work-context-bar small{color:var(--muted);font-size:11px}.work-context-bar strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.work-context-help{color:var(--muted);flex:none;margin:0;padding:0 4px 8px;font-size:12px;line-height:1.6}.work-conversation{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.work-conversation .app-chat{flex:1;min-height:0;overflow:hidden}.work-conversation .conversation-toolbar,.work-conversation .conversation-rail{display:none!important}.work-conversation .conversation-layout{grid-template-columns:minmax(0,1fr)!important;min-height:0!important}.work-conversation.platform-cockpit .app-chat.chat-reading .chat-conversation-heading{display:none}.work-conversation.platform-cockpit .app-chat.chat-reading .chat-transcript{padding:12px 8px;font-size:16px}.work-conversation.platform-cockpit .app-chat.chat-reading .cockpit-composer{width:100%;margin:8px auto 0}.work-chat-drawer .dm-feedback:not(:empty){color:#e9ecef;z-index:10;background:#171b1e;border:1px solid #c1a77766;border-radius:12px;width:max-content;max-width:min(560px,100vw - 24px);padding:12px 16px;font:400 14px/1.6 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:fixed;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0003;display:block!important}.dream-work-association{border:1px solid var(--dm-line,#30383c);border-radius:12px;gap:10px;padding:16px;font-size:13px;display:grid}.dream-work-association small{color:var(--dm-muted,#a7b1b8)}.dream-work-association p{margin:0;font-size:13px;line-height:1.6}@media (max-width:800px){.workspace-v2 .platform-workspace-v2 .work-mission-drawer.drawer,.workspace-v2 .work-chat-drawer.drawer{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;top:0;bottom:0;left:0;right:0}.work-space{gap:18px;padding:0 0 20px}.work-next-card,.work-diagnosis{gap:12px;padding:18px}.work-next-card h3{font-size:20px}.work-primary-actions{gap:8px;width:100%}.work-primary-actions>.button{flex:auto}.workspace-v2 .work-view-switch>.button{flex:1 1 0;min-width:0;padding:8px 5px;font-size:12px}.work-job summary{flex-wrap:wrap}.work-job summary time{width:100%;padding-left:20px}.workspace-v2 .work-chat-drawer>.drawer-body{padding:8px 10px}.work-context-help{font-size:11px;line-height:1.5}.work-notes textarea{font-size:16px}}.idea-maturity-edit[open]{gap:14px;display:grid}.idea-maturity-edit>summary{cursor:pointer;color:#bfd5c6;padding:8px 0;font-size:13px}.dream-idea-card .dream-maturity-state{color:#afc8a6}.platform-operations{border:1px solid var(--border,#ffffff18);border-radius:12px;margin:12px 0;padding:12px 16px}.platform-operations>summary{cursor:pointer;color:#9bc6b3;min-height:28px;font-size:13px}.operation-recovery dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.operation-recovery dt{opacity:.7;font-size:11px}.operation-recovery dd{margin:4px 0;font-size:12px}.platform-home{min-width:0}.platform-home-hero{border:1px solid var(--border);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:17px 18px;display:flex}.platform-home-hero h1{letter-spacing:-.7px;margin-top:4px;font-size:26px}.platform-home-hero p{max-width:680px;color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.platform-home-summary{border:1px solid var(--border);background:var(--border);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.platform-home-summary>div{background:var(--surface);align-items:center;gap:9px;min-width:0;min-height:50px;padding:8px 11px;display:flex}.platform-home-summary svg{color:#6d5e9c;flex:none}.platform-home-summary span{gap:3px;display:grid}.platform-home-summary small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.platform-home-summary b{font-size:12px}.platform-home-workspace{margin-bottom:18px}.platform-home-scope{color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.platform-home-tabs{scrollbar-width:none;gap:6px;margin-bottom:12px;display:flex;overflow-x:auto}.platform-home-tabs::-webkit-scrollbar{display:none}.platform-home-tabs button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--muted);font:inherit;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:10px;font-weight:850;display:inline-flex}.platform-home-tabs button.selected{color:var(--text);background:#f4f1ff;border-color:#6d5e9c}.platform-home-tabs button span{color:#fff;background:#9b5e08;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:9px;display:inline-grid}.platform-home-list{gap:8px;display:grid}.platform-home-list article{border:1px solid var(--border);background:var(--canvas);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.platform-home-list article>svg{color:#8e630f}.platform-home-list article>div{gap:4px;min-width:0;display:grid}.platform-home-list b{font-size:12px}.platform-home-list p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.platform-home-empty{min-height:88px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.platform-home-conversation-error{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.platform-home-conversation-error>:first-child{flex:1;margin:0}@media (max-width:800px){.platform-home-hero{flex-direction:column;align-items:stretch;padding:14px}.platform-home-hero h1{font-size:22px}.platform-home-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-home-summary>div{text-align:center;justify-content:center;min-height:52px;padding:6px}.platform-home-summary svg{display:none}.platform-home-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-home-list article{grid-template-columns:auto minmax(0,1fr)}.platform-home-list article .button{grid-column:1/-1;justify-content:center;min-height:44px}.platform-home-conversation-error{flex-direction:column;align-items:stretch}}.mission-control-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.workspace-v2 .platform-workspace-v2 .brain-inbox-focus.requires-attention,.command-mission-drawer .brain-inbox-focus.requires-attention{background:var(--surface,#111315);color:var(--text,#edf0f3);border-color:#c69d565c}.workspace-v2 .platform-workspace-v2 .brain-inbox-focus.requires-attention h2,.command-mission-drawer .brain-inbox-focus.requires-attention h2{color:var(--text,#edf0f3);font-size:18px;line-height:1.45}.workspace-v2 .platform-workspace-v2 .brain-inbox-tabs button.selected,.command-mission-drawer .brain-inbox-tabs button.selected{color:var(--text,#edf0f3);background:#a88de71a;border-color:#a88de770}.workspace-v2 .platform-workspace-v2 .platform-mission-detail .notice{background:var(--surface-2,#1a1e21);border-color:var(--line,var(--border));color:var(--muted,#b4bac2)}.workspace-v2 .platform-workspace-v2 .platform-mission-detail .notice :-webkit-any(b,strong){color:var(--text,#edf0f3)}.workspace-v2 .platform-workspace-v2 .platform-mission-detail .notice :is(b,strong){color:var(--text,#edf0f3)}.platform-mission-detail{min-width:0}.platform-mission-detail .brain-inbox-tabs{scrollbar-width:thin;overflow-x:auto}.workspace-v2 .platform-workspace-v2 .platform-mission-detail .runtime-time-zone.is-present{background:var(--surface-2,#1a1e21);box-shadow:none;border-color:#9a83cb55}.workspace-v2 .platform-workspace-v2 .platform-mission-detail :-webkit-any(.runtime-present-card.requires-attention,.runtime-next-blocked){background:var(--surface,#111315);color:var(--text,#edf0f3)}.workspace-v2 .platform-workspace-v2 .platform-mission-detail :is(.runtime-present-card.requires-attention,.runtime-next-blocked){background:var(--surface,#111315);color:var(--text,#edf0f3)}.workspace-v2 .platform-workspace-v2 .platform-mission-detail .mission-status-strip b{font-size:14px}.workspace-v2 .platform-workspace-v2 .platform-mission-detail .mission-status-strip small{letter-spacing:0;text-transform:none;font-size:11px}.command-mission-drawer .mission-command-bar[hidden],.command-mission-drawer .brain-inbox>.panel-head{display:none}.platform-brain-control{margin:16px 0}.platform-brain-control-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.platform-brain-control-body>div{gap:4px;display:grid}.platform-brain-control-body b{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:850}.platform-brain-control-body code,.platform-brain-control-body span{font-size:11px}.platform-brain-control .notice{margin-top:12px}.runtime-live{margin:16px 0}.runtime-live-meta{color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.runtime-live-meta svg{color:#427357}.runtime-live-head{color:var(--muted);justify-content:space-between;align-items:start;gap:12px;margin-bottom:11px;font-size:11px;line-height:1.45;display:flex}.runtime-live-head p{max-width:680px;margin:0}.runtime-live-head time{flex:none;font-size:10px}.runtime-live-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.runtime-live-card{border:1px solid var(--border);background:var(--canvas);min-width:0;color:var(--text);text-align:left;font:inherit;cursor:pointer;border-left:3px solid #749285;border-radius:10px;gap:9px;padding:12px;display:grid}.runtime-live-card:hover{border-color:#6d5e9c;outline:none;box-shadow:0 0 0 2px #7256b818}.runtime-live-card:focus-visible{border-color:#6d5e9c;outline:none;box-shadow:0 0 0 2px #7256b818}.runtime-live-card header,.runtime-live-card footer{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.runtime-live-card header code{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:9px}.runtime-live-card>b{overflow-wrap:anywhere;text-transform:capitalize;font-size:12px;line-height:1.35}.runtime-live-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.runtime-live-card dl>div{min-width:0}.runtime-live-card dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:850}.runtime-live-card dd{overflow-wrap:anywhere;margin:0;font-size:10px}.runtime-live-card dd code{font-size:9px}.runtime-live-card footer{color:var(--muted);font-size:9px}.runtime-live-card footer span{color:#36704d;font-weight:800}.runtime-live-error{overflow-wrap:anywhere;color:#9d3131;font-size:9px}.runtime-job-drawer{width:min(500px,100vw - 32px)}.runtime-job-tabs{scrollbar-width:none;gap:6px;margin-bottom:16px;padding-bottom:2px;display:flex;overflow-x:auto}.runtime-job-tabs::-webkit-scrollbar{display:none}.runtime-job-tabs button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--muted);font:inherit;border-radius:999px;flex:none;padding:0 14px;font-size:11px;font-weight:800}.runtime-job-tabs button.selected{color:var(--text);background:#f4f1ff;border-color:#6d5e9c}.runtime-job-detail{gap:12px;display:grid}.runtime-job-detail>code{font-size:11px}.runtime-job-detail dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.runtime-job-detail dl>div{border:1px solid var(--border);background:var(--canvas);border-radius:9px;min-width:0;padding:10px}.runtime-job-detail dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:850}.runtime-job-detail dd{overflow-wrap:anywhere;margin:0;font-size:11px}.runtime-job-context{gap:12px;min-width:0;display:grid}.runtime-job-context>.notice{margin:0}.runtime-job-context dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.runtime-job-context dl>div,.runtime-context-section{border:1px solid var(--border);background:var(--canvas);border-radius:9px;min-width:0;padding:10px}.runtime-job-context dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:850}.runtime-job-context dd{overflow-wrap:anywhere;margin:0;font-size:11px}.runtime-context-section h3{margin:0 0 7px;font-size:10px}.runtime-context-section ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.runtime-context-section li{min-width:0;color:var(--muted);justify-content:space-between;gap:10px;font-size:10px;display:flex}.runtime-context-section li code{overflow-wrap:anywhere;color:var(--text)}.runtime-context-section li span{flex:none}.runtime-context-section p{color:var(--muted);margin:0;font-size:10px}.runtime-job-result pre{white-space:pre-wrap;border:1px solid var(--border);background:var(--canvas);max-height:58vh;color:var(--text);border-radius:10px;margin:0;padding:13px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.runtime-job-activity{gap:10px;display:grid}.runtime-job-activity .notice{margin:0}.runtime-activity-list{gap:8px;display:grid}.runtime-activity-list article{border:1px solid var(--border);background:var(--canvas);border-radius:10px;gap:4px;padding:10px;display:grid}.runtime-activity-list article b{letter-spacing:.06em;font-size:10px}.runtime-activity-list article p,.runtime-activity-list article time,.runtime-terminal-boundary{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.runtime-terminal-boundary{padding:0 3px}.mission-control-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.mission-control-summary small,.mission-inspector small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:850}.mission-control-summary b{font-size:20px}.mission-fixture-validation{gap:12px;display:grid}.mission-fixture-meta{grid-template-columns:minmax(150px,.9fr) minmax(104px,.55fr) minmax(220px,1.55fr);gap:9px;display:grid}.mission-fixture-meta>div{border:1px solid var(--border);background:var(--canvas);border-radius:9px;align-content:start;gap:5px;min-width:0;padding:11px;display:grid}.mission-fixture-meta small,.mission-fixture-scenarios small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:850}.mission-fixture-meta code{overflow-wrap:anywhere;font-size:10px;line-height:1.4}.mission-fixture-meta b{font-size:11px}.mission-fixture-detail{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.mission-fixture-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.mission-fixture-scenarios article{border:1px solid var(--border);background:var(--soft);border-radius:9px;align-items:flex-start;gap:8px;min-width:0;padding:11px;display:flex}.mission-fixture-scenarios article>svg{color:#5d806b;flex:none}.mission-fixture-scenarios article>div{gap:5px;min-width:0;display:grid}.mission-fixture-scenarios b{overflow-wrap:anywhere;font-size:11px}.mission-fixture-scenarios .status{justify-self:start;font-size:8px}.mission-fixture-validation .notice{margin-top:0}.mission-control-layout{grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:start;gap:16px;display:grid}.mission-control-layout>.panel,.mission-control-layout section>.panel{margin-bottom:16px}.mission-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mission-lane{border:1px solid var(--border);background:var(--canvas);border-radius:10px;min-height:260px;padding:12px}.mission-lane header{align-items:center;gap:7px;margin-bottom:12px;font-size:11px;display:flex}.mission-node{border:1px solid var(--border);background:var(--surface);text-align:left;border-left:3px solid #88919b;border-radius:9px;flex-direction:column;align-items:flex-start;gap:7px;width:100%;margin:8px 0;padding:12px;display:flex}.mission-node.selected{border-color:#6d5e9c;box-shadow:0 0 0 2px #7256b818}.mission-node b{font-size:11px}.mission-node small,.mission-lane>p{color:var(--muted);font-size:10px;line-height:1.4}.mission-routing{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mission-routing-tabs{display:none}.mission-routing article{background:var(--soft);border-radius:9px;min-width:0;padding:12px}.mission-routing b,.mission-routing code,.mission-routing p{display:block}.mission-routing b{font-size:10px}.mission-routing code{overflow-wrap:anywhere;margin-top:5px;font-size:9px}.mission-routing dl{gap:7px;margin:11px 0 0;display:grid}.mission-routing dl>div{gap:3px;display:grid}.mission-routing dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:800}.mission-routing dd{flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:10px;line-height:1.35;display:flex}.mission-routing dd .status{font-size:8px}.mission-routing p{margin-top:10px;font-size:9px;line-height:1.45}.mission-control-layout .notice{margin-top:12px}.mission-inspector{flex:initial;width:auto;min-width:0;color:inherit;background:0 0;padding:0;display:block;position:sticky;top:18px}.mission-inspector h2{margin-top:12px;font-size:17px}.mission-inspector p{margin:8px 0 14px;font-size:11px;line-height:1.5}.mission-gate{background:#fff5df;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.mission-gate-actions{gap:7px;margin-top:12px;display:flex}.mission-gate-actions .button{flex:1;justify-content:center}@media (max-width:800px){.platform-brain-control-body{grid-template-columns:1fr;align-items:start}.platform-brain-control-body .ios-toggle-wrap{min-height:44px}.runtime-live-head{flex-direction:column;align-items:start}.runtime-live-cards{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:9px;padding:0 1px 5px;display:flex;overflow-x:auto}.runtime-live-cards::-webkit-scrollbar{display:none}.runtime-live-card{scroll-snap-align:start;flex:0 0 calc(100% - 38px);min-height:166px}.runtime-job-detail dl,.runtime-job-context dl,.mission-control-layout{grid-template-columns:1fr}.mission-inspector{position:static}.mission-control-summary{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;padding:0 1px 5px;display:flex;overflow-x:auto}.mission-control-summary::-webkit-scrollbar{display:none}.mission-lanes::-webkit-scrollbar{display:none}.mission-control-summary>div{scroll-snap-align:start;flex:0 0 min(152px,43vw);min-height:76px}.mission-fixture-meta{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;padding:0 1px 4px;display:flex;overflow-x:auto}.mission-fixture-meta::-webkit-scrollbar{display:none}.mission-fixture-scenarios::-webkit-scrollbar{display:none}.mission-fixture-meta>div{scroll-snap-align:start;flex:0 0 min(232px,76vw)}.mission-fixture-scenarios{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:9px;padding:0 1px 4px;display:flex;overflow-x:auto}.mission-fixture-scenarios article{scroll-snap-align:start;flex:0 0 calc(100% - 42px);min-height:94px}.mission-lanes{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:10px;padding:0 1px 5px;display:flex;overflow-x:auto}.mission-lane{scroll-snap-align:start;flex:0 0 calc(100% - 36px);min-height:208px}.mission-routing-tabs{scrollbar-width:none;gap:6px;margin:0 0 10px;padding-bottom:2px;display:flex;overflow-x:auto}.mission-routing-tabs::-webkit-scrollbar{display:none}.mission-routing-tabs button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--muted);font:inherit;border-radius:999px;flex:none;padding:0 14px;font-size:11px;font-weight:800}.mission-routing-tabs button.selected{color:var(--text);background:#f4f1ff;border-color:#6d5e9c}.mission-routing{display:block}.mission-routing article{display:none}.mission-routing article.selected{display:block}}.brain-inbox-focus-body{flex:1;min-width:0}.brain-inbox-decision-actions{flex-wrap:wrap;margin-top:12px}.brain-inbox-decision-actions .button{min-height:44px}.brain-attention-editor{background:var(--surface);border:1px solid #d9b66f;border-radius:10px;gap:8px;margin-top:12px;padding:12px;display:grid}.brain-attention-editor>span{font-size:11px;font-weight:850}.brain-attention-editor textarea{resize:vertical;border:1px solid var(--border);background:var(--canvas);width:100%;min-height:92px;color:var(--text);font:inherit;border-radius:9px;padding:11px;font-size:12px;line-height:1.45}.brain-attention-editor textarea:focus-visible{border-color:#6d5e9c;outline:none;box-shadow:0 0 0 2px #7256b824}.brain-attention-editor>small{color:var(--muted);font-size:10px;line-height:1.4}.brain-attention-editor>div{justify-content:flex-end;gap:8px;display:flex}@media (max-width:800px){.mission-command-bar{grid-template-columns:1fr}.brain-inbox-decision-actions{grid-template-columns:1fr;display:grid}.brain-inbox-decision-actions .button{justify-content:center;width:100%}.brain-attention-editor>div{grid-template-columns:1fr;display:grid}.brain-attention-editor .button{justify-content:center;width:100%;min-height:44px}}@media (max-width:500px){.mission-gate-actions{flex-direction:column}}.mission-command-bar{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-bottom:14px;padding:16px 18px;display:grid}.mission-command-identity .eyebrow{margin-bottom:5px}.mission-command-identity h1{letter-spacing:-.7px;font-size:23px;line-height:1.15}.mission-command-identity code{max-width:310px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;display:block;overflow:hidden}.mission-command-control{border:1px solid var(--border);background:var(--canvas);border-radius:10px;align-items:center;gap:13px;padding:9px 12px;display:flex}.mission-command-control>div{gap:3px;min-width:138px;display:grid}.mission-command-control b{font-size:12px}.mission-command-control small{font-size:9px}.mission-command-safety{max-width:132px}.mission-command-safety summary{white-space:nowrap;min-height:40px;padding:10px 0;font-size:10px}.mission-command-safety p{z-index:2;border:1px solid var(--border);background:var(--surface);border-radius:9px;width:min(310px,100vw - 48px);margin:6px 0 0 -188px;padding:12px;font-size:11px;line-height:1.45;display:none;position:absolute;box-shadow:0 12px 26px #10131a1c}.mission-command-safety[open] p{display:block}.brain-inbox,.brain-inbox .panel-head{margin-bottom:12px}.brain-inbox-count{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.brain-inbox-count svg{color:#6d5e9c}.brain-inbox-tabs,.mission-area-tabs,.mission-history-filters{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.brain-inbox-tabs::-webkit-scrollbar{display:none}.mission-area-tabs::-webkit-scrollbar{display:none}.mission-history-filters::-webkit-scrollbar{display:none}.brain-inbox-tabs{margin-bottom:12px}.brain-inbox-tabs button,.mission-history-filters button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--muted);font:inherit;border-radius:999px;flex:none;padding:7px 11px;font-size:10px;font-weight:800}.brain-inbox-tabs button.selected,.mission-history-filters button.selected{color:var(--text);background:#f4f1ff;border-color:#6d5e9c}.brain-inbox-focus,.brain-inbox-empty{border:1px solid var(--border);background:var(--canvas);border-radius:10px;align-items:center;gap:11px;min-height:84px;padding:13px;display:flex}.brain-inbox-focus.requires-attention{background:#fffaf0;border-color:#d69329}.brain-inbox-focus>svg{color:#a96d0a;align-self:flex-start;margin-top:5px}.brain-inbox-focus>div:nth-child(2),.brain-inbox-empty>div{flex:1;min-width:0}.brain-inbox-focus .status{margin-bottom:5px}.brain-inbox-focus h2,.brain-inbox-empty b{font-size:14px;display:block}.brain-inbox-focus p,.brain-inbox-empty p{margin-top:4px;font-size:11px;line-height:1.45}.brain-inbox-empty>svg{color:#6d5e9c}.brain-inbox-actions{flex:none;align-items:center;gap:7px;display:flex}.brain-inbox-actions .button{min-height:40px;padding:8px 11px;font-size:11px}.mission-status-strip{border:1px solid var(--border);background:var(--border);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 16px;display:grid;overflow:hidden}.mission-status-strip>div{background:var(--surface);flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:61px;padding:10px 13px;display:flex}.mission-status-strip small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.mission-status-strip b{font-size:18px;line-height:1}.mission-area-tabs{border-bottom:1px solid var(--border);margin:0 0 14px}.mission-area-tabs button{min-height:42px;color:var(--muted);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:9px 13px;font-size:11px;font-weight:850}.mission-area-tabs button.selected{color:var(--text);border-bottom-color:#6d5e9c}.mission-now,.mission-execution,.mission-history,.mission-architecture{margin-bottom:18px}.mission-now-head,.mission-execution-head,.mission-history-head{justify-content:space-between;align-items:end;gap:14px;margin-bottom:11px;display:flex}.mission-now-head h2,.mission-execution-head h2,.mission-history-head h2{font-size:17px}.mission-now-head p,.mission-execution-head p,.mission-history-head p{margin-top:3px;font-size:11px}.mission-now-head .button{flex:none;min-height:40px;padding:8px 11px;font-size:11px}.runtime-now-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:1px 1px 7px;display:flex;overflow-x:auto}.runtime-now-rail::-webkit-scrollbar{display:none}.runtime-now-card{border:1px solid var(--border);background:var(--surface);min-width:260px;min-height:150px;color:var(--text);text-align:left;scroll-snap-align:start;border-left:3px solid #749285;border-radius:11px;flex:0 0 min(310px,33.3333% - 6.66667px);gap:10px;padding:13px;display:grid}.runtime-now-card.requires-attention{background:#fffaf0;border-color:#d69329 #d69329 #d69329 #b8740a}.runtime-now-card:hover{border-color:#6d5e9c;outline:none;box-shadow:0 0 0 2px #7256b818}.runtime-now-card:focus-visible{border-color:#6d5e9c;outline:none;box-shadow:0 0 0 2px #7256b818}.runtime-now-card header,.runtime-now-card footer,.runtime-now-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.runtime-now-card header code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.runtime-now-card>b{text-transform:capitalize;font-size:12px;line-height:1.35}.runtime-now-meta{color:var(--muted);margin-top:auto;font-size:9px}.runtime-now-meta span{gap:2px;display:grid}.runtime-now-meta small{letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.runtime-now-meta code{font-size:9px}.runtime-now-card footer{color:#36704d;font-size:10px;font-weight:800}.mission-execution-layout{grid-template-columns:minmax(0,1fr) minmax(245px,290px);align-items:start;gap:14px;display:grid}.mission-execution-layout>.panel{margin:0}.mission-lanes-canvas{min-height:280px}.mission-execution-inspector{position:sticky;top:18px}.mission-execution-inspector .panel{margin-bottom:10px}.mission-execution-inspector .notice{margin:0}.mission-recovery-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.mission-recovery-summary>div{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:10px;min-width:0;padding:10px}.mission-recovery-summary small,.mission-recovery-events>small{color:var(--text-secondary);display:block}.mission-recovery-summary b{margin-top:4px;font-size:18px;display:block}.mission-recovery-events{gap:8px;display:grid}.mission-recovery-events article{border-top:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding-top:8px;display:grid}.mission-recovery-events article>div{gap:2px;min-width:0;display:grid}.mission-recovery-events article b,.mission-recovery-events article small{overflow-wrap:anywhere}.mission-history-filters{margin-bottom:11px}.runtime-history-list{border:1px solid var(--border);background:var(--surface);border-radius:11px;display:grid;overflow:hidden}.runtime-history-row{border:0;border-bottom:1px solid var(--border);min-height:66px;color:var(--text);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 13px;display:grid}.runtime-history-row:last-child{border-bottom:0}.runtime-history-row:hover{background:var(--canvas)}.runtime-history-row>div{gap:3px;min-width:0;display:grid}.runtime-history-row b{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:12px;overflow:hidden}.runtime-history-row small,.runtime-history-row time{color:var(--muted);font-size:10px}.mission-architecture>.panel{margin-bottom:14px}@media (max-width:800px){.mission-command-bar{grid-template-columns:1fr;gap:10px;padding:14px}.mission-command-identity h1{font-size:20px}.mission-command-control{justify-content:space-between}.mission-command-control>div{min-width:0}.mission-command-safety{max-width:none}.mission-command-safety summary{min-height:32px}.mission-command-safety p{width:auto;box-shadow:none;margin:6px 0 0;position:static}.brain-inbox-focus,.brain-inbox-empty{flex-wrap:wrap;align-items:flex-start}.brain-inbox-actions{flex-wrap:wrap;width:100%}.brain-inbox-actions .button{flex:150px}.mission-status-strip{scroll-snap-type:x mandatory;background:0 0;border:0;gap:8px;padding:0 1px 4px;display:flex;overflow-x:auto}.mission-status-strip>div{border:1px solid var(--border);scroll-snap-align:start;border-radius:10px;flex:0 0 min(146px,43vw);min-height:66px}.runtime-now-card{flex-basis:calc(85vw - 36px);min-width:0}.mission-now-head,.mission-execution-head,.mission-history-head{align-items:flex-start}.mission-now-head .button{display:none}.mission-execution-layout{grid-template-columns:1fr}.mission-execution-inspector{position:static}.mission-lanes-canvas{min-height:0}.runtime-history-row{grid-template-columns:auto minmax(0,1fr) auto}.runtime-history-row time{display:none}}.brain-tab-count{color:#fff;background:#9b5e08;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:6px;font-size:9px;display:inline-grid}.brain-inbox-scope-row{color:var(--muted);align-items:center;gap:6px;margin:-5px 0 10px;font-size:9px;line-height:1.35;display:flex}.brain-inbox-scope-row svg{color:#6d5e9c;flex:none}.brain-inbox-scope-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brain-inline-findings{color:var(--text);gap:5px;margin:8px 0 0;padding-left:18px;font-size:11px;line-height:1.4;display:grid}.brain-conversation-workspace{grid-template-columns:minmax(0,.82fr) minmax(280px,1.18fr);gap:12px;display:grid}.brain-conversation-context{background:var(--canvas);border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.brain-conversation-context b{font-size:12px}.brain-conversation-context p{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.brain-conversation-messages{flex-direction:column;gap:7px;max-height:210px;padding:2px;display:flex;overflow-y:auto}.brain-conversation-message{border:1px solid var(--border);background:var(--canvas);border-radius:10px 10px 10px 3px;max-width:88%;padding:9px 10px}.brain-conversation-message.is-human{background:#f4f1ff;border-radius:10px 10px 3px;align-self:flex-end}.brain-conversation-message small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.brain-conversation-message p{margin:3px 0 5px;font-size:11px;line-height:1.4}.brain-conversation-message time{color:var(--muted);font-size:8px}.brain-conversation-empty{border:1px dashed var(--border);min-height:72px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.brain-conversation-composer{grid-column:1/-1;gap:7px;display:grid}.brain-conversation-composer>span{font-size:10px;font-weight:850}.brain-conversation-composer textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;min-height:76px;color:var(--text);font:inherit;border-radius:10px;padding:11px;font-size:12px}.brain-conversation-composer>div small{max-width:620px;color:var(--muted);font-size:9px;line-height:1.35}.brain-confirmation-note{color:#8a5a0b;margin-top:7px;font-size:10px;line-height:1.4;display:block}.mission-status-strip{gap:1px;min-height:42px;display:flex}.mission-status-strip>div{flex-direction:row;flex:1 1 0;justify-content:flex-start;align-items:center;gap:9px;min-height:42px;padding:7px 11px}.mission-status-strip>div>svg{color:#6d5e9c;flex:none}.mission-status-strip>div>span{align-items:center;gap:7px;min-width:0;display:flex}.mission-status-strip b{font-size:13px}.runtime-temporal-rail{grid-template-columns:minmax(190px,.8fr) minmax(300px,1.35fr) minmax(190px,.8fr);align-items:stretch;gap:10px;display:grid}.runtime-time-zone{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:10px}.runtime-time-zone>header{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.runtime-time-zone>header span{letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.runtime-time-zone>header small{font-size:9px}.runtime-time-zone>div{gap:6px;display:grid}.runtime-time-zone>div>p{color:var(--muted);padding:12px 4px;font-size:10px}.runtime-time-zone.is-present{background:linear-gradient(180deg, #fbf9ff, var(--surface));border-color:#8a73bd;box-shadow:0 8px 22px #4c376014}.runtime-time-card{border:1px solid var(--border);background:var(--canvas);width:100%;min-height:66px;color:var(--text);text-align:left;border-radius:9px;gap:5px;padding:9px;display:grid}.runtime-time-card b{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:10px;line-height:1.35;overflow:hidden}.runtime-time-card time,.runtime-time-card small{color:var(--muted);font-size:8px}.runtime-time-card:hover,.runtime-present-card:hover{border-color:#6d5e9c;outline:none;box-shadow:0 0 0 2px #7256b818}.runtime-time-card:focus-visible{border-color:#6d5e9c;outline:none;box-shadow:0 0 0 2px #7256b818}.runtime-present-card:focus-visible{border-color:#6d5e9c;outline:none;box-shadow:0 0 0 2px #7256b818}.runtime-present-card{background:var(--surface);width:100%;min-height:110px;color:var(--text);text-align:left;border:1px solid #8a73bd;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.runtime-present-card>svg:first-child{color:#6d5e9c}.runtime-present-card>div{gap:6px;min-width:0;display:grid}.runtime-present-card b{text-transform:capitalize;font-size:13px;line-height:1.3}.runtime-present-card small{color:var(--muted);font-size:9px}.runtime-present-card.requires-attention{background:#fffaf0;border-color:#d69329}.runtime-present-card.is-idle{border-style:dashed}.runtime-next-blocked{background:#fff7e8;border-radius:9px;align-items:flex-start;gap:8px;min-height:82px;padding:10px;display:flex}.runtime-next-blocked svg{color:#95600a;flex:none}.runtime-next-blocked b{font-size:10px}.runtime-next-blocked p{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.mission-architecture .mission-routing{flex-wrap:wrap;display:flex}.mission-architecture .mission-routing article{flex:220px;padding:9px 11px}.mission-architecture .mission-routing dl,.mission-architecture .mission-routing p{margin-top:7px}@media (max-width:800px){.brain-inbox{padding:12px}.brain-inbox-scope-row{margin-top:-4px}.brain-inbox-scope-row span{white-space:normal}.brain-conversation-workspace{grid-template-columns:1fr}.brain-conversation-messages{max-height:180px}.brain-conversation-composer{grid-column:auto}.brain-conversation-composer>div{flex-direction:column;align-items:stretch}.brain-conversation-composer .button{justify-content:center;width:100%;min-height:44px}.mission-status-strip{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0;display:grid;overflow:hidden}.mission-status-strip>div{scroll-snap-align:none;border:0;border-radius:0;min-width:0;min-height:48px;padding:6px}.mission-status-strip>div>svg{display:none}.mission-status-strip>div>span{text-align:center;gap:3px;display:grid}.mission-status-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-temporal-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;margin-inline-start:-4px;margin-inline-end:-4px;padding:1px 4px 7px;display:flex;overflow-x:auto}.runtime-temporal-rail::-webkit-scrollbar{display:none}.runtime-time-zone{scroll-snap-align:center;flex:0 0 calc(88vw - 34px)}.runtime-time-zone.is-present{order:-1}.runtime-present-card{min-height:124px}.mission-architecture .mission-routing{display:block}.mission-architecture .mission-routing article{display:none}.mission-architecture .mission-routing article.selected{display:block}}.mission-command-bar{grid-template-columns:minmax(0,1fr) auto}.mission-command-control{display:none}@media (max-width:800px){.mission-command-bar{grid-template-columns:1fr}}.platform-home.platform-cockpit{border:1px solid var(--line,var(--border));background:var(--surface);min-width:0;height:calc(100dvh - 160px);min-height:0;color:var(--text);border-radius:16px;flex-direction:column;font:400 14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;overflow:hidden}.platform-cockpit *{box-sizing:border-box}.platform-home.platform-cockpit .platform-cockpit-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px 12px}.platform-cockpit .platform-cockpit-tabs>button{border:1px solid var(--line,var(--border));background:color-mix(in srgb,var(--surface-2) 45%,transparent);gap:8px}.platform-cockpit .platform-cockpit-tabs>button b{font-weight:500}.platform-cockpit .platform-cockpit-tabs>button[aria-selected=true]{color:var(--text);background:#82aa9719;border-color:#82aa975c;box-shadow:inset 0 -2px #98c3ad}.platform-cockpit-tabs>button:nth-child(2)>svg,.platform-cockpit-metrics>button:first-child>svg,.platform-cockpit-metrics>button:first-child b{color:#e8be78}.platform-cockpit-brain>svg{color:#8fc5a7}.platform-work-row{border:1px solid var(--line,var(--border));width:100%;min-width:0;min-height:82px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.platform-work-row:hover{background:var(--surface-2)}.platform-work-row>svg{color:var(--muted);flex:0 0 17px}.platform-work-row .platform-work-copy{flex:1}.command-section-help{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.65}.platform-cockpit-list+.platform-cockpit-list{margin-top:8px}.command-list-tools{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.command-list-tools>div{gap:6px;display:flex}.command-list-tools button[aria-pressed=true]{background:#82aa9715;border-color:#82aa9780}.command-health{border-top:1px solid var(--line,var(--border));margin-top:24px;padding-top:16px}.command-health h3{margin:0 0 12px;font-size:14px}.command-health>div{border-bottom:1px solid var(--line,var(--border));align-items:center;gap:12px;padding:12px 0;display:flex}.command-health>div>span:first-child{flex:1;gap:4px;font-size:13px;display:grid}.command-health small{color:var(--muted)}.workspace-v2 .command-mission-drawer.drawer{width:min(1020px,100vw - 48px);max-width:none}.workspace-v2 .command-test-drawer.drawer{width:min(720px,100vw - 48px);max-width:none}.workspace-v2 .command-goal-drawer.drawer{width:min(480px,100vw - 24px);max-width:none}.command-detail-link{justify-content:flex-end;margin-bottom:14px;display:flex}.workspace-v2 .command-test-drawer .testing-review .row.spread{color:var(--text);border:1px solid var(--line);background:0 0;border-radius:10px;padding:12px}.workspace-v2 .command-test-drawer .testing-review .row.spread b{color:var(--text)}.workspace-v2 .command-test-drawer .notice{background:var(--surface-2);color:var(--muted);border-color:var(--line)}.workspace-v2 .command-test-drawer .notice b{color:var(--text)}.workspace-v2 .command-test-drawer .status.neutral{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.testing-step-picker>summary{cursor:pointer;min-height:44px;color:var(--muted);padding:14px 0;font-size:13px}.workspace-v2 .command-test-drawer :-webkit-any(p,textarea,label){font-size:14px;line-height:1.65}.workspace-v2 .command-test-drawer :is(p,textarea,label){font-size:14px;line-height:1.65}.command-mission-drawer .mission-command-identity h1{font-size:21px;line-height:1.4}.command-mission-drawer .mission-command-identity code{display:none}.command-mission-drawer .mission-command-bar{padding-top:0}.command-mission-drawer :-webkit-any(p,li){overflow-wrap:anywhere;font-size:14px;line-height:1.65}.command-mission-drawer :is(p,li){overflow-wrap:anywhere;font-size:14px;line-height:1.65}.command-mission-drawer .brain-inbox-scope-row{display:none}.command-mission-drawer .brain-inbox{margin:12px 0}.command-mission-drawer .mission-lanes{grid-template-columns:1fr}.command-goal-drawer section{gap:8px;display:grid}.command-goal-drawer .command-goal-outcome{border:1px solid var(--line,var(--border));border-radius:12px;padding:16px}.command-goal-drawer ul{overflow-wrap:anywhere;margin:0;padding-left:20px}.command-goal-drawer .nonstop-full-text{font-size:14px}.workspace-v2 .command-goal-drawer .nonstop-goal-detail p{font-size:15px;line-height:1.7}.workspace-v2 .command-goal-drawer .nonstop-goal-detail small{font-size:12px;line-height:1.6}.command-goal-drawer .nonstop-decisions summary{cursor:pointer;min-height:44px;color:var(--muted);padding:10px 0}.has-shell-rail .conversation-layout{grid-template-columns:minmax(0,1fr)!important}.platform-cockpit .app-chat.chat-reading .has-shell-rail .chat-conversation-heading{display:none}.shell-active-chat-title{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-right:auto;font-size:13px;font-weight:500;overflow:hidden}.platform-cockpit .has-shell-rail .conversation-toolbar{min-height:48px;padding:4px 12px}@media (max-width:800px){.platform-home.platform-cockpit .platform-cockpit-tabs{scrollbar-width:none;gap:5px;padding:6px;display:flex;overflow-x:auto}.platform-cockpit .platform-cockpit-tabs>button{flex:1 0 auto;gap:6px;min-width:max-content;padding:6px 10px;font-size:12px}.platform-cockpit .platform-cockpit-status{gap:4px;min-height:52px;padding:4px 8px}.platform-work-row{flex-wrap:wrap;gap:10px;min-height:88px;padding:12px}.platform-work-row>.platform-work-copy{flex:1;min-width:150px}.platform-work-row>.command-status{max-width:none;margin-left:27px}.platform-work-row>svg:last-child{margin-left:auto}.workspace-v2 .command-mission-drawer.drawer,.workspace-v2 .command-test-drawer.drawer,.workspace-v2 .command-goal-drawer.drawer{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;top:0;bottom:0;left:0;right:0}.command-mission-drawer .mission-control-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-v2 .command-mission-drawer .mission-status-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-v2 .command-mission-drawer .mission-status-strip>div{gap:6px;min-height:48px}.workspace-v2 .command-mission-drawer .mission-status-strip>div>span{flex-wrap:wrap}.command-mission-drawer .runtime-temporal-rail,.command-mission-drawer .mission-execution-layout{grid-template-columns:1fr}.command-mission-drawer .brain-inbox-actions{flex-wrap:wrap}.platform-cockpit .has-shell-rail .chat-toolbar-controls{margin-left:auto}.platform-cockpit .has-shell-rail .conversation-toolbar{padding:2px 6px}}.platform-cockpit :-webkit-any(button,summary):focus-visible{outline:2px solid var(--text);outline-offset:-3px}.platform-cockpit :is(button,summary):focus-visible{outline:2px solid var(--text);outline-offset:-3px}.platform-cockpit-status{border-bottom:1px solid var(--line,var(--border));flex:none;align-items:center;gap:12px;min-height:60px;padding:6px 16px;display:flex}.platform-cockpit-brain{align-items:center;gap:8px;min-width:0;margin-right:auto;font-size:13px;display:flex}.platform-cockpit-brain>svg{color:var(--muted);flex:none}.platform-cockpit .platform-power-switch{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 4px;display:flex}.platform-cockpit .platform-power-switch:disabled{opacity:.45;cursor:default}.platform-cockpit .platform-power-switch .ios-toggle{width:34px;min-width:34px;height:21px}.platform-cockpit .platform-power-switch .ios-toggle-thumb{width:17px;height:17px;top:2px;left:2px}.platform-cockpit .platform-power-switch .ios-toggle--on .ios-toggle-thumb{transform:translate(13px)}.platform-cockpit-metrics{align-items:center;gap:14px;display:flex}.platform-cockpit-metrics>button,.platform-cockpit-jobs{min-height:44px;color:var(--muted);font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:12px;display:inline-flex}.platform-cockpit-metrics>button{cursor:pointer}.platform-cockpit-metrics b{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:550}.platform-cockpit-refresh{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 44px;place-items:center;padding:0;display:grid}.platform-cockpit-refresh:hover,.platform-cockpit-metrics>button:hover{color:var(--text)}.platform-cockpit-refresh:disabled{opacity:.4;cursor:default}.platform-cockpit-tabs{border-bottom:1px solid var(--line,var(--border));flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;padding:5px 10px;display:grid}.platform-cockpit-tabs>button{min-width:0;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:flex}.platform-cockpit-tabs>button[aria-selected=true]{background:var(--surface-2);color:var(--text);font-weight:550}.platform-cockpit-tabs>button>span{color:#e4ba6b;background:#c8942720;border-radius:6px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;display:grid}.platform-cockpit-panes{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.platform-cockpit-pane{flex:1;min-width:0;min-height:0}.platform-cockpit-pane[hidden]{display:none!important}.platform-chat-pane{flex-direction:column;padding:0 16px 12px;display:flex;overflow:hidden}.platform-work-pane{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding:16px;overflow-y:auto}.platform-cockpit-list{flex-direction:column;gap:6px;display:flex}.platform-work-item{border:1px solid var(--line,var(--border));background:0 0;border-radius:12px;min-width:0;overflow:hidden}.platform-work-item>summary{cursor:pointer;align-items:center;gap:12px;min-height:76px;padding:12px 14px;list-style:none;display:flex}.platform-work-item>summary::-webkit-details-marker{display:none}.platform-work-item>summary>svg{color:var(--muted);flex:none}.platform-work-item>summary>svg:last-child{width:14px;transition:transform .12s}.platform-work-item[open]>summary>svg:last-child{transform:rotate(90deg)}.platform-work-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.platform-work-copy>strong{overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.5}.platform-work-copy>small{-webkit-line-clamp:1;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.platform-work-state{color:var(--muted);flex:none;align-items:center;font-size:11px;display:inline-flex}.platform-work-state.is-attention{color:#e4ba6b;background:#bb85240b;border:1px solid #a9793036;border-radius:7px;padding:3px 7px}.platform-work-detail{border-top:1px solid var(--line,var(--border));overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;font-size:14px;line-height:1.7;display:flex}.platform-work-detail h3{margin:0;font-size:13px;font-weight:600}.platform-work-detail p{white-space:pre-wrap;margin:0}.platform-work-detail>.button{white-space:normal;text-align:left;justify-content:space-between;max-width:100%;line-height:1.6}.platform-cockpit-notice{color:#e4ba6b;margin:0;padding:10px 16px;font-size:13px;line-height:1.6}.platform-cockpit-shortcuts{border-top:1px solid var(--line,var(--border));margin-top:16px;padding-top:12px}.platform-cockpit .platform-home-empty{min-height:160px;margin:0;font-size:15px;line-height:1.7}.platform-cockpit .nonstop-integrated{font:inherit;color:inherit;background:0 0;border:0;border-radius:0;flex-direction:column;gap:12px;padding:0;display:flex}.platform-cockpit .nonstop-header{gap:10px;min-height:44px}.platform-cockpit .nonstop-count{color:var(--muted);font-size:13px}.platform-cockpit .nonstop-objectives{flex-direction:column;gap:6px;display:flex}.platform-cockpit .nonstop-objective-row{border:1px solid var(--line,var(--border));min-width:0;min-height:76px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.platform-cockpit .nonstop-objective-row>span:first-child{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.platform-cockpit .nonstop-objective-row strong{overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.5}.platform-cockpit .nonstop-objective-row small{-webkit-line-clamp:1;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.platform-cockpit .nonstop-objective-row>svg{color:var(--muted);flex:0 0 14px}.platform-cockpit .nonstop-badge{border:1px solid var(--line,var(--border));max-width:150px;color:var(--muted);background:0 0;border-radius:7px;flex:none;padding:3px 7px;font-size:11px;font-weight:400;line-height:1.5}.platform-cockpit .nonstop-badge.needs_human{color:#e4ba6b;background:#bb85240b;border-color:#a9793036}.platform-cockpit .nonstop-badge.active,.platform-cockpit .nonstop-badge.achieved{color:#9ecdb2}.nonstop-goal-detail{overflow-wrap:anywhere;flex-direction:column;gap:14px;font:400 15px/1.75 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex}.nonstop-goal-detail h3{margin:0;font-size:14px;font-weight:600}.nonstop-goal-detail p{margin:0}.nonstop-goal-detail .nonstop-full-text{white-space:pre-wrap}.nonstop-goal-detail .nonstop-badge{align-self:flex-start}.nonstop-goal-detail .nonstop-decisions{width:100%;margin:0}.nonstop-goal-detail .nonstop-decisions summary{min-height:44px}.nonstop-fine{color:var(--muted);font-size:13px;line-height:1.65}.workspace-v2 .platform-workspace-v2 .content-frame:has(>.platform-cockpit){box-sizing:border-box;flex-direction:column;height:calc(100dvh - 58px);min-height:0;padding-top:12px;padding-bottom:12px;display:flex}.workspace-v2 .platform-workspace-v2 .content-frame:has(>.platform-cockpit)>.page-title-row{flex:none;margin-bottom:10px}.workspace-v2 .platform-workspace-v2 .content-frame>.platform-cockpit{flex:1;height:auto;min-height:0}.platform-cockpit .app-chat.chat-reading,.platform-cockpit .app-chat.chat-reading>.conversation-navigator{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.platform-cockpit .app-chat.chat-reading .conversation-toolbar{flex:none;gap:6px;min-height:52px;padding:6px 0}.platform-cockpit .app-chat.chat-reading .conversation-layout{flex:1;height:0;min-height:0;overflow:hidden}.platform-cockpit .app-chat.chat-reading .conversation-layout:has(.chat-conversation-heading){flex:1;height:0;min-height:0;overflow:hidden}.platform-cockpit .app-chat.chat-reading .conversation-rail{min-height:0;overflow:hidden}.platform-cockpit .app-chat.chat-reading .conversation-rail nav{flex:1;min-height:0;max-height:none;overflow-y:auto}.platform-cockpit .app-chat.chat-reading .conversation-active{flex-direction:column;min-height:0;padding:12px 0 0 20px;display:flex;overflow:hidden}.platform-cockpit .app-chat.chat-reading .conversation-navigator.collapsed .conversation-active{padding-left:0}.platform-cockpit .app-chat.chat-reading .chat-conversation-heading{flex:none;margin:0;padding:0 8px 8px}.platform-cockpit .app-chat.chat-reading .chat-conversation-heading h3{font-size:14px;line-height:1.5}.platform-cockpit .app-chat.chat-reading .chat-transcript{flex:1;gap:24px;height:0;min-height:0;max-height:none;padding-top:8px;padding-bottom:20px}.platform-cockpit .app-chat.chat-reading .cockpit-composer{flex:none}.platform-cockpit .app-chat.chat-reading .cockpit-composer textarea{resize:none;height:64px;min-height:64px;max-height:140px}.platform-cockpit .app-chat.chat-reading .chat-save-note,.platform-cockpit .app-chat.chat-reading .composer-footer>.chat-composer-status:empty{display:none}.platform-cockpit .app-chat.chat-reading .composer-footer>.send-button{margin-left:auto}.platform-cockpit .app-chat.chat-reading>.preview-note{flex:none;margin:6px 0;font-size:12px}@media (max-width:800px){.workspace-v2 .platform-workspace-v2 .content-frame:has(>.platform-cockpit){height:calc(100dvh - 124px);padding:8px 10px 10px}.workspace-v2 .platform-workspace-v2 .content-frame:has(>.platform-cockpit)>.page-title-row{display:none}.platform-home.platform-cockpit{border-radius:14px}.platform-cockpit-status{gap:4px;min-height:52px;padding:3px 8px}.platform-cockpit-brain{gap:5px;font-size:12px}.platform-cockpit-brain>svg{display:none}.platform-cockpit-metrics{gap:10px}.platform-cockpit-metrics>button>span,.platform-cockpit-jobs>span{display:none}.platform-cockpit-metrics>button{justify-content:center;min-width:44px}.platform-cockpit-jobs{gap:4px}.platform-cockpit-tabs{gap:2px;padding:4px}.platform-cockpit-tabs>button{gap:4px;padding:6px 2px;font-size:12px}.platform-chat-pane{padding:0 8px 8px}.platform-work-pane{padding:10px}.platform-work-item>summary,.platform-cockpit .nonstop-objective-row{flex-wrap:wrap;gap:8px;min-height:76px;padding:12px}.platform-work-copy>strong,.platform-cockpit .nonstop-objective-row strong{font-size:14px}.platform-work-copy{flex-basis:calc(100% - 48px)}.platform-work-state{margin-left:25px}.platform-work-item>summary>svg:last-child{margin-left:auto}.platform-cockpit .nonstop-objective-row>span:first-child{flex-basis:100%}.platform-cockpit .nonstop-objective-row>.nonstop-badge{max-width:100%;margin-right:auto}.platform-cockpit .app-chat.chat-reading .conversation-active{padding:8px 0 0}.platform-cockpit .app-chat.chat-reading .conversation-toolbar{flex-wrap:nowrap;gap:2px;min-height:52px;padding:4px 0}.platform-cockpit .app-chat.chat-reading .chat-toolbar-start,.platform-cockpit .app-chat.chat-reading .chat-toolbar-controls{flex:none;gap:2px}.platform-cockpit .app-chat.chat-reading .chat-control-label,.platform-cockpit .app-chat.chat-reading .conversation-toggle .count-badge{display:none}.platform-cockpit .app-chat.chat-reading .conversation-toggle{width:44px;padding:0}.platform-cockpit .app-chat.chat-reading .conversation-toolbar .chat-filter select{min-width:78px;max-width:110px;padding-left:6px;padding-right:18px;font-size:12px}.platform-cockpit .app-chat.chat-reading .conversation-rail{z-index:3;background:var(--surface);border:0;max-height:none;padding:10px;position:absolute;top:52px;bottom:0;left:0;right:0}.platform-cockpit .app-chat.chat-reading .conversation-navigator{position:relative}.platform-cockpit .app-chat.chat-reading .conversation-rail nav{max-height:none}.platform-cockpit .app-chat.chat-reading .chat-conversation-heading{padding:0 4px 4px}.platform-cockpit .app-chat.chat-reading .cockpit-composer textarea{height:60px;min-height:60px;max-height:100px;font-size:16px}.platform-cockpit .app-chat.chat-reading .chat-composer-status{display:none}.platform-cockpit .app-chat.chat-reading .chat-composer-tools .secondary-button{gap:5px;min-width:44px;padding:0 8px;font-size:12px}.platform-cockpit .app-chat.chat-reading .chat-draw-entry{flex-wrap:nowrap;gap:2px}.platform-cockpit .app-chat.chat-reading .chat-draw-entry>.secondary-button{width:44px;padding:0;font-size:0}.platform-cockpit .app-chat.chat-reading .composer-footer>.send-button{margin-left:auto}.platform-cockpit .app-chat.chat-reading .chat-composer-tools{gap:2px;min-width:0}.platform-cockpit .app-chat.chat-reading .chat-composer-tools .speak-toggle{margin:0}}@media (max-width:359px){.platform-cockpit-jobs{display:none}.platform-cockpit .chat-draw-entry>.secondary-button{width:44px;padding:0!important;font-size:0!important}.platform-cockpit-brain>span{font-size:11px}.platform-cockpit-metrics{gap:2px}}@media (prefers-reduced-motion:reduce){.platform-work-item>summary>svg:last-child{transition:none}}.workspace-v2 .platform-workspace-v2{--border:var(--line);--canvas:var(--bg);--ink:var(--text);--soft:var(--surface-2);--radius:10px}.workspace-v2 .platform-workspace-v2 .sidebar{overflow-y:auto}.workspace-v2 .platform-workspace-v2 .nav-item{text-decoration:none}.workspace-v2 .platform-workspace-v2 .sidebar-bottom{align-items:flex-start;gap:8px;display:flex}.workspace-v2 .platform-workspace-v2 .sidebar-bottom small{font-size:11px;line-height:1.5}.workspace-v2 .admin-install-button{justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;display:inline-flex}.workspace-v2 .platform-workspace-v2 .platform-home-workspace{padding:14px}.workspace-v2 .platform-workspace-v2 .platform-home-summary{border-color:var(--line);grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-v2 .platform-workspace-v2 .platform-home-summary small{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.workspace-v2 .platform-workspace-v2 .platform-home-summary b{font-size:16px}.workspace-v2 .platform-workspace-v2 .platform-home-summary svg{color:var(--text)}.workspace-v2 .platform-workspace-v2 .platform-home-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.workspace-v2 .platform-workspace-v2 .platform-home-tabs button{white-space:normal;border-radius:8px;justify-content:center;min-height:44px;font-size:12px}.workspace-v2 .platform-workspace-v2 .platform-home-tabs button.selected{background:var(--surface-2);border-color:var(--text);color:var(--text)}.workspace-v2 .platform-workspace-v2 .platform-home-workspace .panel-head{margin:0 0 12px}.workspace-v2 .platform-workspace-v2 .platform-home-list p{white-space:normal;overflow-wrap:anywhere;font-size:12px}.workspace-v2 .platform-workspace-v2 .button{color:var(--text);border-color:var(--line)}.workspace-v2 .platform-workspace-v2 .button.primary{background:var(--text);color:var(--bg)}.workspace-v2 .platform-workspace-v2 .platform-home-summary>div{background:var(--surface)}.workspace-v2 .platform-workspace-v2 .platform-brain-power{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;display:flex}.workspace-v2 .platform-workspace-v2 .platform-brain-power>span{align-items:center;gap:8px;font-size:12px;display:flex}.workspace-v2 .platform-workspace-v2 .platform-power-switch{min-width:44px;min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-size:12px;display:flex}.workspace-v2 .platform-workspace-v2 .platform-power-switch:disabled{opacity:.55;cursor:default}.workspace-v2 .platform-workspace-v2 .platform-power-switch .ios-toggle--on{background:var(--text)}.workspace-v2 .platform-workspace-v2 .platform-power-switch .ios-toggle-thumb{background:var(--muted)}.admin-v2-shortcuts{gap:6px;min-width:0;display:grid}.admin-v2-shortcuts .nav-item[href^="/__preview/dream-v1-1/"]{min-height:44px}.admin-v2-shortcuts>a{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;text-decoration:none;display:flex}.admin-v2-shortcuts>a span{overflow-wrap:anywhere;flex:1;min-width:0}.workspace-v2 .admin-lock-session,.admin-v2-shortcuts>.admin-lock-session{border:1px solid var(--border);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.admin-install-guide{gap:14px;display:grid}.admin-install-guide p{font-size:14px;line-height:1.6}.workspace-v2 .command-home{--sidebar:248px}.workspace-v2 .command-home .app-shell{height:100dvh;min-height:0;overflow:hidden}.workspace-v2 .command-home .main-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.workspace-v2 .command-home .content-frame{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:12px 16px 16px;display:flex}.workspace-v2 .command-home .page-title-row{display:none}.workspace-v2 .command-home .platform-cockpit{flex:1;height:auto;min-height:0}.workspace-v2 .command-home .sidebar{scrollbar-width:thin;gap:12px;min-height:0}.workspace-v2 .command-home .brand{flex:none;gap:8px}.workspace-v2 .command-home .brand-mark{display:none}.workspace-v2 .command-home .brand strong{letter-spacing:.04em;font-size:13px}.workspace-v2 .command-home .primary-create,.workspace-v2 .command-home .sidebar>.search-button,.workspace-v2 .command-home .sidebar-bottom,.workspace-v2 .command-home .sidebar>.admin-lock-session{display:none}.command-rail-toggle,.command-mobile-toggle{min-width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.command-rail-toggle:hover{background:var(--surface-2)}.command-mobile-toggle{display:none}.workspace-v2 .command-home .command-conversation-host{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.workspace-v2 .command-conversation-host .conversation-rail{background:0 0;border:0;flex-direction:column;flex:none;gap:14px;width:100%;min-width:0;max-width:none;padding:0;display:flex}.workspace-v2 .command-conversation-host .shell-chat-actions{flex-direction:column-reverse;gap:6px;display:flex}.workspace-v2 .command-conversation-host .secondary-button{border:1px solid var(--line);background:var(--surface-2);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.workspace-v2 .command-conversation-host .chat-filter select{width:100%;min-height:44px;color:var(--muted);font:inherit;background:0 0;border:0;padding:8px 12px;font-size:12px}.workspace-v2 .command-conversation-host .list-search{border:1px solid var(--line);min-height:44px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.workspace-v2 .command-conversation-host .list-search input{width:100%;min-width:0;color:var(--text);font:inherit;outline-offset:4px;background:0 0;border:0;padding:0;font-size:13px}.workspace-v2 .command-conversation-host .conversation-rail nav{flex-direction:column;gap:4px;max-height:none;display:flex}.workspace-v2 .command-conversation-host .conversation-choice{text-align:left;width:100%;min-height:64px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.workspace-v2 .command-conversation-host .conversation-choice.selected{background:var(--surface-2);color:var(--text);border-color:var(--line)}.workspace-v2 .command-conversation-host .conversation-choice>span{flex:1;gap:5px;min-width:0;display:grid}.workspace-v2 .command-conversation-host .conversation-choice strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.4;overflow:hidden}.workspace-v2 .command-conversation-host .conversation-choice small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.workspace-v2 .command-conversation-host .conversation-choice>svg{flex:0 0 15px;margin-top:2px}.command-administration{border-top:1px solid var(--line);flex:none;max-height:45vh;padding-top:8px;overflow:auto}.command-administration>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:10px;font-size:13px;list-style:none;display:flex}.command-administration>summary svg:last-child{margin-left:auto}.command-administration[open]>summary svg:last-child{transform:rotate(90deg)}.workspace-v2 .command-home.command-rail-closed{--sidebar:64px}.workspace-v2 .command-rail-closed .sidebar{padding:8px;overflow:hidden}.workspace-v2 .command-rail-closed .sidebar>:not(.brand),.workspace-v2 .command-rail-closed .brand strong,.command-rail-scrim{display:none}.workspace-v2 .command-home :-webkit-any(button,a,summary,input,select):focus-visible{outline-offset:2px;outline:2px solid #a1c5b4}.workspace-v2 .command-home :is(button,a,summary,input,select):focus-visible{outline-offset:2px;outline:2px solid #a1c5b4}@media (max-width:800px){.workspace-v2 .command-home .app-shell{padding:0;display:block}.workspace-v2 .command-home .main-shell{height:100dvh}.workspace-v2 .command-home .content-frame{padding:6px 8px 8px}.workspace-v2 .command-home .sidebar{display:none}.workspace-v2 .command-home.command-rail-open .sidebar{z-index:122;background:var(--side);width:min(310px,86vw);height:100dvh;padding:12px;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto}.workspace-v2 .command-home .mobile-nav{display:grid}.workspace-v2 .command-home .mobile-topbar{flex:0 0 56px;min-height:56px;padding-left:56px;position:relative}.workspace-v2 .command-home .mobile-topbar>.brand-mark{display:none}.workspace-v2 .command-home .command-mobile-toggle{z-index:35;display:grid;position:absolute;top:6px;left:8px}.workspace-v2 .command-home .command-rail-scrim{z-index:121;background:#0008;border:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.workspace-v2 .platform-workspace-v2 .platform-home-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-v2 .platform-workspace-v2 .platform-home-summary>div{text-align:left;justify-content:flex-start;align-items:center;min-height:54px;padding:8px 10px}.workspace-v2 .platform-workspace-v2 .platform-home-summary svg{width:16px;display:block}.workspace-v2 .platform-workspace-v2 .platform-home-workspace{padding:10px}.workspace-v2 .platform-workspace-v2 .platform-home-scope{display:none}.workspace-v2 .platform-workspace-v2 .platform-home-tabs button{padding:6px 4px;font-size:12px}.workspace-v2 .platform-workspace-v2 .brain-conversation-workspace{gap:10px;padding:12px}.workspace-v2 .platform-workspace-v2 .brain-conversation-context p{display:none}.workspace-v2 .platform-workspace-v2 .brain-conversation-messages{min-height:60px;max-height:240px}.workspace-v2 .platform-workspace-v2 .mobile-nav span{white-space:normal;line-height:1.2}}.workspace-v2 .command-navigation{--sidebar:248px}.workspace-v2 .command-navigation.command-rail-closed{--sidebar:64px}.workspace-v2 .command-navigation .brand{gap:8px}.workspace-v2 .command-navigation .brand strong{white-space:nowrap;font-size:13px}.workspace-v2 .command-navigation .sidebar{gap:12px;min-height:0}.workspace-v2 .command-navigation .command-primary-links .nav-list{grid-template-columns:1fr 1fr;gap:4px;display:grid}.workspace-v2 .command-navigation .command-primary-links .nav-item{gap:8px;min-height:44px;padding:8px 10px;font-size:12px}.workspace-v2 .command-navigation .command-primary-links .nav-item.active{color:#d3e9df;background:#a1c5b416}.workspace-v2 .command-navigation.command-rail-closed .sidebar{padding:8px;overflow:hidden}.workspace-v2 .command-navigation.command-rail-closed .sidebar>:not(.brand),.workspace-v2 .command-navigation.command-rail-closed .brand strong{display:none}.workspace-v2 .command-navigation .command-tools{scrollbar-width:thin;min-height:0;overflow:auto}.workspace-v2 .command-navigation .workspace-scope-link{padding:10px}.workspace-v2 .command-navigation .command-administration .workspace-nav-group{margin:12px 0}.workspace-v2 .command-navigation .command-administration .nav-item{min-height:44px}.workspace-v2 .command-navigation .command-conversation-host .conversation-choice small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:800px){.workspace-v2 .platform-workspace-v2.command-home .main-shell{height:calc(100dvh - 64px - env(safe-area-inset-bottom))}.workspace-v2 .command-navigation .mobile-topbar{padding-left:56px}.workspace-v2 .command-navigation .mobile-topbar>.brand-mark{display:none}.workspace-v2 .command-navigation .command-mobile-toggle{z-index:35;display:grid;position:fixed;top:6px;left:8px}.workspace-v2 .command-navigation.command-rail-open .sidebar{z-index:122;background:var(--side);width:min(310px,86vw);height:100dvh;padding:12px;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto}.workspace-v2 .command-navigation .command-rail-scrim{z-index:121;background:#0008;border:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.workspace-v2 .command-navigation .command-primary-links .nav-item{font-size:13px}}.brain-connection-link{flex-shrink:0;min-width:2.75rem;min-height:2.75rem}.brain-connection-link-compact{justify-content:center;width:2.75rem;padding:.5rem;display:inline-flex}.brain-connection-link-compact>span{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dream11 .brain-connection-link{color:#cbd8d0;background:0 0;border:0;border-radius:.5rem;text-decoration:none}.brain-connection-link:focus-visible{outline-offset:3px;outline:2px solid}@media (max-width:42rem){.brain-connection-link{justify-content:center;width:2.75rem;padding:.5rem;display:inline-flex}.brain-connection-link>span{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.sidebar .brain-connection-link{color:#dddfe3;justify-content:flex-start}.mobile-nav .brain-connection-link{justify-content:flex-start;width:100%;padding:11px 13px}.mobile-nav .brain-connection-link>span{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.workspace-tool-navigation{border-top:1px solid var(--line,#e4e7e5);color:inherit;flex:none;margin:8px 0;padding:6px 0}.workspace-tool-navigation>summary{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 10px;font-size:13px;font-weight:650;list-style:none;display:flex}.workspace-tool-navigation>summary::-webkit-details-marker{display:none}.workspace-tool-navigation>summary>svg:last-child{margin-left:auto}.workspace-tool-navigation:not([open])>summary>svg:last-child{transform:rotate(-90deg)}.workspace-tool-navigation a.nav-item{min-height:44px;color:inherit;border-radius:8px;align-items:center;gap:10px;padding:0 10px 0 18px;font-size:13px;text-decoration:none;display:flex}.workspace-tool-navigation :-webkit-any(summary,a):hover{background:var(--surface-muted,#edf1ee)}.workspace-tool-navigation :is(summary,a):hover{background:var(--surface-muted,#edf1ee)}.workspace-tool-navigation :-webkit-any(summary,a):focus-visible{outline-offset:2px;outline:2px solid}.workspace-tool-navigation :is(summary,a):focus-visible{outline-offset:2px;outline:2px solid}.sidebar-collapsed .workspace-tool-navigation :-webkit-any(summary,a)>span{display:none}.sidebar-collapsed .workspace-tool-navigation :is(summary,a)>span{display:none}.app-shell.home-v2-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3f4f6;--theme-bg:#0a0b0d;--theme-canvas:#0a0b0d;--theme-surface:#111316;--theme-panel:#111316;--theme-card-bg:#111316;--theme-ink:#f3f4f6;--theme-muted:#a0a7b2;--theme-border:#25282e;--theme-soft:#16181c;--theme-topbar-bg:#0a0b0d;--surface:#111316;--canvas:#0a0b0d;--ink:#f3f4f6;--muted:#a0a7b2;--text-secondary:#a0a7b2;--border:#25282e;--soft:#16181c;--radius:10px;background:#0a0b0d}.home-v2-theme .main-column,.home-v2-theme main{background:var(--theme-bg);color:var(--theme-ink)}.home-v2-theme main{max-width:1200px;padding:28px 26px 56px}.home-v2-theme .sidebar{border-right:1px solid var(--theme-border);padding-top:18px;background:#0e0f11!important}.home-v2-theme .sidebar .brand-symbol,.home-v2-theme .sidebar-toggle{color:#f3f4f6;background:#17191d;border-color:#343840}.home-v2-theme .sidebar nav a[aria-current=page]{color:#fff!important;background:#1a1d21!important}.home-v2-theme .sidebar nav a[aria-current=page]:before{background:#a0a7b2!important}.home-v2-theme .sidebar-brain-toggle{background:#111316;border-color:#25282e}.home-v2-theme .topbar{border-color:var(--theme-border);height:58px;background:var(--theme-topbar-bg)!important}.home-v2-theme .topbar-active-page,.home-v2-theme .topbar-brain-logo{color:#c0c5cc}.home-v2-theme .topbar-btn,.home-v2-theme select,.home-v2-theme input,.home-v2-theme textarea{background:var(--theme-surface)!important;color:var(--theme-ink)!important;border-color:var(--theme-border)!important}.home-v2-theme .panel,.home-v2-theme .drawer,.home-v2-theme .drawer>header{border-radius:10px;background:var(--theme-surface)!important;color:var(--theme-ink)!important;border-color:var(--theme-border)!important}.home-v2-theme .panel{margin-bottom:0;padding:18px}.home-v2-theme .panel-head{border-bottom:1px solid var(--theme-border);flex-wrap:wrap;margin-bottom:14px;padding-bottom:14px}.home-v2-theme .panel-head h2{letter-spacing:.06em;text-transform:uppercase;color:#c0c5cc;font-size:12px}.home-v2-theme .button.secondary,.home-v2-theme .button.quiet{color:#f3f4f6!important;background:#16181c!important;border-color:#343840!important}.home-v2-theme .button.primary{color:#111316!important;background:#eef1f4!important;border-color:#eef1f4!important}.home-v2-theme .notice{color:#d6dae0!important;background:#16181c!important;border-color:#343840!important}.home-v2-theme .notice.danger{color:#fbb4b4!important;background:#28191b!important;border-color:#794149!important}.home-v2-theme .status{color:#cbd0d8!important;background:#1b1e23!important;border:1px solid #343840!important}.home-v2-theme .status.good{color:#9ae6b4!important;background:#17231c!important;border-color:#315c42!important}.home-v2-theme .status.warn{color:#f6d79d!important;background:#272116!important;border-color:#66522f!important}.home-v2-theme .status.bad{color:#ffc1c1!important;background:#2a191b!important;border-color:#6b373c!important}.home-v2-theme p,.home-v2-theme small,.home-v2-theme .muted{color:var(--theme-muted)!important}.home-v2-theme .page-head h1{letter-spacing:-.04em!important;font-size:27px!important}.home-v2-theme .page-head p{font-size:13px!important}.home-v2-theme :focus-visible{outline-offset:3px;outline:2px solid #f3f4f6!important}.home-v2-theme .scout-tabs a[aria-current=page]{color:#fff;background:#1b1e23;border:1px solid #343840}.home-v2-theme .scout-tabs a{border:1px solid #0000;font-size:13px}.home-v2-theme .scout-control-grid,.home-v2-theme .scout-articles{gap:14px}.home-v2-theme .scout-hub,.home-v2-theme .scout-news{gap:16px}.home-v2-theme .scout-zone h2,.home-v2-theme .scout-article h2{letter-spacing:-.03em;font-size:19px}.home-v2-theme .scout-article p{font-size:14px}.home-v2-theme .scout-lead{margin-bottom:16px;font-size:15px}.home-v2-theme .scout-zone-dates{gap:8px;margin:14px 0}.home-v2-theme .scout-actions{margin-top:12px}@media (max-width:760px){.home-v2-theme main{padding:14px 14px 40px}.home-v2-theme .topbar{height:58px}.home-v2-theme .panel{padding:14px}.home-v2-theme .scout-tabs{gap:2px}.home-v2-theme .scout-tabs a{padding:8px 10px;font-size:12px}.home-v2-theme .page-head h1{font-size:23px!important}}.media-projection-panel{min-width:0}.media-projection-state{align-content:center;justify-items:start;gap:8px;min-height:118px;display:grid}.media-projection-state small,.media-projection-copy small{color:var(--theme-muted,#69727b)}.media-projection-skeleton{background:color-mix(in srgb,var(--theme-ink,#111315) 8%,var(--theme-surface,#fff));border-radius:8px;width:min(320px,80%);height:18px;display:block}.media-projection-skeleton.short{width:min(210px,58%);height:13px}.media-projection-body{gap:12px;display:grid}.media-projection-primary{width:100%;min-height:64px;color:var(--theme-ink,#111315);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.media-projection-primary:focus-visible{outline-offset:4px;border-radius:10px;outline:2px solid}.media-projection-icon{background:color-mix(in srgb,var(--theme-ink,#111315) 6%,var(--theme-surface,#fff));border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.media-projection-copy{gap:4px;min-width:0;display:grid}.media-projection-copy b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-projection-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.media-projection-facts>div{border:1px solid var(--theme-border,#dfe3e6);border-radius:11px;gap:5px;min-width:0;padding:9px 10px;display:grid}.media-projection-facts dt{color:var(--theme-muted,#69727b);font-size:11px;font-weight:700}.media-projection-facts dd{align-items:center;gap:6px;min-width:0;margin:0;font-size:12px;font-weight:700;display:flex;overflow:hidden}.media-projection-facts dd>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-projection-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.media-projection-panel--compact .media-projection-facts{grid-template-columns:1fr}.media-projection-panel--compact .media-projection-actions{justify-content:stretch}.media-projection-panel--compact .media-projection-actions .button{flex:1;justify-content:center;min-height:44px}@media (max-width:560px){.media-projection-facts{grid-template-columns:1fr}.media-projection-actions{align-items:stretch}.media-projection-actions .button{flex:1;justify-content:center;min-height:44px}}.brain-command-center{max-width:1320px}.brain-command-grid{grid-template-columns:minmax(0,1.62fr) minmax(270px,.74fr);align-items:start;gap:20px;display:grid}.brain-conversation{color:#f8f8f6;background:linear-gradient(155deg,#171a1e,#111316 66%);border:1px solid #2e3339;border-radius:15px;min-width:0;padding:22px}.brain-conversation-head{border-bottom:1px solid #30353b;align-items:center;gap:11px;padding-bottom:17px;display:flex}.brain-conversation-head>div{flex:1;min-width:0}.brain-conversation-head b,.brain-conversation-head small{display:block}.brain-conversation-head small{color:#b8bec5;margin-top:3px;font-size:12px}.brain-avatar{color:#16191d;background:#f1eee7;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.brain-message-list{gap:13px;min-height:220px;max-height:420px;padding:20px 0;display:grid;overflow:auto}.brain-message{background:#22272d;border-radius:12px;max-width:88%;padding:12px 14px}.brain-message--human{color:#17191b;background:#ede9df;justify-self:end}.brain-message span{letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.brain-message p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.brain-composer{border-top:1px solid #30353b;padding-top:16px}.brain-composer label{margin-bottom:8px;font-size:12px;font-weight:750;display:block}.brain-composer textarea{resize:vertical;color:#fff;background:#1b1f24;border:1px solid #4a5057;border-radius:9px;width:100%;min-height:91px;padding:12px;line-height:1.45}.brain-composer textarea::placeholder{color:#aeb5bd}.brain-composer-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.brain-composer-actions small{color:#abb3bb;max-width:390px;font-size:11px}.brain-composer-actions .primary{color:#151719;background:#eee9df;border-color:#eee9df}.brain-sent-note,.brain-decision,.brain-agenda{align-items:flex-start;gap:10px;display:flex}.brain-sent-note{color:#ecfff3;background:#183526;border:1px solid #34714e;border-radius:10px;margin-top:18px;padding:13px}.brain-sent-note p{color:#c5e8d1;margin:4px 0 0;font-size:12px}.brain-session-error{color:#ffcacd;margin:13px 0 0;font-size:12px}.brain-now-rail .panel{margin-bottom:12px}.brain-rail-card{padding:16px}.brain-rail-card .panel-head{margin-bottom:12px}.brain-rail-card .panel-head h2{font-size:13px}.brain-decision svg{color:#a5680b;flex:none}.brain-decision b,.brain-decision p{display:block}.brain-decision p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.brain-decision--clear svg{color:var(--green)}.brain-project-link{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brain-project-link span{flex:1;min-width:0}.brain-project-link b,.brain-project-link small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brain-project-link b{font-size:13px}.brain-project-link small{color:var(--muted);margin-top:4px;font-size:11px}.brain-agenda svg{color:var(--soft);margin-top:2px}.brain-agenda b,.brain-agenda small{font-size:12px;display:block}.brain-agenda small{color:var(--muted);margin-top:4px}.brain-activity{gap:9px;margin:0;padding:0;list-style:none;display:grid}.brain-activity li{gap:8px;font-size:11px;line-height:1.35;display:flex}.brain-activity i{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.brain-plan-panel{margin-top:20px}.brain-plan-intro{border-bottom:1px solid var(--border);justify-content:space-between;gap:24px;padding-bottom:20px;display:flex}.brain-plan-intro h2{margin:0;font-size:18px}.brain-plan-intro p{color:var(--muted);max-width:660px;margin:7px 0 0;font-size:13px}.brain-plan-criteria{align-content:start;gap:7px;min-width:210px;display:grid}.brain-plan-criteria>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:750}.brain-plan-criteria small{align-items:center;gap:6px;font-size:11px;display:flex}.brain-plan-criteria svg{color:var(--green)}.brain-plan-graph{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.brain-plan-node{min-width:0;position:relative}.brain-plan-node:not(:last-child):after{content:"";background:#cbd0d4;width:calc(100% - 32px);height:1px;position:absolute;top:29px;left:calc(50% + 25px)}.brain-plan-node-index{z-index:1;background:#fff;border:1px solid #aeb5bc;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto -10px;font-weight:800;display:grid;position:relative}.brain-plan-node--done .brain-plan-node-index{background:var(--green);color:#fff;border-color:var(--green)}.brain-plan-node--blocked .brain-plan-node-index{color:#8a5b0b;background:#fff5e1;border-color:#d3a346}.brain-plan-node-card{border:1px solid var(--border);background:var(--panel2);border-radius:12px;min-height:198px;padding:24px 15px 15px}.brain-plan-node-card>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.brain-plan-node-card>div>span{color:var(--muted);text-align:right;font-size:10px;font-weight:700}.brain-plan-node-card h3{margin:14px 0 6px;font-size:14px}.brain-plan-node-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.brain-plan-node-card>small{border-top:1px solid var(--border);align-items:flex-start;gap:6px;margin-top:14px;padding-top:12px;font-size:11px;line-height:1.4;display:flex}.brain-plan-node-card>small svg{color:var(--soft);flex:none;margin-top:1px}.brain-plan-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:17px;display:flex}.brain-plan-actions p{color:var(--muted);max-width:570px;margin:0;font-size:12px}.brain-plan-actions>div{flex-wrap:wrap;gap:9px;display:flex}.brain-plan-actions .button{white-space:nowrap}@media (max-width:900px){.brain-command-grid{grid-template-columns:1fr}.brain-now-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brain-now-rail .panel{margin:0}.brain-plan-graph{gap:11px}.brain-plan-node-card{padding-left:12px;padding-right:12px}}@media (max-width:640px){.brain-conversation{padding:17px}.brain-conversation-head .status{display:none}.brain-message-list{min-height:160px;max-height:330px}.brain-message{max-width:95%}.brain-composer-actions{flex-direction:column;align-items:stretch}.brain-composer-actions .button{width:100%}.brain-now-rail{grid-template-columns:1fr}.brain-plan-intro{display:block}.brain-plan-criteria{margin-top:18px}.brain-plan-graph{grid-template-columns:1fr;gap:0}.brain-plan-node{grid-template-columns:45px minmax(0,1fr);gap:11px;padding-bottom:16px;display:grid}.brain-plan-node:not(:last-child):after{width:1px;height:calc(100% - 41px);top:42px;left:22px}.brain-plan-node-index{width:45px;height:45px;margin:0}.brain-plan-node-card{min-height:0;padding:14px}.brain-plan-node-card h3{margin-top:11px}.brain-plan-actions{flex-direction:column;align-items:stretch}.brain-plan-actions>div{grid-template-columns:1fr;display:grid}.brain-plan-actions .button{width:100%}}.brain-now-rail{width:auto;min-width:0;color:inherit;box-sizing:border-box;background:0 0;flex:none;gap:12px;padding:0;display:grid;position:static}.brain-now-rail .panel{margin:0}.brain-project-link{min-height:44px}[data-theme=dark] .brain-project-link{color:var(--theme-ink)}[data-theme=dark] .page-head .eyebrow,[data-theme=dark] .brain-plan-intro .eyebrow,[data-theme=dark] .brain-plan-criteria>span,[data-theme=dark] .brain-plan-node-card>div>span:not(.status){color:var(--theme-muted)}.brain-connections{gap:var(--brain-connect-gap,1.25rem);min-width:0;display:grid}.brain-connection-tabs{gap:var(--brain-connect-small-gap,.5rem);flex-wrap:wrap;display:flex}.brain-connection-tabs .button{min-height:2.75rem}.brain-connections [role=tabpanel]{gap:var(--brain-connect-gap,1.25rem);min-width:0;display:grid}.brain-connection-cards,.brain-coverage-grid{gap:var(--brain-connect-gap,1.25rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));display:grid}.brain-connection-card{min-width:0;padding:var(--brain-connect-gap,1.25rem);border:1px solid var(--border);border-radius:var(--brain-connect-radius,.75rem)}.brain-connection-card h3{align-items:center;gap:var(--brain-connect-small-gap,.5rem);display:flex}.brain-connections code,.brain-version-row,.brain-connections small{overflow-wrap:anywhere}.brain-connections textarea,.brain-connections input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.brain-connections textarea{font-family:monospace}.brain-connections select{max-width:100%;min-height:2.75rem}.brain-connection-card .button{white-space:normal;text-align:left;min-height:2.75rem}.brain-operation-list{gap:var(--brain-connect-small-gap,.5rem);padding-inline-start:var(--brain-connect-gap,1.25rem);display:grid}.brain-operation-list small,.brain-version-row{display:block}.brain-copy-feedback{min-height:1.5rem}.brain-connections details{margin-block:var(--brain-connect-small-gap,.5rem)}.brain-connections summary{cursor:pointer;align-content:center;min-height:2.75rem}.brain-connections .page-head,.brain-connections .form-actions{flex-wrap:wrap}@media (max-width:42rem){.brain-connection-tabs{grid-template-columns:1fr 1fr;display:grid}.brain-connection-tabs .button{white-space:normal;text-align:left}.brain-connection-cards,.brain-coverage-grid{grid-template-columns:1fr}.brain-connections .page-head .button{width:100%}}.brain-connections .notice.brain-connection-notice{color:var(--ink);background:var(--soft);border-color:var(--border)}.brain-connections .notice.brain-connection-notice :-webkit-any(p,small,strong,a){color:inherit}.brain-connections .notice.brain-connection-notice :is(p,small,strong,a){color:inherit}.brain-connections section.panel{color:var(--ink);padding:1.25rem}.brain-connections .panel :-webkit-any(p,small,label,summary){color:var(--ink)}.brain-connections .panel :is(p,small,label,summary){color:var(--ink)}.brain-connections .panel .muted{color:var(--muted)}.brain-connections .panel p{line-height:1.6}.brain-connections .panel-head{margin-bottom:1rem}.brain-connections .panel-head h2{margin:0}.brain-connections :-webkit-any(a,button,select,input,textarea,summary,[role=tabpanel]):focus-visible{outline-color:var(--ink)}.brain-connections :is(a,button,select,input,textarea,summary,[role=tabpanel]):focus-visible{outline-color:var(--ink)}.brain-architecture-flow{gap:var(--brain-connect-gap,1.25rem);margin-block-start:1rem;margin-block-end:1.5rem;padding:0;list-style:none;display:flex}.brain-architecture-flow li{align-items:center;gap:var(--brain-connect-small-gap,.5rem);flex:1;min-width:0;display:flex}.brain-architecture-flow li>div{gap:.35rem;min-width:0;display:grid}.brain-architecture-flow li>svg{flex-shrink:0;margin-inline-start:auto}.brain-architecture-flow span{overflow-wrap:anywhere}.brain-copy-field{justify-items:start;min-width:0;display:grid}.brain-copy-field .field{width:100%}.brain-copy-field .button{white-space:normal;text-align:left;min-height:2.75rem}.brain-copy-field textarea{resize:vertical;min-height:8rem;max-height:28rem}.brain-connections :-webkit-any(a,button,select,input,textarea,summary,[role=tabpanel]):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.brain-connections :is(a,button,select,input,textarea,summary,[role=tabpanel]):focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:42rem){.brain-architecture-flow{flex-direction:column}.brain-architecture-flow li{justify-content:space-between}.brain-architecture-flow li>svg{transform:rotate(90deg)}}@media (min-width:801px){.platform-workspace-v2 .brain-connections .page-head h1{display:none}}.live-log{max-width:1120px;margin:0 auto}.live-log .page-head{margin-bottom:16px}.live-log .page-head h1{font-size:28px;line-height:1.2}.live-log .page-head p{max-width:none;font-size:14px}.live-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:24px;padding:0 0 18px;font-size:12px;display:flex}.live-summary>span{align-items:center;gap:6px;display:flex}.live-summary b{color:var(--ink);font-weight:600}.live-summary-dot{background:#64748b;border-radius:50%;width:6px;height:6px}.live-log .panel{box-shadow:none;background:var(--surface,#fff);border-radius:14px;padding:16px 20px}.live-log .panel h2{letter-spacing:0;font-size:16px}.live-log select{max-width:180px;min-height:44px;font-size:12px}.live-log .event-list{gap:0}.live-log .event-row{border-bottom:1px solid var(--line,#e8e9ed);background:0 0;border-radius:0;align-items:flex-start;gap:12px;margin:0;padding:13px 0;display:flex}.live-log .event-row:last-child{border-bottom:0}.live-log .event-dot{width:5px;height:5px;box-shadow:none;background:#94a3b8;flex:0 0 5px;margin-top:8px}.live-event-content{flex:1;min-width:0}.live-event-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-event-heading>b{font-size:13px;font-weight:550;line-height:1.5}.live-log .status{white-space:nowrap;min-height:22px;padding:3px 7px;font-size:10px}.live-event-meta{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:2px;font-size:11px;line-height:1.8;display:flex}.live-log .live-event-meta time{color:inherit;white-space:normal;font-size:11px}.live-event-detail{color:var(--muted);font-size:11px}.live-event-detail summary{cursor:pointer;text-underline-offset:3px;align-items:center;width:-moz-fit-content;width:fit-content;min-height:44px;text-decoration:underline;display:flex}.live-log .live-event-detail p{margin:0 0 8px;font-size:12px;line-height:1.6}.live-evidence{width:44px;min-width:44px;height:44px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:flex}.live-evidence:hover{background:#f1f3f5}.live-evidence:focus-visible{outline-offset:2px;outline:2px solid #475569}.live-log summary:focus-visible{outline-offset:2px;outline:2px solid #475569}.live-more{width:100%;margin-top:8px;font-size:12px}.live-technical{color:var(--muted);margin-top:12px;padding:0 4px;font-size:12px}.live-technical>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.live-technical p{font-size:12px}.live-technical pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;font-size:11px;overflow:auto}@media (max-width:760px){.live-log .page-head h1{font-size:24px}.live-log .page-head{gap:12px}.live-log .panel{padding:12px}.live-summary{gap:8px 16px;padding-bottom:12px;font-size:11px}.live-log .event-row{gap:8px;padding:10px 0}.live-event-heading{flex-wrap:wrap;align-items:flex-start;gap:6px}.live-event-heading>b{font-size:12px}.live-event-meta{gap:8px;font-size:10px}.live-log .live-event-meta time{font-size:10px}.live-log .status{font-size:9px}.live-log .event-dot{display:none}.live-log .page-head{flex-direction:row;align-items:flex-start;display:flex}.live-log .page-head>div{min-width:0}.live-log .page-head>div p{font-size:12px;line-height:1.5}.live-log .page-head>.button{gap:0;width:44px;min-width:44px;padding:0;font-size:0}.live-log .page-head>.button svg{width:16px;height:16px}.live-log .page-head h1{margin-top:4px}}.live-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.live-heading h1{margin:5px 0;font-size:26px;line-height:1.2}.live-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.live-heading .eyebrow{font-size:9px}@media (max-width:760px){.live-heading h1{font-size:24px}.live-heading p{font-size:12px}.live-heading>.button{gap:0;width:44px;min-width:44px;padding:0;font-size:0}.live-heading>div{min-width:0}}body:has(.live-log) main{color:#edf0f2;background:#111315;min-height:100vh}.live-log{--ink:#edf0f2;--muted:#a5adb5;--line:#30363b;--surface:#191d21;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.live-log .panel{color:#edf0f2!important;box-shadow:none!important;background:#191d21!important;border:1px solid #30363b!important}.live-log .panel h2,.live-log .live-heading h1,.live-log .event-row b{color:#edf0f2!important}.live-log .event-row{border-color:#30363b!important}.live-log .live-heading p,.live-log .live-summary,.live-log .live-event-meta,.live-log .live-technical,.live-log .eyebrow{color:#a5adb5!important}.live-log select,.live-log .button{color:#edf0f2!important;background:#20262b!important;border-color:#394249!important}.live-log .status{color:#d7e0e7;background:#252d33;border:1px solid #404c56}.live-log .status.good{color:#a1e5bc;background:#16372c;border-color:#2c5b47}.live-log .status.bad{color:#ffc0c6;background:#3c2529;border-color:#6c3e46}.live-log .status.warn{color:#f3d79a;background:#3b3222;border-color:#665431}.live-log .status.neutral{color:#d7e0e7}.live-evidence{cursor:pointer;color:#c4ced6;background:0 0;border:0}.live-evidence:hover{color:#fff;background:#303940}.live-log :-webkit-any(button,select,summary):focus-visible{outline-offset:3px;outline:2px solid #95baff}.live-log :is(button,select,summary):focus-visible{outline-offset:3px;outline:2px solid #95baff}.live-evidence-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf0f2;box-sizing:border-box;background:#191d21;border:1px solid #394249;border-radius:18px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 90px #0008}.live-evidence-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05080bbf}.live-evidence-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.live-evidence-dialog h2{color:#edf0f2;margin:6px 0 16px;font-size:20px;line-height:1.4}.live-evidence-dialog .eyebrow{color:#a5adb5;font-size:11px}.live-evidence-close{color:#edf0f2;cursor:pointer;background:#252c32;border:1px solid #394249;border-radius:10px;width:44px;min-width:44px;height:44px;font-size:25px}.live-evidence-meta{color:#a5adb5;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.live-evidence-description{overflow-wrap:anywhere;margin:24px 0;font-size:16px;line-height:1.6}.live-evidence-record{border-top:1px solid #30363b;padding-top:16px}.live-evidence-record h3{color:#edf0f2;font-size:13px}.live-evidence-record p{color:#b8c1c9;font-size:13px;line-height:1.6}.live-evidence-record summary{cursor:pointer;color:#b8c1c9;align-items:center;min-height:44px;font-size:12px;display:flex}.live-evidence-record dl{color:#a5adb5;font-size:11px;line-height:1.7}.live-evidence-record dd{overflow-wrap:anywhere;margin:0 0 12px}@media (max-width:760px){.live-evidence-dialog{padding:20px}.live-evidence-dialog h2{font-size:18px}}body:has(.live-log) .topbar{color:#edf0f2!important;background:#161a1e!important;border-color:#30363b!important}body:has(.live-log) .topbar :-webkit-any(button,.button){color:#edf0f2!important;background:#20262b!important;border-color:#394249!important}body:has(.live-log) .topbar :is(button,.button){color:#edf0f2!important;background:#20262b!important;border-color:#394249!important}body:has(.live-log) .topbar :-webkit-any(.topbar-company-name,.topbar-active-page){color:#d6e1ef!important}body:has(.live-log) .topbar :is(.topbar-company-name,.topbar-active-page){color:#d6e1ef!important}.live-evidence-context{border-top:1px solid #30363b;margin-bottom:24px;padding-top:16px}.live-evidence-context h3{font-size:14px}.live-idea-context h4{margin:12px 0;font-size:16px}.live-evidence-context dl{grid-template-columns:110px minmax(0,1fr);gap:8px 12px;font-size:13px;line-height:1.6;display:grid}.live-evidence-context dt{color:#a5adb5}.live-evidence-context dd{overflow-wrap:anywhere;margin:0}.live-evidence-context p,.live-evidence-context blockquote{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.live-evidence-context blockquote{background:#22292e;border-left:2px solid #70869a;margin:16px 0;padding:12px}.live-evidence-context blockquote span{color:#a5adb5;margin-bottom:8px;font-size:11px;display:block}.live-context-empty{color:#a5adb5}.live-evidence-context summary{cursor:pointer;align-items:center;min-height:44px;font-size:12px;display:flex}.live-evidence-context code{overflow-wrap:anywhere;font-size:11px}.account-workspace{gap:20px;min-width:0;display:grid}.account-tabs{flex-wrap:wrap;gap:8px;display:flex}.account-tabs a{min-height:44px;color:var(--ink);border:1px solid var(--border);border-radius:12px;padding:12px 16px;text-decoration:none}.account-tabs a[aria-current=page]{background:var(--ink);color:var(--surface)}.account-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.account-summary .panel{gap:8px;padding:18px;display:grid}.account-summary b{font-size:26px}.account-summary span,.account-row span,.account-row small{color:var(--muted)}.account-list{gap:0;margin-top:16px;display:grid}.account-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px 0;display:flex}.account-row>div:first-child{gap:6px;min-width:0;display:grid}.account-row strong,.account-capability-card h3,.account-details dd{overflow-wrap:anywhere}.account-row>div:nth-child(2){gap:6px;display:grid}.account-actions{flex-wrap:wrap;gap:8px;display:flex!important}.account-workspace input,.account-workspace select,.account-workspace textarea{font:inherit;border:1px solid var(--border);background:var(--surface);width:100%;max-width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:12px}.account-workspace textarea{resize:vertical;min-height:100px}.account-review{border:1px solid var(--border);border-radius:12px;margin-top:16px;padding:16px}.account-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.account-capability-card{border:1px solid var(--border);border-radius:12px;gap:8px;min-width:0;padding:16px;display:grid}.account-capability-card h3{margin:0 0 10px}.account-capability-card>div{gap:6px;display:grid}.account-capability{-webkit-appearance:none;appearance:none;text-align:left;font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:44px;padding:12px 0;display:grid}.account-capability small{color:var(--muted);grid-column:1/-1}.account-details{grid-template-columns:1fr 2fr;gap:12px;display:grid}.account-details dd{margin:0}.account-detail-capabilities{gap:12px;display:grid}.account-detail-capabilities article{border:1px solid var(--border);border-radius:10px;gap:6px;padding:12px;display:grid}.account-events{gap:12px;padding-left:20px;display:grid}.account-events li{padding-left:6px}.account-events time{color:var(--muted);display:block}.account-workspace :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.account-workspace .notice.danger{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-workspace form{gap:16px;display:grid}@media (max-width:700px){.account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-matrix{grid-template-columns:1fr}.account-row{flex-direction:column;align-items:flex-start}.account-row .button{justify-content:center;width:100%}.account-tabs a{text-align:center;flex:40%}.account-capability{grid-template-columns:1fr}.account-capability .status{justify-self:start}.account-actions{width:100%}.account-details{grid-template-columns:1fr}.account-workspace{gap:16px}}.account-service-filters{grid-template-columns:2fr 1fr;gap:16px;margin:16px 0;display:grid}.account-service-profile{min-width:0;margin-top:20px}.account-service-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.account-service-heading>div{min-width:0}.account-service-heading h3{margin:0}.account-service-heading p{overflow-wrap:anywhere}.account-service-rows{display:grid}.account-service-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.account-service-row>div{align-content:start;justify-items:start;gap:8px;min-width:0;display:grid}.account-service-row p{margin:0}.account-service-row small,.account-service-row li{overflow-wrap:anywhere}.account-service-row small{color:var(--muted)}.account-service-row details{max-width:100%}.account-service-row summary,.account-workspace details>summary{cursor:pointer;min-height:44px;padding:12px 0}.account-service-heading .button{flex-shrink:0}@media (max-width:700px){.account-service-filters{grid-template-columns:1fr}.account-service-heading{flex-direction:column}.account-service-heading .button{justify-content:center;width:100%}.account-service-row{grid-template-columns:1fr}}.gmail-planning-grid{max-width:100%;margin-top:16px;overflow-x:auto}.gmail-planning-header,.gmail-planning-row{grid-template-columns:minmax(250px,1.8fr) repeat(var(--planning-columns),minmax(125px,1fr));align-items:start;gap:12px;display:grid}.gmail-planning-header{padding:12px 0;font-weight:600}.gmail-planning-row{border-top:1px solid var(--border,#333);padding:14px 0}.gmail-planning-row strong{overflow-wrap:anywhere}.gmail-planning-row small{overflow-wrap:anywhere;margin-top:6px;display:block}.gmail-planning-service{display:none}@media (max-width:800px){.gmail-planning-grid{overflow:visible}.gmail-planning-header{display:none}.gmail-planning-row{flex-direction:column;gap:12px;display:flex}.gmail-planning-row>div{grid-template-columns:minmax(0,1fr) minmax(130px,1fr);align-items:center;gap:8px;width:100%;display:grid}.gmail-planning-row small{grid-column:1/-1}.gmail-planning-service{display:block}}.account-workspace .panel p{color:var(--muted)}.account-workspace .notice:not(.danger){background:var(--surface);color:var(--text);border:1px solid var(--border)}.facebook-publisher{min-width:0}.fb-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fb-summary strong{font-size:32px}.fb-products,.fb-accounts{gap:16px;display:grid}.fb-products article,.fb-accounts article{border-bottom:1px solid var(--line,#ddd);align-items:center;gap:20px;padding:16px 0;display:flex}.fb-products img{object-fit:cover;border-radius:12px;width:120px;height:120px}.fb-products article>div,.fb-accounts article>div:first-child{flex:1;min-width:0}.fb-products p,.fb-accounts b{overflow-wrap:anywhere}.fb-accounts small,.fb-accounts time{display:block}.fb-photo-preview{object-fit:contain;max-width:100%;max-height:240px}.fb-check{align-items:center;gap:12px;min-height:44px;display:flex}.fb-check input{width:20px;height:20px}.facebook-publisher fieldset{min-width:0}.fb-accounts .form-actions{flex-wrap:wrap}.fb-accounts .button{min-height:44px}@media (max-width:700px){.fb-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-accounts article{flex-direction:column;align-items:flex-start}.fb-products article{align-items:flex-start}.fb-products img{width:80px;height:80px}.fb-summary .panel{padding:12px}.fb-summary h2{font-size:16px}.fb-accounts .form-actions{width:100%;margin:0}.fb-accounts .button{white-space:normal;max-width:100%}}.workspace-v2 .platform-workspace-v2 .facebook-publisher .page-head h1{display:none}.workspace-v2 .platform-workspace-v2 .facebook-publisher p{color:var(--text)}.workspace-v2 .platform-workspace-v2 .facebook-publisher .notice{background:var(--surface-2);color:var(--text);border:1px solid var(--line)}.workspace-v2 .platform-workspace-v2 .facebook-publisher .fb-summary .panel{min-height:0;padding:20px}.fb-compose{width:min(1100px,96vw)!important;max-width:96vw!important}.fb-compose-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.fb-compose-fields,.fb-listing-preview{min-width:0}.fb-listing-preview{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-self:start;padding:20px;position:sticky;top:0}.fb-listing-preview>img{object-fit:contain;width:100%;height:300px}.fb-listing-preview p,.fb-listing-preview h2{overflow-wrap:anywhere;white-space:pre-wrap}.fb-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fb-photo-grid article{min-width:0}.fb-photo-grid img{object-fit:cover;border-radius:8px;width:100%;height:120px}.fb-photo-grid article>div{flex-wrap:wrap;gap:2px;display:flex}.fb-photo-grid button{width:44px;min-height:44px;padding:6px}.fb-compose .notice,.fb-compose p{color:var(--text,var(--ink))}.fb-compose .notice{background:var(--surface-2,var(--soft));border:1px solid var(--line)}.fb-mode{padding:12px}.fb-mode [role=tablist]{gap:8px;display:flex}.fb-mode [aria-selected=true]{background:var(--text,var(--ink));color:var(--bg,var(--canvas))}.fb-mode [role=tabpanel]{margin-top:14px}.fb-job-list article{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px 0;display:flex}.fb-job-list article>div:first-child{flex:1;min-width:0}.fb-job-list b{overflow-wrap:anywhere}.fb-job-list small,.fb-job-list time{display:block}.fb-products .form-actions{flex-wrap:wrap}.fb-compose input:not([type=checkbox]),.fb-compose select,.fb-compose button,.fb-compose .fb-check{min-height:44px}@media (max-width:700px){.fb-compose-grid{grid-template-columns:1fr}.fb-listing-preview{order:-1;position:static}.fb-listing-preview>img{height:180px}.fb-job-list article{flex-wrap:wrap;align-items:flex-start}.fb-job-list article>div:first-child{flex-basis:100%}.fb-compose .detail-grid{grid-template-columns:1fr}.fb-products article{flex-wrap:wrap}.fb-products article>div{flex-basis:100%}}.workspace-v2 .platform-workspace-v2 .facebook-publisher .eyebrow{color:var(--text)}.fb-compose .fb-listing-preview{box-sizing:border-box;width:100%!important;max-width:none!important}.fb-compose .fb-mode .button[role=tab][aria-selected=true]{border:2px solid var(--text);background:var(--surface-2)!important;color:var(--text)!important}.brain-manifest-nav{flex-wrap:wrap;gap:7px;margin:-8px 0 20px;display:flex}.brain-manifest-nav a{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--ink);border-radius:999px;align-items:center;padding:0 13px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.brain-manifest-nav a:hover{border-color:#8b929c}.brain-command{color:#fff;background:radial-gradient(circle at 85% -20%,#302b47 0,#0000 38%),linear-gradient(135deg,#111318,#08090c);border-radius:17px;grid-template-columns:auto minmax(0,1.3fr) minmax(260px,.7fr);align-items:center;gap:20px;margin-bottom:14px;padding:25px;scroll-margin-top:20px;display:grid}.brain-command-mark{color:#c9baff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.brain-command-copy>span,.brain-command-next>span,.brain-section-head>div>span,.front-inspector header>div>span,.brain-inbox>header>div>span{color:#989fab;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.brain-command-copy h2{color:#fff;margin:3px 0 7px;font-size:23px}.brain-command-copy p{color:#bec3cc;max-width:760px;font-size:13px;line-height:1.55}.brain-release-line{color:#cbd0d8;flex-wrap:wrap;align-items:center;gap:8px 13px;margin-top:15px;font-size:11px;display:flex}.brain-release-line b{color:#fff;background:#ffffff10;border-radius:7px;padding:5px 8px}.brain-release-line span{align-items:center;gap:5px;display:inline-flex}.brain-release-line .loop-live{color:#8fdfb2}.brain-command-next{background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;align-self:stretch;padding:16px}.brain-command-next p{color:#e0e3e8;margin-top:8px;font-size:11px;line-height:1.55}.brain-manifest-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.brain-manifest-stats>div{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:13px 15px;display:grid}.brain-manifest-stats svg{color:#69717c;grid-row:1/3}.brain-manifest-stats span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.brain-manifest-stats b{grid-area:1/3/3;font-size:24px}.brain-manifest-stats small{grid-column:2;font-size:9px}.brain-manifest-layout{grid-template-columns:minmax(0,2fr) 370px;align-items:start;gap:18px;display:grid}.brain-map-panel,.manifest-section,.front-inspector,.brain-inbox{border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:20px;scroll-margin-top:18px}.brain-map-panel,.manifest-section{margin-bottom:18px}.brain-section-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;display:flex}.brain-section-head h2{margin-top:2px;font-size:19px}.brain-section-head p{max-width:720px;margin-top:4px;font-size:11px}.manifest-schema,.manifest-inline-link{background:var(--soft);min-height:32px;color:var(--muted);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.manifest-inline-link{color:var(--ink)}.brain-flow-map{background:var(--soft);border-radius:11px;flex-direction:column;gap:8px;margin-bottom:16px;padding:13px;display:flex}.brain-flow-row{align-items:stretch;gap:7px;min-width:0;display:flex}.brain-flow-step{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.brain-flow-step:first-child{margin-left:25px}.brain-flow-step button{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:51px;color:var(--ink);text-align:left;border-left:3px solid #9aa1aa;border-radius:9px;padding:8px 11px}.brain-flow-step button.selected{border-color:#6f5fa0;box-shadow:0 0 0 2px #7256b818}.brain-flow-step button.is-active{border-left-color:#2e8157}.brain-flow-step button.is-sandbox{border-left-color:#bc7617}.brain-flow-step button.is-planned{border-left-color:#777f89}.brain-flow-step span,.brain-flow-step small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brain-flow-step span{font-size:11px;font-weight:750}.brain-flow-step small{margin-top:3px;font-size:9px}.brain-front-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brain-front-card{border:1px solid var(--border);background:var(--canvas);min-width:0;min-height:235px;color:var(--ink);text-align:left;border-radius:12px;flex-direction:column;padding:16px;display:flex}.brain-front-card:hover,.brain-front-card.selected{border-color:#807398;box-shadow:0 4px 18px #2f25480d}.front-card-top,.brain-front-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.front-number{color:#8e949d;font-size:10px;font-weight:850}.manifest-state{letter-spacing:.04em;align-items:center;gap:5px;width:max-content;max-width:100%;font-size:8px;font-weight:850;display:inline-flex}.manifest-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.manifest-state.is-active{color:#23734a}.manifest-state.is-sandbox{color:#9a6215}.manifest-state.is-blocked{color:#a33636}.manifest-state.is-planned{color:#66707b}.brain-front-card h3{margin-top:14px;font-size:15px}.brain-front-card>p{margin-top:5px;font-size:11px;line-height:1.5}.front-stage{border-top:1px solid var(--border);align-items:flex-start;gap:7px;margin-top:auto;padding:12px 0;display:flex}.front-stage>span{flex-direction:column;font-size:10px;display:flex}.front-stage small{letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.brain-front-card footer{color:var(--muted);font-size:9px}.brain-front-card footer span{align-items:center;gap:4px;display:flex}.capability-table{flex-direction:column;display:flex}.capability-row{border-top:1px solid var(--border);grid-template-columns:minmax(180px,1.5fr) .65fr .65fr .8fr .75fr;align-items:center;gap:12px;min-height:57px;padding:8px 5px;font-size:10px;display:grid}.capability-row:first-child{border-top:0}.capability-row>div{align-items:center;gap:9px;min-width:0;display:flex}.capability-row b,.capability-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.capability-row small{margin-top:2px}.runtime-manifest-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.runtime-manifest-grid article{background:var(--soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;display:grid}.runtime-manifest-grid h3{font-size:12px}.runtime-manifest-grid p{margin-top:4px;font-size:10px;line-height:1.45}.release-gates{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.release-gates span{border:1px solid var(--border);border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:inline-flex}.release-gates svg{color:#28734e}.release-gates b{background:var(--soft);border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.release-composition .notice{margin-bottom:0}.brain-manifest-sidebar{flex-direction:column;gap:14px;min-width:0;display:flex;position:sticky;top:18px}.front-inspector,.brain-inbox{padding:17px}.front-inspector>header,.brain-inbox>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.front-inspector h2,.brain-inbox h2{margin-top:2px;font-size:18px}.front-inspector>p,.brain-inbox>header p{margin-top:5px;font-size:11px;line-height:1.5}.front-blocker,.front-ready{color:#86520d;background:#fff2e3;border-radius:9px;align-items:flex-start;gap:8px;margin:13px 0;padding:10px;font-size:10px;display:flex}.front-ready{color:#256b48;background:#eaf6ee}.front-blocker span,.front-ready span{flex-direction:column;gap:2px;display:flex}.front-dependencies{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px 0}.front-dependencies span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:850}.front-dependencies p{margin-top:3px;font-size:10px}.front-agent-list details{border-bottom:1px solid var(--border)}.front-agent-list details:last-child{border-bottom:0}.front-agent-list summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;list-style:none;display:grid}.front-agent-list summary::-webkit-details-marker{display:none}.front-agent-list summary>span:nth-child(2){min-width:0}.front-agent-list summary b,.front-agent-list summary small{display:block}.front-agent-list summary b{font-size:11px}.front-agent-list summary small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.agent-contract-line{background:var(--soft);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:9px;display:flex}.agent-contract-line code{text-overflow:ellipsis;overflow:hidden}.agent-tag-group{margin-top:10px}.agent-tag-group>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:5px;margin-bottom:5px;font-size:8px;font-weight:850;display:flex}.agent-tag-group>div{flex-wrap:wrap;gap:4px;display:flex}.agent-tag-group small{background:var(--soft);border-radius:5px;padding:4px 6px;font-size:8px}.front-agent-list details[open]{padding-bottom:11px}.brain-inbox>header>span{background:var(--soft);border-radius:8px;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.brain-inbox-add{width:100%;margin:13px 0}.brain-inbox .notice{margin:12px 0}.brain-inbox-composer{border:1px solid var(--border);background:var(--canvas);border-radius:10px;flex-direction:column;gap:10px;margin:13px 0;padding:12px;display:flex}.composer-context{background:var(--soft);border-radius:7px;align-items:center;gap:7px;padding:8px;font-size:9px;display:flex}.composer-context span{flex-direction:column;display:flex}.composer-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.brain-inbox-composer textarea{min-height:82px}.mission-candidate{border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:9px;padding:9px;font-size:10px;display:flex}.mission-candidate input{width:18px;min-height:18px}.mission-candidate span{flex-direction:column;gap:2px;display:flex}.composer-actions{justify-content:flex-end;gap:6px;display:flex}.brain-inbox-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.brain-intent{background:var(--canvas);border-left:3px solid #9da3aa;border-radius:8px;padding:11px}.brain-intent.priority-critical{border-left-color:#c43a3a}.brain-intent.priority-important{border-left-color:#d48418}.brain-intent.priority-to-test{border-left-color:#7056ae}.brain-intent>div,.brain-intent footer{justify-content:space-between;align-items:center;gap:7px;display:flex}.brain-intent>div span,.brain-intent>div small{text-transform:uppercase;font-size:8px;font-weight:850}.brain-intent h3{margin-top:7px;font-size:11px}.brain-intent>p{margin-top:4px;font-size:9px;line-height:1.45}.brain-intent footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:flex-start;margin-top:9px;padding-top:7px;font-size:8px}.brain-intent footer span{align-items:center;gap:3px;display:flex}.brain-intent code{margin-left:auto;font-size:8px}@media (max-width:1180px){.brain-manifest-layout{grid-template-columns:1fr}.brain-manifest-sidebar{grid-template-columns:1fr 1fr;display:grid;position:static}.brain-command{grid-template-columns:auto minmax(0,1fr)}.brain-command-next{grid-column:1/-1}}@media (max-width:760px){.brain-manifest-nav{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.brain-manifest-nav a{white-space:nowrap;min-height:44px}.brain-command{grid-template-columns:auto minmax(0,1fr);padding:18px}.brain-command-mark{width:48px;height:48px}.brain-command-copy h2{font-size:20px}.brain-command-next{grid-column:1/-1}.brain-manifest-stats{grid-template-columns:1fr 1fr}.brain-manifest-layout{gap:14px}.brain-manifest-sidebar{display:flex}.brain-map-panel,.manifest-section{padding:15px}.brain-flow-map{overflow-x:auto}.brain-flow-row{min-width:600px}.brain-front-grid{grid-template-columns:1fr}.brain-front-card{min-height:210px}.capability-table{overflow-x:auto}.capability-row{min-width:690px}.runtime-manifest-grid{grid-template-columns:1fr}.brain-section-head{flex-direction:column}.manifest-inline-link{min-height:44px}.composer-pair{grid-template-columns:1fr}}@media (max-width:420px){.brain-command{grid-template-columns:1fr}.brain-command-mark{width:44px;height:44px}.brain-manifest-stats{grid-template-columns:1fr}.brain-flow-row{min-width:530px}.composer-actions{flex-direction:column}.composer-actions .button{width:100%}.front-inspector>header{flex-direction:column}}.brain-manifest-main{min-width:0}.brain-inbox-add{min-height:44px}.planned-goal-filter{flex-wrap:wrap;gap:6px;display:flex}.planned-goal-filter .button{min-height:38px}.planned-goal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.planned-goal{border:1px solid var(--border);background:var(--canvas);border-left:3px solid #9da3aa;border-radius:11px;min-width:0;padding:14px}.planned-goal--blocked{border-left-color:#b2690a}.planned-goal--sandbox{border-left-color:#2e8157}.planned-goal header{justify-content:space-between;align-items:center;gap:8px;display:flex}.planned-goal code{text-overflow:ellipsis;white-space:nowrap;max-width:48%;font-size:9px;overflow:hidden}.planned-goal h3{margin-top:11px;font-size:13px}.planned-goal p{margin-top:5px;font-size:11px;line-height:1.45}.planned-goal footer{border-top:1px solid var(--border);color:var(--muted);gap:8px;margin-top:12px;padding-top:10px;font-size:9px;line-height:1.4;display:grid}.planned-goal footer span{flex-direction:column;gap:2px;display:flex}.planned-goal footer b{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:8px}@media (max-width:760px){.planned-goal-list{grid-template-columns:1fr}.planned-goal-filter .button{min-height:44px}}.contract-layer-nav{flex-wrap:wrap;gap:8px;margin:-8px 0 22px;display:flex}.contract-layer-nav a{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;min-height:38px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.contract-layer-nav a:hover{border-color:#8d939b}.contract-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.contract-summary-grid>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:1fr auto;gap:5px 12px;min-width:0;padding:16px 18px;display:grid}.contract-summary-grid span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.contract-summary-grid b{grid-area:1/2/3;font-size:27px;line-height:1}.contract-summary-grid small{grid-column:1}.company-brain-hero{color:#fff;background:linear-gradient(135deg,#111318,#08090c);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:24px;padding:24px;scroll-margin-top:24px;display:grid;box-shadow:0 18px 45px #1118271f}.company-brain-icon{color:#c7b7ff;background:#ffffff12;border:1px solid #ffffff29;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.company-brain-hero>div:nth-child(2)>span,.contract-layer-section>header>div>span,.intent-queue>header span:first-child{letter-spacing:.12em;text-transform:uppercase;color:#999faa;font-size:9px;font-weight:800;display:block}.company-brain-hero h2{letter-spacing:-.5px;font-size:24px}.company-brain-hero p{color:#bec2ca;max-width:760px;margin-top:5px;font-size:13px}.company-brain-meta{color:#c8ccd3;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;font-size:11px;display:flex}.company-brain-hero>a{color:#111;background:#fff;border:1px solid #ffffff29;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.company-brain-hero .contract-lifecycle{border-color:#ffffff2b}.contract-layer-section{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:0 0 24px;padding:20px;scroll-margin-top:20px}.contract-layer-section>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:16px;display:grid}.contract-layer-icon{background:var(--soft);color:#505966;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.contract-layer-section>header h2{font-size:18px}.contract-layer-section>header p{margin-top:3px;font-size:12px}.contract-layer-section>header>b{background:var(--soft);border-radius:9px;place-items:center;min-width:30px;height:30px;font-size:12px;display:grid}.contract-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.contract-control-card{border:1px solid var(--border);background:var(--canvas);min-width:0;min-height:225px;color:var(--ink);border-radius:12px;flex-direction:column;padding:16px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.contract-control-card:hover{border-color:#9ca3ad;transform:translateY(-1px);box-shadow:0 10px 24px #1118270d}.contract-control-card-head,.contract-control-card-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.contract-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:850}.contract-lifecycle{color:#535d66;letter-spacing:.04em;text-transform:uppercase;background:#edf0f2;border:1px solid #0000;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:4px 8px;font-size:9px;font-weight:850;display:inline-flex}.lifecycle-released{color:#17653e;background:#e3f4e9}.lifecycle-validated{color:#3554a1;background:#e9efff}.lifecycle-sandbox,.lifecycle-testing{color:#855000;background:#fff0d8}.lifecycle-idea{color:#6941a5;background:#f0eaff}.lifecycle-deprecated{color:#a33430;background:#fee8e7}.contract-control-card h3{margin-top:15px;font-size:16px}.contract-control-card>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:58px;margin-top:6px;font-size:12px;display:-webkit-box;overflow:hidden}.contract-version-line{border-top:1px solid var(--border);align-items:center;gap:9px;margin-top:auto;padding:14px 0;display:flex}.contract-version-line>span{flex-direction:column;min-width:0;display:flex}.contract-version-line small{text-transform:uppercase;letter-spacing:.05em;font-size:9px}.contract-version-line b{text-overflow:ellipsis;font-size:12px;overflow:hidden}.contract-control-card-foot{color:var(--muted);font-size:11px}.saas-instance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.saas-instance-card{border:1px solid var(--border);background:var(--canvas);border-radius:11px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.saas-instance-card h3{font-size:13px}.saas-instance-card code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:10px;display:block;overflow:hidden}.saas-instance-card>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.saas-instance-card>div:nth-child(2)>span,.instance-tenant{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.saas-instance-card>div:nth-child(2)>b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.instance-status{color:var(--muted);align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.contract-detail-identity{border:1px solid var(--border);background:var(--surface);border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:-10px 0 22px;padding:12px 14px;display:flex}.contract-detail-identity>span:not(.contract-lifecycle){min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.contract-detail-identity b{color:var(--ink)}.contract-source{flex:1}.contract-source code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.contract-detail-layout{grid-template-columns:minmax(0,1.75fr) minmax(300px,.8fr);align-items:start;gap:18px;display:grid}.contract-detail-main>.panel{margin-bottom:18px}.contract-version-comparison{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-bottom:16px;display:grid}.contract-version-comparison>div{border:1px solid var(--border);background:var(--canvas);border-radius:11px;flex-direction:column;padding:16px;display:flex}.contract-version-comparison span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.contract-version-comparison b{letter-spacing:-.5px;margin:4px 0;font-size:24px}.contract-version-comparison .candidate-active{background:#fff9ec;border-color:#dfbd79}.contract-version-panel .notice{margin-bottom:14px}.contract-impact-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.contract-impact-grid>div{background:var(--soft);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.contract-impact-grid span{color:var(--muted);font-size:11px}.contract-impact-grid b{text-transform:uppercase;font-size:11px}.contract-lifecycle-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.contract-lifecycle-rail li{text-align:center;flex-direction:column;align-items:center;gap:9px;display:flex;position:relative}.contract-lifecycle-rail li:before{content:"";background:var(--border);height:2px;position:absolute;top:15px;left:-50%;right:50%}.contract-lifecycle-rail li:first-child:before{display:none}.contract-lifecycle-rail li>span{z-index:1;border:2px solid var(--border);background:var(--surface);width:31px;height:31px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;display:grid;position:relative}.contract-lifecycle-rail li.reached:before,.contract-lifecycle-rail li.reached>span{color:#fff;background:#26724d;border-color:#26724d}.contract-lifecycle-rail li.reached:before{background:#26724d}.contract-lifecycle-rail li.current>span{box-shadow:0 0 0 5px #28734e1c}.contract-lifecycle-rail b{text-transform:uppercase;font-size:10px;display:block}.contract-lifecycle-rail small{max-width:150px;margin-top:3px;font-size:9px;line-height:1.35;display:block}.contract-release-rule{color:#795112;background:#fff5df;border-radius:8px;align-items:flex-start;gap:8px;margin-top:19px;padding:11px;font-size:11px;display:flex}.contract-test-summary{grid-template-columns:auto repeat(3,1fr);align-items:center;gap:10px;display:grid}.contract-test-summary>div{border-left:1px solid var(--border);flex-direction:column;align-items:center;padding:10px;display:flex}.contract-test-summary b{font-size:20px}.contract-test-summary small{text-transform:uppercase;font-size:9px}.test-state{text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.test-passed{color:#17653e;background:#e3f4e9}.test-failed{color:#a33430;background:#fee8e7}.test-not_run{color:#5b626b;background:#edf0f2}.test-running{color:#855000;background:#fff0d8}.contract-evidence-list{flex-direction:column;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.contract-evidence-list li{background:var(--soft);border-radius:8px;align-items:center;gap:8px;padding:9px;font-size:11px;display:flex}.contract-consumer-list{flex-direction:column;display:flex}.contract-consumer-list>div{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.contract-consumer-list>div:first-child{border-top:0}.contract-consumer-list span{flex-direction:column;display:flex}.contract-consumer-list b{font-size:11px}.contract-consumer-list small{font-size:10px}.consumer-current,.consumer-drift{color:#17653e;background:#e3f4e9;border-radius:7px;padding:5px 7px;font-weight:850;font-size:9px!important;display:inline-flex!important}.consumer-drift{color:#855000;background:#fff0d8}.intent-queue{border:1px solid var(--border);background:var(--surface);border-radius:15px;min-width:0;padding:18px;position:sticky;top:18px}.intent-queue>header{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:15px;display:grid}.intent-queue>header h2{font-size:19px}.intent-queue>header p{margin-top:4px;font-size:11px}.intent-count{background:var(--soft);border-radius:9px;place-items:center;width:30px;height:30px;color:var(--ink)!important;font-size:12px!important;display:grid!important}.intent-add{width:100%;margin-bottom:14px}.intent-composer{border:1px solid var(--border);background:var(--canvas);border-radius:11px;flex-direction:column;gap:12px;margin-bottom:15px;padding:13px;display:flex}.intent-composer textarea{min-height:96px}.intent-composer .panel-actions{justify-content:flex-end;gap:6px;display:flex}.intent-list{flex-direction:column;gap:9px;display:flex}.intent-item{border:1px solid var(--border);background:var(--canvas);border-left:4px solid #9ca3af;border-radius:10px;padding:13px 13px 11px;position:relative}.intent-item.priority-critical{border-left-color:#c53b3b}.intent-item.priority-important{border-left-color:#dd8918}.intent-item.priority-to-test{border-left-color:#7256b8}.intent-item>div:first-child,.intent-item footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.intent-item>div:first-child>span{letter-spacing:.05em;text-transform:uppercase;color:var(--ink);font-size:9px;font-weight:850}.intent-item>div:first-child>small{text-transform:uppercase;font-size:9px}.intent-item h3{margin-top:8px;font-size:13px}.intent-item>p{margin-top:5px;font-size:11px}.intent-next{background:var(--soft);border-radius:8px;margin-top:9px;padding:8px;justify-content:flex-start!important;align-items:flex-start!important;gap:7px!important;display:flex!important}.intent-next span{color:var(--muted);font-size:10px}.intent-next b{color:var(--ink);display:block}.intent-item footer{border-top:1px solid var(--border);color:var(--muted);margin-top:10px;padding-top:8px;font-size:9px}.intent-item footer span{align-items:center;gap:4px;display:flex}@media (max-width:1100px){.contract-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-instance-grid,.contract-detail-layout{grid-template-columns:1fr}.intent-queue{position:static}.contract-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.contract-layer-nav{flex-wrap:nowrap;gap:6px;padding-bottom:4px;overflow-x:auto}.contract-layer-nav a{white-space:nowrap;min-height:44px}.contract-summary-grid{gap:8px}.contract-summary-grid>div{padding:13px}.contract-summary-grid b{font-size:23px}.company-brain-hero{grid-template-columns:auto minmax(0,1fr);padding:18px}.company-brain-hero>a{grid-column:1/-1;width:100%}.company-brain-hero h2{font-size:21px}.contract-layer-section{padding:15px}.contract-control-grid{grid-template-columns:1fr}.contract-control-card{min-height:205px}.saas-instance-card{grid-template-columns:1fr auto}.saas-instance-card>div:nth-child(2){grid-area:2/1/auto/-1}.contract-detail-identity{align-items:flex-start}.contract-source{flex-basis:100%}.contract-version-comparison{grid-template-columns:1fr}.contract-version-comparison>svg{justify-self:center;transform:rotate(90deg)}.contract-lifecycle-rail{grid-template-columns:1fr;gap:10px}.contract-lifecycle-rail li{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.contract-lifecycle-rail li:before{width:2px;height:auto;top:-12px;bottom:50%;left:15px}.contract-lifecycle-rail li:first-child:before{display:none}.contract-lifecycle-rail li>div{padding-top:5px}.contract-lifecycle-rail small{max-width:none}.contract-test-summary{grid-template-columns:1fr 1fr}.contract-test-summary .test-state{justify-content:center}.contract-test-summary>div{border-left:0;border-top:1px solid var(--border)}.contract-impact-grid{grid-template-columns:1fr}}.contract-registry-tabs{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:6px;width:max-content;max-width:100%;margin:-8px 0 18px;padding:5px;display:flex}.contract-registry-tabs button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:11px;font-weight:800}.contract-registry-tabs button.selected{color:#fff;background:#14171b}.contract-registry-tabs button:focus-visible{outline-offset:2px;outline:3px solid #7556c5}@media (max-width:700px){.contract-registry-tabs button{min-height:44px}}@media (max-width:420px){.contract-summary-grid{grid-template-columns:1fr}.contract-layer-section>header{grid-template-columns:auto minmax(0,1fr)}.contract-layer-section>header>b{grid-column:2;justify-self:start}.company-brain-meta{flex-direction:column;align-items:flex-start}.intent-composer .panel-actions{flex-direction:column}.intent-composer .panel-actions .button{width:100%}}.contract-detail-layout{grid-template-columns:minmax(0,2fr) 360px}.intent-queue{width:100%}.intent-queue h2,.intent-item h3{overflow-wrap:anywhere;color:var(--ink)!important}@media (max-width:1100px){.contract-detail-layout{grid-template-columns:1fr}}.platform-labs-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.platform-labs-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.platform-labs-summary small{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:850}.platform-labs-summary b{font-size:26px;line-height:1.05}.platform-labs-tabs{gap:8px;margin:18px 0;display:flex}.platform-labs-tabs button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--muted);cursor:pointer;border-radius:9px;padding:0 15px;font-size:12px;font-weight:800}.platform-labs-tabs button.selected{color:#fff;background:#111318;border-color:#111318}.platform-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-lab-card{border:1px solid var(--border);background:var(--canvas);border-radius:12px;flex-direction:column;min-width:0;padding:16px;display:flex}.platform-lab-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.platform-lab-status,.platform-lab-priority{letter-spacing:.04em;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:850;display:inline-flex}.platform-lab-status--planned{color:#6941a5;background:#f0eaff}.platform-lab-status--building,.platform-lab-status--evaluating{color:#855000;background:#fff0d8}.platform-lab-status--passed{color:#17653e;background:#e3f4e9}.platform-lab-status--failed{color:#a33430;background:#fee8e7}.platform-lab-status--paused{color:#535d66;background:#edf0f2}.platform-lab-priority{color:#fff;background:#111318}.platform-lab-card h2{letter-spacing:-.2px;margin-top:14px;font-size:16px}.platform-lab-card>p{min-height:52px;margin-top:6px;font-size:12px;line-height:1.45}.platform-lab-meta{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;padding-top:13px;display:grid}.platform-lab-meta div{min-width:0}.platform-lab-meta dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.platform-lab-meta dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;font-weight:700;overflow:hidden}.platform-lab-card footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:auto;display:grid}.platform-lab-card footer small{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800;display:block}.platform-lab-card footer b{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.platform-lab-card footer .button{place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}@media (max-width:700px){.platform-labs-summary{grid-template-columns:1fr 1fr;gap:8px}.platform-labs-summary>div{padding:13px}.platform-labs-tabs{padding-bottom:4px;overflow-x:auto}.platform-labs-tabs button{white-space:nowrap}.platform-lab-grid{grid-template-columns:1fr}}@media (max-width:390px){.platform-lab-meta{grid-template-columns:1fr}.platform-lab-card>p{min-height:0}}.platform-lab-actions{align-items:center;gap:6px;display:flex}.platform-lab-actions .button{place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.platform-lab-actions .button:first-child:not(:last-child){white-space:nowrap;min-width:0;padding:0 10px;font-size:10px;display:inline-flex}@media (max-width:390px){.platform-lab-actions{flex-direction:column;align-items:stretch}.platform-lab-actions .button:first-child:not(:last-child){min-height:44px}}.platform-missions-workspace{gap:20px;min-width:0;display:grid}.mission-library-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mission-library-heading h1{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.5}.mission-library-heading p,.mission-library-source{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.7}.mission-library-summary{flex-wrap:wrap;gap:8px;display:flex}.mission-library-summary>button,.mission-library-summary>span{border:1px solid var(--line);min-height:44px;color:var(--muted);font:inherit;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.mission-library-summary button{cursor:pointer}.mission-library-summary b{color:var(--text);font-size:17px}.mission-library-summary [aria-pressed=true]{background:var(--surface-2);color:var(--text)}.mission-library-summary [data-tone=attention] b{color:#e6bd70}.mission-library-search{border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:10px;max-width:440px;min-height:44px;padding:0 12px;display:flex}.mission-library-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0}.mission-library-list{gap:12px;display:grid}.mission-library-list article{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.mission-library-list article>a{color:inherit;align-items:flex-start;gap:14px;padding:20px;text-decoration:none;display:flex}.mission-library-list article>a>div{flex:1;min-width:0}.mission-library-list h3{margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.6}.mission-library-list p{color:var(--muted);margin:0 0 8px;font-size:14px;line-height:1.7}.mission-library-list small{color:var(--muted);font-size:12px}.mission-library-list article>a>svg{color:var(--muted);flex:none;margin-top:4px}.mission-library-actions{flex-wrap:wrap;gap:8px;padding:0 20px 16px;display:flex}.mission-library-actions button{min-height:44px}@media (max-width:800px){.mission-library-list article>a{flex-wrap:wrap;gap:10px;padding:16px}.mission-library-list article>a>div{flex-basis:calc(100% - 32px)}.mission-library-list article>a>.status{margin-left:28px}.mission-library-actions{padding:0 16px 16px}.mission-library-summary{gap:6px}.mission-library-summary>button,.mission-library-summary>span{gap:7px;padding:8px 10px}.mission-library-heading h1{font-size:18px}}.workspace-v2 .content-frame:has(>.platform-missions-workspace)>.page-title-row{display:none}.mission-library-source>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.developer-desk-page{max-width:1240px;margin:0 auto}.developer-desk-page>.notice{margin-bottom:16px}.developer-desk-shell{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:264px minmax(0,1fr);min-height:690px;display:grid;overflow:hidden;box-shadow:0 10px 30px #11182008}.developer-desk-rail{border-right:1px solid var(--border);background:var(--canvas);flex-direction:column;min-width:0;display:flex}.developer-desk-rail>header{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:64px;padding:16px;font-size:12px;display:flex}.developer-desk-rail>header b{flex:1}.developer-desk-rail>header span{background:var(--soft);min-width:23px;height:23px;color:var(--muted);border-radius:99px;place-items:center;font-size:10px;font-weight:800;display:grid}.developer-thread-list{flex-direction:column;padding:9px;display:flex}.developer-thread-list button{width:100%;min-height:68px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:11px;display:flex}.developer-thread-list button:hover{background:var(--surface)}.developer-thread-list button.selected{border-color:var(--border);background:var(--surface);box-shadow:0 6px 18px #11182008}.developer-thread-list button>span{flex:1;min-width:0}.developer-thread-list b,.developer-thread-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.developer-thread-list b{font-size:12px}.developer-thread-list small{letter-spacing:.03em;margin-top:5px;font-size:9px}.developer-desk-conversation{background:var(--surface);flex-direction:column;min-width:0;display:flex}.developer-conversation-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:16px 20px;display:flex}.developer-conversation-head>div{min-width:0}.developer-conversation-head small{letter-spacing:.08em;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.developer-conversation-head h2{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.developer-message-list{flex-direction:column;flex:1;gap:18px;min-height:340px;max-height:470px;padding:24px;display:flex;overflow-y:auto}.developer-message{align-items:flex-start;gap:10px;max-width:88%;display:flex}.developer-message.is-human{flex-direction:row-reverse;align-self:flex-end}.developer-message-avatar{border:1px solid var(--border);background:var(--canvas);width:32px;height:32px;color:var(--muted);border-radius:10px;flex:0 0 32px;place-items:center;display:grid}.developer-message.is-human .developer-message-avatar{color:#fff;background:#181b1f}.developer-message-body{border:1px solid var(--border);background:var(--canvas);border-radius:4px 13px 13px;min-width:0;padding:12px 14px}.developer-message.is-human .developer-message-body{background:var(--surface);border-radius:13px 4px 13px 13px}.developer-message-body>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:7px;display:flex}.developer-message-body>header b{font-size:11px}.developer-message-body>header time{color:var(--muted);font-size:9px}.developer-message-body>p{color:var(--ink);white-space:pre-wrap;font-size:13px;line-height:1.55}.developer-message-meta{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.developer-message-meta span,.developer-message-meta code{background:var(--soft);color:var(--muted);border-radius:5px;padding:3px 6px;font-size:9px}.developer-job-result{border-top:1px solid var(--border);gap:10px;margin-top:11px;padding-top:11px;display:grid}.developer-job-result>div{align-items:center;gap:8px;display:flex}.developer-job-result code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.developer-job-result pre{border:1px solid var(--border);background:var(--surface);max-height:260px;color:var(--ink);margin:0;padding:12px;font-family:inherit;font-size:12px;line-height:1.55}.developer-composer{border-top:1px solid var(--border);background:var(--canvas);gap:12px;padding:16px 20px;display:grid}.developer-composer-fields{grid-template-columns:minmax(150px,.55fr) minmax(220px,1.45fr);gap:12px;display:grid}.developer-composer .field>span{letter-spacing:.04em;text-transform:uppercase;font-size:10px}.developer-composer textarea{background:var(--surface);min-height:92px;font-size:13px}.developer-composer-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.developer-composer-footer>span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.developer-write-gate{background:#fffaf0;border:1px solid #eddfc5;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.developer-write-gate svg{color:#95600a}.developer-write-gate b{font-size:12px}.developer-write-gate p{margin-top:3px;font-size:11px;line-height:1.45}@media (max-width:800px){.developer-desk-page .page-head>.button{width:100%;margin-top:16px}.developer-desk-shell{border-radius:12px;flex-direction:column;align-items:stretch;min-height:0;display:flex;overflow:visible}.developer-desk-rail{border-right:0;border-bottom:1px solid var(--border);align-self:stretch;width:100%}.developer-desk-rail>header{width:100%;min-height:52px;padding:11px 13px}.developer-thread-list{scroll-snap-type:x mandatory;flex-direction:row;gap:7px;width:100%;padding:8px;display:flex;overflow-x:auto}.developer-thread-list button{scroll-snap-align:start;flex:0 0 218px;min-width:218px;min-height:60px}.developer-thread-list button svg{display:none}.developer-conversation-head{min-height:70px;padding:13px 14px}.developer-message-list{min-height:300px;max-height:none;padding:18px 12px}.developer-message{max-width:95%}.developer-message-avatar{flex-basis:28px;width:28px;height:28px}.developer-message-body{padding:11px 12px}.developer-message-body>p{font-size:13px}.developer-composer{padding:14px 12px}.developer-composer-fields{grid-template-columns:1fr}.developer-composer textarea{min-height:112px;font-size:16px}.developer-composer-footer{flex-direction:column;align-items:stretch}.developer-composer-footer .button{width:100%;min-height:46px}.developer-composer-footer>span{order:2}.developer-job-result pre{max-height:none}.developer-desk-conversation>.empty{min-height:300px}}@media (max-width:359px){.developer-message-avatar{display:none}.developer-message{max-width:100%}.developer-thread-list button{flex-basis:200px;min-width:200px}}.developer-desk-rail{box-sizing:border-box;width:100%;min-width:0;color:var(--ink);flex:none;padding:0;position:static}.developer-job-result>div>.button{min-height:30px;margin-left:auto;padding:4px 7px;font-size:10px}.developer-job-inspector{gap:18px;display:grid}.developer-job-inspector-head{align-items:center;gap:10px;display:flex}.developer-job-inspector-head code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.developer-job-inspector dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.developer-job-inspector dl>div{border:1px solid var(--border);background:var(--canvas);border-radius:9px;gap:4px;padding:12px;display:grid}.developer-job-inspector dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.developer-job-inspector dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.developer-job-inspector .notice{margin:0}.developer-job-inspector section{gap:10px;display:grid}.developer-job-inspector section pre{max-height:none;margin:0;font-family:inherit;font-size:12px;line-height:1.55}@media (max-width:800px){.developer-job-inspector dl{grid-template-columns:1fr}.developer-job-result>div{flex-wrap:wrap}.developer-job-result>div>.button{min-width:44px}}.developer-candidate-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.developer-candidate-options fieldset{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;gap:7px;margin:0;padding:11px;display:flex}.developer-candidate-options legend{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:850}.developer-candidate-options label{border:1px solid var(--border);background:var(--canvas);border-radius:7px;align-items:center;gap:5px;min-height:36px;padding:4px 8px;font-size:10px;display:inline-flex}.developer-candidate-options input{width:18px;min-height:18px}.developer-candidate-options code{font-size:9px}.developer-candidate-tests{gap:7px;display:grid}.developer-candidate-tests>div{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.developer-candidate-tests code{font-size:10px}.developer-candidate-decisions{justify-content:flex-end;gap:9px;display:flex}.developer-job-inspector section ul{margin:0;padding-left:20px}.developer-job-inspector section li{margin:4px 0;font-size:11px}.developer-job-inspector details pre{max-height:360px;font-family:ui-monospace,Consolas,monospace;font-size:10px}@media (max-width:800px){.developer-candidate-options{grid-template-columns:1fr}.developer-candidate-options label{min-height:44px}.developer-candidate-decisions{flex-direction:column;align-items:stretch}.developer-candidate-decisions .button{width:100%}}.scout-news{flex-direction:column;gap:24px;min-width:0;display:flex}.scout-news .page-head{margin-bottom:0}.scout-lead{max-width:85ch;margin:0 0 24px;font-size:18px;line-height:1.6}.scout-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;display:grid}.scout-dates dt,.scout-comparison dt{color:var(--text-secondary,#59616c);margin-bottom:6px;font-size:13px}.scout-dates dd,.scout-comparison dd{overflow-wrap:anywhere;margin:0;font-weight:600}.scout-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.scout-counts>div{border-left:3px solid var(--border,#ddd);flex-direction:column;gap:8px;padding:8px 16px;display:flex}.scout-counts span{font-size:14px;line-height:1.4}.scout-counts b{font-size:30px}.scout-filters{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.scout-categories{flex-wrap:wrap;gap:8px;display:flex}.scout-filters label{flex-direction:column;gap:6px;font-size:13px;display:flex}.scout-filters select{border:1px solid var(--border,#bbb);background:var(--theme-panel,#fff);max-width:100%;min-height:44px;color:inherit;border-radius:10px;padding:8px 12px;font-size:15px}.scout-articles{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.scout-article article{flex-direction:column;min-width:0;height:100%;display:flex}.scout-article-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.scout-article-meta>span:first-child{align-items:center;gap:6px;font-size:13px;line-height:1.5;display:flex}.scout-article h2{letter-spacing:-.4px;overflow-wrap:anywhere;margin:20px 0 8px;font-size:23px;line-height:1.3}.scout-news p,.scout-detail p{overflow-wrap:anywhere;line-height:1.65}.scout-article p{margin:12px 0;font-size:16px}.scout-article .scout-repo,.scout-detail .scout-repo{color:var(--text-secondary,#59616c);overflow-wrap:anywhere;font-size:13px}.scout-opportunity{border-top:1px solid var(--border,#ddd);margin-top:4px;padding-top:16px}.scout-opportunity b{font-size:13px}.scout-article footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.scout-article footer>span{color:var(--text-secondary,#59616c);font-size:12px}.scout-watch summary,.scout-raw summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600;line-height:1.6;display:list-item}.scout-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.scout-watch-grid section{min-width:0}.scout-watch-grid h3{font-size:17px}.scout-watch-grid ul,.scout-source-list{margin:0;padding:0;list-style:none}.scout-news a,.scout-detail a{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.scout-watch-grid a,.scout-source-list a{align-items:center;gap:6px;min-height:44px;line-height:1.4;display:flex}.scout-news .button,.scout-detail .button{min-width:44px;min-height:44px}.scout-news :focus-visible{outline-offset:3px;outline:3px solid #387aef}.scout-detail :focus-visible{outline-offset:3px;outline:3px solid #387aef}.scout-comparison{grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:20px 0;display:grid}.scout-comparison small{margin-top:8px;font-weight:400;display:block}.scout-analysis-section{border-bottom:1px solid var(--border,#ddd);padding:16px 0}.scout-analysis-section h3{margin:0;font-size:15px}.scout-analysis-section p{margin:8px 0;font-size:16px}.scout-detail .notice{margin:20px 0}.scout-raw{margin-top:24px}.scout-raw pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--theme-canvas,#f5f5f5);max-height:320px;padding:16px;font-size:13px;line-height:1.6;overflow:auto}.scout-detail li{overflow-wrap:anywhere}@media (max-width:800px){.scout-articles,.scout-watch-grid,.scout-dates{grid-template-columns:1fr}.scout-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.scout-filters label{width:100%}.scout-news{gap:20px}.scout-article h2{font-size:21px}.scout-lead{font-size:16px}.scout-categories .button{text-align:center;flex:130px;justify-content:center}.scout-detail .scout-comparison{grid-template-columns:1fr}.scout-news .panel-head{flex-wrap:wrap;gap:12px}}.scout-tabs{border-bottom:1px solid var(--theme-border,#dfe3e6);flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.scout-tabs a{min-height:44px;color:inherit;border-radius:10px;justify-content:center;align-items:center;padding:10px 18px;font-weight:600;text-decoration:none;display:flex}.scout-tabs a[aria-current=page]{background:var(--theme-ink,#17191c);color:var(--theme-canvas,#fff)}.scout-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.scout-control-grid .panel{min-width:0}.scout-control-grid p{overflow-wrap:anywhere;line-height:1.65}.scout-zone h2{overflow-wrap:anywhere;margin:0;font-size:22px}.scout-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.scout-hub .button,.scout-catalog .button,.scout-form .button{min-width:44px;min-height:44px}.scout-zone-repos{margin:16px 0;padding:0;list-style:none}.scout-zone-repos a,.scout-hub .scout-source-list a{min-height:44px;color:inherit;overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.scout-zone-dates{gap:14px;margin:20px 0;display:grid}.scout-zone-dates div{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.scout-zone-dates dt{color:var(--theme-muted,#59616c);font-size:13px}.scout-zone-dates dd{margin:0;font-size:14px;font-weight:600}.scout-job-state{border-top:1px solid var(--theme-border,#ddd);flex-direction:column;gap:8px;padding-top:16px;display:flex}.scout-topic-tags{flex-wrap:wrap;gap:8px;display:flex}.scout-topic-tags span{border:1px solid var(--theme-border,#ddd);border-radius:6px;padding:4px 8px;font-size:13px}.scout-receipts{gap:16px;padding:0;list-style:none;display:grid}.scout-receipts li{flex-wrap:wrap;justify-content:space-between;gap:12px;line-height:1.5;display:flex}.scout-form input:not([type=checkbox]),.scout-form select,.scout-form textarea,.scout-catalog input{background:var(--theme-panel,#fff);width:100%;min-height:44px;color:var(--theme-ink,#17191c);border:1px solid var(--theme-border,#bbb);font:inherit;box-sizing:border-box;border-radius:8px;padding:10px}.scout-form textarea{resize:vertical}.scout-checkbox{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.scout-checkbox input{width:22px;height:22px}.scout-form .field small{line-height:1.5}.scout-hub :focus-visible{outline-offset:3px;outline:3px solid #387aef}.scout-catalog :focus-visible{outline-offset:3px;outline:3px solid #387aef}.scout-form :focus-visible{outline-offset:3px;outline:3px solid #387aef}.scout-hub .page-head{margin-bottom:0}.scout-catalog .panel p{overflow-wrap:anywhere;line-height:1.6}@media (max-width:700px){.scout-control-grid{grid-template-columns:1fr}.scout-tabs a{padding:10px 12px}.scout-zone .row.spread{flex-wrap:wrap;align-items:flex-start;gap:12px}.scout-actions .button{flex:1}.scout-zone-dates div{flex-direction:column;gap:5px}}.scout-v2-toolbar{border-bottom:1px solid var(--theme-border,#2c3036);justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 0 16px;display:flex}.scout-v2-toolbar>div{min-width:0}.scout-v2-toolbar strong,.scout-v2-section-title b{letter-spacing:.07em;text-transform:uppercase;font-size:12px}.scout-v2-toolbar p{max-width:78ch;margin:6px 0}.scout-v2-list{border-top:1px solid var(--theme-border,#2c3036);flex-direction:column;display:flex}.scout-v2-row{border-bottom:1px solid var(--theme-border,#2c3036);min-width:0;padding:18px 0}.scout-v2-row-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.scout-v2-row h2{letter-spacing:-.025em;margin:0;font-size:18px}.scout-v2-row-head p{margin:5px 0 0}.scout-zone-query{margin:12px 0 0}.scout-v2-row .scout-zone-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.scout-v2-row .scout-zone-dates div{border:1px solid var(--theme-border,#2c3036);border-radius:8px;padding:10px 12px;display:block}.scout-v2-row .scout-zone-dates dd{margin-top:5px}.scout-process-receipt{border:1px solid var(--theme-border,#2c3036);background:var(--theme-surface,#15171a);border-radius:8px;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:14px;margin-top:12px;padding:11px 12px;display:grid}.scout-process-receipt>span:first-child{flex-direction:column;gap:3px;display:flex}.scout-process-receipt small{font-size:11px}.scout-run-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.scout-run-metrics span{border:1px solid var(--theme-border,#2c3036);border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.scout-run-metrics b{font-size:18px}.scout-v2-activity{border-top:1px solid var(--theme-border,#2c3036);padding:16px 0}.scout-v2-section-title{margin-bottom:10px}.scout-v2-activity .scout-receipts{gap:0;margin:0}.scout-v2-activity .scout-receipts li{border-bottom:1px solid var(--theme-border,#2c3036);grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:center;padding:10px 0;display:grid}.scout-v2-activity .scout-receipts li>span:first-child{flex-direction:column;display:flex}.scout-sources-list .scout-source-row>p{margin:8px 0}.scout-sources-list .scout-saved-items{margin-top:14px}.scout-sources-list .scout-actions{margin-top:12px}@media (max-width:760px){.scout-v2-toolbar,.scout-v2-row-head{flex-direction:column}.scout-v2-toolbar .button{width:100%}.scout-v2-row .scout-zone-dates,.scout-run-metrics{grid-template-columns:1fr}.scout-process-receipt{grid-template-columns:1fr;align-items:flex-start}.scout-v2-activity .scout-receipts li{grid-template-columns:1fr;gap:5px}.scout-v2-row .scout-actions .button{flex:100%}}.scout-skill-capability{border-top:1px solid var(--theme-border,#dfe3e6);flex-direction:column;gap:14px;min-width:0;margin-top:18px;padding-top:16px;display:flex}.scout-skill-capability-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.scout-skill-capability-head>span,.scout-skill-detail>span{align-items:center;gap:7px;font-weight:700;display:flex}.scout-skill-capability-head b{letter-spacing:.06em;font-size:12px}.scout-skill-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.scout-skill-facts>div{border:1px solid var(--theme-border,#dfe3e6);border-radius:8px;min-width:0;padding:10px 12px}.scout-skill-facts dt{color:var(--theme-muted,#59616c);margin-bottom:5px;font-size:12px}.scout-skill-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.scout-skill-detail{flex-direction:column;gap:9px;min-width:0;display:flex}.scout-skill-detail ul{gap:8px;margin:0;padding-left:20px;display:grid}.scout-skill-detail li{overflow-wrap:anywhere;line-height:1.45}.scout-skill-detail li code{font-size:12px;display:block}.scout-skill-detail li small{color:var(--theme-muted,#59616c);margin-top:3px;display:block}.scout-skill-boundary{border-left:3px solid var(--theme-border,#dfe3e6);padding:10px 12px;line-height:1.5;display:block}.scout-skill-guide{flex-direction:column;gap:6px;min-width:0;display:flex}.scout-skill-guide code{white-space:normal;overflow-wrap:anywhere;font-size:12px}@media (max-width:700px){.scout-skill-facts{grid-template-columns:1fr}.scout-skill-capability-head{align-items:flex-start}.scout-skill-capability{gap:12px}}.scout-catalog .scout-control-grid>.panel{padding:20px}.scout-catalog .panel>p,.scout-catalog .scout-skill-facts dt,.scout-catalog .scout-skill-detail li small{color:inherit;opacity:.8}.scout-saved-items{gap:14px;margin-top:18px;display:grid}.scout-saved-item{border-top:1px solid var(--theme-border);grid-template-columns:120px minmax(0,1fr);gap:14px;padding-top:14px;display:grid}.scout-saved-item>img{object-fit:contain;background:var(--theme-soft);border-radius:8px;width:120px;height:120px}.scout-saved-item:not(:has(>img)){grid-template-columns:1fr}.scout-post-link{color:inherit;align-items:flex-start;gap:8px;min-height:44px;text-decoration:none;display:flex}.scout-post-link b{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.scout-saved-item p,.scout-saved-item .scout-actions .button{font-size:12px}.scout-video-drawer video{background:#0a0b0d;border-radius:8px;width:100%;max-height:420px;margin:12px 0;display:block}.scout-video-drawer h3{margin-bottom:12px}.scout-video-drawer img{border-radius:8px;width:100%}.scout-frame-times{grid-template-columns:repeat(3,1fr);gap:8px;padding:0;font-size:12px;list-style:none;display:grid}.scout-shot-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scout-shot-list video{height:180px}.scout-video-drawer .button{min-width:44px;min-height:44px}.scout-video-drawer .form-grid{gap:12px}.scout-video-drawer p{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.65}@media (max-width:700px){.scout-saved-item{grid-template-columns:84px minmax(0,1fr);gap:10px}.scout-saved-item>img{width:84px;height:84px}.scout-saved-item .scout-actions{grid-column:1/-1}.scout-saved-item .scout-actions .button{width:100%}.scout-video-drawer .form-grid,.scout-shot-list{grid-template-columns:1fr}}.scout-saved-item-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.scout-saved-item-head .scout-post-link{flex:1;min-width:0}.scout-seen-badge{border:1px solid var(--theme-border,#343840);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.scout-seen-badge.new{color:#88e9ad;background:#173322;border-color:#2f6844}.scout-seen-badge.known{color:#b7bdc7;background:#1b1e23}@media (max-width:700px){.scout-saved-item-head{flex-direction:column}.scout-seen-badge{align-self:flex-start}}.scout-discovery{min-width:0}.scout-discovery p,.scout-discovery-drawer p,.scout-discovery-drawer li{overflow-wrap:anywhere;line-height:1.6}.scout-discovery-capabilities{border-bottom:1px solid var(--theme-border,#2c3036);padding:12px 0}.scout-discovery-capabilities h2{text-transform:uppercase;letter-spacing:.07em;margin:0 0 12px;font-size:12px}.scout-discovery-capabilities>div{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.scout-discovery-capabilities>div>span:not(.status){flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.scout-mission-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.scout-mission-metrics>div{border:1px solid var(--theme-border,#2c3036);border-radius:8px;padding:10px 12px}.scout-mission-metrics dt{color:var(--theme-muted,#aeb8c5);font-size:13px}.scout-mission-metrics dd{margin:5px 0 0;font-size:20px;font-weight:600}.scout-mission-metrics small{font-size:14px;font-weight:400}.scout-mission-context{font-size:14px}.scout-mission-limit-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.scout-opportunity-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:720px;display:grid}.scout-evidence-link{min-height:44px;color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;gap:8px;max-width:100%;text-decoration:underline;display:inline-flex}.scout-discovery-records{gap:14px;margin:16px 0;display:grid}.scout-discovery-records dt{color:var(--theme-muted,#aeb8c5);margin-bottom:4px;font-size:13px}.scout-discovery-records dd{overflow-wrap:anywhere;margin:0}.scout-evidence-transcript,.scout-discovery-raw pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:320px;line-height:1.6;overflow:auto}.scout-discovery-raw summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:10px 0}.scout-discovery-drawer :focus-visible{outline-offset:3px;outline:3px solid #387aef}.scout-discovery-drawer .button{min-width:44px;min-height:44px}.scout-discovery-drawer .scout-v2-row-head{flex-wrap:wrap}.scout-discovery-drawer h3{overflow-wrap:anywhere;font-size:16px}.scout-mission-row>p,.scout-opportunity-row>p{margin:10px 0}.scout-discovery-drawer .panel{min-width:0}.scout-semantic-review{border-top:1px solid var(--theme-border,#2c3036);padding:12px 0}.scout-semantic-review h3{margin:0 0 10px}.scout-semantic-review blockquote{border-left:2px solid var(--theme-border,#2c3036);overflow-wrap:anywhere;margin:8px 0;padding-left:12px}.scout-semantic-details h4{overflow-wrap:anywhere;margin:18px 0 8px;font-size:14px}.scout-semantic-details li{margin:8px 0}.scout-semantic-details li p{margin:4px 0}.scout-semantic-observations li{white-space:pre-wrap}.scout-video-evidence h4{overflow-wrap:anywhere;margin:12px 0;font-size:14px}.scout-video-evidence img,.scout-video-evidence video{border-radius:8px;width:100%;max-width:100%;height:auto;display:block}.scout-video-evidence video{background:#111;min-height:44px}.scout-video-evidence section{min-width:0}.scout-opportunity-source{flex-direction:column;min-width:0;max-width:100%;display:flex}.scout-opportunity-source small{overflow-wrap:anywhere;color:var(--theme-muted,#aeb8c5);line-height:1.6}.scout-opportunity-summary,.scout-opportunity-next{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scout-observations h2,.scout-candidates-heading{overflow-wrap:anywhere;margin:0;font-size:18px}.scout-observations>p{margin:0}.scout-observation-states{grid-template-columns:repeat(2,minmax(0,1fr))}.scout-observation-reason{white-space:pre-wrap}.scout-observation-grid{margin:16px 0}.scout-observation-grid img{border-radius:8px;width:100%;height:auto;display:block}.scout-observation-grid figcaption{color:var(--theme-muted,#aeb8c5);margin-top:8px;font-size:14px;line-height:1.6}.scout-observation audio{width:100%;min-width:0;min-height:44px;margin:12px 0;display:block}.scout-observation .scout-v2-row-head h3,.scout-observations .empty{margin:0}@media (max-width:760px){.scout-observation-states{grid-template-columns:1fr}.scout-mission-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.scout-opportunity-filters,.scout-mission-limit-fields{grid-template-columns:1fr}.scout-discovery-capabilities>div{flex-direction:column;align-items:flex-start}.scout-discovery-drawer .scout-actions .button{flex:100%}}.scout-testing-map{border:1px solid var(--theme-border,#dfe3e6);background:var(--theme-panel,#fff);border-radius:12px;min-width:0}.scout-testing-map summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:14px 20px;font-weight:600}.scout-testing-map summary:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #387aef}.scout-testing-body{min-width:0;padding:0 20px 20px}.scout-testing-body>p{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.scout-testing-heartbeat{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.scout-testing-map table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--theme-ink,#17191c);font-size:14px}.scout-testing-map caption{text-align:left;padding:12px 0;font-weight:600}.scout-testing-map th,.scout-testing-map td{text-align:left;vertical-align:top;border-top:1px solid var(--theme-border,#dfe3e6);overflow-wrap:anywhere;padding:14px 10px;line-height:1.5}.scout-testing-map thead th{font-size:12px;font-weight:600}.scout-testing-map th:first-child{width:22%}.scout-testing-map th:nth-child(2){width:17%}.scout-testing-map th:nth-child(3){width:19%}.scout-testing-map th small,.scout-testing-map td small{color:var(--theme-muted,#59616c);margin-top:5px;font-size:12px;font-weight:400;line-height:1.6;display:block}.scout-testing-evidence p{margin:0}.scout-testing-map .status{white-space:normal;text-align:left}.scout-mission-brief{border:1px solid var(--theme-border,#dfe3e6);background:var(--theme-panel,#fff);border-radius:10px;min-width:0;margin:10px 0}.scout-mission-brief>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;min-height:44px;padding:13px 16px;font-size:14px;display:flex}.scout-mission-brief>summary span{color:var(--theme-muted,#59616c);font-size:12px}.scout-mission-brief>summary:focus-visible{outline-offset:2px;outline:3px solid #387aef}.scout-mission-brief-body{overflow-wrap:anywhere;padding:0 16px 16px;font-size:14px;line-height:1.5}.scout-mission-brief-disclosure{color:var(--theme-muted,#59616c)}.scout-mission-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.scout-mission-candidate{border:1px solid var(--theme-border,#dfe3e6);border-radius:9px;min-width:0;padding:12px}.scout-mission-candidate header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.scout-mission-candidate header span{color:var(--theme-muted,#59616c);font-size:12px}.scout-mission-candidate p{margin:10px 0;font-size:13px;line-height:1.5}.scout-mission-candidate a{overflow-wrap:anywhere;align-items:center;gap:5px;max-width:100%;min-height:44px;display:inline-flex}.scout-mission-candidate a:focus-visible{outline-offset:2px;outline:3px solid #387aef}@media (max-width:700px){.scout-mission-candidates{grid-template-columns:minmax(0,1fr)}.scout-testing-map summary{padding:14px 16px}.scout-testing-body{padding:0 16px 16px}.scout-testing-map table,.scout-testing-map tbody,.scout-testing-map tr{width:100%;display:block}.scout-testing-map thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.scout-testing-map tbody tr{border-top:1px solid var(--theme-border,#dfe3e6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.scout-testing-map th,.scout-testing-map td{border:0;min-width:0;padding:0;width:auto!important}.scout-testing-map tbody th,.scout-testing-map .scout-testing-evidence{grid-column:1/-1}.scout-testing-map td[data-label]:before{content:attr(data-label);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.scout-testing-map .status{font-size:12px}.scout-testing-map caption{display:block}}.release-tenant{letter-spacing:.06em;text-transform:uppercase;min-width:154px;color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.release-tenant select{border:1px solid var(--border);background:var(--surface);min-height:42px;font:inherit;letter-spacing:0;color:var(--ink);border-radius:9px;padding:0 10px}.release-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:18px 0;display:grid}.release-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:14px 16px}.release-summary small,.release-card dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800;display:block}.release-summary b{margin-top:5px;font-size:25px;display:block}.release-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);align-items:start;gap:18px;display:grid}.release-plan-region{min-width:0}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.release-card{border:1px solid var(--border);background:var(--surface-muted,var(--surface,#f7f8f6));color:var(--ink,var(--text,#17221c));border-radius:11px;padding:15px}.release-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.release-card header>span{letter-spacing:.04em;color:var(--muted);font-size:10px;font-weight:800}.release-card h2{margin:15px 0 13px;font-size:17px;line-height:1.2}.release-card dl{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px;margin:0;padding-top:12px;display:grid}.release-card dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:750}.release-card>small{color:var(--muted);margin-top:13px;font-size:10px;display:block}.release-card-error{color:#9c2525;overflow-wrap:anywhere;background:#fff0f0;border-radius:7px;margin:12px 0 0;padding:8px;font-size:11px}.release-plan>p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.45}.release-plan ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.release-plan li{border-top:1px solid var(--border);gap:3px;padding:10px 0;display:grid}.release-plan li:first-child{border-top:0;padding-top:0}.release-plan li b,.release-plan li span{font-size:12px}.release-plan li small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.release-blockers{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.release-blockers span{color:#934517;letter-spacing:.03em;overflow-wrap:anywhere;background:#fff2e8;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:800}.release-plan-id{color:var(--muted);overflow-wrap:anywhere;font-size:10px;display:block}.release-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.release-actions .button{justify-content:center;min-height:44px}.release-feedback{overflow-wrap:anywhere;margin:12px 0 0;font-size:12px;font-weight:700}@media (max-width:860px){.release-layout{grid-template-columns:1fr}.release-plan-region{min-width:0}}@media (max-width:640px){.page-head:has(.release-tenant){gap:15px}.release-tenant{width:100%}.release-summary{grid-template-columns:1fr 1fr;gap:8px}.release-summary>div{padding:13px}.release-grid{grid-template-columns:1fr}.release-card{padding:14px}.release-actions{grid-template-columns:1fr}.release-actions .button{width:100%}}.page-head:has(.release-tenant)+.notice{background:var(--surface);color:var(--ink);border-color:var(--border)}.release-plan>p,.release-plan small,.release-layout .admin-panel-meta{color:inherit;opacity:.8}.page-head:has(.release-tenant)+.notice p{color:inherit;opacity:.8}.release-layout .release-plan>p,.release-layout .release-plan small{color:inherit;opacity:.8}.release-card header>.release-state,.release-state{letter-spacing:.02em;overflow-wrap:anywhere;white-space:normal;color:#414b5c;background:#e6eaf0;border-radius:7px;align-items:center;width:max-content;max-width:100%;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.release-card header>.release-state--current,.release-state--current{color:#155a37;background:#ddf6e7}.release-card header>.release-state--update_available,.release-state--update_available,.release-state--context_observed,.release-state--job_pending{color:#07558d;background:#e0f1ff}.release-state--context_delivered_verified{color:#095e58;background:#d5f3f0}.release-state--context_processed_validated{color:#224c8b;background:#dce9fc}.release-card header>.release-state--candidate_ahead,.release-card header>.release-state--unreleased,.release-state--candidate_ahead,.release-state--unreleased,.release-state--ack_declared{color:#815015;background:#fff0d3}.release-card header>.release-state--drift,.release-state--drift,.release-state--stale_context,.release-state--hash_drift,.release-state--job_failed{color:#a21a30;background:#ffe3e6}.release-state--job_interrupted{color:#815015;background:#fff0d3}.release-card header>.release-state--unpinned,.release-state--unpinned,.release-state--not_confirmed,.release-state--version_unknown,.release-state--hash_unverified{color:#414b5c;background:#e6eaf0}.release-brain-health{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:11px;margin:16px 0;padding:16px}.release-brain-health h2{margin:0 0 6px;font-size:18px}.release-brain-health>p{color:var(--muted);margin:0 0 13px;font-size:12px;line-height:1.5}.release-brain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.release-brain-card{border:1px solid var(--border);background:var(--surface-muted,var(--surface));border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:11px;display:flex}.release-brain-card>b{font-size:13px}.release-brain-card>small{overflow-wrap:anywhere;color:var(--muted);font-size:10px;line-height:1.35}.release-awareness-warning{color:#734315;background:#fff0d3;border:1px solid #e6a53c;border-radius:10px;gap:10px;margin:16px 0;padding:14px;display:flex}.release-awareness-warning b{font-size:13px}.release-awareness-warning p{margin:5px 0 0;font-size:12px;line-height:1.5}.release-agent-proposals{max-width:100%;font-size:12px}.release-agent-proposals summary{cursor:pointer;font-weight:700}.release-agent-proposals ul{max-height:250px;margin:8px 0;padding:0;list-style:none;overflow-y:auto}.release-agent-proposals li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:8px 0}.release-agent-proposals small{margin-top:4px;font-size:11px;display:block}@media (max-width:760px){.release-brain-grid{grid-template-columns:1fr}}.release-page{min-width:0;max-width:100%;color:var(--ink)}.release-explorer{min-width:0}.release-coverage{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:20px 0 24px;padding:20px}.release-coverage-heading{align-items:flex-start;gap:12px;display:flex}.release-coverage-heading>svg{color:var(--muted);flex-shrink:0;margin-top:3px}.release-coverage-heading>div{flex:1;min-width:0}.release-coverage h2{letter-spacing:-.02em;margin:0 0 5px;font-size:19px}.release-coverage-heading p{max-width:780px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.release-coverage-badge{border:1px solid var(--border);white-space:nowrap;color:var(--ink);background:var(--surface-muted,var(--surface));border-radius:20px;padding:6px 9px;font-size:12px}.release-coverage-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0 15px;display:grid}.release-coverage-stats>div{border-left:2px solid var(--border);padding-left:13px}.release-coverage-stats b{letter-spacing:-.03em;font-size:29px;line-height:1.2;display:block}.release-coverage-stats span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.release-source-coverage>summary,.release-deployment>summary,.release-technical>summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px;font-weight:650}.release-source-coverage p{font-size:14px;line-height:1.5}.release-scope-note{background:var(--surface-muted,var(--surface));border-left:3px solid #bd8628;padding:12px}.release-coverage-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.release-coverage-areas p{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;margin:6px 0;padding-bottom:10px;display:flex}.release-coverage-areas span{color:var(--muted);font-size:12px}.release-source-list{gap:10px;margin-top:14px;display:grid}.release-source-list article{grid-template-columns:120px minmax(0,1fr);gap:4px 14px;font-size:12px;display:grid}.release-source-list code{overflow-wrap:anywhere;white-space:normal}.release-source-list span{color:var(--muted);grid-column:2}.release-explorer-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.release-explorer-toolbar>label{gap:6px;font-size:12px;font-weight:600;display:grid}.release-explorer-toolbar .release-search{border:1px solid var(--border);background:var(--surface);min-width:220px;color:var(--muted);border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 13px;display:flex}.release-search input{width:100%;min-height:46px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.release-search:focus-within{outline:2px solid var(--ink);outline-offset:3px}.release-explorer-toolbar select{border:1px solid var(--border);background:var(--surface);min-height:46px;color:var(--ink);font:inherit;border-radius:10px;padding:0 34px 0 12px;font-size:14px}.release-match-count{color:var(--muted);align-items:center;gap:7px;margin:12px 0 28px;font-size:12px;display:flex}.release-area{min-width:0;margin:0 0 30px}.release-area-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.release-area-head>div:first-child{align-items:baseline;gap:12px;min-width:0;display:flex}.release-area h2{letter-spacing:-.02em;margin:0;font-size:21px}.release-area-head span{color:var(--muted);white-space:nowrap;font-size:12px}.release-row-controls{gap:6px;display:flex}.release-row-controls .button{justify-content:center;min-width:44px;min-height:44px;padding:8px}.release-slider{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--border) transparent;align-items:stretch;gap:13px;max-width:100%;padding:2px 2px 12px;display:flex;overflow-x:auto}.release-slider:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.release-explorer-card{scroll-snap-align:start;box-sizing:border-box;background:var(--surface);min-width:0;color:var(--ink);border-radius:13px;flex-direction:column;flex:0 0 258px;padding:16px;display:flex}.release-card-top{justify-content:space-between;align-items:center;gap:7px;min-height:27px;display:flex}.release-kind{color:var(--muted);font-size:11px}.release-card-top .release-state{max-width:145px;padding:5px 7px;font-size:10px}.release-explorer-card h3{overflow-wrap:anywhere;letter-spacing:-.01em;margin:15px 0 7px;font-size:15px;font-weight:650;line-height:1.4}.release-primary-version{letter-spacing:-.03em;margin:0 0 15px;font-size:26px;font-weight:700}.release-primary-version.is-unknown{letter-spacing:0;color:var(--muted);margin-top:6px;font-size:14px;font-weight:500}.release-explorer-card dl.release-version-facts{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.release-version-facts dt{text-transform:none;letter-spacing:0;font-size:10px;line-height:1.4}.release-version-facts dd{font-size:13px}.release-card-bottom{margin-top:auto}.release-book-link{border:1px solid var(--border);min-height:44px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.release-book-link:hover{background:var(--surface-muted,var(--surface))}.release-history-missing{color:var(--muted);align-content:center;min-height:44px;font-size:12px;display:block}.release-item-detail{margin-top:6px}.release-item-detail summary{cursor:pointer;color:var(--muted);align-content:center;min-height:44px;font-size:12px}.release-explorer-card .release-item-detail dl{border-top:1px solid var(--border);padding-top:10px;display:block}.release-item-detail dl>div{margin:0 0 10px}.release-item-detail dt{letter-spacing:0;text-transform:none;font-size:11px}.release-item-detail dd{overflow-wrap:anywhere;font-size:11px;font-weight:400;line-height:1.5}.release-call-link{color:var(--ink);align-content:center;min-height:44px;font-size:12px}.release-area-empty{border:1px dashed var(--border);color:var(--muted);border-radius:12px;margin:0;padding:20px;font-size:14px;line-height:1.5}.release-inventory-warning{background:var(--surface);color:var(--ink);border-left:3px solid #bd8628;justify-content:space-between;align-items:center;gap:14px;margin:0 0 20px;padding:12px;font-size:14px;display:flex}.release-deployment,.release-technical{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:13px;min-width:0;margin:20px 0;padding:10px 18px}.release-deployment>p,.release-technical>p{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.5}.release-deployment .release-plan-region{max-width:850px}.release-technical>.notice{background:var(--surface-muted,var(--surface));color:var(--ink);border-color:var(--border);margin:12px 0}.release-technical .notice p{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.release-technical .notice b,.release-technical .release-brain-health{color:var(--ink)}.release-page :-webkit-any(a,button,summary,select):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.release-page :is(a,button,summary,select):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.release-page .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1500px){.release-explorer-card{flex-basis:280px}}@media (max-width:640px){.release-coverage{padding:16px}.release-coverage-heading{flex-wrap:wrap}.release-coverage-badge{margin-left:34px}.release-coverage-stats{grid-template-columns:1fr 1fr;gap:18px}.release-coverage-stats b{font-size:25px}.release-explorer-toolbar{grid-template-columns:1fr 1fr;display:grid}.release-explorer-toolbar .release-search{grid-column:1/-1;min-width:0}.release-explorer-toolbar select{width:100%;padding-right:20px}.release-area h2{font-size:18px}.release-area-head>div:first-child{display:block}.release-area-head span{margin-top:4px;display:block}.release-explorer-card{flex-basis:244px}.release-coverage-areas,.release-source-list article{grid-template-columns:1fr}.release-source-list span{grid-column:auto}.release-deployment,.release-technical{padding:9px 13px}.release-inventory-warning{display:block}.release-inventory-warning .button{margin-top:10px}}.release-version-label{color:var(--muted);margin-top:3px;font-size:11px}.release-target-version{color:var(--muted);margin:0 0 14px;font-size:12px}.release-tenant select{min-height:44px}body:has(.release-page) .vb-trigger{background:var(--surface);color:var(--ink);border-color:var(--border)}.shared-ui-releases{border:1px solid var(--border,#dce0dc);background:var(--surface,#fff);border-radius:12px;min-width:0;margin:20px 0;padding:16px}.shared-ui-releases>summary{cursor:pointer;min-height:44px;font-weight:500}.shared-ui-releases p{font-size:14px;line-height:1.6}.shared-ui-inventory{gap:8px;margin:16px 0;display:grid}.shared-ui-inventory article{border:1px solid var(--border,#dce0dc);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.shared-ui-inventory strong{font-weight:500}.shared-ui-inventory span{color:var(--muted,#606860);font:12px/1.5 ui-monospace,monospace}.shared-ui-releases label{gap:8px;margin:16px 0;font-size:13px;display:grid}.shared-ui-releases input{border:1px solid var(--border,#dce0dc);background:var(--surface,#fff);width:100%;min-height:44px;color:inherit;border-radius:8px;padding:12px}.shared-ui-releases .release-plan li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shared-ui-releases :focus-visible{outline:2px solid var(--ink,#32644e);outline-offset:3px}.call-lab,.call-config-drawer{--call-ink:#17231d;--call-muted:#59675f;--call-line:#e3e9e4;--call-surface:#fff;--call-canvas:#f5f7f3;--call-accent:#168858;color:var(--call-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.call-lab{width:100%;max-width:1200px;margin:auto}.call-lab *,.call-config-drawer *{box-sizing:border-box}.call-mode-tabs{background:#eaf0e9;border-radius:16px;gap:8px;max-width:500px;margin:0 0 14px;padding:4px;display:flex}.call-mode-tabs>button{min-width:0;min-height:54px;color:var(--call-muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex:1;align-items:center;gap:10px;padding:8px 14px;display:flex}.call-mode-tabs>button[aria-selected=true]{color:var(--call-ink);background:#fff;border-color:#e3e8e1;box-shadow:0 2px 5px #17361d08}.call-mode-tabs>button>span{gap:3px;display:grid}.call-mode-tabs b{font-size:13px;font-weight:680}.call-mode-tabs small{color:var(--call-muted);font-size:11px;line-height:1.3}.call-mode-tabs>button:disabled{cursor:wait}.call-workspace{grid-template-columns:minmax(0,1fr) 270px;gap:16px;height:clamp(450px,100dvh - 310px,660px);display:grid}.call-conversation-panel{border:1px solid var(--call-line);background:#fff;border-radius:22px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 4px 22px #223e2104}.call-conversation-head{border-bottom:1px solid #edf1ec;flex:none;align-items:center;gap:11px;padding:15px 18px;display:flex}.call-agent-avatar{color:#23623c;background:#edf6ed;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.call-conversation-head>div{flex:1;min-width:0}.call-conversation-head h2{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:680;line-height:1.4}.call-state{color:var(--call-muted);align-items:center;gap:6px;margin:3px 0 0;font-size:11px;line-height:1.4;display:flex}.call-state i{background:#809187;border-radius:50%;flex:none;width:5px;height:5px}.call-state:-webkit-any(.is-recording,.is-speaking) i{background:#168858}.call-state:is(.is-recording,.is-speaking) i{background:#168858}.call-state.is-unknown i{background:#c47b24}.call-icon-button{border:1px solid var(--call-line);min-width:44px;min-height:44px;color:var(--call-ink);cursor:pointer;background:#fff;border-radius:13px;flex:none;justify-content:center;align-items:center;padding:10px;display:inline-flex}.call-icon-button:hover{background:#f4f7f3}.call-icon-button:disabled{color:#7d8981;cursor:default;background:#f3f5f2}.call-history{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px;display:flex;overflow:auto}.call-history.is-empty{justify-content:center;padding:12px 20px}.call-welcome{text-align:center;flex-direction:column;align-items:center;max-width:440px;margin:auto;padding:14px 0;display:flex}.call-welcome-icon{color:#527849;background:#eef6eb;border-radius:28px;place-items:center;width:88px;height:88px;margin-bottom:21px;display:grid;position:relative;transform:rotate(-7deg);box-shadow:0 0 0 12px #f8faf6}.call-welcome-icon>svg{transform:rotate(7deg)}.call-welcome-label{text-transform:uppercase;letter-spacing:.15em;color:#4e704b;font-size:10px;font-weight:720}.call-welcome h3{letter-spacing:-.05em;max-width:330px;margin:10px 0;font-size:29px;font-weight:650;line-height:1.15}.call-welcome>p{max-width:300px;color:var(--call-muted);margin:0 0 22px;font-size:13px;line-height:1.6}.call-welcome>small{max-width:300px;color:var(--call-muted);margin:13px 0 0;font-size:11px;line-height:1.5}.call-lab .button,.call-config-drawer .button{border:1px solid var(--call-line);min-width:44px;min-height:44px;color:var(--call-ink);font:inherit;white-space:normal;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.call-lab .button.primary,.call-config-drawer .button.primary{color:#fff;background:#172b20;border-color:#172b20;box-shadow:0 4px 12px #172b2010}.call-lab .button.primary:hover{background:#25442e}.call-lab .button:disabled,.call-config-drawer .button:disabled{opacity:1;color:#66736a;box-shadow:none;cursor:default;background:#edf0eb;border-color:#e4e9e1}.call-turn{overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid #e8ece6;border-radius:17px;max-width:88%;padding:12px 15px}.call-turn.agent{background:#f7f9f4;border-bottom-left-radius:5px;margin-right:auto}.call-turn.customer{background:#eaf6ee;border-color:#e3eee2;border-bottom-right-radius:5px;margin-left:auto}.call-turn b{color:var(--call-muted);font-size:10px;font-weight:680}.call-turn p{color:var(--call-ink);margin:5px 0 0;font-size:14px;line-height:1.6}.call-composer{background:#fff;border-top:1px solid #edf1eb;flex:none;padding:14px 18px 16px}.call-voice-actions{align-items:center;gap:8px;display:flex}.call-voice-actions>.button.primary{background:#168858;border-color:#168858;flex:1;min-height:48px}.call-voice-actions>.button.primary:disabled{color:#66736a;background:#edf0eb;border-color:#e4e9e1}.call-listening-hint{text-align:center;color:var(--call-muted);margin:7px 0 12px;font-size:11px;line-height:1.5}.call-text-composer{border:1px solid var(--call-line);background:#f9faf7;border-radius:13px;align-items:center;gap:8px;padding:4px;display:flex}.call-text-composer textarea{resize:vertical;width:100%;min-width:0;height:44px;min-height:44px;max-height:96px;color:var(--call-ink);font:inherit;background:0 0;border:0;border-radius:8px;flex:1;padding:12px 10px;font-size:14px;line-height:20px}.call-text-composer textarea::placeholder{color:#657268}.call-send-button{color:#fff;cursor:pointer;background:#172b20;border:0;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.call-send-button:disabled{color:#6c786f;cursor:default;background:#e7ede4}.call-session-aside{scrollbar-width:thin;flex-direction:column;gap:12px;min-width:0;display:flex;overflow:auto}.call-session-aside .panel{border:1px solid var(--call-line);box-shadow:none;background:#fff;border-radius:18px;padding:18px}.call-session-aside .panel-head{margin:0 0 17px}.call-session-aside .panel-head h2{letter-spacing:0;color:var(--call-muted);margin:0;font-size:12px;font-weight:600}.call-script-kind{color:#4c7044;background:#edf5e9;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:680;display:inline-flex}.call-session-aside h3{letter-spacing:-.02em;margin:11px 0 6px;font-size:15px}.call-session-aside .call-script-brief{color:var(--call-muted);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0 0 16px;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.call-timings{grid-template-columns:1fr 1fr;gap:18px 12px;margin:0;display:grid}.call-timings dt{color:var(--call-muted);font-size:10px;line-height:1.5}.call-timings dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:20px;font-weight:550}.call-note{color:var(--call-muted);margin:17px 0 0;font-size:11px;line-height:1.6}.call-simulation-note{color:var(--call-muted);text-align:center;margin:10px 0;font-size:11px}.call-diagnostics{border:1px solid var(--call-line);background:#fff;border-radius:13px;max-width:100%;margin-top:10px}.call-diagnostics>summary{cursor:pointer;min-height:44px;color:var(--call-muted);align-items:center;gap:8px;padding:10px 14px;font-size:12px;list-style:none;display:flex}.call-diagnostics>summary::-webkit-details-marker{display:none}.call-diagnostics>summary>span{flex:1}.call-diagnostics[open]>summary{border-bottom:1px solid var(--call-line)}.call-diagnostics[open]>summary>svg:last-child{transform:rotate(180deg)}.call-diagnostics .panel{box-shadow:none;color:var(--call-ink);background:#fff;border:0;border-radius:0;padding:16px}.call-mic-probe .panel-head h2{color:var(--call-ink);margin:0;font-size:15px}.call-mic-probe .call-controls{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.call-mic-probe p{color:var(--call-muted);font-size:12px;line-height:1.6}.call-mic-probe .call-timings{margin-top:12px}.call-voice-toggle{min-height:44px;color:var(--call-ink);align-items:center;gap:10px;font-size:13px;line-height:1.5;display:flex}.call-voice-toggle input{accent-color:#168858;flex:none;width:18px;height:18px}.call-permission{background:#f5f8f0;border-radius:11px;align-items:center;gap:8px;padding:11px 13px;display:flex}.call-permission-dot{background:#808f83;border-radius:50%;flex:none;width:7px;height:7px}.call-permission-dot.granted{background:#168858}.call-permission-dot.denied{background:#b84938}.call-permission-dot.unsupported{background:#9d6d2b}.call-error-area{background:#fff8f5;border-top:1px solid #f1e4df;flex:none;max-height:180px;padding:10px 18px;overflow:auto}.call-error{color:#963b2f;margin:0;font-size:12px;line-height:1.5}.call-recovery{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.call-recovery .button{padding:7px 10px;font-size:11px}.call-preview-note{color:var(--call-muted);margin:10px 18px 0;font-size:12px;line-height:1.5}.call-audio{width:100%;height:44px;margin:15px 0;display:block}.call-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.call-config-drawer{border:1px solid var(--call-line);width:min(500px,100%);max-width:100%;color:var(--call-ink);background:#fff}.call-config-drawer>header{border-bottom:1px solid var(--call-line);background:#fff}.call-config-drawer>header h2{letter-spacing:-.03em;font-size:19px}.call-config-drawer .drawer-body{background:#fff;padding:22px}.call-script-config{gap:18px;display:grid}.call-script-config .field{color:var(--call-ink);gap:7px;margin:0;display:grid}.call-script-config .field>span{font-size:13px;font-weight:600}.call-script-config .field>small{color:var(--call-muted);font-size:12px;line-height:1.6}.call-script-config :-webkit-any(input:not([type=checkbox]),select,textarea){border:1px solid var(--call-line);width:100%;min-height:44px;color:var(--call-ink);font:inherit;background:#f9faf7;border-radius:11px;padding:11px 12px;font-size:16px;line-height:1.5}.call-script-config :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--call-line);width:100%;min-height:44px;color:var(--call-ink);font:inherit;background:#f9faf7;border-radius:11px;padding:11px 12px;font-size:16px;line-height:1.5}.call-script-config textarea{resize:vertical}.call-script-config h3{margin:10px 0 0;font-size:14px}.call-script-config .call-note{margin:0}.call-lab :-webkit-any(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #397e57}.call-lab :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #397e57}.call-config-drawer :-webkit-any(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #397e57}.call-config-drawer :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #397e57}@media (max-width:820px){.call-workspace{grid-template-columns:1fr}.call-session-aside{display:none}.call-mode-tabs{max-width:none}.call-workspace{height:clamp(390px,100dvh - 340px,620px)}.call-conversation-head,.call-composer{padding:12px 14px}.call-welcome h3{font-size:27px}.call-welcome-icon{border-radius:24px;width:74px;height:74px;margin-bottom:19px}.call-history{padding:16px}.call-text-composer textarea{font-size:16px}.call-mode-tabs>button{gap:8px;min-height:52px;padding:7px 12px}.call-mode-tabs small{font-size:10px}.call-config-drawer{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0;top:0;bottom:0;left:0;right:0}.call-error-area{max-height:150px;padding:10px 14px}}@media (max-width:390px){.call-mode-tabs>button{gap:6px;padding:7px 8px}.call-mode-tabs b{font-size:12px}.call-welcome h3{font-size:25px}.call-welcome>p{font-size:12px}.call-welcome>small{font-size:10px}.call-conversation-head{gap:8px}.call-conversation-head h2{font-size:13px}.call-agent-avatar{border-radius:12px;width:36px;height:36px}.call-icon-button{border-radius:11px}.call-turn{max-width:94%}}.call-lab .call-session-aside{width:auto;max-width:none;color:var(--call-ink);background:0 0;border:0;border-radius:0;padding:0;position:static;top:auto;bottom:auto;left:auto;right:auto}.call-lab .call-session-aside .panel{color:var(--call-ink);flex-shrink:0;margin:0}.call-lab .call-session-aside h3{color:var(--call-ink);margin:11px 0 6px}.call-lab .call-session-aside .button{flex-shrink:0}.drawer.call-config-drawer{width:min(500px,100%);color:var(--call-ink);background:#fff}@media (max-width:820px){.drawer.call-config-drawer{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0;top:0;bottom:0;left:0;right:0}}@media (prefers-reduced-motion:reduce){.call-lab *,.call-config-drawer *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cc-product{--cc-ink:#17231d;--cc-muted:#59675f;--cc-line:#e3e9e4;min-height:100dvh;color:var(--cc-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f7f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.cc-product *{box-sizing:border-box}.cc-topbar{background:#fff;border-bottom:1px solid #e9ede6;align-items:center;gap:18px;height:64px;padding:0 max(24px,50vw - 600px);display:flex}.cc-brand{color:var(--cc-ink);letter-spacing:-.055em;align-items:center;gap:10px;min-height:44px;font-size:20px;font-weight:750;text-decoration:none;display:flex}.cc-brand>span:last-child{align-items:baseline;display:flex}.cc-brand>span:last-child>span{font-weight:450}.cc-brand small{letter-spacing:.08em;color:#68816b;margin-left:8px;font-size:8px;font-weight:680}.cc-brand-mark{color:#d5e9bc;background:#172b20;border-radius:11px;place-items:center;width:33px;height:33px;display:grid}.cc-top-meta{color:var(--cc-muted);align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.cc-language{min-width:44px;min-height:44px;color:var(--cc-ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:11px;font-size:11px;font-weight:680}.cc-language:hover{background:#f4f7f0}.cc-content{max-width:1248px;margin:0 auto;padding:26px 24px 18px}.cc-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;display:flex}.cc-eyebrow{color:#4e704b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.cc-heading h1{letter-spacing:-.055em;margin:0;font-size:30px;font-weight:650;line-height:1.1}.cc-heading>div>p:last-child{color:var(--cc-muted);margin:7px 0 0;font-size:12px;line-height:1.5}.cc-tabs{background:#edf1e9;border:1px solid #e5eae1;border-radius:17px;align-items:center;gap:4px;padding:5px;display:flex}.cc-tabs button{min-width:80px;min-height:44px;color:var(--cc-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:580;display:flex}.cc-tabs button[aria-selected=true]{color:#fff;background:#172b20;border-color:#172b20;box-shadow:0 3px 7px #172b2010}.cc-tabs button:hover:not([aria-selected=true]){background:#fff}.cc-tabs button:disabled{cursor:wait}.cc-tabs button[aria-selected=false]:disabled{opacity:1;color:#788476}.cc-view[hidden]{display:none!important}.cc-secondary-view{border:1px solid var(--cc-line);background:#fff;border-radius:22px;min-height:clamp(450px,100dvh - 240px,750px);padding:27px}.cc-view-title{align-items:center;gap:13px;margin-bottom:26px;display:flex}.cc-view-title>span{color:#4b7045;background:#edf6e8;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.cc-view-title h2{letter-spacing:-.04em;margin:0;font-size:22px;font-weight:650}.cc-view-title p{color:var(--cc-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.cc-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:28px 20px;display:flex}.cc-empty-icon{color:#58784e;background:#f0f6e9;border-radius:25px;place-items:center;width:76px;height:76px;margin-bottom:8px;display:grid;box-shadow:0 0 0 10px #fafbf8}.cc-empty h3{letter-spacing:-.035em;max-width:380px;margin:22px 0 9px;font-size:21px;font-weight:620}.cc-empty p{max-width:390px;color:var(--cc-muted);margin:0;font-size:13px;line-height:1.7}.cc-primary,.cc-open-session,.cc-text-action{border:1px solid var(--cc-line);min-height:44px;color:var(--cc-ink);font:inherit;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:12px;font-weight:650;display:inline-flex}.cc-primary{color:#fff;background:#172b20;border-color:#172b20;margin-top:23px}.cc-primary:hover{background:#25442e}.cc-session-list{gap:12px;display:grid}.cc-session{border:1px solid var(--cc-line);background:#fcfdf9;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.cc-session-icon{color:#4f7345;background:#eaf5e5;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.cc-session>div{flex:1;min-width:0}.cc-session b{font-size:14px}.cc-session p{color:var(--cc-muted);margin:5px 0;font-size:12px;line-height:1.5}.cc-session small{color:var(--cc-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.6}.cc-script-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cc-script-grid article{border:1px solid var(--cc-line);background:#fbfcf8;border-radius:18px;padding:25px}.cc-script-tag{color:#596387;background:#edf0fa;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:650;display:inline-flex}.cc-script-tag.inbound{color:#4f7144;background:#e9f4e6}.cc-script-grid h3{letter-spacing:-.04em;margin:19px 0 9px;font-size:25px;font-weight:650}.cc-script-grid p{max-width:320px;min-height:46px;color:var(--cc-muted);margin:0 0 20px;font-size:13px;line-height:1.7}.cc-text-action{background:#fff}.cc-footnote{color:var(--cc-muted);max-width:640px;margin:18px 0 0;font-size:11px;line-height:1.7}.cc-footer{color:#60705f;justify-content:space-between;gap:16px;margin-top:17px;padding:0 2px;font-size:10px;line-height:1.5;display:flex}.cc-product :-webkit-any(a,button):focus-visible{outline-offset:3px;outline:3px solid #397e57}.cc-product :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #397e57}@media (max-width:820px){.cc-topbar{gap:8px;height:56px;padding:0 17px}.cc-brand{gap:8px;font-size:19px}.cc-top-meta{gap:5px;font-size:10px}.cc-content{padding:19px 14px 100px}.cc-heading{gap:12px;margin-bottom:17px}.cc-heading h1{font-size:27px}.cc-heading>div>p:last-child{margin-top:6px;font-size:12px}.cc-eyebrow{margin-bottom:6px;font-size:9px}.cc-tabs{z-index:20;bottom:max(10px,env(safe-area-inset-bottom));background:#fff;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:3px;width:calc(100% - 24px);max-width:500px;padding:5px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #182e2417}.cc-tabs button{border-radius:14px;flex-direction:column;gap:4px;min-width:0;min-height:52px;padding:7px 3px;font-size:10px}.cc-tabs button[aria-selected=true]{color:#2d653b;box-shadow:none;background:#eaf4e5;border-color:#eaf4e5}.cc-tabs button svg{width:19px;height:19px}.cc-secondary-view{min-height:calc(100dvh - 260px);padding:20px 17px}.cc-view-title{align-items:flex-start;gap:11px;margin-bottom:23px}.cc-view-title h2{font-size:21px;line-height:1.2}.cc-view-title p{font-size:12px}.cc-script-grid{grid-template-columns:1fr;gap:13px}.cc-script-grid article{padding:20px}.cc-script-grid h3{margin-top:12px;font-size:22px}.cc-script-grid p{min-height:0;margin-bottom:15px}.cc-session{flex-wrap:wrap;gap:11px;padding:14px}.cc-session>div{flex:1;min-width:calc(100% - 60px)}.cc-open-session{margin-left:55px}.cc-empty{min-height:290px;padding:26px 8px}.cc-empty h3{font-size:21px;line-height:1.25}.cc-footer{display:none}}@media (max-width:350px){.cc-top-meta{display:none}.cc-language{margin-left:auto}.cc-heading h1{font-size:25px}.cc-content{padding-inline-start:11px;padding-inline-end:11px}.cc-brand small{font-size:8px}.cc-tabs{width:calc(100% - 20px)}}.cc-crm-grid{grid-template-columns:minmax(240px,1fr) minmax(0,1.2fr);gap:20px;max-height:calc(100dvh - 390px);display:grid;overflow:auto}.cc-crm-form,.cc-crm-data{border:1px solid var(--cc-line);background:#fafcf9;border-radius:16px;padding:20px}.cc-crm-form{align-content:start;gap:13px;display:grid}.cc-crm-form label,.cc-crm-review form>label{gap:6px;font-size:12px;font-weight:650;display:grid}.cc-crm-review input[type=tel]{border:1px solid var(--cc-line);width:100%;min-height:44px;font:inherit;color:var(--cc-ink);background:#fff;border-radius:11px;padding:10px;font-size:14px}.cc-crm-form :-webkit-any(input,textarea,select){border:1px solid var(--cc-line);width:100%;min-height:44px;font:inherit;color:var(--cc-ink);background:#fff;border-radius:11px;padding:10px;font-size:14px}.cc-crm-form :is(input,textarea,select){border:1px solid var(--cc-line);width:100%;min-height:44px;font:inherit;color:var(--cc-ink);background:#fff;border-radius:11px;padding:10px;font-size:14px}.cc-crm-form textarea{resize:vertical;font-family:ui-monospace,monospace;line-height:1.5}.cc-crm-form p,.cc-crm-review p{color:var(--cc-muted);margin:2px 0;font-size:12px;line-height:1.6}.cc-crm-form .cc-primary{margin-top:0}.cc-crm-data{min-height:220px;overflow:auto}.cc-crm-data h3{margin:0 0 12px;font-size:16px}.cc-crm-data h3:not(:first-child){margin-top:24px}.cc-crm-row{border-top:1px solid var(--cc-line);overflow-wrap:anywhere;gap:5px;padding:13px 0;font-size:13px;display:grid}.cc-crm-row small{color:var(--cc-muted)}.cc-crm-row p{margin:0;font-size:12px}.cc-crm-review{border:1px solid var(--cc-line);background:#fbfcfa;border-radius:15px;margin:17px 0;padding:15px}.cc-crm-review h4{margin:0 0 8px;font-size:15px}.cc-crm-review form{gap:13px;margin-top:13px;display:grid}.cc-crm-field{border-top:1px solid var(--cc-line);padding-top:11px}.cc-crm-field label{cursor:pointer;grid-template-columns:22px 1fr;gap:4px 9px;font-size:12px;display:grid}.cc-crm-field label span{overflow-wrap:anywhere;grid-column:2}.cc-crm-field input[type=checkbox]{accent-color:#2c633a;width:20px;height:20px}.cc-evidence-links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;font-size:11px;display:flex}.cc-evidence-links a{color:#20633b;align-items:center;min-height:38px;display:inline-flex}.cc-crm-receipt{color:#20633b;overflow-wrap:anywhere;align-items:start;gap:9px;display:flex}.cc-crm-receipt p{font-size:11px}@media (max-width:820px){.cc-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.cc-tabs button{letter-spacing:-.025em;font-size:9px}.cc-crm-grid{grid-template-columns:1fr;max-height:none}.cc-crm-form,.cc-crm-data{padding:14px}.cc-crm-review{padding:12px}}.cc-crm-search{gap:7px;margin-bottom:12px;font-size:12px;display:grid}.cc-crm-search>div{flex-wrap:wrap;gap:8px;display:flex}.cc-crm-search input{border:1px solid var(--cc-line);min-width:125px;min-height:40px;font:inherit;border-radius:9px;flex:1;padding:8px}.cc-crm-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:12px;display:flex}.cc-crm-pagination small{color:var(--cc-muted);margin-right:auto}.cc-crm-pagination button,.cc-crm-search button{border:1px solid var(--cc-line);min-height:40px;color:var(--cc-ink);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:7px 12px}.cc-crm-pagination button:disabled,.cc-crm-search button:disabled{opacity:.45;cursor:not-allowed}.cc-live{background:#fff;border:1px solid #e3e9e4;border-radius:23px;flex-direction:column;height:min(640px,100dvh - 220px);min-height:430px;display:flex;overflow:hidden;box-shadow:0 14px 45px #2538270a}.cc-live-audio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cc-live-head{border-bottom:1px solid #edf0eb;align-items:center;gap:14px;padding:18px 20px 15px;display:flex}.cc-live-head>div{min-width:0}.cc-live-eyebrow{color:#4e704b;letter-spacing:.13em;font-size:9px;font-weight:750}.cc-live-head h2{letter-spacing:-.035em;margin:4px 0 0;font-size:19px;font-weight:650;line-height:1.2}.cc-live-status{white-space:nowrap;color:#667268;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:inline-flex}.cc-live-status i{background:#bdc5bb;border-radius:50%;width:8px;height:8px}.cc-live-status.is-live i{background:#22b86d;box-shadow:0 0 0 4px #e5f6ec}.cc-live-config,.cc-live-icon{color:#34443a;cursor:pointer;background:#fff;border:1px solid #e3e9e4;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.cc-live-modes{gap:6px;padding:12px 18px 0;display:flex}.cc-live-modes button{color:#59675f;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8e1;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:620}.cc-live-modes button[aria-pressed=true]{color:#fff;background:#172b20;border-color:#172b20}.cc-live-modes button:disabled{opacity:.66;cursor:not-allowed}.cc-live-config-panel{grid-template-columns:minmax(150px,.65fr) minmax(220px,1.35fr);gap:12px;padding:12px 18px;display:grid}.cc-live-config-panel label{color:#536057;gap:6px;font-size:10px;font-weight:650;display:grid}.cc-live-config-panel input,.cc-live-config-panel textarea,.cc-live-controls input{color:#17231d;width:100%;min-height:40px;font:inherit;resize:vertical;background:#fff;border:1px solid #e1e7e0;border-radius:11px;padding:9px 11px;font-size:12px}.cc-live-config-panel p{color:#7b857d;grid-column:1/-1;margin:0;font-size:10px}.cc-live-conversation{flex-direction:column;flex:1;gap:12px;min-height:130px;padding:20px clamp(16px,5vw,52px);display:flex;overflow:auto}.cc-live-empty{text-align:center;color:#536057;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.cc-live-empty>span{color:#4e704b;background:#edf6e8;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.cc-live-empty b{color:#253329;font-size:15px;font-weight:650}.cc-live-empty small{color:#68756b;max-width:360px;font-size:11px;line-height:1.6}.cc-live-line{background:#f9faf7;border:1px solid #e3e9e4;border-radius:15px;max-width:min(76%,520px);padding:11px 14px}.cc-live-line.agent{align-self:flex-start}.cc-live-line.customer{background:#edf6e8;border-color:#d9e9d6;align-self:flex-end}.cc-live-line small{color:#617064;font-size:9px;font-weight:680}.cc-live-line p{white-space:pre-wrap;color:#203027;margin:5px 0 0;font-size:13px;line-height:1.5}.cc-live-error{color:#9f343d;margin:0;padding:8px 18px;font-size:11px}.cc-live-recover{color:#34443a;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6dc;border-radius:11px;align-self:center;align-items:center;gap:7px;padding:7px 11px;font-size:11px;display:inline-flex}.cc-live-controls{border-top:1px solid #edf0eb;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:9px;padding:13px 18px;display:grid}.cc-live-primary{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#172b20;border:1px solid #172b20;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:12px;font-weight:680;display:inline-flex}.cc-live-primary:disabled{opacity:.52;cursor:not-allowed}.cc-live-controls form{gap:7px;display:flex}.cc-live-controls input{background:#f9faf7;min-height:46px}.cc-live-controls form button{color:#fff;cursor:pointer;background:#26b970;border:0;border-radius:13px;flex:none;width:44px;height:44px;font-size:23px;line-height:1}.cc-live-controls form button:disabled{opacity:.45;cursor:not-allowed}.cc-live-footnote{color:#788378;text-align:right;margin:0;padding:0 19px 13px;font-size:9px;line-height:1.5}@media (max-width:820px){.cc-live{border-radius:20px;height:calc(100dvh - 230px);min-height:400px}.cc-live-head{padding:14px 14px 12px}.cc-live-head h2{font-size:17px}.cc-live-status{font-size:10px}.cc-live-modes{padding:10px 13px 0}.cc-live-config-panel{grid-template-columns:1fr;padding:10px 14px}.cc-live-config-panel p{grid-column:auto}.cc-live-conversation{padding:16px 14px}.cc-live-line{max-width:88%}.cc-live-controls{grid-template-columns:1fr auto;padding:10px 13px}.cc-live-primary{min-width:130px}.cc-live-controls form{grid-area:2/1/auto/-1}.cc-live-controls form input{min-height:42px}.cc-live-controls form button{height:42px}.cc-live-footnote{text-align:center;padding:0 12px 10px}}@media (max-width:390px){.cc-live{height:calc(100dvh - 220px);min-height:380px}.cc-live-status{white-space:normal;max-width:112px;line-height:1.3}.cc-live-modes button{padding-inline-start:10px;padding-inline-end:10px}.cc-live-controls{grid-template-columns:1fr auto}.cc-live-primary{padding-inline-start:12px;padding-inline-end:12px;font-size:11px}}main.cc-product{outline:none;width:100%;max-width:none!important;margin:0!important;padding:0!important}.cc-brand small{color:#486043}@media (prefers-reduced-motion:reduce){.cc-product *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cc-voice-picker{gap:12px;padding:12px 18px 0;display:flex}.cc-voice-picker label{color:var(--cc-muted);flex:1;gap:4px;max-width:240px;font-size:11px;display:grid}.cc-product select{font:inherit;border:1px solid var(--cc-line);min-height:44px;color:var(--cc-ink);background:#fff;border-radius:12px;max-width:100%;padding:8px 11px;font-size:14px}.cc-product :-webkit-any(input,textarea,select):focus-visible{outline-offset:2px;outline:3px solid #397e57}.cc-product :is(input,textarea,select):focus-visible{outline-offset:2px;outline:3px solid #397e57}.cc-live{position:relative}.cc-live-config-panel{z-index:5;border:1px solid var(--cc-line);background:#fff;border-radius:18px;max-height:calc(100% - 90px);padding:18px;position:absolute;top:70px;bottom:auto;left:14px;right:14px;overflow:auto;box-shadow:0 16px 60px #172b2026}.cc-config-dismiss{min-height:44px;color:var(--cc-ink);font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:end}.cc-live-config-panel small{color:var(--cc-muted);align-self:center;font-size:12px}.cc-live-config-panel label{font-size:12px}.cc-live-config-panel input,.cc-live-config-panel textarea{font-size:16px}.cc-live-modes button,.cc-live-icon,.cc-live-config{min-width:44px;min-height:44px}.cc-live-controls{grid-template-columns:auto auto minmax(150px,1fr)}.cc-live-controls form{grid-column:-2/-1}.cc-records>.cc-view-title>.cc-live-config{margin-left:auto}.cc-history-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);gap:20px;height:calc(100dvh - 370px);min-height:300px;display:grid}.cc-history-list{flex-direction:column;align-items:stretch;gap:8px;display:flex;overflow:auto}.cc-history-row{text-align:left;border:1px solid var(--cc-line);color:var(--cc-ink);font:inherit;cursor:pointer;background:#fafbf8;border-radius:15px;flex:none;gap:8px;padding:16px;font-size:12px;display:grid}.cc-history-row[aria-pressed=true]{background:#edf6e8;border-color:#397e57}.cc-history-row-top{gap:5px;display:grid}.cc-history-row-top b{font-size:15px}.cc-history-row time{color:var(--cc-muted);font-size:12px}.cc-history-state{color:#526258;overflow-wrap:anywhere;font-size:11px}.cc-record-detail{min-width:0;padding:0 4px 16px;overflow:auto}.cc-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cc-detail-heading h3{margin:5px 0 0;font-size:20px}.cc-detail-heading small{color:var(--cc-muted);font-size:12px}.cc-detail-facts{flex-wrap:wrap;gap:22px;margin:22px 0;display:flex}.cc-detail-facts dt{color:var(--cc-muted);font-size:11px}.cc-detail-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px}.cc-result{background:#f0f6eb;border-radius:15px;padding:15px;font-size:13px;line-height:1.6}.cc-result p{margin:6px 0 0}.cc-saved-transcript{flex-direction:column;gap:12px;padding:20px 0;display:flex}.cc-record-logs{color:var(--cc-muted);border-top:1px solid var(--cc-line);overflow-wrap:anywhere;padding-top:12px;font-size:12px}.cc-record-logs summary{cursor:pointer;min-height:44px}.cc-history-message{max-width:520px;padding:32px 16px}.cc-history-message p{color:var(--cc-muted);font-size:14px;line-height:1.6}.cc-history-message small{overflow-wrap:anywhere;display:block}@media (max-width:820px){.cc-voice-picker{gap:8px;padding:10px 13px 0}.cc-voice-picker label{min-width:0;font-size:10px}.cc-product select{width:100%;font-size:16px}.cc-live-config-panel{top:64px;bottom:auto;left:8px;right:8px}.cc-live-controls{grid-template-columns:1fr auto}.cc-live-controls form{grid-column:1/-1}.cc-history-grid{height:auto;display:block}.cc-history-list{max-height:calc(100dvh - 350px)}.cc-record-detail:not(.has-selection){display:none}.cc-record-detail.has-selection{z-index:18;border:1px solid var(--cc-line);background:#fff;border-radius:22px;padding:20px;position:fixed;top:70px;bottom:84px;left:8px;right:8px;box-shadow:0 10px 70px #172b2030}.cc-live-empty small{max-width:260px}.cc-live-footnote{font-size:10px}.cc-live-controls form input{font-size:16px}}.cc-live-timer{font-variant-numeric:tabular-nums;color:var(--cc-muted);white-space:nowrap;font-size:13px}.cc-save-state{color:#33603e;margin:0;padding:0 18px 8px;font-size:11px}.cc-save-state.is-error,.cc-partial-notice{color:#8b4137}.cc-partial-notice{font-size:12px;line-height:1.5}.cc-evidence-links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.cc-evidence-links a{color:#265f39;background:#fff;border-radius:10px;align-items:center;min-height:44px;padding:6px 10px;display:inline-flex}.cc-saved-transcript article:target{outline-offset:3px;outline:3px solid #397e57}.cc-live-footnote,.cc-live-config-panel p{color:#526258}.cc-live-footnote{font-size:11px}.cc-inline-retry{min-width:44px;min-height:44px;font:inherit;color:#265f39;border:1px solid var(--cc-line);cursor:pointer;background:#fff;border-radius:10px;align-self:flex-start;padding:8px 12px;font-size:12px}.cc-save-state{color:#33603e}.cc-live-empty small{color:#526258}.cc-secondary-view{height:calc(100dvh - 245px);min-height:0;overflow:hidden}.cc-history-grid{height:calc(100dvh - 405px)}@media (max-width:820px){.cc-content{padding-bottom:84px}.cc-live{height:calc(100dvh - 260px);min-height:360px}.cc-secondary-view{height:calc(100dvh - 260px);overflow:auto}.cc-history-grid{height:auto}.cc-live-empty small{font-size:11px}.cc-live-footnote{font-size:10px}.cc-live-conversation{min-height:80px}.cc-live-controls form input,.cc-live-controls form button{height:44px;min-height:44px}}.cc-script-editor{min-width:0}.cc-script-editor>small{color:var(--cc-muted);margin:-5px 0 14px;display:block}.cc-inline-script-form{border-top:1px solid var(--cc-line);gap:13px;margin-top:17px;padding-top:18px;display:grid}.cc-inline-script-form label,.cc-chat-intake label,.cc-chat-queue>label{color:var(--cc-ink);gap:7px;font-size:12px;font-weight:600;display:grid}.cc-inline-script-form input,.cc-inline-script-form textarea,.cc-chat input:not([type=checkbox]),.cc-chat textarea{border:1px solid var(--cc-line);width:100%;min-width:0;color:var(--cc-ink);font:inherit;background:#fff;border-radius:11px;padding:11px 12px;font-size:16px}.cc-inline-script-form textarea,.cc-chat textarea{resize:vertical;line-height:1.45}.cc-inline-script-form .cc-primary{justify-self:start;margin:0}.cc-inline-script-form p{overflow-wrap:anywhere;min-height:0!important;margin:0!important}.cc-chat{gap:20px;min-width:0;display:grid}.cc-chat>.cc-view-title{margin-bottom:0}.cc-chat>.cc-view-title button{min-width:44px;min-height:44px;margin-left:auto}.cc-chat-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:stretch;gap:16px;display:grid}.cc-chat-conversation,.cc-chat-intake,.cc-chat-queue{border:1px solid var(--cc-line);background:#fbfcf9;border-radius:16px;min-width:0;padding:18px}.cc-chat-conversation{flex-direction:column;gap:12px;min-height:380px;display:flex}.cc-chat-messages{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:10px;min-height:150px;max-height:420px;display:flex;overflow:auto}.cc-chat-message{border:1px solid var(--cc-line);white-space:pre-wrap;background:#fff;border-radius:14px;align-self:flex-start;max-width:90%;margin:0;padding:12px 14px;font-size:13px;line-height:1.55}.cc-chat-message.user{background:#eaf3e6;border-color:#d5e7d0;align-self:flex-end}.cc-chat-message small{color:var(--cc-muted);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.cc-chat-compose{align-items:stretch;gap:8px;display:flex}.cc-chat-compose input{flex:1}.cc-chat-compose button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#172b20;border:0;border-radius:11px;padding:9px 13px;font-size:12px}.cc-chat-compose button:disabled,.cc-chat .cc-primary:disabled{opacity:.5;cursor:not-allowed}.cc-chat-intake{align-content:start;gap:13px;display:grid}.cc-chat-intake h3,.cc-chat-queue h3{letter-spacing:-.02em;margin:0;font-size:17px}.cc-chat-intake .cc-primary,.cc-chat-queue .cc-primary{justify-self:start;margin:0}.cc-chat-counter,.cc-chat-queue p,.cc-chat-queue small{color:var(--cc-muted);margin:0;font-size:12px;line-height:1.55}.cc-chat-preview{border:1px solid var(--cc-line);overflow-wrap:anywhere;background:#fff;border-radius:12px;padding:12px;font-size:12px}.cc-chat-preview>b{margin-bottom:8px;display:block}.cc-chat-preview ul{gap:7px;max-height:190px;margin:0 0 8px;padding:0;list-style:none;display:grid;overflow:auto}.cc-chat-preview li{border:1px solid var(--cc-line);border-radius:9px;gap:2px;padding:8px;display:grid}.cc-chat-preview li span,.cc-chat-preview small{color:var(--cc-muted);font-size:11px;line-height:1.4}.cc-chat-queue{align-content:start;gap:12px;display:grid}.cc-chat-queue>label>select{width:100%;max-width:550px}.cc-chat-queue .cc-chat-consent{align-items:flex-start;gap:10px;max-width:700px;line-height:1.5;display:flex}.cc-chat-consent input{flex:none;width:18px;height:18px;margin:1px 0}.cc-chat-queue small{display:block}.cc-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cc-product :-webkit-any(button,input,textarea,select):focus-visible{outline-offset:2px;outline:3px solid #397e57}.cc-product :is(button,input,textarea,select):focus-visible{outline-offset:2px;outline:3px solid #397e57}@media (max-width:820px){.cc-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.cc-tabs button{gap:3px;padding:6px 1px;font-size:9px}.cc-tabs button svg{width:17px;height:17px}.cc-chat-grid{grid-template-columns:1fr}.cc-chat-conversation{min-height:250px}.cc-chat-messages{max-height:300px}.cc-secondary-view:has(.cc-chat){height:auto;min-height:calc(100dvh - 260px);overflow:visible}.cc-chat-conversation,.cc-chat-intake,.cc-chat-queue{padding:14px}.cc-inline-script-form{padding-top:15px}}.cc-improvements{border:1px solid var(--cc-border,#dce4df);background:var(--cc-panel,#fff);overflow-wrap:anywhere;border-radius:18px;margin:20px 0;padding:20px}.cc-improvements>h3{margin:0 0 8px}.cc-improvement-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:16px 0;display:flex}.cc-improvement-actions label{gap:8px;display:grid}.cc-improvements select,.cc-improvements textarea{color:#172d21;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #7a8b80;border-radius:10px;padding:12px}.cc-improvement-card{border-top:1px solid #dce4df;padding:22px 0}.cc-improvement-heading{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.cc-script-comparison{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cc-script-comparison>div,.cc-script-comparison>label{white-space:pre-wrap;min-width:0;display:block}.cc-script-comparison textarea{resize:vertical;margin-top:8px;display:block}.cc-improvements blockquote{background:#f4f7f4;border-left:3px solid #6c846e;margin:12px 0;padding:4px 16px}.cc-improvement-confirm{align-items:center;gap:12px;min-height:44px;display:flex}.cc-improvement-confirm input{flex-shrink:0;width:22px;height:22px}.cc-improvements button{min-height:44px}.cc-improvements :focus-visible{outline-offset:3px;outline:3px solid #245c3c}@media (max-width:640px){.cc-script-comparison{grid-template-columns:1fr}.cc-improvements{padding:16px}.cc-improvement-actions>*{width:100%}}#cc-panel-improvements{height:auto;min-height:calc(100dvh - 245px);overflow:visible}#cc-panel-improvements .cc-history-grid{align-items:start;height:auto}#cc-panel-improvements .cc-history-list{max-height:540px}#cc-panel-improvements .cc-record-detail{max-height:700px}@media (max-width:820px){#cc-panel-improvements .cc-record-detail.has-selection{z-index:auto;max-height:none;box-shadow:none;margin-top:20px;padding:16px;position:static;top:auto;bottom:auto;left:auto;right:auto}#cc-panel-improvements .cc-history-list{max-height:320px}}.real-life-inventory{min-width:0}.real-life-inventory>.notice{margin-bottom:14px}.rli-controls{padding:17px 19px}.rli-control-grid{grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);gap:16px;display:grid}.rli-control-grid .field{margin:0}.rli-search{position:relative}.rli-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.rli-search input{width:100%;padding-left:38px}.rli-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.rli-metrics>div{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:0;padding:12px 14px;display:grid}.rli-metrics span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rli-metrics strong{font-size:18px}.rli-workspace{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);align-items:start;gap:16px;display:grid}.rli-map-panel{min-width:0}.rli-type{color:var(--muted);font-size:10px;font-weight:650}.rli-place-meta{flex-wrap:wrap;gap:8px;margin:-7px 0 15px;display:flex}.rli-place-meta span,.rli-plan-chips span{letter-spacing:.04em;background:var(--soft);color:var(--muted);border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700}.rli-photo-wrap{grid-template-columns:minmax(0,260px) 1fr;align-items:end;gap:12px;margin:0 0 16px;display:grid}.rli-photo-stage{border:1px solid var(--border);background:var(--soft);border-radius:11px;position:relative;overflow:hidden}.rli-photo-stage img{aspect-ratio:1;object-fit:cover;width:100%}.rli-photo-target{background:#d92d202e;border:3px solid #d92d20;border-radius:5px;min-height:0;padding:0;animation:1.6s ease-in-out infinite rli-pulse;position:absolute;box-shadow:0 0 0 3px #ffffffc7,0 0 0 6px #d92d204d}.rli-photo-target:focus-visible{outline-offset:4px;outline:3px solid #5372e7}.rli-photo-wrap figcaption{color:var(--muted);align-items:center;gap:7px;padding-bottom:5px;font-size:11px;display:flex}.rli-grid{gap:8px;display:grid}.rli-slot{text-align:left;background:linear-gradient(180deg,var(--surface),var(--soft));min-height:94px;color:var(--ink);border:1px solid var(--border);border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 11px;display:flex;position:relative;overflow:hidden}.rli-slot:hover{border-color:#9aa0aa}.rli-slot.is-selected{box-shadow:inset 0 0 0 2px #394150}.rli-slot.is-target{background:#fff3f2;border-color:#d92d20;box-shadow:inset 0 0 0 2px #d92d20,0 0 0 2px #d92d201f}.rli-slot.is-target:after{content:"";background:#d92d20;border-radius:0 8px 0 7px;width:10px;height:10px;position:absolute;top:0;right:0}.rli-slot.status-low_stock:not(.is-target){background:#fff9eb;border-color:#d6a43b}.rli-slot.status-empty{background:var(--soft);border-style:dashed}.rli-slot-label{letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:800}.rli-slot strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.rli-slot small{overflow-wrap:anywhere;font-size:9px;line-height:1.2}.rli-slot em{color:var(--muted);margin-top:auto;font-size:10px;font-style:normal;font-weight:700}.rli-side{min-width:0}.rli-side>.panel{margin-bottom:16px}.rli-result-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:150px;display:grid}.rli-target-card{flex-direction:column;gap:10px;display:flex}.rli-target-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rli-target-head span{text-transform:uppercase;letter-spacing:.08em;color:#a33337;font-size:10px;font-weight:800}.rli-target-head strong{color:#b42318;font-size:24px}.rli-target-card code,.rli-drawer-content code{background:var(--soft);overflow-wrap:anywhere;border-radius:6px;width:max-content;max-width:100%;padding:6px 8px;font-size:12px}.rli-path{background:var(--soft);border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.rli-path span{font-size:12px;line-height:1.45}.rli-details{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.rli-details div{background:var(--soft);border-radius:7px;min-width:0;padding:9px 10px}.rli-details dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:3px;font-size:9px}.rli-details dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.rli-plan-chips{flex-wrap:wrap;gap:6px;margin:13px 0 10px;display:flex}.rli-drawer-content small{margin-bottom:5px;display:block}.rli-drawer-content p{overflow-wrap:anywhere}.real-life-inventory [data-theme=dark] .rli-slot.is-target{background:#3a1816}.real-life-inventory [data-theme=dark] .rli-slot.status-low_stock:not(.is-target){background:#352b13}@keyframes rli-pulse{0%,to{box-shadow:0 0 0 3px #ffffffc7,0 0 0 6px #d92d202e}50%{box-shadow:0 0 0 3px #ffffffc7,0 0 0 9px #d92d2047}}@media (max-width:1150px){.rli-workspace{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.rli-photo-wrap{grid-template-columns:minmax(0,220px) 1fr}.rli-slot{min-height:88px;padding:9px}}@media (max-width:760px){.rli-control-grid,.rli-workspace{grid-template-columns:1fr}.rli-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.rli-metrics>div{padding:10px}.rli-photo-wrap{grid-template-columns:minmax(0,210px) 1fr}.rli-grid{gap:5px}.rli-slot{min-height:78px;padding:8px 7px}.rli-slot strong{font-size:10px}.rli-slot small{display:none}.rli-slot-label,.rli-slot em{font-size:9px}.rli-side>.panel{margin-bottom:10px}}@media (max-width:420px){.rli-photo-wrap{grid-template-columns:1fr}.rli-photo-stage{max-width:230px}.rli-photo-wrap figcaption{padding:0}.rli-slot{min-height:72px}.rli-metrics span{white-space:normal}.rli-details{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.rli-photo-target{animation:none}}.sandbox-gallery,.sandbox-review-page{min-width:0}.sandbox-candidate-grid{grid-template-columns:minmax(0,430px);gap:14px;display:grid}.sandbox-candidate-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.sandbox-candidate-top{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.sandbox-kind{letter-spacing:.08em;color:var(--muted);font-size:9px;font-weight:850}.sandbox-review-badge,.sandbox-lifecycle{color:#855600;letter-spacing:.04em;text-transform:uppercase;background:#fff4da;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:850;display:inline-flex}.sandbox-candidate-icon{color:#6953a8;background:#f2effd;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.sandbox-candidate-card h2{font-size:19px}.sandbox-candidate-card>p{color:var(--muted);font-size:12px;line-height:1.5}.sandbox-candidate-card>.button{width:100%;margin-top:auto}.sandbox-candidate-meta{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;width:100%;margin:2px 0 6px;display:grid}.sandbox-candidate-meta div{border-bottom:1px solid var(--border);min-width:0;padding:10px 0}.sandbox-candidate-meta div:nth-child(odd){padding-right:12px}.sandbox-candidate-meta div:nth-child(2n){border-left:1px solid var(--border);padding-left:12px}.sandbox-candidate-meta dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.sandbox-candidate-meta dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:700}.sandbox-review-status{border:1px solid var(--border);background:var(--border);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.sandbox-review-status>div{background:var(--surface);gap:5px;min-width:0;padding:12px;display:grid}.sandbox-review-status span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.sandbox-review-status>b{overflow-wrap:anywhere;font-size:11px}.sandbox-lifecycle.is-validated{color:#11643c;background:#e9f5ed}.sandbox-lifecycle.is-changes_requested{color:#a33337;background:#fcebec}.sandbox-review-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);align-items:start;gap:16px;display:grid}.sandbox-candidate-preview{border:1px solid var(--border);background:var(--canvas);border-radius:14px;min-width:0;padding:16px}.sandbox-widget-caption{color:var(--muted);align-items:center;gap:7px;margin:0 0 13px;font-size:10px;font-weight:750;display:flex}.sandbox-candidate-preview .real-life-inventory>.notice{display:none}.sandbox-review-rail{gap:0;display:grid}.sandbox-review-rail .panel{margin-bottom:16px}.sandbox-review-rail .field{margin:14px 0}.sandbox-review-rail textarea{resize:vertical;min-height:104px}.sandbox-review-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sandbox-check{cursor:pointer;align-items:flex-start;gap:9px;margin:0 0 11px;font-size:11px;line-height:1.4;display:flex}.sandbox-check input{accent-color:#111315;flex:none;width:17px;height:17px;margin:0}.sandbox-review-rail .panel .primary{width:100%;margin-top:3px}.sandbox-gate-note{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.4;display:block}.sandbox-trace-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sandbox-trace-list li{grid-template-columns:auto minmax(0,1fr);gap:9px;display:grid}.sandbox-trace-icon{background:var(--soft);width:26px;height:26px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.sandbox-trace-icon.kind-promotion{color:#11643c;background:#e9f5ed}.sandbox-trace-icon.kind-feedback{color:#a33337;background:#fcebec}.sandbox-trace-list b,.sandbox-trace-list small,.sandbox-trace-list p{display:block}.sandbox-trace-list b{font-size:11px}.sandbox-trace-list small{color:var(--muted);margin-top:2px;font-size:9px}.sandbox-trace-list p{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.4}@media (max-width:980px){.sandbox-review-layout{grid-template-columns:1fr}.sandbox-review-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sandbox-review-rail .panel{margin:0}.sandbox-review-rail .panel:last-child{grid-column:1/-1}}@media (max-width:760px){.sandbox-review-status{grid-template-columns:1fr 1fr}.sandbox-candidate-preview{padding:10px}.sandbox-review-rail{grid-template-columns:1fr}.sandbox-review-rail .panel:last-child{grid-column:auto}.sandbox-candidate-meta{grid-template-columns:1fr}.sandbox-candidate-meta div:nth-child(odd),.sandbox-candidate-meta div:nth-child(2n){border-left:0;padding:10px 0}.sandbox-review-page .page-head{flex-direction:column;align-items:flex-start}.sandbox-review-page .page-head .button{width:100%}}.sandbox-candidate-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),430px))}.sandbox-home-v2-review{min-width:0}.sandbox-home-v2-layout{grid-template-columns:minmax(0,1.8fr) minmax(290px,.75fr);align-items:start;gap:16px;display:grid}.sandbox-home-v2-main{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;overflow:hidden}.sandbox-home-v2-preview-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.sandbox-home-v2-preview-heading strong{font-size:12px}.sandbox-home-v2-preview-heading .button{align-items:center;gap:6px;min-height:44px;text-decoration:none;display:inline-flex}.sandbox-home-v2-main iframe{background:#0a0b0d;border:0;width:100%;height:min(800px,80vh);display:block}.sandbox-home-v2-rail{gap:16px;display:grid}.sandbox-home-v2-steps{margin:0;padding-left:20px;font-size:12px;line-height:1.55}.sandbox-home-v2-steps li+li{margin-top:9px}.sandbox-home-v2-actions{gap:10px;display:grid}.sandbox-home-v2-actions .button{width:100%;min-height:44px}.sandbox-home-v2-actions label{font-size:11px;font-weight:700}.sandbox-home-v2-actions textarea{resize:vertical;min-height:95px}.sandbox-home-v2-actions p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.sandbox-home-v2-rail .panel>.button{margin-top:12px}@media (max-width:1100px){.sandbox-home-v2-layout{grid-template-columns:1fr}.sandbox-home-v2-main iframe{height:650px}.sandbox-home-v2-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.sandbox-home-v2-rail .panel:last-child{grid-column:1/-1}}@media (max-width:760px){.sandbox-home-v2-rail{grid-template-columns:1fr}.sandbox-home-v2-rail .panel:last-child{grid-column:auto}.sandbox-home-v2-preview-heading{flex-direction:column;align-items:flex-start}.sandbox-home-v2-preview-heading .button{justify-content:center;width:100%}.sandbox-home-v2-main iframe{height:540px}}.sandbox-home-v2-layout{grid-template-columns:1fr}.sandbox-home-v2-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.sandbox-home-v2-main iframe{height:760px}@media (max-width:980px){.sandbox-home-v2-rail{grid-template-columns:1fr 1fr}}@media (max-width:760px){.sandbox-home-v2-rail{grid-template-columns:1fr}.sandbox-home-v2-main iframe{height:540px}}.expert-room{max-width:1180px}.expert-room .notice{margin-bottom:18px}.expert-room .notice p{margin:4px 0 0}.expert-composer{margin-bottom:16px}.expert-composer label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:800;display:block}.expert-composer textarea{resize:vertical;border:1px solid var(--border);background:var(--surface-muted,#f7f8f6);width:100%;min-height:126px;color:var(--ink);font:inherit;box-sizing:border-box;border-radius:11px;padding:14px 15px;font-size:14px;line-height:1.5;display:block}.expert-composer textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--ink) 22%,transparent);outline-offset:2px}.expert-mode button:focus-visible{outline:3px solid color-mix(in srgb,var(--ink) 22%,transparent);outline-offset:2px}.expert-tabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--ink) 22%,transparent);outline-offset:2px}.expert-composer-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.expert-mode{gap:6px;display:flex}.expert-mode button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.expert-mode button.active{border-color:var(--ink);color:var(--ink);background:var(--surface-muted,#f7f8f6)}.expert-mode button:disabled{opacity:.55;cursor:not-allowed}.expert-composer .button{min-height:44px}.expert-scope-badge{border:1px solid var(--border);letter-spacing:.08em;color:var(--muted);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.expert-voice-note,.expert-feedback{color:var(--muted);margin:10px 0 0;font-size:11px}.expert-feedback{color:var(--ink);font-weight:700}.expert-tabs{border:1px solid var(--border);background:var(--surface);scrollbar-width:thin;border-radius:12px;gap:7px;padding:5px;display:flex;overflow-x:auto}.expert-tabs button{white-space:nowrap;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:750;display:flex}.expert-tabs button.active{background:var(--surface-muted,#f1f2ef);color:var(--ink)}.expert-tabs b{background:color-mix(in srgb,var(--ink) 7%,transparent);border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;display:grid}.expert-list{gap:10px;margin-top:14px;display:grid}.expert-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:16px}.expert-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.expert-card header>div{flex-wrap:wrap;gap:6px;display:flex}.expert-card time{color:var(--muted);font-size:10px}.expert-type,.expert-status{letter-spacing:.04em;border-radius:6px;align-items:center;min-height:24px;padding:0 7px;font-size:9px;font-weight:850;display:inline-flex}.expert-type{background:var(--surface-muted,#f1f2ef);color:var(--ink)}.expert-status{color:#934517;background:#fff2e8}.expert-card>p{white-space:pre-wrap;margin:15px 0 16px;font-size:14px;line-height:1.55}.expert-card dl{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding-top:12px;display:grid}.expert-card dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.expert-card dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:650}.expert-list .empty{min-height:190px}.expert-list .empty svg{margin:auto}@media (max-width:720px){.expert-composer-foot{flex-direction:column;align-items:stretch}.expert-mode{grid-template-columns:1fr 1fr;display:grid}.expert-mode button,.expert-composer .button{justify-content:center;width:100%}.expert-tabs{margin-inline-start:-2px;margin-inline-end:-2px}.expert-card{padding:14px}.expert-card header{display:grid}.expert-card time{order:-1}.expert-card dl{grid-template-columns:1fr 1fr}}@media (max-width:430px){.expert-card dl{grid-template-columns:1fr}.expert-room .page-head{gap:12px}}.expert-synthesis,.expert-candidate{border:1px solid var(--border);background:var(--surface-muted,#f7f8f6);border-radius:10px;margin-top:14px;padding:13px}.expert-synthesis-head,.expert-candidate>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.expert-synthesis-head b,.expert-candidate b{font-size:11px}.expert-synthesis-head span,.expert-candidate span{letter-spacing:.04em;color:var(--muted);font-size:9px;font-weight:850}.expert-synthesis>p,.expert-candidate>p{margin:8px 0 10px;font-size:12px;line-height:1.5}.expert-synthesis dl{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:10px}.expert-role-row{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.expert-role-row span{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.expert-candidate small{color:var(--muted);overflow-wrap:anywhere;display:block}.expert-evolution{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-muted,#f7f8f6) 72%,#edf4ff);border-radius:10px;margin-top:12px;padding:12px}.expert-evolution>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.expert-evolution b{font-size:11px}.expert-evolution span{letter-spacing:.04em;color:var(--muted);font-size:9px;font-weight:850}.expert-evolution p{margin:7px 0;font-size:12px}.expert-evolution small{color:var(--muted);overflow-wrap:anywhere;display:block}.expert-approval{align-items:end;gap:8px;margin-top:10px;display:flex}.expert-approval label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex:1;gap:4px;font-size:9px;font-weight:800;display:grid}.expert-approval input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);height:38px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal;border-radius:8px;padding:0 9px}.expert-approval .button{min-height:38px}.expert-card-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.expert-card-actions .button{min-height:44px}.expert-card-actions svg{margin-right:6px}@media (max-width:720px){.expert-synthesis dl{grid-template-columns:1fr}.expert-card-actions .button{justify-content:center;width:100%}.expert-approval{flex-direction:column;align-items:stretch}.expert-approval .button{justify-content:center;width:100%}}.platform-showcase{align-self:center;gap:12px;width:100%;min-width:0;max-width:760px;display:grid}.platform-showcase-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.platform-showcase-head>div:first-child{gap:4px;display:grid}.platform-showcase-head>div:first-child>span{color:#9ca3af;letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.platform-showcase-head>div:first-child>b{color:#f8fafc;letter-spacing:-.01em;font-size:14px}.platform-showcase-tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a0ec7;border:1px solid #ffffff1a;border-radius:11px;gap:5px;padding:4px;display:flex}.platform-showcase-tabs button{color:#8f96a3;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:800;transition:background .18s,color .18s,box-shadow .18s;display:flex}.platform-showcase-tabs button:hover{color:#fff}.platform-showcase-tabs button.active{color:#15171a;background:#f1ede6;box-shadow:0 6px 20px #00000047}.platform-showcase-stage{background:linear-gradient(145deg,#ffffff1a,#ffffff06);border:1px solid #ffffff1f;border-radius:24px;padding:8px;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000073,0 0 70px #8b5cf614}.platform-showcase-stage:before{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf62e,#0000 65%);position:absolute;top:-30%;bottom:35%;left:-20%;right:32%}.platform-showcase-chrome{z-index:2;color:#5f6877;letter-spacing:.05em;background:#0b0e15;border:1px solid #ffffff12;border-bottom:0;border-radius:16px 16px 0 0;align-items:center;gap:6px;height:33px;padding:0 10px;font-size:9px;font-weight:700;display:flex;position:relative}.platform-showcase-chrome i{background:#414958;border-radius:50%;width:6px;height:6px}.platform-showcase-chrome i:first-child{background:#8b5cf6}.platform-showcase-chrome span{white-space:nowrap;text-overflow:ellipsis;margin-left:6px;overflow:hidden}.platform-showcase-viewport{z-index:1;aspect-ratio:16/10;background:#070a13;border:1px solid #ffffff12;border-radius:0 0 16px 16px;position:relative;overflow:hidden}.platform-showcase-frame{opacity:0;pointer-events:none;transform-origin:0 0;background:#070a13;border:0;width:178%;height:178%;transition:opacity .22s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(.562)}.platform-showcase-frame.active{opacity:1;pointer-events:auto}.platform-showcase-loading{z-index:5;color:#e8eaf0;text-align:center;background:radial-gradient(circle at 50% 42%,#171329 0,#0a0d14 58%,#07090e 100%);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.platform-showcase-loading>svg{color:#c4a2ff;animation:1s linear infinite platform-loader}.platform-showcase-loading strong{font-size:12px}.platform-showcase-loading small{color:#7e8795;max-width:310px;font-size:9px;line-height:1.45}.platform-showcase-orbit{border:1px solid #c4a2ff2e;border-radius:50%;width:72px;height:72px;margin-bottom:4px;animation:7s linear infinite platform-orbit;position:relative}.platform-showcase-orbit:before{content:"";background:radial-gradient(circle at 35% 30%,#d8c5ff,#7d56ba 44%,#231833 72%);border-radius:50%;position:absolute;top:19px;bottom:19px;left:19px;right:19px;box-shadow:0 0 28px #b184ff47}.platform-showcase-orbit span,.platform-showcase-orbit i,.platform-showcase-orbit b{background:#d7c1ff;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 9px}.platform-showcase-orbit span{top:31px;left:7px}.platform-showcase-orbit i{top:12px;right:11px}.platform-showcase-orbit b{background:#b9f279;bottom:9px;right:15px}.platform-showcase>p{color:#7e8795;margin:0;font-size:10px;line-height:1.5}.platform-showcase-compact{width:min(1060px,100%);margin:38px auto 48px}.platform-showcase-compact .platform-showcase-viewport{aspect-ratio:16/8.5}.platform-showcase-compact .platform-showcase-frame{width:160%;height:160%;transform:scale(.625)}@keyframes platform-loader{to{transform:rotate(360deg)}}@keyframes platform-orbit{to{transform:rotate(360deg)}}@media (max-width:900px){.platform-showcase{width:100%;max-width:680px}.platform-showcase-frame{width:200%;height:200%;transform:scale(.5)}.platform-showcase-compact .platform-showcase-frame{width:190%;height:190%;transform:scale(.526)}}@media (max-width:560px){.platform-showcase{gap:9px}.platform-showcase-head{flex-direction:column;align-items:stretch;gap:8px}.platform-showcase-head>div:first-child{display:none}.platform-showcase-tabs{width:100%;padding:3px}.platform-showcase-tabs button{flex:1;min-height:44px;padding:0 8px}.platform-showcase-stage{border-radius:18px;padding:5px}.platform-showcase-chrome{border-radius:12px 12px 0 0;height:27px;padding:0 8px}.platform-showcase-viewport{aspect-ratio:10/9;border-radius:0 0 12px 12px}.platform-showcase-frame,.platform-showcase-compact .platform-showcase-frame{width:265%;height:265%;transform:scale(.377)}.platform-showcase>p{font-size:9px}.platform-showcase-compact{margin:26px auto 34px}}@media (prefers-reduced-motion:reduce){.platform-showcase-loading>svg,.platform-showcase-orbit{animation:none}.platform-showcase-frame{transition:none}}.public-site{--p-bg:#080b0a;--p-panel:#101513;--p-panel2:#141a17;--p-line:#28302b;--p-ink:#f3f5f1;--p-muted:#9da79f;--p-green:#b9f279;background:var(--p-bg);min-height:100vh;color:var(--p-ink);font-family:Inter,Segoe UI,Arial,sans-serif;overflow:hidden}.public-site a{color:inherit;text-decoration:none}.public-site button,.public-site input,.public-site select{font:inherit}.public-site a:focus-visible{outline:2px solid var(--p-green);outline-offset:4px}.public-site button:focus-visible{outline:2px solid var(--p-green);outline-offset:4px}.public-site input:focus-visible{outline:2px solid var(--p-green);outline-offset:4px}.public-site select:focus-visible{outline:2px solid var(--p-green);outline-offset:4px}.public-site summary:focus-visible{outline:2px solid var(--p-green);outline-offset:4px}.public-skip{z-index:20;background:var(--p-ink);padding:12px;position:absolute;top:-80px;left:16px;color:var(--p-bg)!important}.public-skip:focus{top:12px}.public-header{z-index:4;border-bottom:1px solid #ffffff14;align-items:center;max-width:1360px;height:76px;margin:auto;padding:0 48px;display:flex;position:relative}.public-brand{letter-spacing:1.4px;align-items:center;gap:10px;font-size:14px;font-weight:750;line-height:1;display:inline-flex}.public-brand>span:last-child{flex-direction:column;gap:4px;display:flex}.public-brand small{letter-spacing:3px;color:#a0a9a1;font-size:8px;font-weight:550}.public-brand-mark{width:35px;height:35px;color:var(--p-green);background:linear-gradient(145deg,#17221a,#0c110e);border:1px solid #3c4840;border-radius:10px;place-items:center;display:grid}.public-nav{align-items:center;gap:32px;margin:auto;display:flex}.public-nav a{color:#bac2bb;font-size:12px;transition:color .16s}.public-nav a:hover,.public-nav a[aria-current=page]{color:#fff}.public-header-actions{align-items:center;gap:14px;display:flex}.public-locale{color:#aeb6af;background:0 0;border:0;min-width:40px;min-height:42px;font-size:11px;font-weight:700}.public-login-link{border:1px solid #48534b;border-radius:5px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 15px;font-size:12px;font-weight:650;display:inline-flex}.public-login-link:hover{border-color:var(--p-green);color:var(--p-green)}.public-mobile-menu{display:none}.public-hero{grid-template-columns:1fr .94fr;align-items:center;max-width:1360px;min-height:638px;margin:auto;padding:93px 8.5% 72px;display:grid;position:relative}.public-hero-copy{z-index:2;max-width:560px;position:relative}.public-eyebrow{color:#a5b0a6;letter-spacing:2px;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:700;line-height:1.3;display:flex}.public-eyebrow>span{background:var(--p-green);border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 15px #b9f27685}.public-hero h1,.public-info-page>h1,.public-login-aside h1{letter-spacing:-3.7px;max-width:650px;margin:26px 0 21px;font-size:clamp(44px,5vw,68px);font-weight:560;line-height:1.03}.public-lead{color:#aab3ac;max-width:525px;font-size:16px;line-height:1.75}.public-hero-actions{align-items:center;gap:12px;margin-top:31px;display:flex}.public-button{border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 18px;font-size:12px;font-weight:700;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.public-button:hover{transform:translateY(-2px)}.public-button-primary{background:var(--p-green);border:1px solid var(--p-green);color:#11160f!important}.public-button-primary:hover{background:#c9ff8c}.public-button-quiet{color:#e0e6df;border:1px solid #343d36}.public-button-quiet:hover{border-color:#79867b}.public-proof{color:#8d9990;align-items:center;gap:10px;margin-top:44px;font-size:11px;display:flex}.public-proof>span{width:21px;height:21px;color:var(--p-green);border:1px solid #455047;border-radius:50%;place-items:center;display:grid}.public-hero-art{isolation:isolate;place-items:center;height:445px;display:grid;position:relative}.public-hero-art:before{content:"";filter:blur(38px);z-index:-1;background:#9bf3630d;border-radius:50%;width:330px;height:330px;position:absolute}.orbit{border:1px solid #65726726;border-radius:50%;position:absolute;transform:rotate(-25deg)}.orbit-one{width:370px;height:198px}.orbit-two{border-color:#8cc77923;width:420px;height:274px;transform:rotate(46deg)}.orbit-three{opacity:.55;border-style:dashed;width:290px;height:290px}.hero-core{color:#d8f5c7;background:radial-gradient(circle at 45% 36%,#29372a 0,#111812 58%,#0b100c 100%);border:1px solid #6675686b;border-radius:50%;place-items:center;width:182px;height:182px;display:grid;position:relative;box-shadow:inset 0 0 48px #95cc7721,0 0 70px #9de76b12}.hero-core:before,.hero-core:after{content:"";border:1px solid #c8f4aa38;border-radius:50%;position:absolute;top:-16px;bottom:-16px;left:-16px;right:-16px}.hero-core:after{border-color:#c8f4aa17;top:-31px;bottom:-31px;left:-31px;right:-31px}.hero-core span{background:var(--p-green);width:6px;height:6px;box-shadow:0 0 15px var(--p-green);border-radius:50%;position:absolute;top:35px;right:32px}.hero-node{background:var(--p-green);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 16px #b9f27990}.node-a{top:19%;left:29%}.node-b{width:7px;height:7px;top:43%;right:14%}.node-c{width:6px;height:6px;bottom:25%;left:20%}.hero-art-label{letter-spacing:1.8px;color:#839087;align-items:center;gap:9px;font-size:8px;font-weight:650;display:flex;position:absolute;bottom:10px}.hero-art-label svg{color:var(--p-green)}.public-scroll{text-transform:uppercase;letter-spacing:1.8px;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:29px;left:8.5%;color:#89958b!important}.public-scroll svg{color:var(--p-green)}.public-section{border-top:1px solid #ffffff14;max-width:1360px;margin:auto;padding:100px 8.5% 108px}.public-section-heading{max-width:670px}.public-section-heading h2,.public-video-section h2{letter-spacing:-1.8px;margin:18px 0 13px;font-size:clamp(30px,3.5vw,46px);font-weight:550;line-height:1.13}.public-section-heading>p,.public-video-section>div>p{color:#a3aca5;max-width:550px;font-size:14px;line-height:1.7}.public-feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:43px;display:grid}.public-feature{border:1px solid var(--p-line);background:linear-gradient(145deg,#111713,#0c100e);min-height:220px;padding:25px 24px;position:relative}.public-feature>span{color:#6c786e;letter-spacing:1.3px;font-size:10px;position:absolute;top:19px;right:20px}.public-feature-icon{width:39px;height:39px;color:var(--p-green);border:1px solid #38453a;border-radius:9px;place-items:center;margin-bottom:27px;display:grid}.public-feature-icon svg{width:19px;height:19px}.public-feature h3{margin-bottom:9px;font-size:16px;font-weight:600}.public-feature p{color:#9ca69e;max-width:270px;font-size:12px;line-height:1.7}.public-video-section{border-top:1px solid #ffffff14;grid-template-columns:.68fr 1.32fr;align-items:center;gap:50px;max-width:1360px;margin:auto;padding:76px 8.5% 110px;display:grid}.public-video-section h2{font-size:34px}.public-video-section>div>p{font-size:11px}.public-video{aspect-ratio:16/9;background:radial-gradient(#18241b,#0e1310 65%);border:1px solid #313a33;position:relative;overflow:hidden}.public-video:before{content:"";background:linear-gradient(125deg,#0000 42%,#9cda6810 43%,#0000 71%);position:absolute;top:0;bottom:0;left:0;right:0}.public-video>button{color:#eaf4e5;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.public-video>button>span{background:var(--p-green);color:#10150e;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 0 30px #b9f27960}.public-video>button small{color:#aeb9ae;font-size:10px}.public-video iframe{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.public-footer{border-top:1px solid #ffffff14;align-items:center;gap:25px;max-width:1360px;min-height:86px;margin:auto;padding:18px 48px;display:flex}.public-footer>.public-brand{font-size:12px}.public-footer>.public-brand .public-brand-mark{width:30px;height:30px}.public-footer>span{color:#849087;margin:auto;font-size:10px}.public-footer>a:last-child{color:#bac4ba;align-items:center;gap:6px;font-size:11px;display:flex}.public-info-page{max-width:1180px;min-height:calc(100vh - 162px);margin:auto;padding:105px 58px 86px}.public-info-page>h1{max-width:870px;margin-top:27px}.public-info-page>.public-lead{max-width:690px}.public-platform-panels{border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line);grid-template-columns:repeat(3,1fr);margin-top:63px;display:grid}.public-platform-panels article{border-right:1px solid var(--p-line);padding:25px 24px 31px}.public-platform-panels article:first-child{padding-left:0}.public-platform-panels article:last-child{border:0}.public-platform-panels article>span,.public-steps article>span{letter-spacing:1.7px;color:var(--p-green);font-size:9px}.public-platform-panels h2{margin:27px 0 10px;font-size:18px;font-weight:600}.public-platform-panels p{max-width:270px;color:var(--p-muted);font-size:12px;line-height:1.7}.public-steps{grid-template-columns:repeat(3,1fr);margin-top:74px;display:grid}.public-steps article{border-left:1px solid var(--p-line);min-height:185px;padding:0 28px;position:relative}.public-steps article:first-child{border:0;padding-left:0}.public-step-line{background:linear-gradient(90deg,#a8e66c,#273129);width:100%;height:1px;margin:31px 0 22px}.public-steps h2{max-width:235px;font-size:19px;font-weight:550;line-height:1.4}.public-bottom-cta{gap:12px;margin-top:59px;display:flex}.public-contact-card{background:linear-gradient(120deg,#121914,#0d110f);border:1px solid #303931;grid-template-columns:54px 1fr auto;align-items:center;gap:22px;margin-top:58px;padding:32px;display:grid}.public-contact-icon{width:50px;height:50px;color:var(--p-green);border:1px solid #465447;border-radius:12px;place-items:center;display:grid}.public-contact-card h2{letter-spacing:-.5px;margin:9px 0;font-size:24px}.public-contact-card p{color:var(--p-muted);font-size:12px}.public-contact-actions{flex-direction:column;gap:9px;display:flex}.public-contact-actions .public-button{min-width:205px}.public-login-page{grid-template-columns:1fr 420px;align-items:center;gap:9%;max-width:1180px;min-height:calc(100vh - 162px);margin:auto;padding:65px 58px 72px;display:grid}.public-login-aside h1{max-width:440px;margin:23px 0 15px;font-size:51px}.public-login-aside>p{max-width:400px;color:var(--p-muted);font-size:14px;line-height:1.7}.public-login-orbit{place-items:center;width:180px;height:160px;margin-bottom:30px;display:grid;position:relative}.public-login-orbit>div{width:92px;height:92px;color:var(--p-green);background:radial-gradient(circle,#263627,#111612);border:1px solid #6c806d80;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 40px #a4e1781b}.public-login-orbit>span,.public-login-orbit>i{border:1px solid #88998430;border-radius:50%;width:160px;height:72px;position:absolute;transform:rotate(26deg)}.public-login-orbit>i{width:172px;height:93px;transform:rotate(-36deg)}.public-login-orbit>b{background:var(--p-green);width:6px;height:6px;box-shadow:0 0 12px var(--p-green);border-radius:50%;position:absolute;top:20px;right:25px}.public-login-card{background:#111613;border:1px solid #303a32;border-radius:7px;padding:29px;box-shadow:0 20px 70px #0005}.public-login-card-head{border-bottom:1px solid #2b332d;align-items:flex-start;gap:13px;margin-bottom:23px;padding-bottom:23px;display:flex}.public-login-lock{width:36px;height:36px;color:var(--p-green);border:1px solid #3c4b3e;border-radius:8px;place-items:center;display:grid}.public-login-card-head h2{margin:0 0 6px;font-size:17px;font-weight:650}.public-login-card-head p{color:var(--p-muted);font-size:11px;line-height:1.5}.public-login-card form{flex-direction:column;align-items:stretch;display:flex}.public-login-card form>label{color:#d0d8d0;margin:0 0 7px;font-size:11px;font-weight:600}.public-login-card select,.public-login-card input{color:#e9eee9;background:#0b0f0c;border:1px solid #354138;border-radius:4px;max-width:none;min-height:47px;margin-bottom:18px;padding:0 12px;font-size:13px}.public-login-card select:disabled,.public-login-card input:disabled{opacity:.65}.public-login-card input{letter-spacing:4px}.public-login-card input::placeholder{color:#677168}.public-login-card form>small{color:#89948b;margin-top:-11px;margin-bottom:16px;font-size:10px}.public-login-error{margin:-5px 0 12px;font-size:11px;color:#ffaaa0!important}.public-preview-note{margin:0 0 12px;font-size:10px;color:#b9f279!important}.public-login-submit{width:100%;margin-top:5px}.public-login-submit:disabled{opacity:.45;cursor:not-allowed}.public-login-privacy{margin-top:15px;font-size:10px;line-height:1.55;color:#849087!important}.public-login-help{border-top:1px solid #2b332d;margin-top:17px;padding-top:17px;font-size:10px;display:block;color:#b6c0b6!important}.public-login-help:hover{color:var(--p-green)!important}@media (min-width:1400px){.public-hero{min-height:675px}.public-feature{min-height:230px}}@media (max-width:900px){.public-nav{display:none}.public-mobile-menu{display:block;position:relative}.public-mobile-menu summary{color:#e3e9e3;place-items:center;width:40px;height:42px;list-style:none;display:grid}.public-mobile-menu summary::-webkit-details-marker{display:none}.public-mobile-menu nav{background:#121814;border:1px solid #344036;flex-direction:column;width:220px;padding:8px;display:flex;position:absolute;top:48px;right:-9px;box-shadow:0 18px 35px #0009}.public-mobile-menu nav a,.public-mobile-menu nav button{text-align:left;color:#e5ebe5;background:0 0;border:0;min-height:44px;padding:11px 12px;font-size:13px}.public-mobile-menu nav a:hover,.public-mobile-menu nav button:hover{background:#202a21}.public-header{padding:0 28px}.public-nav{gap:20px}.public-hero{min-height:600px;padding-left:6%;padding-right:6%}.public-hero-art{transform:scale(.86)}.public-scroll{left:6%}.public-section,.public-video-section{padding-left:6%;padding-right:6%}.public-info-page{padding-left:38px;padding-right:38px}.public-login-page{grid-template-columns:1fr 390px;gap:5%;padding-left:38px;padding-right:38px}.public-footer{padding-left:28px;padding-right:28px}}@media (max-width:700px){.public-header{height:64px;padding:0 18px}.public-brand{gap:8px;font-size:12px}.public-brand-mark{width:31px;height:31px}.public-nav{display:none}.public-header-actions{gap:8px;margin-left:auto}.public-login-link{height:38px;padding:0 11px;font-size:11px}.public-locale{min-width:34px}.public-mobile-menu{display:block;position:relative}.public-mobile-menu summary{color:#e3e9e3;place-items:center;width:40px;height:42px;list-style:none;display:grid}.public-mobile-menu summary::-webkit-details-marker{display:none}.public-mobile-menu nav{background:#121814;border:1px solid #344036;flex-direction:column;width:220px;padding:8px;display:flex;position:absolute;top:48px;right:-9px;box-shadow:0 18px 35px #0009}.public-mobile-menu nav a,.public-mobile-menu nav button{text-align:left;color:#e5ebe5;background:0 0;border:0;min-height:44px;padding:11px 12px;font-size:13px}.public-mobile-menu nav a:hover,.public-mobile-menu nav button:hover{background:#202a21}.public-hero{grid-template-columns:1fr;min-height:auto;padding:69px 23px 61px}.public-hero-copy{max-width:100%}.public-hero h1{letter-spacing:-2.8px;margin:22px 0 16px;font-size:clamp(43px,12vw,57px)}.public-lead{font-size:14px;line-height:1.7}.public-hero-actions{flex-direction:column;align-items:stretch;gap:9px;margin-top:25px}.public-hero-actions .public-button{width:100%}.public-proof{margin-top:23px;font-size:10px}.public-hero-art{order:2;height:300px;margin:10px -26px 0;transform:none}.public-hero-art:before{width:230px;height:230px}.orbit-one{width:270px;height:145px}.orbit-two{width:310px;height:205px}.orbit-three{width:218px;height:218px}.hero-core{width:138px;height:138px}.hero-core svg{width:48px;height:48px}.public-scroll{display:none}.public-section{padding:69px 23px 70px}.public-section-heading h2,.public-video-section h2{letter-spacing:-1.2px;margin:15px 0 11px;font-size:34px}.public-section-heading>p{font-size:13px}.public-feature-grid{grid-template-columns:1fr;gap:9px;margin-top:28px}.public-feature{min-height:0;padding:19px}.public-feature-icon{width:35px;height:35px;margin-bottom:18px}.public-feature h3{font-size:15px}.public-feature p{font-size:12px}.public-video-section{grid-template-columns:1fr;gap:22px;padding:60px 23px 70px}.public-video-section h2{font-size:29px}.public-video{width:100%}.public-footer{grid-template-columns:1fr auto;gap:15px;min-height:0;padding:20px 19px;display:grid}.public-footer>span{grid-area:2/1/auto/-1;margin:0}.public-footer>a:last-child{font-size:10px}.public-info-page{min-height:calc(100vh - 158px);padding:75px 23px 68px}.public-info-page>h1{letter-spacing:-2.5px;margin:20px 0 16px;font-size:44px}.public-platform-panels{grid-template-columns:1fr;margin-top:36px}.public-platform-panels article,.public-platform-panels article:first-child{border-right:0;border-bottom:1px solid var(--p-line);padding:19px 0}.public-platform-panels article:last-child{border-bottom:0}.public-platform-panels h2{margin:16px 0 7px}.public-platform-panels p{max-width:none}.public-steps{grid-template-columns:1fr;margin-top:43px}.public-steps article,.public-steps article:first-child{border-left:1px solid var(--p-line);min-height:0;padding:0 0 28px 20px}.public-step-line{background:linear-gradient(#a8e66c,#273129);width:1px;height:23px;margin:11px 0 13px}.public-steps h2{max-width:none;font-size:17px}.public-bottom-cta{flex-direction:column;margin-top:35px}.public-contact-card{grid-template-columns:42px 1fr;gap:14px;margin-top:35px;padding:19px}.public-contact-icon{width:40px;height:40px}.public-contact-card h2{font-size:19px}.public-contact-card p{font-size:11px;line-height:1.5}.public-contact-actions{grid-column:1/-1}.public-contact-actions .public-button{width:100%}.public-login-page{flex-direction:column;align-items:stretch;gap:29px;min-height:calc(100vh - 158px);padding:32px 20px 55px;display:flex}.public-login-aside{padding-top:6px;position:relative}.public-login-orbit{transform-origin:100% 0;opacity:.75;width:123px;height:104px;position:absolute;top:-13px;right:-21px;transform:scale(.7)}.public-login-aside h1{letter-spacing:-2.2px;max-width:270px;margin:20px 0 9px;font-size:40px}.public-login-aside>p{max-width:330px;font-size:12px}.public-login-card{padding:21px 18px}.public-login-card-head{margin-bottom:19px;padding-bottom:17px}.public-login-card select,.public-login-card input{min-height:48px;margin-bottom:16px}.public-footer{margin-top:0}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :before,.public-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:900px){.public-header{flex-wrap:nowrap}.public-brand{flex:none}.public-header-actions{flex:none;margin-left:auto}}@media (max-width:700px){.public-header{padding-left:13px;padding-right:13px}.public-header-actions{gap:4px}.public-brand{letter-spacing:1px;gap:6px;font-size:10px}.public-brand-mark{width:29px;height:29px}.public-login-link{padding:0 8px;font-size:10px}.public-locale{min-width:30px}.public-mobile-menu summary{width:34px}.public-login-submit:disabled{background:#222a24;border-color:#303a31;color:#8d998f!important}}@media (max-width:900px){.public-header{grid-template-rows:64px;grid-template-columns:minmax(0,1fr) auto;gap:8px;height:64px;padding-left:18px;padding-right:18px;display:grid}.public-brand{grid-column:1;justify-self:start}.public-header-actions{grid-column:2;justify-self:end}.public-hero{grid-template-columns:1fr;min-height:auto}.public-hero-copy{max-width:610px}.brain-phone-demo{margin:0 auto}.public-scroll{display:none}}@media (max-width:700px){.public-login-link{height:44px}.public-locale{min-height:44px}.public-mobile-menu summary{width:44px;height:44px}}.public-access-tabs{background:#0b0f0c;border:1px solid #2d382f;border-radius:7px;grid-template-columns:1fr 1fr;gap:5px;margin:-5px 0 22px;padding:4px;display:grid}.public-access-tabs button{color:#8f9a91;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:44px;font-size:11px;font-weight:700}.public-access-tabs button.is-active{color:#eef5ed;background:#1b241d;box-shadow:inset 0 0 0 1px #3b493d}.public-access-tabs button:hover{color:var(--p-green)}.public-login-card input.public-company-name{letter-spacing:0}.company-onboarding{color:#eef3ed;background:#090c0a;min-height:100vh;padding-bottom:70px;font-family:Inter,Segoe UI,Arial,sans-serif}.company-onboarding button,.company-onboarding textarea{font:inherit}.company-onboarding button:focus-visible{outline-offset:3px;outline:2px solid #b9f279}.company-onboarding textarea:focus-visible{outline-offset:3px;outline:2px solid #b9f279}.company-onboarding-loading{color:#aeb8af;justify-content:center;align-items:center;gap:12px;display:flex}.company-onboarding .spin{animation:1s linear infinite onboarding-spin}@keyframes onboarding-spin{to{transform:rotate(360deg)}}.onboarding-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5;background:#090c0af2;border-bottom:1px solid #28302b;justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex;position:sticky;top:0}.onboarding-brand{align-items:center;gap:10px;display:flex}.onboarding-brand>span{color:#b9f279;border:1px solid #3a463d;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.onboarding-brand strong{letter-spacing:1.5px;font-size:12px}.onboarding-brand small{color:#758077;border-left:1px solid #364039;padding-left:10px;font-size:10px}.onboarding-progress{color:#9da89f;align-items:center;gap:10px;font-size:10px;display:flex}.onboarding-progress i{background:#242b26;border-radius:99px;width:120px;height:4px;overflow:hidden}.onboarding-progress b{background:#b9f279;border-radius:99px;height:100%;transition:width .25s;display:block}.onboarding-intro{justify-content:space-between;align-items:flex-end;gap:32px;max-width:1320px;margin:0 auto;padding:62px 5vw 38px;display:flex}.onboarding-intro h1{letter-spacing:-3px;max-width:820px;margin:14px 0;font-size:clamp(38px,5vw,66px);font-weight:550;line-height:1.02}.onboarding-intro p{color:#a4aea6;max-width:720px;font-size:14px;line-height:1.7}.onboarding-kicker{color:#b9f279;letter-spacing:2px;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.onboarding-version{background:#101512;border:1px solid #2f3832;min-width:175px;padding:13px 15px}.onboarding-version span,.onboarding-version small{display:block}.onboarding-version span{color:#dfe8df;font-size:11px}.onboarding-version small{color:#778279;margin-top:5px;font-size:9px}.onboarding-grid{grid-template-columns:.82fr 1.18fr;gap:14px;max-width:1320px;margin:0 auto;padding:0 5vw;display:grid}.onboarding-chat,.onboarding-editor{background:#101512;border:1px solid #2b342d;flex-direction:column;min-height:650px;display:flex}.onboarding-panel-head{border-bottom:1px solid #29312b;justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:18px 20px;display:flex}.onboarding-panel-head span{letter-spacing:1.7px;color:#7f8b81;font-size:8px}.onboarding-panel-head h2{margin-top:5px;font-size:16px;font-weight:620}.onboarding-panel-head button,.onboarding-finalize,.onboarding-ready button{color:#eaf1e9;cursor:pointer;background:#151d17;border:1px solid #3c483e;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:10px;font-weight:650;display:inline-flex}.onboarding-panel-head button:hover,.onboarding-finalize:hover,.onboarding-ready button:hover{color:#b9f279;border-color:#b9f279}.onboarding-panel-head button:disabled,.onboarding-finalize:disabled{opacity:.45;cursor:not-allowed}.onboarding-messages{flex-direction:column;gap:12px;max-height:465px;padding:22px;display:flex;overflow:auto}.onboarding-messages article{background:#141a16;border:1px solid #303a32;max-width:88%;padding:13px 14px}.onboarding-messages article.user{background:#1a211c;align-self:flex-end}.onboarding-messages small{letter-spacing:1.4px;color:#b9f279;text-transform:uppercase;font-size:8px}.onboarding-messages p{color:#dbe2da;white-space:pre-wrap;margin-top:6px;font-size:12px;line-height:1.65}.onboarding-composer{border-top:1px solid #29312b;grid-template-columns:1fr auto;gap:10px;margin-top:auto;padding:14px;display:grid}.onboarding-composer textarea,.onboarding-editor textarea{resize:vertical;color:#eef3ed;background:#0b0f0c;border:1px solid #344038;padding:11px 12px;font-size:12px;line-height:1.5}.onboarding-composer button{color:#10150f;cursor:pointer;background:#b9f279;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:10px;font-weight:750;display:inline-flex}.onboarding-composer button:disabled{opacity:.4}.onboarding-editor-scroll{max-height:530px;padding:18px;overflow:auto}.onboarding-editor fieldset{border:0;border-top:1px solid #2a322c;margin:0;padding:18px 0 4px}.onboarding-editor fieldset:first-child{border-top:0;padding-top:0}.onboarding-editor legend{color:#b9f279;letter-spacing:1.5px;text-transform:uppercase;padding:0 10px 0 0;font-size:9px}.onboarding-editor label{margin:13px 0;display:block}.onboarding-editor label>span{color:#ced6cf;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;font-size:10px;display:flex}.onboarding-editor em{letter-spacing:1px;color:#8c978e;border:1px solid #39433b;padding:4px 6px;font-size:7px;font-style:normal}.onboarding-editor em[data-status=AI_DRAFT]{color:#ffe08b;border-color:#635c35}.onboarding-editor em[data-status=CONFIRMED]{color:#b9f279;border-color:#46603d}.onboarding-editor textarea{width:100%;min-height:56px}.onboarding-editor-footer{border-top:1px solid #29312b;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding:14px 18px;display:flex}.onboarding-editor-footer>div{align-items:baseline;gap:7px;display:flex}.onboarding-editor-footer strong{color:#b9f279;font-size:24px}.onboarding-editor-footer span{color:#88938a;font-size:9px}.onboarding-finalize{color:#11170f;background:#b9f279;border-color:#b9f279;min-height:42px}.onboarding-finalize:hover{color:#11170f;background:#caff90}.onboarding-attention,.onboarding-ready{background:#18150f;border:1px solid #594a2c;max-width:1188px;margin:14px auto 0;padding:16px 18px}.onboarding-attention strong{letter-spacing:1.6px;color:#ffd779;font-size:9px}.onboarding-attention p{color:#c5bda8;margin-top:7px;font-size:11px;line-height:1.6}.onboarding-ready{background:#111a12;border-color:#3b5835;justify-content:space-between;align-items:center;gap:20px;display:flex}.onboarding-ready>div{color:#b9f279;align-items:center;gap:12px;display:flex}.onboarding-ready span{flex-direction:column;gap:4px;display:flex}.onboarding-ready strong{color:#e9f1e8;font-size:12px}.onboarding-ready small{color:#91a094;font-size:10px}.onboarding-ready button{color:#10150f;background:#b9f279;border-color:#b9f279}.onboarding-error{color:#ffaaa0;max-width:1188px;margin:12px auto 0;font-size:11px}@media (max-width:900px){.onboarding-grid{grid-template-columns:1fr}.onboarding-chat,.onboarding-editor{min-height:0}.onboarding-messages,.onboarding-editor-scroll{max-height:none}.onboarding-intro{flex-direction:column;align-items:flex-start}.onboarding-version{min-width:0}.onboarding-attention,.onboarding-ready,.onboarding-error{margin-left:5vw;margin-right:5vw}}@media (max-width:600px){.onboarding-topbar{height:64px;padding:0 16px}.onboarding-brand small{display:none}.onboarding-progress i{width:72px}.onboarding-intro{padding:42px 18px 26px}.onboarding-intro h1{letter-spacing:-2.2px;font-size:42px}.onboarding-grid{padding:0 12px}.onboarding-panel-head{flex-direction:column;align-items:flex-start}.onboarding-panel-head button{justify-content:center;width:100%}.onboarding-composer{grid-template-columns:1fr}.onboarding-composer button{min-height:44px}.onboarding-editor-footer{flex-direction:column;align-items:stretch}.onboarding-finalize{justify-content:center;width:100%}.onboarding-ready{flex-direction:column;align-items:stretch;margin-left:12px;margin-right:12px}.onboarding-ready button{justify-content:center;min-height:44px}.onboarding-attention,.onboarding-error{margin-left:12px;margin-right:12px}}:root{--bg:#f1f1ee;--line:#d9d9d2;--text:#090909;--muted:#777770;--dark:#070707}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px}.app{min-height:100vh;display:flex}aside{background:var(--dark);color:#fff;box-sizing:border-box;flex-direction:column;flex:0 0 156px;width:156px;padding:14px 6px;display:flex;position:relative}.app.collapsed aside{flex-basis:46px;width:46px;padding:14px 4px}.brand{padding:4px 6px 10px}.brand-logo-row{align-items:center;gap:6px;line-height:1;display:inline-flex}.brand-name{letter-spacing:-.02em;color:#fff;font-size:17px;font-weight:900;line-height:1}.brand-reload-btn{color:#777;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:2px 4px;font-size:13px;line-height:1;transition:all .15s;display:inline-flex}.brand-reload-btn:hover{color:#fff;background:#222}.brand-sub{color:#666;letter-spacing:.13em;white-space:nowrap;margin-top:4px;font-size:7px;font-weight:700;display:block}.collapse{color:#fff;cursor:pointer;z-index:10;background:#111;border:1px solid #333;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:11px;display:flex;position:absolute;top:14px;right:-9px}.nav{color:#8e8e8e;text-align:left;cursor:pointer;box-sizing:border-box;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;width:100%;margin:1px 0;padding:8px 7px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.nav.active,.nav:hover{color:#fff;background:#1a1a1a}.sidebox{color:#777;border-top:1px solid #242424;margin-top:auto;padding:10px 6px;font-size:8px;overflow:hidden}.sidebox b{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:9px;display:block;overflow:hidden}.sidebox span{color:#666;white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;display:block;overflow:hidden}.sidebox small{letter-spacing:.1em;color:#555;font-size:6.5px}.app.collapsed .nav span{display:none}.app.collapsed .nav i{margin-right:0;font-size:15px}.nav i{text-align:center;flex-shrink:0;width:15px;font-size:12px;font-style:normal;display:inline-block}.app.collapsed .sidebox,.app.collapsed .brand-sub,.app.collapsed .brand-reload-btn{display:none}.content-studio-app main{flex:1;min-width:0;padding:18px 21px;overflow:visible}.content-studio-app header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#8d8d87;font-size:8px}.title-row{align-items:baseline;gap:12px;display:flex}.title-row h1{letter-spacing:-.05em;margin:3px 0;font-size:30px;line-height:1}.title-row p{color:#777;margin:0;font-size:11px}.actions{gap:7px;display:flex}.actions button,.calendar-bar button,.asset-toolbar button,.asset-toolbar a,.tabs button,.block button,.prompt button,.ref button,.ref-actions button,.asset-actions button,.asset-actions a{color:#111;cursor:pointer;background:#e6e6e1;border:0;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none}.actions .primary{color:#fff;background:#0a0a0a}.calendar-bar{align-items:center;gap:7px;margin:0 0 9px;display:flex}.selector{align-items:center;gap:4px;display:flex}.selector div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.selector button{width:27px;height:27px;padding:0;font-size:16px}.calendar-note{color:#777;margin-left:auto;font-size:9px}.stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 12px}.metric b{font-size:17px;display:block}.metric span{color:#888;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:8px;display:block}.week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.day{min-width:0}.dayhead{border-bottom:1px solid #d1d1cb;justify-content:space-between;padding:6px 4px;font-size:9px;display:flex}.dayhead span{color:#999}.card{cursor:pointer;background:#fff;border:1px solid #dddcd6;border-radius:8px;min-height:142px;margin-top:5px;padding:8px;overflow:visible}.card:hover{border-color:#aaa;transform:translateY(-1px)}.published-card{border-left:3px solid #161616}.card-top,.card-mid,.card-bottom{justify-content:space-between;align-items:center;display:flex}.card-top{color:#777;font-size:9px}.card-mid{margin-top:8px;font-size:8px}.pillar{text-transform:uppercase;letter-spacing:.09em;color:#9a8973}.platform{color:#777}.card-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 8px;font-size:12px;font-weight:800;line-height:1.12;display:-webkit-box;overflow:visible}.card-bottom{gap:4px;font-size:7px}.status{border:1px solid #d0d0c9;border-radius:99px;padding:2px 5px}.asset-code{color:#aaa;text-overflow:ellipsis;white-space:nowrap;overflow:visible}.micro{color:#686861;margin-top:6px;font-size:8px}.overview-grid,.dna{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.panel,.dna section,.ref-card{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:170px;padding:16px}.panel h2{margin:6px 0;font-size:19px}.panel p,.dna p,.ref-card p{color:#666;font-size:11px;line-height:1.45}.row{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.row b{font-size:9px}.row span{color:#888;margin-top:2px;font-size:8px;display:block}.reference-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ref-card{min-height:145px}.ref-card h3{margin:6px 0;font-size:9px}.ref-card b{font-size:11px}.ref-actions{gap:5px;margin-top:10px;display:flex}.dna{grid-template-columns:repeat(2,1fr)}.swatches{gap:7px;display:flex}.sw{border:1px solid #ddd;border-radius:8px;align-items:flex-end;width:75px;height:45px;padding:6px;font-size:8px;display:flex}.asset-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.asset-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px}.asset-card img{aspect-ratio:4/5;object-fit:cover;border-radius:7px;width:100%;display:block}.asset-card b{margin-top:5px;font-size:8px;display:block}.asset-card span{color:#888;font-size:7px;display:block}.asset-actions{flex-wrap:wrap;gap:3px;margin-top:5px;display:flex}.asset-actions button,.asset-actions a{padding:6px 7px;font-size:7px}.modal-back{z-index:50;background:#0000009e;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal{background:#f5f5f2;border-radius:13px;overflow:visible;box-shadow:0 20px 90px #0008}.detail-modal{width:min(1260px,97vw);height:min(93vh,870px)}.workbench{width:min(1180px,97vw);height:min(92vh,840px)}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:17px 20px;display:flex}.modal-head h2{letter-spacing:-.04em;margin:5px 0 3px;font-size:23px}.muted{color:#777;font-size:9px}.x{cursor:pointer;background:#e5e5df;border:0;border-radius:50%;width:34px;height:34px;font-size:21px}.detail-grid{grid-template-columns:55% 45%;height:calc(100% - 89px);display:grid}.preview{color:#fff;background:#101010;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex}.preview img,.preview video{object-fit:contain;border-radius:8px;max-width:84%;max-height:63%}.fake-preview{background:linear-gradient(140deg,#171615,#756a5c);border-radius:10px;flex-direction:column;justify-content:flex-end;width:62%;height:60%;padding:23px;display:flex}.fake-preview b{font-size:25px}.fake-preview span{color:#ccc;margin-top:6px;font-size:9px}.asset-toolbar{gap:5px;margin-top:10px;display:flex}.asset-toolbar button,.asset-toolbar a{background:#fff}.metric-strip{grid-template-columns:repeat(5,1fr);gap:5px;width:100%;margin-top:8px;display:grid}.metric-strip .metric{color:#fff;background:#191919;border-color:#303030}.metric-strip .metric span{color:#888}.detail-side{padding:14px;overflow:auto}.status-card{color:#fff;background:#0b0b0b;border-radius:9px;margin-bottom:9px;padding:11px}.status-card span{color:#777;letter-spacing:.12em;font-size:7px;display:block}.status-card b{margin:4px 0;font-size:11px;display:block}.status-card small{color:#aaa;font-size:8px}.tabs button{background:#fff;border:1px solid #ddd}.block{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:6px;padding:10px}.block label{color:#999;letter-spacing:.12em;font-size:7px;display:block}.block b{margin:4px 0;font-size:9px;display:block}.block small{color:#777;font-size:8px}.gates{flex-wrap:wrap;gap:4px;display:flex}.gates span{border:1px solid #ddd;border-radius:6px;padding:5px 6px;font-size:7px}.scroll{max-height:calc(93vh - 190px);overflow:auto}.prompt,.ref{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:6px;padding:9px}.prompt-head{justify-content:space-between;align-items:center;display:flex}.prompt-head b{font-size:8px}.mono{white-space:pre-wrap;color:#444;margin-top:5px;font:8px/1.45 ui-monospace,Consolas,monospace}.prompt strong{font-size:10px}.prompt p{color:#666;font-size:9px}.prompt em{font-size:9px;font-style:normal;font-weight:700}.prompt small{color:#aaa;margin-top:5px;font-size:7px;display:block}.ref{justify-content:space-between;align-items:center;display:flex}.ref b{font-size:8px}.ref span{color:#888;font-size:7px;display:block}.ref a{color:#111;font-size:7px}.perf-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.perf{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px}.perf b{font-size:18px}.perf span{color:#777;text-transform:uppercase;margin-top:3px;font-size:7px;display:block}.workbench-grid{grid-template-columns:1fr 1fr;height:calc(100% - 89px);display:grid;overflow:auto}.workbench-grid>section{padding:14px 17px}.workbench-grid>section+section{border-left:1px solid var(--line)}.section-title{letter-spacing:.12em;color:#888;margin-bottom:7px;font-size:8px}.input-card{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:6px;padding:9px}.input-card label{letter-spacing:.1em;color:#888;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.input-card textarea{resize:vertical;min-height:130px}.input-card small{color:#888;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:7px;display:block;overflow:visible}.recipe,.checklist{color:#fff;background:#111;border-radius:9px;margin:6px 0;padding:11px}.recipe b,.checklist b{font-size:9px;display:block}.recipe span,.checklist span{color:#ccc;margin-top:4px;font-size:8px;line-height:1.4;display:block}.recipe small{color:#888;margin-top:5px;font-size:7px;display:block}.output-preview{grid-template-columns:100px 1fr;align-items:center;gap:8px;margin-top:7px;display:grid}.output-preview img,.output-preview video{object-fit:cover;background:#111;border-radius:6px;width:100px;height:76px}.output-preview b{word-break:break-all;font-size:8px}.upload-btn{color:#fff;cursor:pointer;background:#111;border:0;border-radius:7px;margin-top:8px;padding:9px 10px;font-size:8px;font-weight:800}@media (max-width:1000px){.week{grid-template-columns:repeat(4,minmax(180px,1fr));overflow-x:auto}.day{min-width:180px}.overview-grid,.reference-grid{grid-template-columns:1fr 1fr}.asset-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.content-studio-app main{padding:12px}.title-row{display:block}.title-row h1{font-size:27px}.stats{grid-template-columns:repeat(2,1fr)}.week{grid-template-columns:repeat(2,minmax(170px,1fr))}.detail-grid,.workbench-grid{grid-template-columns:1fr}.preview{min-height:380px}.dna,.overview-grid,.reference-grid,.asset-grid{grid-template-columns:1fr}.metric-strip{grid-template-columns:repeat(3,1fr)}}.ad-head{grid-template-columns:2fr 1fr;gap:8px;margin-bottom:10px;display:grid}.stats.three{grid-template-columns:repeat(3,1fr);margin-bottom:0}.ai-note{color:#fff;background:#111;border-radius:9px;padding:12px}.ai-note b{font-size:9px;display:block}.ai-note span{color:#bbb;margin-top:4px;font-size:8px;line-height:1.4;display:block}.ad-table{flex-direction:column;gap:6px;display:flex}.ad-row{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(190px,2fr) repeat(4,90px) 90px;align-items:center;gap:7px;padding:9px 10px;display:grid}.ad-row>div:first-child b{font-size:10px;display:block}.ad-row>div:first-child small{color:#888;margin-top:3px;font-size:7px;display:block}.ad-chip{text-transform:uppercase;border:1px solid #ddd;border-radius:99px;margin-right:5px;padding:3px 5px;font-size:7px;display:inline-block}.ad-metric span{color:#999;text-transform:uppercase;letter-spacing:.08em;font-size:7px;display:block}.ad-metric b{font-size:12px}.ad-metric input{border:1px solid #ddd;border-radius:6px;width:74px;padding:6px;font-size:10px}.ad-row>button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:7px;padding:8px 7px;font-size:8px;font-weight:800}.learning-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.prompt-toolbar{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.prompt-toolbar button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.prompt-toolbar button.active{color:#fff;background:#111}.prompt-toolbar span{color:#777;font-size:9px}.uploadbox{color:#666;background:#fff;border:1px dashed #cfcfc8;border-radius:8px;margin-bottom:6px;padding:10px;font-size:8px;display:block}.uploadbox input{width:100%;margin-top:5px;font-size:8px;display:block}.input-card input,.input-card textarea{background:#fbfbf8;border:1px solid #ddd;border-radius:6px;width:100%;padding:7px;font:9px Inter,Arial,sans-serif}.input-card textarea{min-height:110px}.workgrid{grid-template-columns:1fr 1fr;height:calc(100% - 75px);display:grid;overflow:auto}.workgrid>section{padding:14px 17px}.workgrid>section+section{border-left:1px solid var(--line)}.workgrid h3{color:#888;letter-spacing:.12em;margin:0 0 8px;font-size:9px}.recipe{color:#fff;background:#111;border-radius:9px;padding:11px;font-size:8px;line-height:1.4}.recipe b{font-size:9px;display:block}.recipe span{color:#bbb;margin-top:4px;display:block}.upload-btn{color:#fff;background:#111;border:0;border-radius:7px;margin-top:8px;padding:9px 11px;font-size:8px;font-weight:800;display:block}.detail .preview img{max-width:88%;max-height:70%}@media (max-width:1000px){.ad-head,.learning-grid{grid-template-columns:1fr}.ad-row{grid-template-columns:1fr 80px 80px 80px 80px 80px;overflow:auto}.ad-row>div:first-child{min-width:170px}}@media (max-width:760px){.ad-row{grid-template-columns:160px repeat(4,80px) 80px}.workgrid{grid-template-columns:1fr}.workgrid>section+section{border-left:0;border-top:1px solid var(--line)}}.ref-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.filter-tabs{flex-wrap:wrap;gap:5px;display:flex}.filter-tabs button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px;font-size:9px}.filter-tabs button.active,.filter-tabs button.trend-btn{color:#fff;background:#111}.ref-card{cursor:pointer;transition:transform .12s,border-color .12s}.ref-card:hover{border-color:#aaa;transform:translateY(-1px)}.pillrow{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.pillrow span{color:#777;border:1px solid #ddd;border-radius:99px;padding:4px 6px;font-size:8px}.scene-row{color:#777;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;font-size:8px;display:flex}.scene-row div{background:#f3f3ef;border-radius:6px;padding:5px 6px}.scene-row b{font-size:9px}.ref-detail-grid{grid-template-columns:1fr 1fr;height:calc(100% - 92px);display:grid}.reference-modal .detail-side{overflow:auto}.ref-hero{background:#101010;flex-direction:column;justify-content:center;padding:18px;display:flex}.ref-hero .fake-preview{min-height:520px}.scene-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.scene-thumb{background:#ecebe7;border-radius:8px;justify-content:center;align-items:center;height:62px;font-size:12px;font-weight:800;display:flex}.scene-grid span{color:#888;word-break:break-all;margin-top:4px;font-size:7px;display:block}.first-last{grid-template-columns:1fr 1fr;gap:8px;display:grid}.first-last div{border:1px dashed #ccc;border-radius:8px;padding:14px}.first-last span{color:#999;letter-spacing:.1em;font-size:8px;display:block}.first-last b{margin-top:5px;font-size:10px;display:block}.reference-modal .block a{color:#333;word-break:break-all;font-size:10px}.reference-modal .block small{color:#999;margin-top:5px;font-size:9px;display:block}@media (max-width:900px){.ref-detail-grid{grid-template-columns:1fr;height:auto}.ref-hero{min-height:380px}.scene-grid{grid-template-columns:repeat(2,1fr)}.ref-toolbar{flex-direction:column;align-items:flex-start}}.ad-metrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ad-metrics span{color:#5e5e58;background:#f2f2ee;border-radius:7px;padding:6px 7px;font-size:8px}.ad-metrics button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:7px;padding:7px 9px;font-size:8px}@media (max-width:900px){.ad-metrics{justify-content:flex-start;margin-top:8px}}.editor-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.editor-toolbar h2{margin:4px 0;font-size:22px}.editor-toolbar p{color:#666;margin:0;font-size:10px}.editor-kpis{gap:6px;display:flex}.editor-kpis span{color:#888;background:#fff;border:1px solid #d9d9d2;border-radius:8px;padding:8px 10px;font-size:7px}.editor-kpis b{color:#111;font-size:15px;display:block}.editor-tabs,.editor-filters{flex-wrap:wrap;align-items:center;gap:5px;margin:7px 0;display:flex}.editor-tabs button,.editor-filters button{background:#fff;border:1px solid #ddd;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:800}.editor-tabs .active,.editor-filters .active{color:#fff;background:#111}.editor-filters span{color:#777;margin-left:auto;font-size:8px}.editqueue{flex-direction:column;gap:6px;display:flex}.editrow{background:#fff;border:1px solid #d9d9d2;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.editrow b{font-size:9px}.editrow small{color:#888;margin-top:3px;font-size:7px;display:block}.editstatus{color:#777;border:1px solid #ddd;border-radius:999px;margin-right:6px;padding:3px 6px;font-size:6px;display:inline-block}.edit-actions{flex-shrink:0;gap:4px;display:flex}.editorprojects{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.editorprojects .panel{min-height:120px}.editorprojects code,.editorprojects small{color:#666;margin:7px 0;font-size:7px;display:block}.avatar-grid{grid-template-columns:1fr;gap:8px;display:grid}.avatar-card{background:#fff;border:1px solid #d9d9d2;border-radius:10px;grid-template-columns:280px 1fr;display:grid;overflow:visible}.avatar-images{background:#111;grid-template-columns:1fr 1fr;display:grid}.avatar-images img{object-fit:cover;width:100%;height:290px}.avatar-copy{padding:14px}.avatar-copy h3{margin:5px 0;font-size:22px}.avatar-copy p{color:#666;font-size:9px;line-height:1.5}.edit-modal{height:min(94vh,920px)}.editcontract{height:calc(100% - 70px);padding:12px 14px;overflow:auto}.contract-top{grid-template-columns:1fr 1fr;gap:7px;display:grid}.editops{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:6px;display:grid}.editop{background:#fafaf7;border:1px solid #e2e2dc;border-radius:7px;padding:8px}.editop b,.editop span{font-size:7px}.editop span{float:right}.editop p{color:#666;margin:4px 0 0;font-size:8px}.block pre{color:#ddd;background:#141414;border-radius:7px;max-height:260px;padding:9px;font:7px/1.45 Consolas,monospace;overflow:auto}@media (max-width:900px){.editor-toolbar{flex-direction:column;align-items:flex-start}.editorprojects,.contract-top,.editops,.avatar-card{grid-template-columns:1fr}.editrow{flex-direction:column;align-items:flex-start}.editor-kpis{flex-wrap:wrap}.edit-actions{width:100%}}.content-studio-app main{padding:20px 24px 34px}.editor-page{padding-bottom:40px}.editor-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin:2px 0 18px;display:grid}.editor-hero h2{letter-spacing:-.045em;margin:5px 0 8px;font-size:34px;line-height:1}.editor-hero p{color:#666;max-width:720px;margin:0;font-size:12px;line-height:1.5}.editor-kpis>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px 12px}.editor-kpis b{letter-spacing:-.04em;font-size:21px;display:block}.editor-kpis span{letter-spacing:.13em;color:#888;margin-top:3px;font-size:7px;display:block}.editor-tabs{border-bottom:1px solid #d8d8d1;gap:5px;margin-bottom:10px;padding-bottom:6px;display:flex}.editor-tabs button.active{color:#fff;background:#101010;border-color:#101010}.editor-section-head h3{letter-spacing:-.02em;margin:4px 0 0;font-size:17px}.editor-filterbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.editor-filterbar button.active{color:#fff;background:#111;border-color:#111}.edit-card{background:#fff;border:1px solid #d5d5ce;border-radius:13px;flex-direction:column;min-width:0;display:flex;overflow:visible;box-shadow:0 2px 8px #00000009}.edit-thumb{background:#121212;height:205px;position:relative;overflow:visible}.edit-thumb img{object-fit:cover;width:100%;height:100%}.edit-thumb .edit-badge{background:#fff;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900;position:absolute;top:9px;left:9px}.priority.high{background:#8a2222}.priority.medium{background:#6f6250}.thumb-empty{color:#aaa;place-items:center;height:100%;font-size:9px;display:grid}.edit-card-body h4{letter-spacing:-.015em;margin:4px 0 7px;font-size:13px;line-height:1.22}.edit-card-foot{color:#999;justify-content:space-between;gap:8px;font:7px ui-monospace,Consolas,monospace;display:flex}.edit-card-foot span:last-child{text-align:right}.edit-card-actions{border-top:1px solid #ecece8;gap:6px;padding:9px 12px 12px;display:flex}.edit-card-actions .btn{cursor:pointer;background:#f6f6f3;border:1px solid #d5d5ce;border-radius:8px;flex:1;padding:8px 7px;font-size:8px;font-weight:900}.edit-card-actions .primary{color:#fff;background:#0b0b0b;border-color:#0b0b0b}.editor-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px}.project-top{justify-content:space-between;gap:10px;margin:7px 0 14px;display:flex}.project-top h3{margin:0 0 4px;font-size:18px}.project-top span{color:#777;font-size:8px}.project-top>strong{color:#999;font:7px ui-monospace,Consolas,monospace}.project-path{background:#f1f1ee;border-radius:9px;margin-top:6px;padding:9px}.project-path label{color:#999;letter-spacing:.1em;margin-bottom:3px;font-size:7px;display:block}.project-path code{word-break:break-all;font:9px ui-monospace,Consolas,monospace}.avatar-detail-grid{grid-template-columns:1fr;gap:10px;display:grid}.avatar-card-pro{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(350px,43%) 1fr;display:grid;overflow:visible}.avatar-photo-grid{background:#111;grid-template-columns:1fr 1fr;min-height:430px;display:grid}.avatar-photo-grid img{object-fit:cover;width:100%;height:100%;min-height:430px}.avatar-info{padding:24px}.avatar-info h3{letter-spacing:-.04em;margin:6px 0 0;font-size:33px}.avatar-info h4{margin:3px 0 16px;font-size:13px}.avatar-intro{color:#666;max-width:650px;font-size:12px;line-height:1.55}.avatar-tags{flex-wrap:wrap;gap:5px;margin:15px 0;display:flex}.avatar-tags span{background:#f2f2ee;border:1px solid #dddcd5;border-radius:999px;padding:7px 9px;font-size:8px}.avatar-meta{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.avatar-meta>div{border-top:1px solid #dddcd5;padding-top:8px}.avatar-meta label{color:#999;letter-spacing:.1em;font-size:7px;display:block}.avatar-meta b{margin-top:4px;font-size:9px;display:block}.edit-modal-pro{width:min(1180px,96vw);height:min(92vh,860px)}.contract-layout{grid-template-columns:60% 40%;height:calc(100% - 89px);min-height:0;display:grid}.contract-preview{color:#fff;background:#111;flex-direction:column;min-height:0;padding:15px;display:flex}.contract-canvas{background:#050505;border-radius:10px;flex:1;place-items:center;min-height:0;display:grid;overflow:visible}.contract-canvas img{object-fit:contain;max-width:100%;max-height:100%}.contract-preview-meta{color:#999;justify-content:space-between;gap:8px;margin-top:9px;font:7px ui-monospace,Consolas,monospace;display:flex}.contract-block{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:7px;padding:11px}.contract-block label{color:#999;letter-spacing:.12em;font-size:7px;display:block}.contract-block>b{margin:4px 0;font-size:10px;display:block}.contract-block>span{color:#777;font-size:8px}.timeline-ops{margin-top:8px}.timeline-op{border-top:1px solid #ecece8;grid-template-columns:34px 1fr;gap:9px;padding:10px 0;display:grid}.timeline-op:first-child{border-top:0}.op-index{color:#aaa;font:800 10px ui-monospace,Consolas,monospace}.op-main>div{justify-content:space-between;gap:10px;display:flex}.op-main b{font-size:9px}.op-main span{color:#888;font:8px ui-monospace,Consolas,monospace}.op-main p{color:#666;margin:5px 0 0;font-size:9px;line-height:1.45}.handoff{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.handoff p{color:#666;max-width:600px;margin:5px 0 0;font-size:9px;line-height:1.45}.handoff-actions{flex:none;gap:5px;display:flex}.handoff .btn{cursor:pointer;background:#f3f3ef;border:1px solid #d7d7d0;border-radius:8px;padding:8px 9px;font-size:8px;font-weight:900}.handoff .primary{color:#fff;background:#111;border-color:#111}.handoff details{grid-column:1/-1;width:100%;margin-top:5px}.handoff summary{cursor:pointer;color:#555;font-size:8px}.handoff pre{color:#ddd;background:#111;border-radius:8px;max-height:180px;padding:10px;font:7px/1.4 ui-monospace,Consolas,monospace;overflow:auto}.calendar-card{grid-template-rows:76px 1fr;min-height:172px;padding:0;display:grid;overflow:visible}.card-thumb{background:#111;position:relative;overflow:visible}.card-thumb img{object-fit:cover;width:100%;height:100%}.card-thumb>span{background:#fff;border-radius:999px;padding:3px 5px;font-size:6px;font-weight:900;position:absolute;top:5px;left:5px}.calendar-card .card-content{padding:7px}.calendar-card .card-mid{margin-top:5px;font-size:7px}.calendar-card .cardmid span:last-child{text-overflow:ellipsis;max-width:58px;overflow:visible}.calendar-card strong{margin:5px 0 7px;font-size:10px;line-height:1.12;display:block}.calendar-card .cardbottom{font-size:6px}.ad-card-pro{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:190px 1fr;min-width:0;display:grid;overflow:visible}.ad-creative>span{color:#111;background:#fff;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900;position:absolute;top:9px;left:9px}.ad-card-info h3{letter-spacing:-.02em;margin:5px 0 6px;font-size:17px;line-height:1.1}.niche-pill{background:#f0efeb;border:1px solid #dbdad3;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-block}.ad-card-info p{color:#777;margin:9px 0;font-size:9px;line-height:1.4}.ad-numbers{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ad-numbers label{color:#999;font-size:7px;font-weight:900}.ad-numbers input,.ad-numbers b{background:#f8f8f5;border:1px solid #d7d7d0;border-radius:7px;width:100%;margin-top:3px;padding:7px;font-size:10px;font-weight:800;display:block}.ad-numbers b{color:#111;height:29px}.ad-secondary{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.ad-secondary span{color:#777;border:1px solid #e0dfd8;border-radius:999px;padding:5px 6px;font-size:7px}.ad-save{color:#fff;cursor:pointer;background:#111;border:0;border-radius:8px;width:100%;padding:8px;font-size:8px;font-weight:900}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.package-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:visible}.package-thumb{background:#111;height:170px}.package-thumb img{object-fit:cover;width:100%;height:100%}.package-copy h3{margin:5px 0;font-size:12px;line-height:1.18}.package-copy>span{color:#777;font-size:7px;display:block}.package-copy button{cursor:pointer;background:#f4f4f0;border:1px solid #d4d4cd;border-radius:7px;margin-top:9px;padding:7px 8px;font-size:8px;font-weight:900}.asset-thumb{position:relative}.asset-thumb>span{color:#fff;background:#111;border-radius:99px;padding:4px 5px;font-size:6px;position:absolute;top:5px;right:5px}.asset-card img{background:#111}@media (max-width:980px){.editor-hero{grid-template-columns:1fr}.editor-kpis{grid-template-columns:repeat(4,minmax(70px,1fr))}.editor-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-grid-pro,.avatar-card-pro{grid-template-columns:1fr}.avatar-photo-grid,.avatar-photo-grid img{min-height:300px}.contract-layout{grid-template-columns:1fr}.contract-preview{height:38vh}.editor-project-grid,.package-grid{grid-template-columns:1fr}}@media (max-width:650px){.content-studio-app main{padding:15px}.editor-queue-grid{grid-template-columns:1fr}.editor-tabs{overflow:auto}.calendar-card{grid-template-rows:62px 1fr}.ad-card-pro{grid-template-columns:120px 1fr}.ad-creative{min-height:210px}.contract-grid-2{grid-template-columns:1fr}.handoff{display:block}.handoff-actions{margin-top:10px}.avatar-photo-grid{grid-template-columns:1fr 1fr}}.master-post-card{cursor:pointer;background:#fff;border:1px solid #d8d8d1;border-radius:13px;overflow:visible;box-shadow:0 2px #00000005}.master-post-card:hover,.master-package-card:hover,.ad-card-pro:hover{border-color:#aaa;transform:translateY(-2px);box-shadow:0 12px 30px #00000012}.master-thumb{background:#e8e8e3;height:175px;position:relative}.master-thumb img{object-fit:cover;width:100%;height:100%;display:block}.master-thumb span{color:#fff;background:#111;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900;position:absolute;bottom:8px;left:8px}.master-line,.master-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.master-line{color:#777;font-size:8px}.master-line b{color:#fff;background:#111;border-radius:999px;padding:5px 7px;font-size:7px}.master-post-body h3{letter-spacing:-.02em;margin:8px 0 6px;font-size:15px;line-height:1.12}.master-platforms{flex-wrap:wrap;gap:4px;display:flex}.master-platforms span{text-transform:uppercase;color:#777;border:1px solid #ddd;border-radius:999px;padding:4px 6px;font-size:7px}.master-foot{color:#aaa;margin-top:10px;font:7px ui-monospace,monospace}.master-foot span:first-child{color:#625b51}.master-calendar-bar{margin-bottom:12px}.master-calendar-bar .calendar-note{margin-left:auto}.master-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.master-package-card{cursor:pointer;background:#fff;border:1px solid #d8d8d1;border-radius:14px;grid-template-columns:60% 40%;display:grid;overflow:visible}.package-thumb-large{background:#e8e8e3;min-height:260px;position:relative}.package-thumb-large img{object-fit:cover;width:100%;height:100%}.package-thumb-large span{color:#fff;background:#111;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900;position:absolute;bottom:10px;left:10px}.package-copy{padding:18px}.package-copy h3{letter-spacing:-.04em;margin:7px 0 9px;font-size:21px;line-height:1.08}.package-copy p{color:#666;font-size:11px;line-height:1.45}.package-meta{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.package-meta span{border:1px solid #ddd;border-radius:999px;padding:7px 9px;font-size:8px}.package-source{margin-top:14px;font-size:9px}.package-source a,.ref-actions a{color:#111;font-weight:800;text-decoration:none}.ads-grid-pro{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ad-card-pro{background:#fff;border:1px solid #d8d8d1;border-radius:14px;grid-template-columns:42% 58%;display:grid;overflow:visible}.ad-creative{background:#e8e8e3;min-height:330px;position:relative}.ad-creative img{object-fit:cover;width:100%;height:100%}.ad-creative>span{color:#fff;text-transform:uppercase;background:#111;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900;position:absolute;top:10px;left:10px}.image-source{color:#111;text-align:center;background:#fff;border-radius:7px;padding:7px;font-size:7px;font-weight:900;text-decoration:none;position:absolute;bottom:10px;left:10px;right:10px}.ad-card-info{padding:17px}.ad-card-info h3{margin:7px 0;font-size:19px;line-height:1.1}.ad-card-info p{color:#666;font-size:10px;line-height:1.4}.niche-pill{border:1px solid #111;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900;display:inline-block}.ad-master-meta,.ad-secondary{color:#888;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:10px 0;font-size:8px;display:flex}.ad-numbers{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.ad-numbers label{color:#888;background:#f5f5f1;border-radius:8px;padding:8px;font-size:7px}.ad-numbers b{color:#111;margin-top:3px;font-size:13px;display:block}.master-ref{padding:0;overflow:visible}.master-ref>img{object-fit:cover;width:100%;height:180px;display:block}.master-ref .eyebrow,.master-ref h3,.master-ref p,.master-ref .ref-actions{margin-left:14px;margin-right:14px}.master-ref .eyebrow{margin-top:12px}.master-ref h3{font-size:15px}.master-ref p{font-size:10px;line-height:1.4}.master-ref .ref-actions{gap:10px;padding-bottom:14px;display:flex}.modal.master-detail{width:min(1180px,94vw);max-height:92vh}.master-detail-grid{grid-template-columns:60% 40%;min-height:650px;display:grid}.master-detail-visual{background:#111;min-height:650px;position:relative}.master-detail-visual>img{object-fit:cover;width:100%;height:100%;min-height:650px;display:block}.source-strip{background:#fff;border-radius:10px;justify-content:space-between;padding:9px;font-size:8px;font-weight:900;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.source-strip a{color:#111;text-decoration:none}.master-detail-content{padding:20px;overflow:auto}.platform-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.platform-tabs button{text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d4d4ce;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.platform-tabs button.active{color:#fff;background:#111}.variant-card{background:#fafaf7;border:1px solid #dddcd6;border-radius:12px;padding:14px}.variant-top{color:#777;justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.variant-top button{color:#fff;background:#111;border:0;border-radius:7px;padding:7px 8px;font-size:8px;font-weight:900}.variant-card h3{margin:14px 0 8px;font-size:20px;line-height:1.12}.variant-card p{color:#555;font-size:11px;line-height:1.5}.variant-block{margin-top:16px}.variant-block label{letter-spacing:.12em;color:#999;margin-bottom:6px;font-size:7px;display:block}.variant-block a{color:#111;font-size:9px;font-weight:900}.mono{white-space:pre-wrap;color:#f5f5f3;background:#151515;border-radius:10px;padding:12px;font:9px/1.45 ui-monospace,Consolas,monospace}.master-detail-actions{gap:8px;margin-top:12px;display:flex}.master-detail-actions .darkbtn{flex:1}.empty-master{text-align:center;color:#aaa;background:#fff;border:1px dashed #d0d0c8;border-radius:12px;padding:30px 12px;font-size:8px}.ad-head{margin-bottom:10px}.stats.three{grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.master-week{grid-template-columns:repeat(3,minmax(0,1fr))}.master-package-grid,.ads-grid-pro,.master-detail-grid{grid-template-columns:1fr}.master-detail-visual,.master-detail-visual>img{height:360px;min-height:360px}}@media (max-width:720px){.master-week{grid-template-columns:repeat(2,minmax(0,1fr))}.master-package-card,.ad-card-pro{grid-template-columns:1fr}.week,.reference-grid,.asset-grid{grid-template-columns:1fr 1fr}}.editor-page{max-width:1500px}.editor-hero{color:#fff;background:#0a0a0a;border-radius:18px;grid-template-columns:1fr auto;gap:20px;margin-bottom:12px;padding:22px;display:grid}.editor-hero h2{letter-spacing:-.05em;margin:5px 0 8px;font-size:32px}.editor-hero p{color:#b7b7b1;max-width:760px;font-size:11px;line-height:1.55}.editor-kpis{grid-template-columns:repeat(4,minmax(85px,1fr));gap:8px;display:grid}.editor-kpis>div{background:#111;border:1px solid #262626;border-radius:12px;min-width:95px;padding:12px}.editor-kpis b{font-size:22px;display:block}.editor-kpis span{letter-spacing:.12em;color:#888;font-size:7px}.editor-tabs{gap:6px;margin-bottom:12px;display:flex}.editor-tabs button{cursor:pointer;background:#fff;border:1px solid #d4d4cd;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:900}.editor-tabs button.active{color:#fff;background:#111}.editor-shell{background:#f8f8f4;border:1px solid #dddcd5;border-radius:16px;padding:14px}.editor-section-head{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:12px;display:flex}.editor-section-head h3{margin:5px 0;font-size:18px}.editor-filterbar{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.editor-filterbar button{cursor:pointer;background:#fff;border:1px solid #d5d4cd;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900}.editor-filterbar button.active{color:#fff;background:#111}.editor-filterbar span{color:#6f6f69;margin-left:5px;font-size:8px}.contract-sample-strip{color:#fff;background:#111;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:13px;display:flex}.contract-sample-strip b{margin-top:4px;font-size:13px;display:block}.contract-sample-strip span{color:#aaa;margin-top:4px;font-size:8px;display:block}.sample-actions{flex-wrap:wrap;gap:6px;display:flex}.sample-actions button{color:#fff;cursor:pointer;background:#1b1b1b;border:1px solid #343434;border-radius:8px;padding:8px 9px;font-size:7px;font-weight:900}.editor-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.edit-card{background:#fff;border:1px solid #d8d7cf;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:visible}.edit-thumb{background:#111;height:230px;position:relative}.edit-thumb img{object-fit:cover;width:100%;height:100%;display:block}.edit-badge{color:#111;background:#fff;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900;position:absolute;top:9px;left:9px}.priority{color:#fff;background:#111;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900;position:absolute;top:9px;right:9px}.edit-card-body{padding:13px}.edit-card-body h4{margin:5px 0 7px;font-size:15px;line-height:1.12}.edit-card-body p{color:#777;margin:0;font-size:9px;line-height:1.4}.edit-card-foot{color:#888;border-top:1px solid #eee;justify-content:space-between;gap:8px;margin-top:11px;padding-top:9px;font:7px ui-monospace,monospace;display:flex}.edit-card-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;padding:0 13px 13px;display:grid}.edit-card-actions .btn{cursor:pointer;background:#f5f5f0;border:1px solid #d3d2cb;border-radius:8px;padding:9px;font-size:8px;font-weight:900}.edit-card-actions .btn.primary{color:#fff;background:#111;border-color:#111}.edit-modal-pro{width:min(1240px,95vw);max-height:94vh}.contract-layout{grid-template-columns:60% 40%;min-height:680px;display:grid}.contract-preview{color:#fff;background:#0c0c0c;flex-direction:column;padding:14px;display:flex}.contract-preview-label{letter-spacing:.12em;color:#8d8d87;margin-bottom:8px;font-size:7px}.contract-canvas{background:#171717;border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:520px;display:flex;overflow:visible}.contract-canvas img{object-fit:cover;width:100%;height:100%;display:block}.contract-preview-meta{color:#aaa;justify-content:space-between;gap:8px;padding-top:10px;font-size:8px;display:flex}.contract-body{background:#f9f9f5;padding:17px;overflow:auto}.contract-block{background:#fff;border:1px solid #ddddd6;border-radius:11px;margin-bottom:10px;padding:12px}.contract-block label{letter-spacing:.12em;color:#999;font-size:7px;display:block}.contract-block b{margin-top:4px;font-size:12px;display:block}.contract-block span,.contract-block p{color:#666;font-size:9px;line-height:1.45}.contract-grid-2{grid-template-columns:1fr 1fr;gap:9px;display:grid}.timeline-ops{gap:7px;margin-top:9px;display:grid}.timeline-op{background:#fafaf7;border:1px solid #e3e2dc;border-radius:9px;grid-template-columns:32px 1fr;gap:8px;padding:9px;display:grid}.op-index{color:#fff;background:#111;border-radius:50%;place-items:center;width:26px;height:26px;font:8px ui-monospace,monospace;display:grid}.op-main>div{justify-content:space-between;gap:8px;font-size:8px;display:flex}.op-main>div span{color:#999;font:8px ui-monospace,monospace}.op-main p{margin:5px 0 0;font-size:8px}.handoff-actions{gap:7px;display:flex}.handoff-actions .btn{flex:1}.handoff details{margin-top:10px}.handoff pre{white-space:pre-wrap;color:#f3f3ef;background:#151515;border-radius:9px;max-height:220px;padding:10px;font:8px/1.4 ui-monospace,monospace;overflow:auto}@media (max-width:1100px){.editor-hero{grid-template-columns:1fr}.editor-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-layout{grid-template-columns:1fr}.contract-canvas{min-height:400px}.contract-preview{min-height:460px}}@media (max-width:720px){.editor-queue-grid{grid-template-columns:1fr}.editor-section-head,.contract-sample-strip{display:block}.sample-actions{margin-top:10px}.editor-kpis{grid-template-columns:repeat(2,1fr)}}html,body,#root{min-width:0;max-width:100%}body{font-size:14px}.content-studio-app main{overflow:visible}button,a,input,textarea,select{touch-action:manipulation}@media (max-width:720px){.app{width:100%;min-height:100dvh;display:block}.contentStudioStandalone aside{z-index:1000;background:var(--dark);box-sizing:border-box;border-bottom:none;flex-direction:column;width:156px;min-height:100vh;padding:14px 6px;transition:left .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:-175px;box-shadow:4px 0 24px #00000080}.brand{padding:4px 6px 10px}aside nav{flex-direction:column;gap:0;width:100%;padding:0;display:flex;overflow-x:visible}aside nav::-webkit-scrollbar{display:none}.nav{white-space:nowrap;justify-content:flex-start;width:100%;min-height:auto;margin:1px 0;padding:8px 7px;font-size:10.5px}.sidebox{margin-top:auto;padding:10px 6px;display:block}.content-studio-app main{width:100%;max-width:100%;padding:14px 12px 28px}.content-studio-app header{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.content-studio-app header .actions{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.content-studio-app header .actions button{width:100%;min-height:44px}.title-row h1,.content-studio-app header h1{font-size:27px;line-height:1.05}.calendar-bar{flex-wrap:wrap;align-items:flex-start}.calendar-note{width:100%;margin-left:0;line-height:1.4}.stats,.stats.three{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-width:0;padding:12px}.metric b{font-size:18px}.master-week{grid-template-columns:1fr;gap:10px;display:grid}.master-day{min-width:0}.day-post-stack{grid-template-columns:1fr;gap:9px;display:grid}.master-post-card,.ad-card-pro,.master-package-card{width:100%;min-width:0}.master-thumb,.package-thumb-large,.ad-creative{min-height:220px}.master-thumb img,.package-thumb-large img,.ad-creative img{object-fit:cover}.master-post-body,.package-copy,.ad-card-info{min-width:0}.master-platforms{flex-wrap:wrap;gap:5px;display:flex}.master-platforms span{padding:6px 7px}.overview-grid,.dna,.reference-grid,.asset-grid,.ads-grid-pro,.editor-queue-grid{grid-template-columns:1fr}.panel,.dna section{min-height:0;padding:15px}.row{flex-direction:column;align-items:stretch;gap:9px}.row button{width:100%;min-height:44px}.editor-hero{border-radius:15px;padding:16px}.editor-hero h2{font-size:27px}.editor-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-kpis>div{min-width:0;padding:11px}.editor-shell{padding:10px}.editor-section-head{display:block}.editor-filterbar{flex-wrap:nowrap;margin-top:9px;padding-bottom:3px;overflow-x:auto}.editor-filterbar button{flex:none;min-height:40px}.contract-sample-strip{padding:13px;display:block}.sample-actions{grid-template-columns:1fr 1fr;margin-top:10px;display:grid}.sample-actions button{min-height:44px}.edit-card{border-radius:13px}.edit-thumb{height:min(60vw,290px);min-height:210px}.edit-card-actions{grid-template-columns:1fr}.edit-card-actions .btn{min-height:44px}.modal-back{align-items:stretch;padding:0}.modal,.detail-modal,.workbench,.edit-modal-pro,.modal.master-detail{border-radius:0;width:100%;max-width:none;height:100dvh;min-height:100dvh;max-height:100dvh}.modal-head{z-index:2;background:#f5f5f2;padding:14px;position:sticky;top:0}.modal-head h2{font-size:20px}.x{flex:0 0 44px;width:44px;height:44px}.detail-grid,.contract-layout,.master-detail-grid,.workbench-grid{height:auto;min-height:0;display:block}.preview,.contract-preview,.master-detail-visual{height:42dvh;min-height:300px}.preview img,.preview video{max-width:92%;max-height:72%}.detail-side,.contract-body,.master-detail-content{padding:12px;overflow:visible}.contract-canvas{height:44dvh;min-height:280px}.contract-grid-2,.metric-strip,.perf-grid{grid-template-columns:1fr 1fr}.master-detail-visual>img{height:100%;min-height:300px}.source-strip{margin:8px;position:static}.platform-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.platform-tabs button{flex:none;min-height:42px}.handoff-actions{grid-template-columns:1fr;display:grid}.handoff-actions .btn{min-height:44px}.workbench-grid>section{padding:12px}.output-preview{grid-template-columns:84px 1fr}.output-preview img,.output-preview video{width:84px;height:72px}.ref-actions,.asset-actions,.asset-toolbar{flex-wrap:wrap}.ref-actions a,.asset-actions a,.asset-actions button,.asset-toolbar a,.asset-toolbar button{min-height:40px}}.calendar-header-row{justify-content:space-between;align-items:center;gap:16px;margin:2px 0 10px;display:flex}.calendar-header-row h1{letter-spacing:-.055em;text-transform:capitalize;margin:0;font-size:34px;line-height:1}.calendar-controls label{letter-spacing:.12em;color:#898980;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.calendar-controls select,.week-selector{border:1px solid var(--line);color:#111;background:#fff;border-radius:9px;height:38px;padding:0 10px;font:800 10px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.week-selector{align-items:center;padding:0;display:flex;overflow:hidden}.week-selector button{cursor:pointer;background:0 0;border:0;width:32px;height:36px;font-size:18px}.week-selector span{text-align:center;min-width:42px;font-size:10px;font-weight:900}.calendar-meta{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.calendar-meta span{border:1px solid var(--line);color:#87877f;letter-spacing:.06em;background:#fff;border-radius:9px;padding:8px 10px;font-size:8px}.calendar-meta b{color:#111;margin-right:4px;font-size:15px}.master-week{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:8px;display:grid}.master-day{min-width:0}.dayhead{border-bottom:1px solid #d1d1cb;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;padding:6px 5px;font-size:9px;display:grid}.dayhead b{font-size:10px}.dayhead span{color:#999;justify-self:center}.dayhead em{color:#777;border:1px solid #ddd;border-radius:999px;padding:2px 5px;font-size:7px;font-style:normal}.day-post-stack{gap:7px;margin-top:7px;display:grid}.master-post-card{cursor:pointer;aspect-ratio:1/1.05;background:#fff;border:1px solid #d9d8d1;border-radius:11px;grid-template-rows:76px 1fr;min-width:0;transition:transform .15s,border-color .15s;display:grid;overflow:visible}.master-post-card:hover{border-color:#aaa;transform:translateY(-1px)}.master-thumb{background:#111;border-radius:10px 10px 0 0;min-width:0;min-height:0;position:relative}.master-thumb img{object-fit:cover;border-radius:10px 10px 0 0;width:100%;height:100%;display:block}.master-thumb>span,.master-thumb>i{letter-spacing:.05em;border-radius:999px;padding:4px 5px;font-size:6px;font-style:normal;font-weight:900;position:absolute;top:5px}.master-thumb>span{color:#111;background:#fff;left:5px}.master-thumb>i{color:#fff;background:#111;right:5px}.master-thumb>i+i{top:26px}.master-post-body{flex-direction:column;min-height:0;padding:7px 8px 8px;display:flex}.master-line{justify-content:space-between;align-items:center;gap:4px;display:flex}.master-line span,.master-line b{letter-spacing:.07em;text-transform:uppercase;font-size:6px}.master-line span{color:#9a8973}.master-line b{color:#999}.master-post-body h3{letter-spacing:-.02em;margin:5px 0 4px;font-size:11px;line-height:1.08;display:block}.master-post-body p{color:#777;margin:0;font-size:7px;line-height:1.25}.master-platforms{flex-wrap:wrap;gap:3px;margin-top:auto;padding-top:6px;display:flex}.master-platforms span{color:#777;border:1px solid #e1e0da;border-radius:999px;padding:2px 4px;font-size:5.5px;font-weight:800}.master-foot{color:#999;border-top:1px solid #eee;justify-content:space-between;gap:4px;margin-top:5px;padding-top:6px;font:6px ui-monospace,monospace;display:flex}.detail-title-row{flex:1;justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.detail-title-row h2{max-width:740px;margin:6px 0 5px;font-size:30px;line-height:1.02}.conversation-id-card{color:#fff;background:#111;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:310px;padding:8px 10px;display:grid}.conversation-id-card span{letter-spacing:.12em;color:#8e8e88;grid-column:1/-1;font-size:7px}.conversation-id-card b{overflow-wrap:anywhere;font:800 11px ui-monospace,monospace}.conversation-id-card button{color:#fff;cursor:pointer;background:#1b1b1b;border:1px solid #383838;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900}.master-detail-visual{color:#fff;background:#111;flex-direction:column;min-width:0;padding:13px;display:flex}.media-stage>img{object-fit:contain;border-radius:8px;width:100%;height:100%;max-height:390px}.media-nav{color:#111;cursor:pointer;background:#fff;border:0;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:50%;transform:translateY(-50%)}.media-nav.prev{left:10px}.media-nav.next{right:10px}.media-dots{gap:5px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.media-dots button{background:#999;border:0;border-radius:50%;width:7px;height:7px;padding:0}.media-dots button.active{background:#fff}.video-preview-block{z-index:2;background:#070707f5;border:1px solid #313131;border-radius:10px;gap:6px;padding:9px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.video-preview-block video{background:#000;border-radius:7px;width:100%;max-height:160px}.video-preview-block a{color:#fff;font-size:7px;font-weight:900;text-decoration:none}.source-strip{color:#999;justify-content:space-between;gap:8px;margin-top:8px;padding:8px 2px 0;font-size:7px;display:flex}.source-strip a{color:#fff;font-weight:900;text-decoration:none}.variant-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px}.variant-card h3{letter-spacing:-.035em;margin:9px 0 6px;font-size:25px;line-height:1.06}.variant-card>p,.variant-card>strong{font-size:11px;line-height:1.45}.variant-card>strong{margin-top:8px;display:block}.variant-block{border-top:1px solid #ecebe5;margin-top:11px;padding-top:10px}.variant-block label{letter-spacing:.12em;color:#999;font-size:7px}.variant-block p{color:#666;font-size:9px;line-height:1.4}.platform-tabs{gap:5px;margin-bottom:8px;display:flex;overflow:auto}.platform-tabs button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;flex:none;padding:8px 10px;font-size:8px;font-weight:900}.platform-tabs .active{color:#fff;background:#111}.master-detail-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.darkbtn{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:9px;padding:11px 12px;font-size:8px;font-weight:900}.content-studio-app main,.modal,.edit-card,.contract-canvas,.master-post-card,.card{overflow:visible}.master-post-body,.edit-card-body,.package-copy,.ad-card-info{overflow-wrap:anywhere}@media (max-width:1050px){.master-week{grid-template-columns:repeat(4,minmax(0,1fr))}.master-post-card{aspect-ratio:1/.98}.detail-title-row{flex-direction:column;align-items:flex-start}.conversation-id-card{grid-template-columns:auto 1fr auto;width:100%;min-width:0}.master-detail-grid{grid-template-columns:1fr}.master-detail-visual{min-height:420px}}@media (max-width:720px){.calendar-header-row{flex-direction:column;align-items:flex-start;gap:9px}.calendar-header-row h1{font-size:30px}.calendar-controls{justify-content:space-between;width:100%}.calendar-controls label{flex:1}.calendar-controls select,.week-selector{width:100%}.calendar-meta{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-meta span{min-width:0}.master-week{grid-template-columns:1fr;gap:13px}.master-post-card{aspect-ratio:auto;grid-template-rows:112px 1fr;min-height:215px}.master-thumb img{object-fit:cover}.master-post-body h3{font-size:14px}.master-post-body p{font-size:9px}.master-platforms span{padding:4px 6px;font-size:7px}.master-foot{font-size:7px}.master-detail-visual{min-height:420px;padding:9px}.media-stage{min-height:300px}.media-stage>img{max-height:330px}.video-preview-block{margin-top:8px;position:relative;bottom:auto;left:auto;right:auto}.video-preview-block video{max-height:250px}.detail-title-row h2{font-size:24px}.conversation-id-card{grid-template-columns:1fr auto}.conversation-id-card span{grid-column:1/-1}.conversation-id-card b{font-size:10px}.conversation-id-card button{min-height:40px}.master-detail-actions{grid-template-columns:1fr}.variant-card h3{font-size:22px}.platform-tabs{padding-bottom:2px}}.calendar-header-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 10px;padding-bottom:8px;display:grid}.calendar-heading{align-items:baseline;gap:12px;min-width:0;display:flex}.calendar-heading h1{letter-spacing:-.055em;text-transform:none;margin:0;font-size:34px;line-height:1}.calendar-heading span{letter-spacing:.1em;color:#8d8d87;white-space:nowrap;font-size:9px;font-weight:800}.calendar-controls{align-items:center;gap:8px;display:flex}.calendar-controls label{white-space:nowrap}.calendar-controls select,.week-selector{height:36px}.week-selector span{min-width:112px;font-size:9px}.calendar-meta{margin:0 0 8px}.calendar-meta span{padding:7px 9px}.calendar-meta b{font-size:14px}.master-week{gap:7px}.master-post-card{aspect-ratio:1;grid-template-rows:68px minmax(0,1fr);min-height:0}.master-thumb{height:auto}.master-post-body{padding:6px 7px}.master-post-body h3{margin:4px 0 3px;font-size:10.5px;line-height:1.06}.master-platforms{padding-top:4px}.master-foot{margin-top:4px;padding-top:4px}.detail-title-row h2{font-size:33px}.conversation-id-card{min-width:360px;padding:10px 11px}.conversation-id-card b{font-size:12px}.conversation-id-card button{padding:9px 11px;font-size:8px}.media-stage{overflow:visible}.media-stage>img{max-height:360px}.video-preview-block{margin-top:8px;position:relative;bottom:auto;left:auto;right:auto}.video-preview-block video{max-height:170px}@media (max-width:1050px){.master-week{grid-template-columns:repeat(4,minmax(0,1fr))}.master-post-card{aspect-ratio:1}.conversation-id-card{min-width:0}}@media (max-width:720px){.calendar-header-row{grid-template-columns:1fr;gap:8px}.calendar-heading{gap:8px}.calendar-heading h1{font-size:30px}.calendar-heading span{font-size:8px}.calendar-controls{width:100%}.calendar-controls label{flex:1}.calendar-controls select,.week-selector{width:100%}.week-selector span{min-width:0}.master-week{grid-template-columns:1fr}.master-post-card{aspect-ratio:auto;grid-template-rows:116px minmax(0,1fr);min-height:215px}.master-post-body h3{font-size:14px}.detail-title-row h2{font-size:25px}.conversation-id-card{grid-template-columns:1fr auto;width:100%}.conversation-id-card b{font-size:10px}}.reload-btn{border:1px solid var(--line);color:#fff;letter-spacing:.05em;cursor:pointer;white-space:nowrap;background:#111;border-radius:8px;height:36px;padding:0 11px;font-size:8px;font-weight:900}.calendar-controls{gap:7px}.calendar-controls label{letter-spacing:.1em;color:#999;align-items:center;gap:5px;font-size:7px;display:flex}.calendar-controls select{border:1px solid var(--line);color:#111;background:#fff;border-radius:8px;padding:0 9px;font-size:9px;font-weight:800}.calendar-header-row{min-height:46px}.calendar-heading span{display:none}.calendar-heading h1{font-size:32px}.calendar-meta span{background:#f8f8f5}.master-post-card{box-shadow:none}.master-post-card:hover{box-shadow:0 8px 24px #00000012}@media (max-width:720px){.calendar-controls{grid-template-columns:1fr 1fr;gap:6px;display:grid}.calendar-controls .reload-btn{grid-column:1/-1;width:100%}.calendar-heading h1{font-size:28px}}.editor-page .editor-hero{gap:28px;margin:4px 0 20px}.editor-page .editor-hero .eyebrow{letter-spacing:.14em;font-size:10px}.editor-page .editor-hero h2{margin:6px 0 9px;font-size:38px;line-height:1.02}.editor-page .editor-hero p{max-width:780px;font-size:14px;line-height:1.55}.editor-page .editor-kpis{grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px}.editor-page .editor-kpis>div{padding:13px 14px}.editor-page .editor-kpis b{font-size:25px}.editor-page .editor-kpis span{margin-top:4px;font-size:8px}.editor-page .editor-section-head h3{font-size:20px}.editor-page .editor-filterbar button{padding:8px 11px;font-size:9px}.editor-page .editor-filterbar span{font-size:10px}.editor-page .contract-sample-strip{background:#fff;border:1px solid #d5d5ce;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;padding:14px 15px;display:flex}.editor-page .contract-sample-strip .eyebrow{font-size:9px}.editor-page .contract-sample-strip b{margin:4px 0;font-size:16px;display:block}.editor-page .contract-sample-strip span{color:#666;font-size:11px;line-height:1.4;display:block}.editor-page .sample-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.editor-page .sample-actions button{cursor:pointer;background:#f7f7f4;border:1px solid #d2d2cb;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:900}.editor-page .edit-card-body{padding:15px 15px 11px}.editor-page .edit-card-body .eyebrow{letter-spacing:.12em;font-size:9px}.editor-page .edit-card-body h4{margin:6px 0 9px;font-size:17px;line-height:1.25}.editor-page .edit-card-body p{color:#666;margin-bottom:10px;font-size:11px;line-height:1.45}.editor-page .edit-card-foot{font-size:9px}.editor-page .edit-card-actions{padding:11px 15px 14px}.editor-page .edit-card-actions .btn{padding:10px 8px;font-size:10px}.editor-page .edit-thumb .edit-badge,.editor-page .priority{padding:6px 8px;font-size:9px}.editor-page .edit-thumb{height:220px}@media (max-width:900px){.editor-page .editor-hero{grid-template-columns:1fr;align-items:start;gap:14px}.editor-page .editor-hero h2{font-size:32px}.editor-page .editor-hero p{font-size:13px}.editor-page .editor-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-page .editor-kpis b{font-size:23px}.editor-page .editor-queue-grid{grid-template-columns:1fr}.editor-page .contract-sample-strip{flex-direction:column;align-items:flex-start}.editor-page .sample-actions{justify-content:flex-start;width:100%}.editor-page .sample-actions button{padding:9px 11px;font-size:10px}.editor-page .edit-thumb{height:240px}.editor-page .edit-card-body h4{font-size:19px}.editor-page .edit-card-body p{font-size:12px}.editor-page .edit-card-foot{font-size:10px}.editor-page .edit-card-actions .btn{padding:11px 8px;font-size:11px}}@media (max-width:560px){.editor-page .editor-hero h2{font-size:28px}.editor-page .editor-hero p{font-size:12px}.editor-page .editor-kpis{grid-template-columns:repeat(2,1fr)}.editor-page .editor-shell{border-radius:12px;padding:9px}.editor-page .editor-section-head{flex-direction:column;align-items:flex-start}.editor-page .editor-section-head h3{font-size:18px}.editor-page .editor-filterbar{justify-content:flex-start}.editor-page .contract-sample-strip b{font-size:15px}.editor-page .contract-sample-strip span{font-size:11px}.editor-page .edit-thumb{height:210px}.editor-page .edit-card-body h4{font-size:18px}.editor-page .edit-card-body p{font-size:12px}.editor-page .edit-card-actions{flex-direction:column}.editor-page .edit-card-actions .btn{width:100%;font-size:11px}}.dna-page{max-width:1500px}.dna-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:0 0 14px;display:flex}.dna-hero h2{letter-spacing:-.055em;margin:5px 0 7px;font-size:36px;line-height:1}.dna-hero p{color:#777;margin:0;font-size:12px}.dna-hero code,.dna-source code{font:inherit;color:#333;font-family:ui-monospace,Consolas,monospace}.dna-reload{letter-spacing:.05em;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:900}.dna-workbench{color:#fff;background:#0b0b0b;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:12px;padding:20px;display:grid}.dna-workbench h3{letter-spacing:-.035em;margin:5px 0 7px;font-size:22px}.dna-workbench p{color:#bdbdb7;max-width:800px;margin:0;font-size:12px;line-height:1.55}.dna-source{border:1px solid #2b2b2b;border-radius:10px;min-width:190px;padding:12px 14px}.dna-source span{color:#85857f;letter-spacing:.12em;margin-bottom:5px;font-size:8px;display:block}.dna-source code{color:#fff;font-size:10px}.dna-fixture{background:#f7f7f3;border:1px solid #dddcd5;border-radius:14px;margin-bottom:12px;padding:16px}.dna-section-head{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.dna-section-head h3{margin:4px 0;font-size:22px}.dna-section-head p{color:#777;margin:0;font-size:11px}.dna-section-head strong{color:#888;white-space:nowrap;font:900 10px ui-monospace,Consolas,monospace}.fixture-chips{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.fixture-chips span{color:#333;background:#fff;border:1px solid #d8d7d0;border-radius:999px;padding:8px 10px;font:700 10px ui-monospace,Consolas,monospace}.dna-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dna-grid section{background:#fff;border:1px solid #dddcd5;border-radius:13px;min-height:125px;padding:16px}.dna-grid h2{margin:5px 0 7px;font-size:22px}.dna-grid p{color:#666;margin:0;font-size:11px;line-height:1.5}.dna-grid .eyebrow{font-size:8px}@media (max-width:800px){.dna-hero{flex-direction:column;align-items:flex-start}.dna-hero h2{font-size:32px}.dna-reload{width:100%}.dna-workbench{grid-template-columns:1fr;padding:16px}.dna-source{min-width:0}.dna-grid{grid-template-columns:1fr}.dna-section-head{flex-direction:column;align-items:flex-start}.fixture-chips span{font-size:10px}}.dna-identity-strip{grid-template-columns:1.3fr 1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.dna-identity-strip>div{background:#fff;border:1px solid #dddcd5;border-radius:13px;min-height:110px;padding:14px}.dna-logo-card{align-items:center;gap:14px;display:flex}.dna-logo-card img{object-fit:contain;background:#090909;border-radius:9px;width:180px;height:70px}.dna-logo-card b{margin-top:4px;font-size:10px;display:block}.dna-logo-card span,.dna-identity-strip span{color:#777;margin-top:5px;font-size:9px;line-height:1.4;display:block}.dna-identity-strip h3{margin:7px 0 0;font-size:16px;line-height:1.25}.palette-dots{gap:7px;margin:10px 0 8px;display:flex}.palette-dots i{border:1px solid #dddcd5;border-radius:50%;width:27px;height:27px;display:block}.context-ready{background:#f7f7f3;border:1px solid #d8d7cf;border-radius:10px;margin-bottom:10px;padding:10px}.context-ready b{font-size:10px;display:block}.context-ready span,.context-ready small{color:#777;margin-top:4px;font-size:9px;line-height:1.4;display:block}.context-ready small{color:#999}@media (max-width:900px){.dna-identity-strip{grid-template-columns:1fr}.dna-logo-card img{width:150px}}@media (max-width:600px){.dna-logo-card{flex-direction:column;align-items:flex-start}.dna-logo-card img{width:100%;height:90px}}.platform-tabs-clean{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.platform-tabs-clean button{cursor:pointer;color:#555;background:#fff;border:1px solid #d4d4ce;border-radius:9px;justify-content:center;align-items:center;padding:10px;transition:all .15s;display:flex}.platform-tabs-clean button:hover{color:#111;border-color:#aaa}.platform-tabs-clean button.active{color:#fff;background:#111;border-color:#111}.platform-tabs-clean button svg{display:block}.variant-section{margin-bottom:12px}.variant-section label{letter-spacing:.12em;color:#999;text-transform:uppercase;margin-bottom:4px;font-size:7px;display:block}.variant-section h3{letter-spacing:-.02em;margin:0;font-size:19px;line-height:1.15}.variant-section p{color:#444;margin:0;font-size:11px;line-height:1.5}.variant-section strong{color:#111;font-size:11px;font-weight:800}.upload-list{flex-direction:column;gap:6px;margin:12px 0;display:flex}.wb-prompt{margin-top:18px}.wb-textarea{resize:vertical;background:#fbfbf8;border:1px solid #ddd;border-radius:8px;width:100%;min-height:160px;padding:10px;font:9px/1.5 Inter,sans-serif}.wb-right{flex-direction:column;display:flex}.wb-form-group{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:14px;padding:12px}.wb-form-group label{letter-spacing:.1em;color:#888;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.wb-input{background:#fbfbf8;border:1px solid #ddd;border-radius:6px;width:100%;padding:9px;font:800 12px Inter,sans-serif}.wb-file-area{text-align:center;background:#fafaf7;border:1px dashed #ccc;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:90px;display:flex;position:relative;overflow:hidden}.wb-file-area input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.wb-file-desc{color:#666;pointer-events:none;padding:10px;font-size:10px}.wb-file-desc b{color:#111;word-break:break-all;font-size:12px;display:block}.primary-btn{border-radius:9px;margin-top:6px;padding:12px;font-size:10px}.wb-status{color:#111;margin-top:8px;font-size:9px;font-weight:800}.mob-header,.mob-back{display:none}@media (max-width:760px){.mob-header{color:#fff;letter-spacing:-.02em;background:#0a0a0a;align-items:center;gap:12px;margin:-14px -12px 14px;padding:12px 16px;font-size:14px;font-weight:800;display:flex}.mob-toggle{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:20px;display:flex}.contentStudioStandalone aside{box-sizing:border-box;z-index:1000;width:156px;padding:14px 6px;transition:left .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:-175px;box-shadow:4px 0 24px #00000080}.contentStudioStandalone .app.mob-open aside{left:0}.mob-back{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999;background:#0009;animation:.3s fadeIn;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.collapse{display:none!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mob-close{display:none}@media (max-width:760px){.mob-close{color:#888;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;display:flex;position:absolute;top:14px;right:14px}.mob-header{justify-content:space-between!important;display:flex!important}.calendar-heading{display:none!important}.calendar-controls{flex-wrap:nowrap!important;gap:6px!important;width:100%!important;display:flex!important}.calendar-controls label{flex:1!important;min-width:0!important}.calendar-controls select,.week-selector{width:100%!important;padding:0 4px!important}.reload-btn.icon-only{flex:0 0 36px!important;justify-content:center!important;align-items:center!important;width:36px!important;height:38px!important;margin:0!important;padding:0!important;font-size:16px!important;display:flex!important}.calendar-meta{scrollbar-width:none!important;flex-wrap:nowrap!important;gap:8px!important;padding-bottom:8px!important;display:flex!important;overflow-x:auto!important}.calendar-meta::-webkit-scrollbar{display:none!important}.calendar-meta>span{text-align:center!important;border-radius:12px!important;flex-direction:column!important;flex:0 0 84px!important;justify-content:center!important;align-items:center!important;height:84px!important;padding:6px!important;display:flex!important}.calendar-meta>span b{margin-bottom:6px!important;font-size:18px!important}.master-week{scrollbar-width:none!important;flex-wrap:nowrap!important;gap:12px!important;padding-bottom:12px!important;display:flex!important;overflow-x:auto!important}.master-week::-webkit-scrollbar{display:none!important}.master-day{flex:0 0 240px!important;min-width:240px!important}.day-post-stack{flex-direction:column!important;display:flex!important}.master-post-card{aspect-ratio:1!important;grid-template-rows:50% 50%!important;min-height:auto!important}.modal,.detail-modal,.workbench,.edit-modal-pro,.modal.master-detail{overflow:hidden auto!important}.calendar-controls label{flex:0 auto!important}.calendar-controls select,.week-selector{width:auto!important;min-width:0!important;padding:0 8px!important}.week-selector span{font-size:8px!important}.modal-head{z-index:10;background:#f5f5f2;position:sticky;top:0;padding:12px 14px!important}.detail-title-row h2{margin:4px 0!important;font-size:20px!important}.master-detail-visual{background:#0c0c0c!important;height:auto!important;min-height:auto!important;padding:0!important}.media-stage{min-height:200px!important}.media-stage>img,.media-stage video{object-fit:contain!important;width:100%!important;max-height:60vh!important}.source-strip{color:#fff!important;background:#111!important;border-radius:0!important;margin:0!important;padding:8px 12px!important}.source-strip a{color:#ccc!important}.conversation-id-card{border-radius:8px!important;margin-top:8px!important;padding:8px 10px!important}}.calendar-controls select{-webkit-appearance:none!important;appearance:none!important;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23111%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E)!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:8px!important;padding-right:22px!important}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.week-selector{overflow:hidden!important}.panel{background:#fff;border:1px solid #d8d8d1;border-radius:14px;margin-bottom:24px;padding:24px}.panel h2,.panel h3{letter-spacing:-.02em;margin:8px 0;font-size:24px}.panel p{color:#555;font-size:13px;line-height:1.5}.source-links{gap:12px;margin-top:16px;display:flex}.source-links a{color:#111;border:1px solid #ccc;border-radius:8px;padding:8px 12px;font-size:9px;font-weight:900;text-decoration:none}.ads-contract-grid,.next-grid,.package-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-bottom:32px;display:grid}.seo-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin-bottom:18px!important;display:grid!important}@media (max-width:1350px){.seo-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:980px){.seo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:680px){.seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:440px){.seo-grid{grid-template-columns:1fr!important}}.package-card{background:#fff;border:1px solid #d8d8d1;border-radius:14px;flex-direction:column;padding:20px;display:flex}.seo-card{background:#fff;border:1px solid #dcdcd5;border-radius:9px;flex-direction:column;min-width:0;padding:10px 12px;transition:all .15s;display:flex}.seo-card:hover{border-color:#aaa;box-shadow:0 4px 12px #0000000d}.seo-card h3{color:#111;word-break:break-word;font-weight:800;line-height:1.2;margin:3px 0 6px!important;font-size:13px!important}.seo-card .seo-metrics{background:#f8f8f5;border:1px solid #eeeeea;border-radius:6px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:6px;padding:4px 6px;display:grid}.seo-card .seo-metrics div b{font-size:11px;font-weight:800;line-height:1.1;display:block}.seo-card .seo-metrics div span{letter-spacing:.08em;color:#888;font-size:7px;font-weight:700}.seo-card p{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0 0 8px;font-size:9.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.seo-card button{color:#fff;cursor:pointer;letter-spacing:.04em;background:#111;border:0;border-radius:5px;width:100%;margin-top:auto;padding:6px;font-size:8.5px;font-weight:900;transition:background .12s}.seo-card button:hover{background:#333}.seo-head{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.badge{color:#fff;text-transform:uppercase;background:#111;border-radius:6px;padding:4px 8px;font-size:8px;font-weight:900}.badge.ghost{color:#555;background:#f5f5f0}.ads-page{padding-bottom:40px}.ads-hero-compact{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;gap:8px;margin-bottom:12px;padding:8px 14px;display:flex;box-shadow:0 1px 3px #00000005}.ads-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ads-hero-title-area{flex:1;min-width:280px}.ads-hero-title-area .eyebrow{letter-spacing:.14em;color:#888;font-size:8.5px;font-weight:800}.ads-hero-title-area h2{letter-spacing:-.03em;color:#111;margin:2px 0 4px;font-size:22px;font-weight:900;line-height:1.15}.ads-hero-title-area p{color:#555;margin:0;font-size:11.5px;line-height:1.4}.ads-external-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ads-ext-link{color:#111;background:#fafaf8;border:1px solid #dcdcd6;border-radius:6px;align-items:center;gap:4px;padding:6px 11px;font-size:9px;font-weight:800;text-decoration:none;transition:all .15s;display:inline-flex}.ads-ext-link:hover{color:#fff;background:#111;border-color:#111}.ads-kpi-bar{border-top:1px solid #ecece7;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding-top:12px;display:grid}.ads-kpi-item{background:#f8f8f5;border:1px solid #e5e5dc;border-radius:8px;flex-direction:column;padding:9px 12px;display:flex}.ads-kpi-item.highlight{color:#fff;background:#161616;border-color:#333}.ads-kpi-item.highlight .ads-kpi-label{color:#999}.ads-kpi-item.highlight .ads-kpi-val{color:#a3e635}.ads-kpi-item.highlight .ads-kpi-sub{color:#777}.ads-kpi-label{letter-spacing:.1em;color:#777;text-transform:uppercase;font-size:7.5px;font-weight:800}.ads-kpi-val{color:#111;letter-spacing:-.02em;margin:2px 0;font-size:16px;font-weight:900}.ads-kpi-sub{color:#888;font-size:8.5px}.ads-tabs-container{background:#e8e8e4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;padding:5px;display:flex}.ads-tab-btn{color:#555;cursor:pointer;letter-spacing:.02em;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 13px;font-size:11px;font-weight:800;transition:all .15s;display:flex}.ads-tab-btn:hover{color:#111;background:#ffffffb3}.ads-tab-btn.active{color:#111;background:#fff;box-shadow:0 2px 6px #00000014}.ads-tab-badge{color:#333;background:#d8d8d2;border-radius:99px;padding:2px 6px;font-size:9px;font-weight:900}.ads-tab-btn.active .ads-tab-badge{color:#fff;background:#111}.ad-contract-enhanced{cursor:pointer;background:#fff;border:1px solid #d8d8d1;border-radius:14px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000005}.ad-contract-enhanced:hover{border-color:#b8a78d;transform:translateY(-2px);box-shadow:0 8px 24px #00000012}.ad-card-top-row{border-bottom:1px solid #f0f0eb;gap:12px;padding:14px;display:flex}.ad-card-thumb{background:#111;border:1px solid #e5e5df;border-radius:8px;flex-shrink:0;width:80px;height:104px;position:relative;overflow:hidden}.ad-card-thumb img{object-fit:cover;width:100%;height:100%}.ad-card-format-tag{color:#fff;letter-spacing:.05em;background:#000000d9;border-radius:4px;padding:2px 5px;font-size:7.5px;font-weight:900;position:absolute;bottom:4px;left:4px}.ad-card-main-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ad-card-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.platform-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:3px 6px;font-size:7.5px;font-weight:900}.platform-pill.tiktok{color:#25f4ee;background:#000}.platform-pill.whatsapp{color:#fff;background:#128c7e}.platform-pill.instagram{color:#fff;background:#833ab4}.platform-pill.meta{color:#fff;background:#0866ff}.platform-pill.google{color:#fff;background:#ea4335}.status-pill{letter-spacing:.06em;border-radius:5px;padding:3px 6px;font-size:7.5px;font-weight:800}.status-pill.active{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.status-pill.ready{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.status-pill.testing{color:#7e22ce;background:#faf5ff;border:1px solid #e9d5ff}.ad-card-title{color:#111;letter-spacing:-.02em;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.ad-card-niche{color:#777;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.ad-card-config-strip{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.ad-config-item{color:#555;white-space:nowrap;background:#f4f4f0;border-radius:4px;padding:3px 6px;font-size:8.5px;font-weight:700}.ad-card-copy-box{color:#333;background:#fafaf7;border-bottom:1px solid #f0f0eb;padding:10px 14px;font-size:11px;line-height:1.45}.ad-card-copy-box .label{color:#888;letter-spacing:.08em;margin-bottom:3px;font-size:7.5px;font-weight:800;display:block}.ad-card-copy-box p{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ad-card-metrics-strip{text-align:center;background:#fff;border-bottom:1px solid #f0f0eb;grid-template-columns:repeat(4,1fr);gap:6px;padding:9px 14px;display:grid}.ad-mini-metric span{color:#888;letter-spacing:.06em;font-size:7.5px;font-weight:800;display:block}.ad-mini-metric b{color:#111;margin-top:1px;font-size:12.5px;font-weight:900;display:block}.ad-mini-metric.highlight b{color:#047857}.ad-card-footer{background:#fff;align-items:center;gap:8px;padding:10px 14px;display:flex}.ad-action-btn-main{color:#fff;cursor:pointer;letter-spacing:.04em;background:#111;border:0;border-radius:7px;flex:1.3;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:900;transition:background .15s;display:flex}.ad-action-btn-main:hover{background:#333}.ad-action-btn-matrix{color:#111;cursor:pointer;background:#f0f0eb;border:1px solid #dcdcd5;border-radius:7px;align-items:center;gap:4px;padding:8px 11px;font-size:9px;font-weight:800;transition:all .15s;display:flex}.ad-action-btn-matrix:hover{color:#fff;background:#111;border-color:#111}.ad-action-btn-copy{color:#333;cursor:pointer;background:#f5f5f0;border:1px solid #dcdcd6;border-radius:7px;padding:8px 10px;font-size:8.5px;font-weight:800;transition:all .15s}.ad-action-btn-copy:hover{color:#000;background:#e8e8e2}.ad-card-platform-bar{background:#f4f4f0;border-bottom:1px solid #e8e8e2;align-items:center;gap:6px;padding:8px 14px;display:flex;overflow-x:auto}.ad-card-plat-label{letter-spacing:.1em;color:#888;text-transform:uppercase;white-space:nowrap;font-size:7.5px;font-weight:900}.ad-card-plat-btn{color:#555;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #deded8;border-radius:6px;align-items:center;gap:4px;padding:5px 9px;font-size:9px;font-weight:800;transition:all .15s;display:inline-flex}.ad-card-plat-btn:hover{color:#111;background:#e8e8e2}.ad-card-plat-btn.active{color:#fff;background:#111;border-color:#111;box-shadow:0 2px 5px #0000001f}.ad-card-plat-btn.active.instagram{color:#fff;background:#833ab4;border-color:#833ab4}.ad-card-plat-btn.active.tiktok{color:#25f4ee;background:#000;border-color:#25f4ee}.ad-card-plat-btn.active.whatsapp{color:#fff;background:#128c7e;border-color:#128c7e}.ad-card-plat-btn.active.meta{color:#fff;background:#0866ff;border-color:#0866ff}.ad-card-plat-btn.active.google{color:#fff;background:#ea4335;border-color:#ea4335}.ad-card-variation-bar{background:#fafaf8;border-bottom:1px solid #ededeb;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;display:flex}.ad-card-var-label{letter-spacing:.1em;color:#888;text-transform:uppercase;margin-right:2px;font-size:7.5px;font-weight:900}.ad-card-var-btn{color:#444;cursor:pointer;background:#fff;border:1px solid #dcdcd6;border-radius:5px;align-items:center;gap:4px;padding:4px 8px;font-size:9px;font-weight:800;transition:all .15s;display:inline-flex}.ad-card-var-btn:hover{border-color:#999}.ad-card-var-btn.active{color:#fff;background:#222;border-color:#222}.ad-card-var-btn.is-winner{border-color:#10b981}.ad-card-var-btn.active.is-winner{color:#ecfdf5;background:#065f46;border-color:#065f46}.ad-card-ab-box{background:#fdfbf7;border-bottom:1px solid #f2ede4;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.ad-ab-variable-tag{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.ad-ab-var-badge{color:#854d0e;letter-spacing:.04em;background:#fef08a;border:1px solid #fde047;border-radius:4px;padding:2px 7px;font-size:8px;font-weight:900}.ad-ab-status-badge{letter-spacing:.04em;border-radius:4px;padding:2px 6px;font-size:8px;font-weight:900}.ad-ab-status-badge.winner{color:#15803d;background:#dcfce7;border:1px solid #86efac}.ad-ab-status-badge.testing{color:#7e22ce;background:#f3e8ff;border:1px solid #d8b4fe}.ad-ab-status-badge.control{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.ad-ab-why-box{color:#451a03;background:#fef3c773;border-left:3px solid #f59e0b;border-radius:0 6px 6px 0;padding:6px 10px;font-size:10.5px;line-height:1.45}.ad-ab-why-box b{letter-spacing:.08em;text-transform:uppercase;color:#92400e;margin-bottom:2px;font-size:8px;display:block}.ad-ab-diff-text{color:#666;font-size:9.5px;line-height:1.35}.ad-ab-diff-text b{color:#222}.ad-card-ab-winner-banner{color:#166534;background:#f0fdf4;border-bottom:1px solid #dcfce7;align-items:center;gap:6px;padding:8px 14px;font-size:9.5px;font-weight:800;display:flex}.ad-modal-view-mode-tabs{align-items:center;gap:6px;display:flex}.ad-view-btn{color:#444;cursor:pointer;background:#fff;border:1px solid #d5d5ce;border-radius:6px;padding:6px 12px;font-size:10px;font-weight:900;transition:all .15s}.ad-view-btn:hover{color:#000;background:#f0f0eb}.ad-view-btn.active{color:#fff;background:#111;border-color:#111}.ad-modal-platform-strip{background:#e8e8e3;border-bottom:1px solid #dcdcd6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;display:flex}.ad-modal-plat-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ad-modal-plat-btn{color:#333;cursor:pointer;background:#fff;border:1px solid #d0d0c8;border-radius:7px;align-items:center;gap:5px;padding:6px 12px;font-size:10px;font-weight:800;transition:all .15s;display:inline-flex}.ad-modal-plat-btn:hover{background:#f3f3ee}.ad-modal-plat-btn.active{color:#fff;background:#111;border-color:#111;box-shadow:0 2px 6px #00000026}.ad-modal-var-strip{background:#f4f4f0;border-bottom:1px solid #e5e5dc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 20px;display:flex}.ad-modal-var-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ad-modal-var-pill{color:#333;cursor:pointer;background:#fff;border:1px solid #d5d5cb;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:9.5px;font-weight:800;transition:all .15s;display:inline-flex}.ad-modal-var-pill.active{color:#fff;background:#111;border-color:#111}.ad-modal-var-pill.winner{border-color:#10b981}.ad-modal-var-pill.active.winner{color:#fff;background:#047857;border-color:#047857}.ad-modal-add-var-btn{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:6px;align-items:center;gap:4px;padding:5px 11px;font-size:9px;font-weight:900;transition:background .15s;display:inline-flex}.ad-modal-add-var-btn:hover{background:#1d4ed8}.ad-ab-edit-card{background:#1a1714;border:1px solid #3d352b;border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.ad-ab-edit-card .eyebrow{color:#f59e0b}.ad-ab-edit-group{flex-direction:column;gap:4px;display:flex}.ad-ab-edit-group label{letter-spacing:.08em;color:#c99a5e;text-transform:uppercase;font-size:8px;font-weight:800}.ad-ab-edit-input{color:#fff;background:#0f0d0a;border:1px solid #4a3d2e;border-radius:6px;padding:7px 10px;font-size:11.5px;font-weight:700}.ad-ab-edit-textarea{color:#fff;resize:vertical;background:#0f0d0a;border:1px solid #4a3d2e;border-radius:6px;min-height:65px;padding:8px 10px;font-size:11px;line-height:1.45}.ad-ab-edit-input:focus,.ad-ab-edit-textarea:focus{border-color:#f59e0b;outline:none}.ad-matrix-container{flex-direction:column;gap:20px;height:100%;padding:20px;display:flex;overflow-y:auto}.ad-matrix-hero{background:#fff;border:1px solid #dcdcd6;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.ad-matrix-hero-info h3{color:#111;margin:2px 0 4px;font-size:18px;font-weight:900}.ad-matrix-hero-info p{color:#666;margin:0;font-size:11px}.ad-matrix-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.ad-matrix-card{background:#fff;border:1px solid #dcdcd5;border-radius:12px;flex-direction:column;gap:12px;padding:16px;transition:all .2s;display:flex;position:relative;box-shadow:0 2px 8px #00000008}.ad-matrix-card.winner{background:#fbfffd;border:2px solid #10b981;box-shadow:0 4px 14px #10b9811f}.ad-matrix-card-head{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:10px;display:flex}.ad-matrix-card-title{color:#111;margin:0;font-size:14px;font-weight:900}.ad-matrix-metrics-grid{background:#f8f8f5;border:1px solid #ebebe4;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:8px;padding:10px;display:grid}.ad-matrix-m-item{flex-direction:column;display:flex}.ad-matrix-m-item .lbl{color:#888;letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:800}.ad-matrix-m-item .val{color:#111;font-size:13px;font-weight:900}.ad-matrix-m-item.highlight .val{color:#047857;font-size:15px}.ad-matrix-card-actions{gap:8px;margin-top:auto;display:flex}.ad-matrix-pick-winner-btn{color:#fff;cursor:pointer;background:#047857;border:0;border-radius:7px;flex:1;padding:9px 12px;font-size:9.5px;font-weight:900;transition:background .15s}.ad-matrix-pick-winner-btn:hover{background:#065f46}.ad-matrix-edit-btn{color:#111;cursor:pointer;background:#f0f0ea;border:1px solid #d5d5cd;border-radius:7px;padding:9px 12px;font-size:9.5px;font-weight:800}.ad-matrix-edit-btn:hover{background:#e2e2dc}.ad-cross-plat-table-box{background:#fff;border:1px solid #deded7;border-radius:10px;padding:16px;overflow-x:auto}.ad-cross-plat-table{border-collapse:collapse;width:100%;font-size:11px}.ad-cross-plat-table th{letter-spacing:.08em;text-transform:uppercase;color:#666;text-align:left;background:#f4f4f0;border-bottom:2px solid #deded7;padding:8px 12px;font-size:8px;font-weight:900}.ad-cross-plat-table td{color:#222;border-bottom:1px solid #eee;padding:10px 12px}.ad-cross-plat-table tr:last-child td{border-bottom:0}.modal.ad-detail-modal{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;box-shadow:none!important;z-index:100!important;background:#f6f6f3!important;border-radius:0!important;flex-direction:column!important;margin:0!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.ad-modal-head{border-bottom:1px solid var(--line)!important;background:#fff!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:12px 20px!important;display:flex!important}.ad-modal-title-row{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.ad-modal-title-info{flex:1;min-width:0}.ad-modal-title-info .eyebrow{letter-spacing:.12em;color:#888;font-size:8.5px;font-weight:800}.ad-modal-title-info h2{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;color:#111;margin:2px 0 3px;line-height:1.15;overflow:hidden;font-size:20px!important}.ad-modal-title-info .sub-strip{color:#666;align-items:center;gap:8px;font-size:9.5px;display:flex}.ad-modal-grid{background:#f1f1ee;flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid;overflow:hidden}.ad-modal-left{color:#fff;background:#0e0e0e;border-right:1px solid #242424;flex-direction:column;gap:14px;height:100%;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.ad-modal-right{background:#f7f7f5;flex-direction:column;gap:14px;height:100%;padding:16px 18px;display:flex;overflow-y:auto}.ad-media-stage{background:#050505;border:1px solid #242424;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;height:220px;padding:8px;display:flex;position:relative;overflow:hidden}.ad-media-stage img{object-fit:contain;border-radius:6px;max-width:100%;max-height:204px}.ad-stage-format-badge{color:#fff;letter-spacing:.08em;background:#000000d9;border:1px solid #333;border-radius:6px;padding:4px 8px;font-size:8.5px;font-weight:800;position:absolute;top:10px;left:10px}.ad-copy-panel{background:#181818;border:1px solid #2a2a2a;border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.ad-copy-panel-head{border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.ad-copy-field-item{flex-direction:column;gap:4px;display:flex}.ad-copy-field-header{justify-content:space-between;align-items:center;display:flex}.ad-copy-field-header label{color:#888;letter-spacing:.1em;text-transform:uppercase;font-size:7.5px;font-weight:800}.ad-copy-small-btn{color:#fff;cursor:pointer;background:#2a2a2a;border:1px solid #444;border-radius:4px;padding:3px 8px;font-size:8px;font-weight:800;transition:all .15s}.ad-copy-small-btn:hover{color:#111;background:#fff}.ad-copy-field-val{color:#eee;white-space:pre-wrap;background:#0d0d0d;border:1px solid #242424;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.5}.ad-copy-field-val.headline{color:#fff;background:#1e1d1a;border-left:3px solid #b8a78d;font-size:15px;font-weight:900}.ad-tech-specs-card{background:#181818;border:1px solid #2a2a2a;border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.ad-tech-specs-card .eyebrow{color:#888}.ad-tech-row{border-bottom:1px solid #242424;justify-content:space-between;align-items:flex-start;padding:6px 0;font-size:11px;display:flex}.ad-tech-row:last-child{border-bottom:0}.ad-tech-row span{color:#888;font-weight:700}.ad-tech-row b{color:#fff;text-align:right;max-width:60%}.ad-calc-section{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.ad-section-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.ad-section-header .eyebrow{color:#777;margin:0}.ad-status-selector{gap:6px;display:flex}.ad-status-btn{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:5px;padding:4px 8px;font-size:8px;font-weight:800}.ad-status-btn.selected{color:#fff;background:#111;border-color:#111}.ad-budget-inputs-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ad-input-group{flex-direction:column;gap:4px;display:flex}.ad-input-group label{letter-spacing:.08em;color:#777;text-transform:uppercase;font-size:8px;font-weight:800}.ad-input-group input{color:#111;background:#fafaf8;border:1px solid #ccc;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:800}.ad-input-group input:focus{background:#fff;border-color:#111;outline:none}.ad-live-kpi-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ad-kpi-card-box{text-align:center;background:#f8f8f5;border:1px solid #e7e7df;border-radius:8px;padding:10px}.ad-kpi-card-box.highlight{color:#fff;background:#111;border-color:#222}.ad-kpi-card-box.highlight .label{color:#aaa}.ad-kpi-card-box.highlight .val{color:#a3e635}.ad-kpi-card-box .label{letter-spacing:.08em;color:#777;font-size:7.5px;font-weight:800;display:block}.ad-kpi-card-box .val{color:#111;margin:3px 0;font-size:15px;font-weight:900;display:block}.ad-kpi-card-box .sub{color:#888;font-size:8px;display:block}.ad-modal-actions{gap:10px;margin-top:auto;padding-top:10px;display:flex}.ad-save-btn{color:#fff;cursor:pointer;letter-spacing:.04em;background:#111;border:0;border-radius:8px;flex:1.4;padding:12px 14px;font-size:11px;font-weight:900;transition:all .15s}.ad-save-btn:hover{background:#000;transform:translateY(-1px)}.ad-report-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:8px;flex:1;padding:12px 14px;font-size:10.5px;font-weight:900;transition:all .15s}.ad-report-btn:hover{background:#f0f0eb}.next-card{background:#fff;border:1px solid #d8d8d1;border-radius:14px;flex-direction:column;padding:18px;transition:all .15s;display:flex;box-shadow:0 1px 4px #00000005}.next-card:hover{border-color:#b8a78d;box-shadow:0 4px 14px #0000000d}.next-card-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.next-rank-badge{color:#fff;background:#111;border-radius:5px;padding:3px 7px;font-size:9px;font-weight:900}.next-importance-pill{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:8px;font-weight:800}.next-card h3{color:#111;margin:0 0 6px;font-size:17px;font-weight:900;line-height:1.25}.next-card-desc{color:#555;flex:1;margin:0 0 14px;font-size:12px;line-height:1.5}.next-card-footer{flex-direction:column;gap:10px;margin-top:auto;display:flex}.next-copy-btn{color:#222;cursor:pointer;background:#f5f5f0;border:1px solid #dcdcd6;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:800;transition:all .15s}.next-copy-btn:hover{color:#fff;background:#111;border-color:#111}.seo-metrics{gap:12px;margin:12px 0;display:flex}.seo-metrics div{background:#f5f5f0;border-radius:8px;flex:1;padding:10px}.seo-metrics b{font-size:16px;display:block}.seo-metrics span{color:#777;text-transform:uppercase;font-size:8px}.seo-list,.next-list{flex-direction:column;gap:6px;margin-top:12px;display:flex}.seo-row{border-bottom:1px solid #eee;justify-content:space-between;padding:6px 0;font-size:11px;display:flex}.seo-row:last-child{border-bottom:none}.list{flex-direction:column;gap:12px;display:flex}.row{background:#fff;border:1px solid #d8d8d1;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.row b{margin-bottom:4px;font-size:15px;display:block}.row span{color:#666;font-size:11px}.row button{color:#fff;cursor:pointer;background:#111;border:none;border-radius:8px;padding:8px 16px;font-size:9px;font-weight:900}.ads-agent-banner,.seo-hero,.next-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:720px){.ads-contract-grid,.seo-grid,.next-grid,.package-grid{grid-template-columns:1fr}}.overview-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.eyebrow{letter-spacing:.12em;color:#777;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.next-hero h2{letter-spacing:-.03em;margin:0;font-size:16px;line-height:1.1}.next-hero p{color:#666;margin:0;font-size:10px}aside .brand button{color:#777;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:14px}aside .brand button:hover{color:#fff;background:#222}.mob-header button{color:#fff;cursor:pointer;background:0 0;border:none;padding:4px}.compact-page-header,.overview-hero,.next-hero,.seo-hero{background:#fff;border:1px solid #dcdcd5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:12px;padding:8px 14px;display:flex}.compact-header-title{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.compact-header-title h2,.overview-hero h2,.next-hero h2,.seo-hero h2{letter-spacing:-.03em;white-space:nowrap;color:#111;font-weight:800;line-height:1.1;margin:0!important;font-size:16px!important}.eyebrow-inline{letter-spacing:.1em;color:#888;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800}.compact-header-sub{color:#777;white-space:nowrap;font-size:11px}.compact-header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.compact-header-actions a,.compact-header-actions button{color:#111;white-space:nowrap;cursor:pointer;background:#fbfbf9;border:1px solid #d4d4ce;border-radius:5px;align-items:center;gap:4px;padding:4px 8px;font-size:8.5px;font-weight:800;text-decoration:none;transition:all .12s;display:inline-flex}.compact-header-actions a:hover,.compact-header-actions button:hover{color:#fff;background:#111;border-color:#111}.compact-hashtag-panel{background:#fff;border:1px solid #dcdcd5;border-radius:9px;margin-bottom:16px;padding:10px 14px}.compact-hashtag-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.compact-hashtag-head small{color:#888;font-size:8.5px}.hashtag-chip{cursor:pointer;color:#222;background:#f8f8f6;border:1px solid #dcdcd6;border-radius:99px;padding:4px 8px;font-size:9.5px;font-weight:700;transition:all .12s}.hashtag-chip:hover{color:#fff;background:#111;border-color:#111}.prompts-page,.assets-page,.package-page,.next-page,.seo-page,.dna-page,.overview-page{padding-bottom:40px}.ad-contract-head button:hover{background:#f5f5f0}.calendar-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calendar-status-switch{background:#ebebeb;border:1px solid #d4d4ce;border-radius:9px;padding:3px;display:inline-flex}.calendar-status-switch button{color:#666;cursor:pointer;letter-spacing:.04em;background:0 0;border:0;border-radius:7px;padding:6px 14px;font-size:9px;font-weight:800;transition:all .15s}.calendar-status-switch button.active{color:#fff;background:#111;font-weight:900;box-shadow:0 2px 6px #00000026}.calendar-nav-group{align-items:center;gap:8px;display:flex}.month-select{border:1px solid var(--line);color:#111;cursor:pointer;background:#fff;border-radius:8px;height:36px;padding:0 10px;font-size:9px;font-weight:800}.empty-day-note{color:#999;text-align:center;background:#fafaf8;border:1px dashed #e2e2dc;border-radius:8px;padding:12px 6px;font-size:9px;font-style:italic}.modal-back.fullscreen-modal-back{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000e0!important;padding:0!important}.modal.master-detail.master-detail-fullscreen{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;box-shadow:none!important;z-index:100!important;background:#f6f6f3!important;border-radius:0!important;flex-direction:column!important;margin:0!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.master-modal-head{border-bottom:1px solid var(--line)!important;background:#fff!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:10px 18px!important;display:flex!important}.detail-title-row{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.detail-title-info{flex:1;min-width:0}.detail-title-info .eyebrow{letter-spacing:.12em;color:#888;font-size:8.5px;font-weight:800}.detail-title-info h2{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 3px;line-height:1.15;overflow:hidden;font-size:20px!important}.detail-title-info .muted{color:#666;align-items:center;gap:6px;font-size:9px;display:flex}.detail-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.compact-id-chip{color:#fff;background:#181818;border:1px solid #333;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:9.5px;line-height:1;display:inline-flex}.compact-id-chip .id-label{color:#888;letter-spacing:.08em;font-size:7.5px;font-weight:800}.compact-id-chip .id-code{color:#f1f1ee;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9.5px;overflow:hidden}.id-copy-icon-btn{color:#fff;cursor:pointer;background:#2a2a2a;border:1px solid #444;border-radius:4px;align-items:center;padding:4px 7px;font-size:9px;font-weight:800;line-height:1;transition:all .15s;display:inline-flex}.id-copy-icon-btn:hover{color:#111;background:#fff}.master-detail-fullscreen .master-detail-grid{background:#f1f1ee;flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid;overflow:hidden}.master-detail-fullscreen .master-detail-visual{color:#fff;background:#0e0e0e;border-right:1px solid #242424;flex-direction:column;gap:12px;height:100%;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.master-detail-fullscreen .master-detail-content{background:#f7f7f5;flex-direction:column;gap:12px;height:100%;padding:16px 20px 24px;display:flex;overflow-y:auto}.compact-media-stage{background:#060606;border:1px solid #222;border-radius:10px;justify-content:center;align-items:center;padding:8px;display:flex;position:relative;overflow:hidden;flex:none!important;height:220px!important;min-height:180px!important;max-height:220px!important}.compact-media-stage img,.compact-media-stage video{object-fit:contain;border-radius:6px;width:auto!important;max-width:100%!important;max-height:204px!important}.media-stage-collapsed{cursor:pointer;background:#181818;border:1px solid #2e2e2e;border-radius:8px;flex-shrink:0;align-items:center;gap:12px;padding:8px 12px;transition:background .15s;display:flex}.media-stage-collapsed:hover{background:#222}.collapsed-thumb{background:#000;border-radius:5px;flex-shrink:0;width:38px;height:38px;overflow:hidden}.collapsed-thumb img{object-fit:cover;width:100%;height:100%}.collapsed-info{flex:1;min-width:0}.collapsed-info span{color:#888;letter-spacing:.08em;font-size:7.5px;font-weight:700;display:block}.collapsed-info b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.expand-hint{color:#b8a78d;font-size:8px;font-weight:800}.media-collapse-btn{color:#fff;cursor:pointer;background:#242424;border:1px solid #3d3d3d;border-radius:5px;padding:4px 8px;font-size:7.5px;font-weight:800;transition:all .15s}.media-collapse-btn:hover{background:#383838}.social-copy-card{color:#f1f1ee;background:#161616;border:1px solid #262626;border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.social-copy-header{border-bottom:1px solid #262626;justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;display:flex}.social-format-tag{color:#888;letter-spacing:.08em;margin-top:2px;font-size:7.5px;font-weight:700;display:block}.social-copy-btn{color:#0a0a0a;cursor:pointer;letter-spacing:.05em;white-space:nowrap;background:#fff;border:0;border-radius:6px;padding:7px 11px;font-size:8.5px;font-weight:900;transition:all .15s}.social-copy-btn:hover{background:#e6e6df;transform:translateY(-1px)}.social-copy-section label{color:#888;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:7.5px;font-weight:800;display:block}.social-hook-text{color:#fff;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:900;line-height:1.25}.social-body-text{color:#ddd;white-space:pre-wrap;background:#0d0d0d;border:1px solid #222;border-radius:7px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.social-cta-text{color:#fff;background:#1e1d1a;border-left:3px solid #b8a78d;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:800;display:block}.variant-card.prompt-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.prompt-badge-group{align-items:center;gap:6px;display:flex}.prompt-type-badge{color:#fff;letter-spacing:.08em;background:#111;border-radius:4px;padding:3px 6px;font-size:7.5px;font-weight:900}.prompt-platform-badge{color:#777;letter-spacing:.08em;font-size:8px;font-weight:800}.copy-prompt-btn{color:#fff;cursor:pointer;background:#111;border:0;border-radius:6px;padding:6px 10px;font-size:8.5px;font-weight:800;transition:all .15s}.copy-prompt-btn:hover{background:#333}.prompt-mono-box{color:#a3e635;white-space:pre-wrap;background:#0d0d0d;border:1px solid #222;border-radius:8px;max-height:260px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.55;overflow-y:auto}.variant-card.fact-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.fact-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.fact-badge{color:#888;letter-spacing:.12em;font-size:7.5px;font-weight:800}.fact-source-link{color:#111;border-bottom:1px solid #111;font-size:8.5px;font-weight:800;text-decoration:none}.fact-summary{color:#444;margin:0;font-size:12px;line-height:1.5}.post-confirm-btn{cursor:pointer;border:0;color:#fff!important;background:#111!important;border-radius:8px!important;padding:12px 14px!important;font-size:11px!important;font-weight:900!important}.post-confirm-btn:hover{background:#000!important}.media-stage{background:#050505;border-radius:12px;flex:1;justify-content:center;align-items:center;min-height:0;padding:8px;display:flex;position:relative;overflow:hidden}.stage-video-wrapper,.stage-image-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.stage-video-player{object-fit:contain;background:#000;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;box-shadow:0 8px 32px #000000b3}.stage-image-wrapper img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 8px 32px #00000080}.source-strip{background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px 0;display:flex}.stage-media-switcher{gap:6px;display:flex}.media-switch-btn{color:#aaa;cursor:pointer;letter-spacing:.03em;background:#242424;border:1px solid #3a3a3a;border-radius:6px;padding:6px 12px;font-size:9px;font-weight:800;transition:all .15s}.media-switch-btn.active{color:#111;background:#fff;border-color:#fff;box-shadow:0 2px 8px #fff3}.stage-source-actions{align-items:center;gap:8px;font-size:8px;display:flex}.copy-paths-btn{color:#fff;cursor:pointer;background:#2e2e2e;border:0;border-radius:5px;padding:5px 9px;font-size:8px;font-weight:800}.status-pill{letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:2px 7px;font-size:8px;font-weight:900;display:inline-block}.status-pill.status-posted{color:#15803d;background:#dcfce7;border:1px solid #86efac}.status-pill.status-draft{color:#4b5563;background:#f3f4f6;border:1px solid #d1d5db}.posted-results-dashboard{flex-direction:column;gap:16px;display:flex}.posted-banner{background:#fff;border:1px solid #bbf7d0;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex;box-shadow:0 2px 8px #22c55e0f}.posted-banner h3{letter-spacing:-.03em;color:#111;margin:4px 0 2px;font-size:20px}.posted-banner p{color:#666;margin:0;font-size:11px}.revert-btn{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d1d5db;border-radius:6px;padding:6px 10px;font-size:8px;font-weight:800}.revert-btn:hover{color:#111;background:#f3f4f6}.posted-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.posted-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;padding:14px 16px;display:flex}.posted-stat-card.highlight{background:#f0fdf4;border-color:#86efac}.posted-stat-card .stat-label{letter-spacing:.08em;color:#6b7280;text-transform:uppercase;font-size:8px;font-weight:900}.posted-stat-card.highlight .stat-label{color:#166534}.posted-stat-card .stat-val{letter-spacing:-.03em;color:#111;margin:4px 0;font-size:28px;font-weight:900;line-height:1.1}.ratio-highlight{color:#15803d!important}.posted-stat-card small{color:#9ca3af;font-size:9px}.posted-stat-card.highlight small{color:#16a34a}.posted-platforms-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.posted-platforms-card .card-header{border-bottom:1px solid #f3f4f6;margin-bottom:12px;padding-bottom:8px}.posted-platforms-card .card-header .sub{color:#6b7280;font-size:10px}.platform-metrics-list{flex-direction:column;gap:10px;display:flex}.platform-metric-row{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:120px 1fr 1fr 90px;align-items:center;gap:12px;padding:8px 12px;display:grid}.platform-identity{align-items:center;gap:8px;display:flex}.platform-badge{color:#fff;background:#111;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:inline-flex}.platform-badge svg{fill:#fff;width:14px;height:14px}.platform-identity b{letter-spacing:.02em;font-size:11px;font-weight:800}.metric-input-group{flex-direction:column;gap:3px;display:flex}.metric-input-group label{letter-spacing:.06em;color:#6b7280;font-size:7px;font-weight:800}.metric-input-group input{color:#111;background:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;padding:6px 8px;font-size:12px;font-weight:700}.metric-input-group input:focus{border-color:#111}.metric-ratio-pill{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;flex-direction:column;align-items:center;padding:4px 6px;display:flex}.metric-ratio-pill label{color:#065f46;letter-spacing:.05em;font-size:6.5px;font-weight:900}.metric-ratio-pill b{color:#047857;font-size:13px;font-weight:900}.original-copy-accordion{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.accordion-toggle{text-align:left;color:#4b5563;cursor:pointer;background:#fafaf9;border:0;width:100%;padding:10px 14px;font-size:10px;font-weight:800}.accordion-toggle:hover{color:#111;background:#f3f4f6}.original-copy-body{border-top:1px solid #e5e7eb;padding:14px}@media (max-width:820px){.master-week{flex-direction:column!important;gap:16px!important;display:flex!important}.master-day{background:#fff;border:1px solid #deded7;border-radius:12px;padding:12px;box-shadow:0 2px 8px #00000008}.dayhead{border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:8px;justify-content:space-between!important;align-items:center!important;display:flex!important}.dayhead-title{align-items:baseline;gap:8px;display:flex}.dayhead-title b{letter-spacing:-.02em;color:#111;font-weight:900;font-size:15px!important}.dayhead-title span{color:#666;font-weight:600;font-size:11px!important}.dayhead em{color:#888;background:#f0f0ed;border-radius:99px;padding:3px 8px;font-size:8px;font-style:normal;font-weight:900}.day-post-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.master-post-card{aspect-ratio:auto!important;border:1px solid #e5e5e0!important;border-radius:10px!important;grid-template-rows:95px minmax(0,1fr)!important;min-height:190px!important;overflow:hidden!important}.master-post-body{padding:8px!important}.master-post-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:800;display:-webkit-box;overflow:hidden;margin:4px 0!important;font-size:11px!important;line-height:1.18!important}.master-post-body p{color:#666;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:8px!important}.master-platforms{gap:2px!important;padding-top:4px!important}.master-platforms span{padding:2px 4px!important;font-size:6px!important}.master-foot{margin-top:4px!important;padding-top:4px!important;font-size:6.5px!important}.modal.master-detail.master-detail-fullscreen{border-radius:0!important;flex-direction:column!important;width:100vw!important;height:100%!important;max-height:100vh!important;display:flex!important}.master-detail-fullscreen .master-detail-grid{flex-direction:column!important;flex:1!important;display:flex!important;overflow-y:auto!important}.master-detail-fullscreen .master-detail-visual{flex:none!important;min-height:auto!important;max-height:none!important;padding:12px!important;overflow-y:visible!important}.compact-media-stage{height:200px!important;min-height:160px!important;max-height:200px!important}.stage-video-player,.stage-image-wrapper img{max-height:184px!important}.master-detail-fullscreen .master-detail-content{flex:none!important;padding:14px!important;overflow-y:visible!important}.platform-metric-row{grid-template-columns:1fr 1fr;gap:8px}.platform-identity{grid-column:1/-1}.metric-ratio-pill{flex-direction:row;grid-column:1/-1;justify-content:space-between;padding:6px 12px}.posted-stats-grid{gap:8px;grid-template-columns:1fr!important}.posted-stat-card .stat-val{font-size:24px}.master-detail-actions{flex-direction:column!important;gap:8px!important;margin-top:14px!important;display:flex!important}.master-detail-actions button{width:100%!important;min-height:44px!important;font-size:11px!important}.calendar-controls{justify-content:space-between!important;width:100%!important}.calendar-status-switch{width:100%!important;display:flex!important}.calendar-status-switch button{text-align:center!important;flex:1!important;min-height:38px!important;padding:8px 0!important}.calendar-nav-group{justify-content:space-between!important;width:100%!important}.week-selector{flex:1!important}}@media (max-width:720px){.day-post-stack{scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row!important;gap:12px!important;padding-bottom:12px!important;display:flex!important;overflow-x:auto!important}.day-post-stack::-webkit-scrollbar{display:none}.master-post-card{scroll-snap-align:start;flex:0 0 calc(50vw - 32px)!important;grid-template-rows:80px minmax(0,1fr)!important;min-height:180px!important}.master-detail-fullscreen{border-radius:0!important;margin:0!important;padding:0!important}.master-detail-grid{flex-direction:column!important;gap:0!important;padding:0!important;display:flex!important}.master-detail-visual{background:#000;min-height:0!important;padding:10px!important}.compact-media-stage img,.compact-media-stage video{max-height:180px!important}.compact-id-chip{display:none!important}.detail-title-row{background:#fff;margin-bottom:0!important;padding:10px!important}.detail-title-info h2{margin-bottom:4px!important;font-size:18px!important;line-height:1.1!important}.detail-title-info .eyebrow{margin-bottom:2px!important;font-size:8px!important}.platform-tabs-clean{border-bottom:1px solid var(--line);background:#fff;justify-content:center!important;gap:12px!important;padding:12px 10px!important;display:flex!important}.platform-tabs-clean button span{display:none!important}.platform-tabs-clean button{border-radius:50%!important;flex:none!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;padding:8px!important;display:flex!important}.platform-tabs-clean button svg{width:22px!important;height:22px!important;margin:0!important}.social-copy-header{margin-bottom:6px!important}.social-copy-header>div>.eyebrow{display:none!important}.social-copy-card{border:none!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:12px!important}.social-hook-text{font-size:14px!important}.social-body-text{font-size:12px!important;line-height:1.3!important}.posted-results-dashboard{padding:10px!important}.posted-banner{margin-bottom:10px!important;padding:10px!important}.posted-banner h3{font-size:14px!important}.posted-stats-grid{flex-direction:row!important;gap:6px!important;margin-bottom:12px!important;display:flex!important}.posted-stat-card{flex:1!important;padding:6px!important}.posted-stat-card .stat-val{font-size:14px!important}.posted-stat-card small{font-size:8px!important;line-height:1!important}.posted-platforms-card{padding:10px!important}.platform-metrics-list{flex-direction:column!important;gap:6px!important;display:flex!important}.platform-metric-row{grid-template-columns:auto 1fr 1fr auto!important;align-items:center!important;gap:8px!important;padding:6px!important;display:grid!important}.platform-identity b,.metric-input-group label,.metric-ratio-pill label{display:none!important}.metric-input-group input{height:30px!important;padding:0 6px!important;font-size:12px!important}.metric-ratio-pill{align-items:center!important;height:30px!important;margin:0!important;padding:0 8px!important;display:flex!important}}.contentStudioInline aside,.contentStudioInline .mob-header{display:none!important}.wa-agent-hero{color:#fff;background:#101214;border-radius:12px;align-items:center;gap:16px;margin-bottom:18px;padding:20px 22px;display:flex}.wa-agent-hero-icon{color:#79e6a9;background:#1d3328;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.wa-agent-hero h2{margin:5px 0;font-size:20px}.wa-agent-hero p{color:#aeb6bd;margin:0;font-size:12px}.wa-agent-hero>.status{margin-left:auto}.wa-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.wa-tabs button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:600;display:inline-flex}.wa-tabs button.active{background:var(--ink);color:var(--surface);border-color:var(--ink)}.wa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.wa-list{gap:2px;display:grid}.wa-row{border-top:1px solid var(--border);align-items:center;gap:11px;min-width:0;padding:13px 0;display:flex}.wa-row:first-child{border-top:0}.wa-row-icon{background:var(--soft);width:32px;height:32px;color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid}.wa-row>div{flex:1;min-width:0}.wa-row b,.wa-row small{text-overflow:ellipsis;display:block;overflow:hidden}.wa-row b{font-size:13px}.wa-row small{color:var(--muted);margin-top:4px;font-size:11px}.wa-policy-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.wa-policy-grid span,.wa-policy-grid small{color:var(--muted);font-size:11px;display:block}.wa-policy-grid b{margin:7px 0 4px;font-size:18px;display:block}.wa-skill-cloud{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.wa-skill-cloud code{border:1px solid var(--border);background:var(--soft);border-radius:7px;padding:8px 10px;font-size:11px}.wa-contract{color:#e5e7eb;white-space:pre-wrap;background:#111315;border-radius:8px;max-height:430px;padding:16px;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.wa-sandbox-setup{padding-bottom:18px}.wa-setup-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.wa-identity-strip{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;padding-top:15px;display:grid}.wa-identity-strip span{color:var(--muted);min-width:0;font-size:11px}.wa-identity-strip b{text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin-bottom:5px;font-size:10px;display:block}.wa-sandbox-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:18px;display:grid}.wa-chat-panel{min-height:590px}.wa-chat-panel>.wa-tabs{margin-bottom:4px}.wa-chat-head{border-top:1px solid var(--border);align-items:center;gap:10px;padding:15px 0;display:flex}.wa-chat-head b,.wa-chat-head small{display:block}.wa-chat-head small{color:var(--muted);margin-top:4px;font-size:11px}.wa-messages{background:#f4f6f5;border-radius:10px;flex-direction:column;gap:10px;min-height:300px;max-height:390px;padding:16px;display:flex;overflow:auto}.wa-bubble{border-radius:12px;gap:4px;max-width:82%;padding:10px 12px;font-size:13px;line-height:1.4;display:grid}.wa-bubble small{letter-spacing:.08em;color:var(--muted);font-size:9px}.wa-bubble.inbound{border:1px solid var(--border);background:#fff;align-self:flex-start}.wa-bubble.outbound{background:#ddf5e7;border:1px solid #b9e8ca;align-self:flex-end}.wa-composer{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:14px;display:grid}.wa-composer textarea{resize:vertical;min-height:72px}.wa-side-panel{height:max-content}.wa-side-stat{border-top:1px solid var(--border);gap:10px;padding:15px 0;display:flex}.wa-side-stat:first-child{border-top:0;padding-top:0}.wa-side-stat>svg{color:var(--green);flex:none;margin-top:2px}.wa-side-stat b,.wa-side-stat span{display:block}.wa-side-stat b{font-size:12px}.wa-side-stat span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4}.wa-trace-status{color:#12653d;background:#eaf8ef;border:1px solid #c4ead1;border-radius:9px;align-items:center;gap:10px;margin-bottom:15px;padding:12px;display:flex}.wa-trace-status span,.wa-trace-status b,.wa-trace-status small{display:block}.wa-trace-status small{color:#557863;margin-top:3px;font-size:10px}.wa-trace dl{margin:0}.wa-trace dl>div{border-top:1px solid var(--border);grid-template-columns:150px 1fr;gap:10px;padding:12px 0;display:grid}.wa-trace dt{color:var(--muted);font-size:11px}.wa-trace dd{overflow-wrap:anywhere;margin:0;font-size:12px}.wa-context{gap:10px;display:grid}.wa-context>div{border:1px solid var(--border);border-radius:9px;padding:13px}.wa-context span,.wa-context b,.wa-context small{display:block}.wa-context span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px}.wa-context b{margin-top:5px;font-size:13px}.wa-context small{color:var(--muted);margin-top:4px;font-size:11px}@media (max-width:760px){.wa-agent-hero{flex-wrap:wrap;align-items:flex-start}.wa-agent-hero>.status{margin-left:60px}.wa-grid,.wa-sandbox-grid{grid-template-columns:1fr}.wa-setup-grid,.wa-identity-strip{grid-template-columns:1fr 1fr}.wa-chat-panel{min-height:0}.wa-chat-panel .wa-messages{max-height:none}.wa-composer{grid-template-columns:1fr}.wa-composer .button{width:100%}.wa-policy-grid{grid-template-columns:1fr}.wa-trace dl>div{grid-template-columns:1fr;gap:4px}.topbar-btn{width:44px;min-width:44px;height:44px;min-height:44px}}.brain-cloud-media{max-width:100%;overflow:hidden}.brain-cloud-media button,.brain-cloud-media input,.brain-cloud-media select{border:1px solid var(--line,#ddd);background:var(--panel,#fff);min-height:44px;color:inherit;border-radius:8px;padding:8px 12px}.brain-cloud-media button{cursor:pointer}.brain-cloud-media button:focus-visible{outline-offset:2px;outline:3px solid #3b82f6}.brain-cloud-media input:focus-visible{outline-offset:2px;outline:3px solid #3b82f6}.brain-cloud-media [class*=grid]{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:12px;display:grid}.brain-cloud-media [class*=flex]{flex-wrap:wrap;gap:8px;display:flex}.brain-cloud-media [class*=flex-col]{flex-direction:column}.brain-cloud-media [class*=aspect]{aspect-ratio:1;overflow:hidden}.brain-cloud-media img,.brain-cloud-media video{object-fit:contain;max-width:100%;max-height:230px}.brain-cloud-media [role=status],.brain-cloud-media [role=alert]{padding:12px}.brain-cloud-media [class*=sr-only]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.brain-cloud-media [class*=overflow]{max-height:70vh;overflow:auto}.brain-cloud-media [class*=fixed]{z-index:1000;background:#fff;padding:20px;position:fixed;top:24px;bottom:24px;left:24px;right:24px;overflow:auto}.brain-cloud-media>section{min-height:360px;position:relative}.brain-cloud-media [role=dialog]{z-index:1200;color:#fff;background:#161616;flex-direction:column;padding:20px;display:flex;position:fixed;top:20px;bottom:20px;left:20px;right:20px;overflow:auto}.brain-cloud-media [role=dialog] img,.brain-cloud-media [role=dialog] video{align-self:center;max-height:75vh}.brain-cloud-media button:disabled{opacity:.45;cursor:default}.brain-cloud-media [class*=truncate]{text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (max-width:480px){.brain-cloud-media [role=dialog]{padding:12px;top:8px;bottom:8px;left:8px;right:8px}}.media-page{max-width:1480px;margin:0 auto;padding-bottom:40px}.media-local-nav{gap:8px;padding:2px 0 6px;display:flex;overflow-x:auto}.media-local-nav button,.media-filter-row button,.media-context-tabs button,.media-composer-modes button{border:1px solid var(--theme-border,#dfe3e6);background:var(--theme-surface,#fff);min-height:44px;color:var(--theme-muted,#69727b);font:inherit;cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.media-local-nav button.active,.media-filter-row button.active,.media-context-tabs button.active,.media-composer-modes button.active{color:var(--theme-ink,#111315);border-color:color-mix(in srgb,var(--theme-ink,#111315) 28%,var(--theme-border,#dfe3e6));background:color-mix(in srgb,var(--theme-ink,#111315) 5%,var(--theme-surface,#fff))}.media-filter-row{flex-wrap:wrap;gap:8px;display:flex}.media-work-list,.media-library-list{gap:8px;display:grid}.media-work-row,.media-library-card{border:1px solid var(--theme-border,#dfe3e6);background:var(--theme-surface,#fff);width:100%;min-height:72px;color:var(--theme-ink,#111315);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.media-work-row:hover,.media-library-card:hover{border-color:color-mix(in srgb,var(--theme-ink,#111315) 24%,var(--theme-border,#dfe3e6))}.media-kind-icon,.media-library-icon{background:color-mix(in srgb,var(--theme-ink,#111315) 6%,var(--theme-surface,#fff));border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.media-work-copy,.media-library-copy{gap:4px;min-width:0;display:grid}.media-work-copy b,.media-library-copy b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.media-work-copy small,.media-library-copy small,.media-work-state small,.media-result-body small,.media-artifact-summary small,.media-inline-action small{color:var(--theme-muted,#69727b)}.media-work-state{justify-items:end;gap:5px;display:grid}.media-result-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.media-result-card{border:1px solid var(--theme-border,#dfe3e6);background:var(--theme-surface,#fff);border-radius:16px;overflow:hidden}.media-result-preview{aspect-ratio:16/9;cursor:pointer;background:#0e1113;border:0;width:100%;padding:0;position:relative;overflow:hidden}.media-result-preview video,.media-result-preview img{object-fit:cover;width:100%;height:100%;display:block}.media-result-preview span{color:#fff;background:#000000b8;border-radius:9px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;left:10px}.media-result-body{gap:9px;padding:14px;display:grid}.media-badges{flex-wrap:wrap;gap:7px;display:flex}.media-pill{letter-spacing:.02em;border:1px solid var(--theme-border,#dfe3e6);min-height:26px;color:var(--theme-muted,#69727b);border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.media-pill.good{color:#166534;background:#16653412;border-color:#1665343d}.media-pill.bad{color:#b91c1c;background:#b91c1c12;border-color:#b91c1c3d}.media-pill.warn{color:#92400e;background:#92400e12;border-color:#92400e38}.media-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.media-card-actions .button{min-height:44px;text-decoration:none}.media-production-layout{grid-template-columns:minmax(0,2fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.media-production-main{gap:14px;min-width:0;display:grid}.media-conversation-rail{border:1px solid var(--theme-border,#dfe3e6);background:var(--theme-surface,#fff);border-radius:16px;flex-direction:column;display:flex;position:static;overflow:hidden}.media-conversation-rail>header{border-bottom:1px solid var(--theme-border,#dfe3e6);justify-content:space-between;gap:10px;padding:14px;display:flex}.media-conversation-rail>header div{gap:3px;display:grid}.media-conversation-rail>header small{color:var(--theme-muted,#69727b)}.media-scope-chips{border-bottom:1px solid var(--theme-border,#dfe3e6);flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.media-scope-chips span,.media-message div span{text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb,var(--theme-ink,#111315) 5%,var(--theme-surface,#fff));max-width:100%;color:var(--theme-muted,#69727b);border-radius:999px;padding:4px 7px;font-size:11px;overflow:hidden}.media-thread{align-content:start;gap:10px;max-height:440px;padding:12px;display:grid;overflow:auto}.media-message{border:1px solid var(--theme-border,#dfe3e6);background:color-mix(in srgb,var(--theme-ink,#111315) 3%,var(--theme-surface,#fff));border-radius:12px;max-width:92%;padding:10px 11px}.media-message.human{background:color-mix(in srgb,var(--theme-ink,#111315) 7%,var(--theme-surface,#fff));margin-left:auto}.media-message small{color:var(--theme-muted,#69727b);font-size:10px;font-weight:800}.media-message p{margin:5px 0 7px;line-height:1.45}.media-message div{flex-wrap:wrap;gap:5px;display:flex}.media-composer{border-top:1px solid var(--theme-border,#dfe3e6);background:var(--theme-surface,#fff);gap:9px;padding:12px;display:grid}.media-composer textarea{resize:vertical;min-height:92px;font-size:16px}.media-composer small{color:var(--theme-muted,#69727b)}.media-composer-modes{gap:6px;display:flex}.media-composer-modes button{min-height:36px;padding:0 10px;font-size:12px}.media-version-bar{justify-content:space-between;align-items:end;gap:12px;display:flex}.media-version-bar label{gap:5px;min-width:min(320px,100%);font-weight:700;display:grid}.media-version-bar select{min-height:44px;font:inherit}.media-viewer{border:1px solid var(--theme-border,#dfe3e6);color:#fff;text-align:center;background:#0b0d0f;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid;overflow:hidden}.media-viewer.large{min-height:480px}.media-viewer video,.media-viewer img{object-fit:contain;background:#080a0c;width:100%;height:100%;max-height:70vh;display:block}.media-viewer p{color:#c9cdd1;max-width:520px;margin:0}.media-viewer .empty{color:#fff}.media-artifact-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.media-artifact-summary>div:first-child{gap:4px;display:grid}.media-scene-strip{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.media-scene-strip button{text-align:left;border:1px solid var(--theme-border,#dfe3e6);background:var(--theme-surface,#fff);min-width:116px;min-height:62px;color:var(--theme-ink,#111315);cursor:pointer;border-radius:12px;gap:4px;padding:10px;display:grid}.media-scene-strip button.active{outline:2px solid color-mix(in srgb,var(--theme-ink,#111315) 24%,transparent);border-color:var(--theme-ink,#111315)}.media-scene-strip small{color:var(--theme-muted,#69727b)}.media-inline-action{border:1px solid var(--theme-border,#dfe3e6);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.media-inline-action>div{gap:4px;min-width:0;display:grid}.media-inline-action small{text-overflow:ellipsis;overflow:hidden}.media-context-tabs{flex-wrap:wrap;gap:8px;display:flex}.media-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.media-detail-grid>div{border:1px solid var(--theme-border,#dfe3e6);border-radius:12px;gap:5px;min-width:0;padding:10px 12px;display:grid}.media-detail-grid small{color:var(--theme-muted,#69727b)}.media-detail-grid code{overflow-wrap:anywhere;font-size:11px}.media-library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.media-search{border:1px solid var(--theme-border,#dfe3e6);background:var(--theme-surface,#fff);border-radius:12px;flex:1;align-items:center;gap:8px;min-width:240px;padding:0 12px;display:flex}.media-search input{width:100%;min-height:44px;color:var(--theme-ink,#111315);font:inherit;background:0 0;border:0;outline:0}.media-library-card{grid-template-columns:auto minmax(0,1fr) auto}.media-artifact-detail{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);align-items:start;gap:16px;display:grid}.media-brief-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.media-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.media-form-grid .field:nth-child(3){grid-column:1/-1}.media-form-grid textarea{resize:vertical;min-height:180px}.media-form-grid input,.media-form-grid select,.media-form-grid textarea{font-size:16px}.media-brief-summary{position:sticky;top:88px}.media-brief-summary dl{gap:0;margin:0 0 14px;display:grid}.media-brief-summary dl div{border-bottom:1px solid var(--theme-border,#dfe3e6);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.media-brief-summary dt{color:var(--theme-muted,#69727b)}.media-brief-summary dd{text-align:right;margin:0;font-weight:700}.media-brief-summary .button.primary{justify-content:center;width:100%;min-height:48px;margin-top:12px}@media (max-width:900px){.media-production-layout,.media-artifact-detail,.media-brief-layout{grid-template-columns:1fr}.media-conversation-rail,.media-brief-summary{max-height:none;position:static}.media-viewer.large{min-height:320px}.media-conversation-rail{grid-template-rows:auto auto auto auto}.media-thread{max-height:440px}.media-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-form-grid{grid-template-columns:1fr}.media-form-grid .field:nth-child(3){grid-column:auto}}@media (max-width:560px){.media-page{padding-bottom:24px}.media-local-nav{margin-right:-12px;padding-right:12px}.media-result-grid{grid-template-columns:1fr}.media-work-row{grid-template-columns:auto minmax(0,1fr) auto}.media-work-state{grid-column:2;justify-items:start}.media-work-row>svg{grid-area:1/3/3}.media-version-bar{flex-direction:column;align-items:stretch}.media-viewer.large{min-height:220px}.media-detail-grid{grid-template-columns:1fr}.media-artifact-summary{align-items:flex-start}.media-inline-action{flex-direction:column;align-items:stretch}.media-library-toolbar{align-items:stretch}.media-filter-row{flex-wrap:nowrap;overflow-x:auto}.media-card-actions{align-items:stretch}.media-card-actions .button{flex:1;justify-content:center}.media-brief-summary dl div{gap:4px;display:grid}.media-brief-summary dd{text-align:left}}@media (prefers-reduced-motion:reduce){.media-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.media-page .eyebrow{color:var(--theme-muted,#69727b)}[data-theme=dark] .media-pill.good{color:#86efac;background:#1665342e;border-color:#34764c}[data-theme=dark] .media-pill.bad{color:#fca5a5;background:#b91c1c26;border-color:#9f5050}[data-theme=dark] .media-pill.warn{color:#fcd34d;background:#92400e2e;border-color:#8c6a37}.media-composer-modes button{min-height:44px}.media-page button:focus-visible{outline:2px solid var(--theme-ink,#111315);outline-offset:3px}.media-page select:focus-visible{outline:2px solid var(--theme-ink,#111315);outline-offset:3px}.media-page input:focus-visible{outline:2px solid var(--theme-ink,#111315);outline-offset:3px}.media-page textarea:focus-visible{outline:2px solid var(--theme-ink,#111315);outline-offset:3px}.media-search:focus-within{outline:2px solid var(--theme-ink,#111315);outline-offset:3px}.media-detail-grid b{overflow-wrap:anywhere}.media-result-preview img,.media-result-preview video{object-fit:contain}.media-page .media-brief-summary{background:0 0;flex:auto;width:100%;min-width:0;padding:0;display:block}.media-page .media-conversation-rail{flex:auto;width:100%;min-width:0;padding:0}.media-poster-fallback{color:#abb3bc;place-items:center;height:100%;display:grid}.media-work-state .progress b{color:var(--theme-muted,#69727b)}.media-pagination{flex-wrap:wrap;justify-content:space-between;margin-top:16px}@media (max-width:560px){.media-work-copy b{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}}.media-resource-card{min-width:0;color:var(--theme-ink,#111315)}.media-resource-card .row{color:var(--theme-ink,#111315);flex-wrap:wrap}.media-resource-card .row b{color:var(--theme-ink,#111315)}.media-resource-head{color:var(--theme-ink,#111315);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.media-lab-form{gap:16px;display:grid}.media-lab-form input,.media-lab-form select,.media-lab-form textarea{min-height:44px;font-size:16px}.media-lab-form textarea{min-height:100px}.media-lab-players{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.media-lab-players .panel{min-width:0}.media-lab-players video{aspect-ratio:16/9;object-fit:contain;background:#080a0c;border-radius:12px;width:100%;display:block}.media-lab-checks{min-width:0}.media-lab-checks-table{border-collapse:collapse;text-align:left;width:100%}.media-lab-checks th,.media-lab-checks td{border-bottom:1px solid var(--theme-border);white-space:normal;padding:12px 10px}.media-lab-check-cards{display:none}.media-lab-review-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.media-lab-review-cards .media-lab-check-card{border:1px solid var(--theme-border,#dfe3e6);background:color-mix(in srgb,var(--theme-ink,#111315) 2%,var(--theme-surface,#fff));border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.media-lab-review-cards input,.media-lab-review-cards select,.media-lab-review-cards textarea{min-height:44px}.media-page pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow:auto}.media-page details summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.media-page .field{min-width:0}.media-page .field select{width:100%;min-width:0;min-height:44px;font-size:16px}@media (max-width:900px){.media-lab-players{grid-template-columns:1fr}}@media (max-width:560px){.media-lab-checks-table{display:none}.media-lab-check-cards{gap:10px;display:grid}.media-lab-check-card{border:1px solid var(--theme-border,#dfe3e6);background:color-mix(in srgb,var(--theme-ink,#111315) 2%,var(--theme-surface,#fff));border-radius:12px;gap:10px;padding:12px;display:grid}.media-lab-check-card>b{overflow-wrap:anywhere}.media-lab-check-variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.media-lab-check-variants>div{border:1px solid var(--theme-border,#dfe3e6);background:var(--theme-surface,#fff);border-radius:10px;gap:6px;min-width:0;padding:10px;display:grid}.media-lab-check-variants span{color:var(--theme-muted,#69727b);font-size:12px;font-weight:700}.media-lab-check-variants .status{justify-self:start;max-width:100%}.media-lab-form .button{white-space:normal;justify-content:center}}.media-command-receipts{border-top:1px solid var(--theme-border);padding:12px 16px;font-size:12px}.media-command-receipts summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.media-command-receipts article{border-top:1px solid var(--theme-border);overflow-wrap:anywhere;flex-direction:column;gap:6px;padding:12px 0;display:flex}.media-command-receipts code{font-size:11px}.media-production-main .progress b{color:var(--theme-muted,#69727b)}.media-chat-lab .media-form-grid>.field{grid-column:auto;min-width:0}.media-chat-lab summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.media-chat-lab input{width:100%;min-width:0}.media-composer .button{white-space:normal;justify-content:center}.media-viewer .empty h2,.media-thread .empty h2{color:var(--theme-ink,#111315);font-size:15px}.media-library-row{border:1px solid var(--theme-border,#dfe3e6);background:var(--theme-surface,#fff);border-radius:14px;gap:8px;min-width:0;display:grid;overflow:hidden}.media-library-row .media-library-card{border:0;border-radius:0}.media-compare-select{overflow-wrap:anywhere;min-height:44px;color:var(--theme-muted,#69727b);align-items:center;gap:8px;padding:0 14px;font-size:12px;display:flex}.media-page .media-compare-select input{width:44px;min-width:44px;height:44px;min-height:44px;accent-color:var(--theme-ink,#111315);flex-shrink:0;padding:0}.media-library-filters summary{cursor:pointer;min-height:44px;color:var(--theme-ink,#111315);align-items:center;font-weight:700;display:flex}.media-library-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.media-comparison{min-width:0}.media-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.media-comparison-grid .panel{min-width:0}.media-comparison-grid .panel h2{overflow-wrap:anywhere}.media-comparison-grid .media-viewer{aspect-ratio:16/9;min-height:0}.media-comparison-grid .media-viewer img,.media-comparison-grid .media-viewer video{object-fit:contain;max-height:440px}.media-comparison-grid .media-viewer .empty{min-height:0;padding:12px}.media-library-filters input,.media-library-filters select{font-size:16px}@media (max-width:700px){.media-library-filter-fields,.media-comparison-grid{grid-template-columns:minmax(0,1fr)}}.media-library-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.media-library-icon.has-poster{width:72px;height:54px;position:relative;overflow:hidden}.media-library-icon.has-poster img{object-fit:contain;background:var(--theme-surface,#fff);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.media-page .empty h2{color:var(--theme-ink,#111315);font-size:15px}.media-library-review-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.media-artifact-detail .field textarea{min-height:88px;font-size:16px}.media-artifact-detail .field input{font-size:16px}.media-agent-chat{gap:14px;display:grid}.media-agent-chat-copy{align-items:flex-start;gap:10px;display:flex}.media-agent-chat-copy>svg{flex:none;margin-top:2px}.media-agent-chat-copy>div{gap:4px;display:grid}.media-agent-chat-copy p{color:var(--theme-muted,#69727b);margin:0;line-height:1.5}.media-agent-chat textarea{resize:vertical;width:100%;min-height:132px;font:inherit;font-size:16px}.media-agent-chat-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.media-agent-chat-actions>.button{min-height:44px}.media-agent-chat .muted{line-height:1.45}.media-agent-kind-row{flex-wrap:wrap;gap:8px;display:flex}.media-agent-kind-row button{border:1px solid var(--theme-border,#dfe3e6);background:var(--theme-surface,#fff);min-height:44px;color:var(--theme-muted,#69727b);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.media-agent-kind-row button.active{color:var(--theme-ink,#111315);border-color:color-mix(in srgb,var(--theme-ink,#111315) 28%,var(--theme-border,#dfe3e6));background:color-mix(in srgb,var(--theme-ink,#111315) 5%,var(--theme-surface,#fff))}.media-agent-kind-row button:focus-visible{outline:2px solid var(--theme-ink,#111315);outline-offset:3px}.media-testing-map{scroll-behavior:smooth}.media-testing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.media-testing-summary>div{border:1px solid var(--theme-border,#dfe3e6);background:var(--theme-surface,#fff);border-radius:14px;gap:6px;min-width:0;padding:14px;display:grid}.media-testing-summary small{color:var(--theme-muted,#69727b);font-weight:700}.media-testing-summary b{overflow-wrap:anywhere;font-size:18px}.media-testing-note{margin:0;line-height:1.55}.media-testing-stage-strip{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.media-testing-stage-strip a{border:1px solid var(--theme-border,#dfe3e6);background:var(--theme-surface,#fff);min-height:48px;color:var(--theme-ink,#111315);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-weight:700;text-decoration:none;display:flex}.media-testing-stage-strip a b{background:color-mix(in srgb,var(--theme-ink,#111315) 7%,var(--theme-surface,#fff));border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:12px;display:grid}.media-testing-stage-strip a:focus-visible{outline:2px solid var(--theme-ink,#111315);outline-offset:3px}.media-testing-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;scroll-margin-top:96px;display:grid}.media-testing-case{border:1px solid var(--theme-border,#dfe3e6);background:var(--theme-surface,#fff);border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid}.media-testing-case>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.media-testing-case>header>div{gap:4px;min-width:0;display:grid}.media-testing-case>header b{overflow-wrap:anywhere}.media-testing-id{letter-spacing:.08em;color:var(--theme-muted,#69727b);font-size:11px;font-weight:900}.media-testing-case>p{margin:0;line-height:1.5}.media-testing-meta{flex-wrap:wrap;gap:7px;display:flex}.media-testing-meta span{background:color-mix(in srgb,var(--theme-ink,#111315) 5%,var(--theme-surface,#fff));min-height:28px;color:var(--theme-muted,#69727b);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.media-testing-evidence{background:color-mix(in srgb,var(--theme-ink,#111315) 3%,var(--theme-surface,#fff));border-radius:12px;gap:4px;padding:10px 12px;display:grid}.media-testing-evidence small{color:var(--theme-muted,#69727b);font-weight:700}.media-testing-evidence strong{overflow-wrap:anywhere}.media-testing-case details{border-top:1px solid var(--theme-border,#dfe3e6);padding-top:4px}.media-testing-case details summary{font-weight:800}.media-testing-case dl{gap:10px;margin:4px 0 0;display:grid}.media-testing-case dl>div{gap:4px;display:grid}.media-testing-case dt{color:var(--theme-muted,#69727b);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.media-testing-case dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.media-testing-case code{white-space:normal;overflow-wrap:anywhere;font-size:11px}.media-videohouse-map{gap:16px}.media-videohouse-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.media-videohouse-provenance{border:1px solid var(--theme-border,#dfe3e6);background:color-mix(in srgb,var(--theme-ink,#111315) 2%,var(--theme-surface,#fff));border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:14px;padding:14px;display:grid}.media-videohouse-provenance>div{align-items:flex-start;gap:10px;display:flex}.media-videohouse-provenance p{color:var(--theme-muted,#69727b);margin:4px 0 0;line-height:1.5}.media-videohouse-provenance dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.media-videohouse-provenance dl>div{gap:4px;min-width:0;display:grid}.media-videohouse-provenance dt{color:var(--theme-muted,#69727b);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.media-videohouse-provenance dd{overflow-wrap:anywhere;margin:0}.media-videohouse-provenance code{white-space:normal;overflow-wrap:anywhere;font-size:11px}.media-videohouse-group{gap:10px;display:grid}.media-videohouse-group>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-videohouse-group>header span{background:color-mix(in srgb,var(--theme-ink,#111315) 7%,var(--theme-surface,#fff));border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.media-videohouse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.media-videohouse-card{border:1px solid var(--theme-border,#dfe3e6);background:var(--theme-surface,#fff);border-radius:14px;gap:11px;min-width:0;padding:14px;display:grid}.media-videohouse-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.media-videohouse-card>header>div:first-child{gap:4px;min-width:0;display:grid}.media-videohouse-card p{margin:0;line-height:1.5}.media-videohouse-statuses{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.media-videohouse-card details{border-top:1px solid var(--theme-border,#dfe3e6);padding-top:5px}.media-videohouse-card dl{gap:8px;margin:6px 0 0;display:grid}.media-videohouse-card dl>div{gap:4px;display:grid}.media-videohouse-card dt{color:var(--theme-muted,#69727b);font-size:11px;font-weight:800}.media-videohouse-card dd{overflow-wrap:anywhere;margin:0}.media-videohouse-card code{white-space:normal;overflow-wrap:anywhere;font-size:11px}.media-videohouse-steps{background:color-mix(in srgb,var(--theme-ink,#111315) 3%,var(--theme-surface,#fff));border-radius:12px;gap:7px;padding:10px;display:grid}.media-videohouse-steps>small{color:var(--theme-muted,#69727b);font-weight:800}.media-videohouse-steps>div{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.media-videohouse-steps>div>span:first-child{background:var(--theme-surface,#fff);border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.media-videohouse-steps code{overflow-wrap:anywhere;font-size:12px}.media-videohouse-plan{border:1px solid var(--theme-border,#dfe3e6);background:color-mix(in srgb,var(--theme-ink,#111315) 2%,var(--theme-surface,#fff));border-radius:14px;gap:10px;padding:12px;display:grid}.media-videohouse-plan>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.media-videohouse-plan>header>div{align-items:flex-start;gap:9px;display:flex}.media-videohouse-plan>header>div>div{gap:2px;display:grid}.media-videohouse-plan>header small{color:var(--theme-muted,#69727b);line-height:1.4}.media-videohouse-plan-list{gap:7px;display:grid}.media-videohouse-plan-list article{background:var(--theme-surface,#fff);border-radius:11px;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.media-videohouse-plan-list article>div:first-child{gap:2px;min-width:0;display:grid}.media-videohouse-plan-list small{color:var(--theme-muted,#69727b);overflow-wrap:anywhere}.media-videohouse-plan-meta{flex-wrap:wrap;gap:8px;display:flex}.media-videohouse-plan-meta span{background:var(--theme-surface,#fff);border-radius:999px;padding:5px 8px;font-size:11px}.media-videohouse-plan details code{overflow-wrap:anywhere;white-space:normal;margin-top:6px;font-size:11px;display:block}@media (max-width:1100px){.media-testing-stage-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.media-testing-summary,.media-videohouse-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.media-videohouse-provenance{grid-template-columns:1fr}}@media (max-width:700px){.media-agent-chat-actions{flex-direction:column;align-items:stretch}.media-agent-chat-actions>.button{justify-content:center;width:100%}.media-agent-kind-row{width:100%}.media-agent-kind-row button{flex:1;justify-content:center}.media-testing-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.media-testing-case-grid,.media-videohouse-grid{grid-template-columns:1fr}.media-testing-case>header,.media-videohouse-card>header{flex-direction:column;align-items:flex-start}.media-testing-summary,.media-videohouse-summary,.media-videohouse-provenance dl{grid-template-columns:1fr}.media-videohouse-plan-list article{flex-direction:column}.media-videohouse-statuses{justify-content:flex-start}.media-videohouse-steps>div{grid-template-columns:24px minmax(0,1fr)}.media-videohouse-steps>div .media-pill{grid-column:2}.media-videohouse-plan>header{flex-direction:column}}.reference-page .reference-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reference-page .reference-filters{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.reference-page .reference-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.reference-page .reference-shot{min-width:0}.reference-page .reference-shot .media-library-card{grid-template-columns:110px minmax(0,1fr);height:100%;min-height:130px}.reference-page .reference-shot img{object-fit:contain;background:var(--theme-surface);width:110px;height:90px}.reference-page .reference-check,.reference-page .reference-modules label{align-items:center;gap:8px;min-height:44px;display:flex}.reference-page .reference-check input,.reference-page .reference-modules input{width:44px;min-width:44px;height:44px;min-height:44px}.reference-page .reference-source{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.reference-page .reference-form{padding-top:16px}.reference-page .reference-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reference-page fieldset{border:1px solid var(--theme-border);border-radius:12px;min-width:0}.reference-page summary{cursor:pointer;min-height:44px;padding:12px 0}.reference-page input,.reference-page select,.reference-page textarea{max-width:100%;min-height:44px;font-size:16px}.reference-page textarea{min-height:90px}.reference-page p,.reference-page strong,.reference-page a{overflow-wrap:anywhere}.reference-page .reference-candidates{gap:16px;max-height:440px;display:grid;overflow:auto}.reference-detail video{background:#111;width:100%;max-height:280px}.reference-detail input,.reference-detail select,.reference-detail textarea{min-height:44px;font-size:16px}.reference-detail .reference-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reference-page .reference-actions{flex-wrap:wrap;gap:8px;display:flex}.reference-page .reference-candidate{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.reference-page .reference-disclosure{min-height:0}.reference-page .reference-shot small{padding-bottom:12px;display:block}.reference-page .reference-shot .media-library-card{height:auto}.reference-page .reference-filters .field{min-width:0}@media (max-width:700px){.reference-page .reference-columns,.reference-page .reference-filters,.reference-page .reference-shot-grid,.reference-page .reference-modules,.reference-detail .reference-columns{grid-template-columns:minmax(0,1fr)}.reference-page .reference-shot .media-library-card{grid-template-columns:72px minmax(0,1fr);gap:10px}.reference-page .reference-shot img{width:72px;height:70px}.reference-page .reference-source .reference-actions{width:100%}.reference-page .page-head{align-items:flex-start}.reference-page .reference-source button,.reference-page .page-head .button,.reference-page .reference-form .button{white-space:normal}.reference-page .reference-candidates .button{white-space:normal;max-width:100%}}.studio-publisher-page{min-width:0}.studio-publisher-open{border:1px solid var(--border,#dadde2);background:var(--surface,#fff);min-height:42px;color:var(--ink,#171717);border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:11px 14px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.studio-publisher-open:hover{border-color:#6a7a69}.studio-publisher-open:focus-visible{outline-offset:3px;outline:2px solid #5c9b62}.studio-publisher-context{background:var(--surface,#fff);border:1px solid var(--border,#dedede);border-radius:13px;align-items:flex-start;gap:13px;padding:15px 18px;line-height:1.55;display:flex}.studio-publisher-context svg{color:#5f8868;flex-shrink:0;margin-top:2px}.studio-publisher-context strong{font-size:13px}.studio-publisher-context p{color:var(--muted,#686868);margin:4px 0 0;font-size:12px}.studio-publisher-frame-shell{border:1px solid var(--border,#d3d3d3);background:#0b0d12;border-radius:14px;min-width:0;overflow:hidden}.studio-publisher-frame-shell iframe{background:#0b0d12;border:0;width:100%;height:clamp(650px,82vh,1050px);display:block}.studio-publisher-frame-help{color:#aaaeba;background:#131720;padding:10px 15px;font-size:11px}.studio-publisher-offline{border:1px dashed var(--border,#c4c4c4);color:var(--muted,#656565);border-radius:13px;padding:24px;font-size:13px;line-height:1.6}@media (max-width:700px){.studio-publisher-context{padding:12px}.studio-publisher-frame-shell iframe{height:85vh;min-height:620px}.studio-publisher-open{width:100%}}.ap-business-nav{border-bottom:1px solid #e5e1dc;flex-wrap:wrap;gap:6px;margin-bottom:24px;padding:4px 0 24px;display:flex}.ap-business-nav .button{color:#59524b;background:0 0;border-color:#0000}.ap-business-nav .button[aria-pressed=true]{color:#fff;background:#191919;border-color:#191919}.ap-business{gap:22px;display:grid}.ap-business-toolbar{flex-wrap:wrap;gap:14px;display:flex}.ap-business-toolbar .field{flex:1;min-width:180px;max-width:310px}.ap-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ap-kpis .panel{flex-direction:column;gap:9px;min-width:0;display:flex}.ap-kpis span{color:#59524b;font-size:12px}.ap-kpis strong{letter-spacing:-1px;overflow-wrap:anywhere;font-size:29px;font-weight:500}.ap-kpis small{color:#59524b;font-size:11px}.ap-occupancy-chart{gap:18px;padding:12px 0 22px;display:grid}.ap-occupancy-day{grid-template-columns:74px minmax(0,1fr) 64px;align-items:center;gap:10px;display:grid}.ap-occupancy-day>span{font-size:13px}.ap-occupancy-day>b{text-align:right;font-size:13px;font-weight:500}.ap-occupancy-day small{color:#59524b;grid-column:2/4;font-size:11px}.ap-business progress{accent-color:#205746;background:#eeebe6;border:0;border-radius:9px;width:100%;height:7px;overflow:hidden}.ap-business progress::-webkit-progress-bar{background:#eeebe6}.ap-business progress::-webkit-progress-value{background:#205746;border-radius:9px}.ap-business progress::-moz-progress-bar{background:#205746}.ap-order-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 24px;display:grid}.ap-orders{gap:4px;display:grid}.ap-order-row{text-align:left;color:#191919;background:0 0;border:0;border-bottom:1px solid #e5e1dc;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.6fr);align-items:center;gap:14px;width:100%;min-height:72px;padding:18px 2px;display:grid}.ap-order-row:hover{background:#faf9f6}.ap-order-row>span{flex-direction:column;gap:6px;min-width:0;display:flex}.ap-order-row b{overflow-wrap:anywhere;font-size:13px;font-weight:550}.ap-order-row small{color:#59524b;overflow-wrap:anywhere;font-size:11px}.ap-order-row .status{align-self:flex-start}.ap-order-row .ap-order-amount{flex-direction:row;justify-content:space-between;align-items:center}.ap-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ap-team-grid .panel{min-width:0}.ap-catalog-description{color:#59524b;margin:18px 0;font-size:13px;line-height:1.7}.ap-catalog-price{justify-content:space-between;align-items:center;margin:16px 0;font-size:24px;display:flex}.ap-catalog-price>span{color:#59524b;font-size:12px}.ap-order-detail{border-top:1px solid #e5e1dc;margin:24px 0;padding-top:24px}.ap-order-detail>h3{margin-bottom:16px;font-size:15px}.ap-order-ref{overflow-wrap:anywhere;max-width:60%;font-size:11px}@media (max-width:900px){.ap-kpis,.ap-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ap-business-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ap-business-nav .button{justify-content:center;padding:10px 7px}.ap-business-toolbar .field{flex:100%;min-width:0;max-width:none}.ap-kpis{gap:8px}.ap-kpis .panel{padding:15px}.ap-kpis strong{font-size:24px}.ap-kpis small{line-height:1.6}.ap-team-grid,.ap-order-filters{grid-template-columns:1fr}.ap-order-row{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:14px}.ap-order-row .ap-order-amount{justify-content:flex-end;gap:12px}.ap-occupancy-day{grid-template-columns:58px minmax(0,1fr) 56px}.ap-order-ref{max-width:55%}}.ap-experience{color:#191919;--ap-accent:#191919;--muted:#66615d;--border:#e5e1dc;--surface:#fff;--soft:#f5f3ef;--ink:#191919;--radius:18px;max-width:1060px;margin:0 auto;padding:0 34px}.ap-experience .button{border-radius:10px;min-width:44px;font-size:13px}.ap-experience .primary{background:var(--ap-accent);border-color:var(--ap-accent)}.ap-experience .panel{box-shadow:0 2px 5px #30231a03}.ap-experience .drawer{color:#191919;--surface:#fff;--border:#e5e1dc;--muted:#66615d;background:#fff}.ap-experience .drawer-body{padding:28px}.ap-brand{border-bottom:1px solid #e5e1dc;justify-content:space-between;align-items:center;gap:16px;padding:28px 0;display:flex}.ap-wordmark{letter-spacing:-.5px;align-items:center;gap:13px;min-height:44px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.ap-wordmark small{letter-spacing:1.1px;text-transform:uppercase;color:#68605a;margin-top:1px;font-size:10px;font-weight:500;display:block}.ap-mark{border:1px solid #d9d3cb;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.ap-hero{padding:46px 0 35px}.ap-hero .eyebrow,.ap-admin-hero .eyebrow{letter-spacing:2px;color:#756c61;font-size:10px}.ap-hero h1,.ap-admin-hero h1,.ap-confirmed h1{letter-spacing:-2px;color:#191919;font-family:Georgia,Times New Roman,serif;font-size:56px;font-weight:400;line-height:1.12}.ap-hero p,.ap-admin-hero p{color:#68615b;margin-top:15px;font-size:15px;line-height:1.65}.ap-section-heading{text-transform:uppercase;letter-spacing:1.5px;color:#6b635b;margin-bottom:16px;font-weight:650;font-size:11px!important}.ap-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ap-service{text-align:left;color:#191919;background:#fff;border:1px solid #ddd8d1;border-radius:15px;flex-direction:column;min-width:0;padding:20px;transition:border-color .15s,background .15s;display:flex}.ap-service.is-selected{border-color:var(--ap-accent);box-shadow:inset 0 0 0 1px var(--ap-accent);background:#faf9f6}.ap-service-top{color:var(--ap-accent);justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.ap-service>b{letter-spacing:-.3px;font-size:17px}.ap-service>p{color:#6b645b;flex:1;margin:7px 0 19px;font-size:12px;line-height:1.5}.ap-service-bottom{justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:12px;display:flex}.ap-service-bottom>span{color:#625b54;align-items:center;gap:5px;display:flex}.ap-service-bottom strong{font-size:16px;font-weight:500}.ap-booking-section{margin-top:30px}.ap-section-row{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.ap-section-row .ap-section-heading{margin:0}.ap-segment{background:#eeebe6;border-radius:11px;gap:3px;padding:3px;display:inline-flex}.ap-segment .button{color:#625b54;box-shadow:none;background:0 0;border:none;padding:8px 14px}.ap-segment .button[aria-pressed=true]{color:#191919;background:#fff;box-shadow:0 1px 3px #31281a12}.ap-date-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.ap-date-heading h3{text-transform:capitalize;letter-spacing:-.4px;font-size:18px;font-weight:500}.ap-date-heading>div{gap:5px;display:flex}.ap-date-heading .button{width:44px;height:44px;padding:8px}.ap-dates{scrollbar-width:thin;gap:9px;margin-bottom:24px;padding:4px 3px;display:flex;overflow-x:auto}.ap-dates>button{color:#746b61;background:#f6f4f0;border:1px solid #0000;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;min-width:63px;min-height:90px;display:flex}.ap-dates>button span{text-transform:uppercase;letter-spacing:.6px;font-size:11px}.ap-dates>button b{color:inherit;font-size:23px;font-weight:500}.ap-dates>button i{background:0 0;border-radius:50%;width:4px;height:4px}.ap-dates>button .ap-day-dot{background:#7e8c7a}.ap-dates>button.is-selected{color:#fff;background:var(--ap-accent)}.ap-dates>button.is-selected i{background:#dce7dd}.ap-dates>button:disabled{opacity:1;color:#7d746c;background:#ebe8e2}.ap-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.ap-slots>button{color:#27221e;background:#fff;border:1px solid #d8d4ce;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:60px;padding:9px 4px;transition:background .12s,border-color .12s;display:flex}.ap-slots>button b{font-size:14px;font-weight:500}.ap-slots>button span{color:#70675e;align-items:center;gap:3px;font-size:10px;display:flex}.ap-slots>button:disabled{opacity:1;color:#686058;background:#eeece8;border-color:#e5e1db}.ap-slots>button:disabled span{color:#686058}.ap-slots>button.is-selected{background:var(--ap-accent);border-color:var(--ap-accent);color:#fff}.ap-slots>button.is-selected span{color:#fff}.ap-mini-heading{text-transform:uppercase;letter-spacing:1px;color:#70675e;margin:14px 0;font-size:10px}.ap-hint{color:#6b635b;font-size:12px;line-height:1.65}.ap-privacy{align-items:flex-start;gap:7px;margin-top:19px;display:flex}.ap-privacy svg{margin-top:3px}.ap-day-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ap-day-card{box-shadow:none!important;border-radius:13px!important;margin:0!important;padding:16px!important}.ap-day-card.is-current{border-color:#b6aca0}.ap-day-card .panel-head{margin-bottom:4px}.ap-day-card .panel-head h2{text-transform:capitalize;font-size:14px}.ap-day-card .ap-slots{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.ap-day-card .button{width:100%;margin-top:10px;font-size:11px}.ap-selection{background:#eeeae2;border:1px solid #e1dbd2;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:19px 22px;display:flex}.ap-selection>div{flex-direction:column;gap:5px;min-width:0;display:flex}.ap-selection small{text-transform:uppercase;letter-spacing:1px;color:#746b5f;font-size:10px}.ap-selection b{overflow-wrap:anywhere;font-size:14px;font-weight:600}.ap-selection span{color:#756b5e;font-size:11px}.ap-selection .button{flex-shrink:0;padding:13px 22px}.ap-wizard{max-width:930px}.ap-steps{background:#f4f1ec;border:1px solid #e5e0d9;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 24px;padding:5px;display:grid}.ap-steps>button{-webkit-appearance:none;appearance:none;color:#776f66;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:flex}.ap-steps>button>span{background:#fff;border:1px solid #d7d0c8;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.ap-steps>button>b{font-size:12px;font-weight:600;line-height:1.25}.ap-steps>button.is-current{color:#191919;background:#fff;box-shadow:0 2px 8px #3b2e210b}.ap-steps>button.is-current>span{background:var(--ap-accent);border-color:var(--ap-accent);color:#fff}.ap-steps>button.is-done{color:#3f5d48}.ap-steps>button.is-done>span{color:#3f5d48;border-color:#bac9bd}.ap-steps>button:disabled{cursor:default;opacity:.72}.ap-step-summary{color:#191919;text-align:left;background:#fff;border:1px solid #e2ddd6;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:62px;margin-bottom:9px;padding:11px 14px;display:flex}.ap-step-summary>span:first-child{align-items:center;gap:12px;min-width:0;display:flex}.ap-step-summary>span:first-child>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ap-step-summary small{text-transform:uppercase;letter-spacing:1px;color:#7a7168;font-size:9px}.ap-step-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ap-step-summary>span:last-child{color:#5f574f;text-underline-offset:3px;font-size:11px;text-decoration:underline}.ap-wizard-actions{justify-content:flex-end;margin-top:20px;display:flex}.ap-step-buttons{flex-direction:row!important;gap:8px!important;display:flex!important}.ap-final-step{background:#f7f5f1;border:1px solid #e4ded6;border-radius:16px;flex-direction:column;align-items:flex-start;gap:11px;margin-top:18px;padding:28px;display:flex}.ap-final-step svg{color:#456b50}.ap-final-step h2{letter-spacing:-.6px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.ap-final-step p{color:#6c645b;max-width:520px;font-size:13px;line-height:1.6}.ap-final-step .button{margin-top:4px}.ap-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ap-settings-grid>.ap-check{background:#faf9f7;border:1px solid #e5e0d9;border-radius:12px;padding:0 13px}.ap-config-section{border-top:1px solid #e6e1da;margin-top:6px;padding-top:24px}.ap-config-section>div:first-child h3{letter-spacing:-.2px;font-size:15px;font-weight:650}.ap-config-section>div:first-child p{color:#70685f;margin-top:5px;font-size:12px;line-height:1.55}.ap-resource-list,.ap-service-config-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.ap-resource-card,.ap-service-config{background:#faf9f7;border:1px solid #e4dfd8;border-radius:14px;padding:15px}.ap-resource-card{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.ap-resource-card>div{flex:1;grid-template-columns:minmax(0,1.4fr) minmax(120px,.6fr);gap:12px;display:grid}.ap-resource-card .field,.ap-service-config .field{margin:0}.ap-service-config-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.ap-service-config-head>div{flex-direction:column;gap:4px;display:flex}.ap-service-config-head b{font-size:14px}.ap-service-config-head small{color:#70675e;font-size:11px}.ap-config-fields{grid-template-columns:1.4fr repeat(3,minmax(100px,.7fr));gap:10px;display:grid}.ap-config-section>.ap-hint{background:#f2efe9;border-radius:11px;margin-top:12px;padding:12px 14px}.ap-footer{color:#7b7369;border-top:1px solid #e5e1dc;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:36px;padding:25px 0;font-size:10px;display:flex}.ap-form{flex-direction:column;gap:19px;margin-top:26px;display:flex}.ap-form input,.ap-form textarea,.ap-form select{font-size:16px}.ap-form textarea{min-height:94px}.ap-dialog-summary{background:#f4f1ec;border-radius:14px;align-items:flex-start;gap:15px;margin-bottom:25px;padding:20px;display:flex}.ap-dialog-summary>svg{margin-top:3px}.ap-dialog-summary b{font-size:18px;font-weight:500}.ap-dialog-summary p{text-transform:capitalize;margin:9px 0;font-size:14px}.ap-details{flex-direction:column;gap:0;margin:22px 0;display:flex}.ap-details>div{border-bottom:1px solid #e8e3dc;justify-content:space-between;gap:20px;padding:13px 0;font-size:13px;display:flex}.ap-details dt{color:#746b60}.ap-details dd{color:#221e1a;text-align:right;overflow-wrap:anywhere;max-width:65%;margin:0}.ap-feedback{color:#7c3e22;background:#fff5ed;border-left:3px solid #ae5f39;margin:16px 0;padding:14px 16px;font-size:14px;line-height:1.55}.ap-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ap-own-list{max-width:730px}.ap-own-list .panel>p{text-transform:capitalize;margin:16px 0;font-size:14px}.ap-record-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ap-record-heading .status{margin-left:auto}.ap-record-heading h2{font-size:19px;font-weight:500}.ap-confirmed{max-width:730px;padding:80px 0}.ap-confirmed>svg{color:#426b4f;margin-bottom:28px}.ap-confirmed p{margin:20px 0 28px;font-size:16px;line-height:1.7}.ap-confirmed>div{flex-wrap:wrap;gap:10px;display:flex}.ap-admin-hero{justify-content:space-between;align-items:center;gap:20px;padding:41px 0 30px;display:flex}.ap-admin-hero h1{font-size:43px}.ap-admin-hero .ap-actions{flex-shrink:0;align-self:flex-end}.ap-admin{max-width:1240px}.ap-planner-layout{grid-template-columns:minmax(0,1fr) 285px;gap:23px;display:grid}.ap-agenda-panel{padding:25px}.ap-agenda-panel .panel-head{align-items:center}.ap-agenda-toolbar{border-top:1px solid #e5e1dc;border-bottom:1px solid #e5e1dc;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:25px;padding:15px 0 23px;display:flex}.ap-agenda-toolbar select{min-width:200px;font-size:14px}.ap-agenda-record{text-align:left;color:#191919;background:#fff;border:1px solid #e5e0d8;border-radius:13px;align-items:center;gap:16px;width:100%;margin-bottom:12px;padding:18px 16px;display:flex}.ap-agenda-record:hover{background:#fbfaf7;border-color:#bfb6ab}.ap-record-time{flex-direction:column;gap:4px;min-width:50px;display:flex}.ap-record-time b{font-size:15px;font-weight:600}.ap-record-time small{font-size:11px}.ap-record-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ap-record-info b{overflow-wrap:anywhere;font-size:14px;font-weight:600}.ap-record-info>span{color:#756c61;font-size:12px}.ap-agenda-record>.status{font-size:10px}.ap-block-list{margin-top:30px}.ap-block-row{background:#f5f3ef;border-radius:11px;align-items:center;gap:13px;margin-bottom:9px;padding:15px;display:flex}.ap-block-row>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ap-block-row b{font-size:13px;font-weight:500}.ap-block-row span{color:#756c61;overflow-wrap:anywhere;font-size:12px}.ap-block-row .button{padding:9px;font-size:11px}.ap-planner-aside .panel{padding:21px}.ap-planner-aside .status{font-size:12px}.ap-audit{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.ap-audit li{color:#6b6257;gap:10px;font-size:12px;display:flex}.ap-audit svg{color:#4d7555}.ap-check{align-items:center;gap:12px;min-height:44px;font-size:14px;display:flex}.ap-check input{width:22px;height:22px;min-height:22px}.ap-detail-hero{background:#f4f1ec;border-radius:14px;flex-direction:column;gap:14px;padding:24px;display:flex}.ap-detail-hero h2{font-size:24px;font-weight:500}@media (max-width:1000px){.ap-planner-layout{grid-template-columns:1fr}.ap-planner-aside{grid-template-columns:1fr 1fr;gap:15px;display:grid}.ap-admin-hero{flex-wrap:wrap}.ap-slots{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.ap-experience{padding:0 18px}.ap-brand{gap:8px;padding:21px 0}.ap-wordmark{gap:8px;font-size:16px}.ap-mark{width:35px;height:35px}.ap-wordmark small{letter-spacing:.8px;font-size:8px}.ap-brand .button{gap:5px;padding:9px 5px;font-size:12px}.ap-hero{padding:33px 0 28px}.ap-hero h1,.ap-confirmed h1{letter-spacing:-1.5px;font-size:42px}.ap-hero p{font-size:14px;line-height:1.65}.ap-steps{gap:4px;margin-bottom:18px;padding:4px}.ap-steps>button{gap:7px;min-height:50px;padding:7px 8px}.ap-steps>button>span{width:24px;height:24px}.ap-steps>button>b{font-size:10px}.ap-step-summary{min-height:58px;padding:10px 12px}.ap-step-summary b{font-size:12px}.ap-services{grid-template-columns:1fr;gap:9px}.ap-service{grid-template-columns:26px 1fr auto;gap:4px 12px;padding:15px;display:grid}.ap-service-top{grid-row:1/3;align-items:flex-start;margin:0}.ap-service-top>svg:last-child:not(:first-child){display:none}.ap-service>b{grid-area:1/2;font-size:16px}.ap-service>p{grid-area:2/2;margin:0;font-size:11px}.ap-service-bottom{flex-direction:column-reverse;grid-area:1/3/3;justify-content:center;align-items:flex-end;gap:4px;font-size:10px}.ap-service-bottom strong{font-size:16px}.ap-service-bottom svg{display:none}.ap-wizard-actions .button{width:100%}.ap-booking-section{margin-top:20px}.ap-section-row{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:14px}.ap-section-row .ap-segment{align-self:flex-start}.ap-date-heading h3{max-width:160px;font-size:15px}.ap-date-heading{gap:8px;margin-bottom:16px}.ap-date-heading>div{gap:3px}.ap-date-heading .button{width:44px;min-width:44px;padding:7px}.ap-dates{gap:6px;margin-bottom:16px}.ap-dates>button{border-radius:10px;min-width:48px;min-height:82px}.ap-dates>button b{font-size:21px}.ap-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ap-slots>button{min-height:60px}.ap-day-cards{grid-template-columns:1fr}.ap-selection{flex-direction:column;align-items:stretch;padding:16px}.ap-step-buttons{grid-template-columns:1fr 1.4fr;width:100%;display:grid!important}.ap-selection .button{width:100%}.ap-final-step{padding:20px}.ap-settings-grid{grid-template-columns:1fr}.ap-resource-card{flex-direction:column;align-items:stretch}.ap-resource-card>div{grid-template-columns:1fr}.ap-config-fields{grid-template-columns:1fr 1fr}.ap-service-config-head{flex-direction:column;align-items:flex-start}.ap-footer{margin-top:27px;font-size:9px}.ap-admin-hero{padding:30px 0 25px;display:block}.ap-admin-hero h1{font-size:36px}.ap-admin-hero p{font-size:14px}.ap-admin-hero .ap-actions{gap:8px;margin-top:22px}.ap-admin-hero .ap-actions .button{flex:1;font-size:12px}.ap-agenda-toolbar{flex-direction:column;align-items:stretch}.ap-agenda-toolbar select{width:100%;min-width:0}.ap-agenda-panel .panel-head{flex-wrap:wrap;align-items:flex-start;gap:10px}.ap-agenda-record{flex-wrap:wrap;gap:10px;padding:14px 12px}.ap-agenda-record>.status{margin-left:60px}.ap-agenda-record>svg:last-child{margin-left:auto}.ap-record-info b{font-size:13px}.ap-record-info>span{font-size:11px}.ap-block-row{flex-wrap:wrap;gap:9px;padding:12px}.ap-block-row .button{min-height:44px}.ap-planner-aside{grid-template-columns:1fr}.ap-experience .drawer-body{padding:20px}.ap-dialog-summary{padding:16px}.ap-date-heading h3{line-height:1.5}.ap-record-heading h2{font-size:17px}.ap-record-heading .status{margin-left:0}.ap-confirmed{padding:50px 0}.ap-confirmed>div{flex-direction:column}}@media (max-width:350px){.ap-experience{padding:0 12px}.ap-date-heading{flex-wrap:wrap}.ap-date-heading h3{max-width:100%}.ap-wordmark small{max-width:100px}.ap-brand .button svg{display:none}.ap-hero h1{font-size:37px}}@media (max-width:640px){.ap-agenda-record{grid-template-columns:50px minmax(0,1fr) 18px;gap:10px;display:grid}.ap-record-time{grid-area:1/1/3}.ap-record-info{grid-area:1/2}.ap-agenda-record>.status{grid-area:2/2;justify-self:start;margin-left:0}.ap-agenda-record>svg:last-child{grid-area:1/3/3}.ap-selection:has(.button:not(:disabled)){z-index:2;position:sticky;bottom:12px;box-shadow:0 5px 25px #34261712}}@media (prefers-reduced-motion:reduce){.ap-experience *{transition:none!important}}.ap-selection small,.ap-selection span,.ap-footer{color:#59524b}.ap-resource-picker{margin:0 0 12px}.ap-resource-picker>span{color:#645c53;margin-bottom:8px;font-size:11px;font-weight:650;display:block}.ap-resource-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ap-resource-choice{cursor:pointer;background:#fff;border:1px solid #dfd9d1;border-radius:11px;align-items:center;gap:9px;min-height:50px;padding:9px 10px;display:flex}.ap-resource-choice:hover{border-color:#b9afa4}.ap-resource-choice.is-selected{background:#f3f0eb;border-color:#8e857b}.ap-resource-choice input{width:18px;height:18px;min-height:18px}.ap-resource-choice>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ap-resource-choice b{overflow-wrap:anywhere;font-size:12px;font-weight:600}.ap-resource-choice small{color:#746b61;font-size:10px}.ap-config-fields-compact{grid-template-columns:repeat(3,minmax(100px,1fr))}@media (max-width:640px){.ap-resource-picker>div{grid-template-columns:1fr}.ap-config-fields-compact{grid-template-columns:1fr 1fr}.ap-resource-choice{min-height:52px}}:root{color:#17191d;font-synthesis:none;--surface:#fff;--canvas:#f7f8fa;--ink:#17191d;--muted:#646b77;--border:#e3e5e9;--green:#13794b;--soft:#f1f3f5;--radius:14px;--sidebar:224px;background:#f7f8fa;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible{outline-offset:3px;outline:3px solid #5372e7}a:focus-visible{outline-offset:3px;outline:3px solid #5372e7}input:focus-visible{outline-offset:3px;outline:3px solid #5372e7}select:focus-visible{outline-offset:3px;outline:3px solid #5372e7}textarea:focus-visible{outline-offset:3px;outline:3px solid #5372e7}summary:focus-visible{outline-offset:3px;outline:3px solid #5372e7}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.3px;font-size:34px;font-weight:700;line-height:1.2}h2{letter-spacing:-.4px;font-size:18px;line-height:1.35}h3{font-size:16px;line-height:1.4}p{color:var(--muted)}small{color:var(--muted);font-size:12px}svg{flex-shrink:0}img{max-width:100%;display:block}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--soft);border-radius:8px;max-height:480px;padding:16px;font-size:12px;overflow:auto}ul,ol{padding-left:22px}li{overflow-wrap:anywhere}summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}input,select,textarea{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:8px;max-width:100%;min-height:44px;padding:10px 12px}textarea{resize:vertical;width:100%;min-height:135px}input[type=checkbox]{accent-color:#17191d;width:22px;min-height:22px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}.app-shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar);color:#dddfe3;background:#0e1012;flex-direction:column;padding:27px 16px 18px;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto}.brand{color:#fff;letter-spacing:-.5px;align-items:center;gap:11px;padding:0 10px 29px;font-size:19px;font-weight:750;text-decoration:none;display:flex}.brand small{letter-spacing:3px;color:#a8adb5;margin-top:-2px;font-size:9px;font-weight:500;display:block}.brand-symbol{border:1px solid #46494e;border-radius:8px;place-items:center;width:33px;height:35px;font-size:20px;display:grid}.sidebar nav{flex-direction:column;flex:1;display:flex}.nav-section{letter-spacing:1.6px;text-transform:uppercase;color:#a4a9b1;margin:17px 13px 9px;font-size:10px}.sidebar nav a,.mobile-nav a{border-radius:8px;align-items:center;gap:13px;min-height:46px;margin:2px 0;padding:11px 13px;font-size:13px;text-decoration:none;display:flex}.sidebar nav a span,.mobile-nav a span{flex:1}.sidebar nav a:hover{background:#1e2125}.sidebar nav a[aria-current=page]{color:#fff;background:#282b30}.nav-bottom{margin-top:auto;padding-top:25px}.sidebar-foot{border-top:1px solid #2b2d32;align-items:center;gap:11px;margin:20px 6px 0;padding-top:18px;display:flex}.sidebar-foot div{flex:1}.sidebar-foot small{color:#a6acb7;font-size:11px;display:block}.tenant-avatar{background:#292c31;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.main-column{margin-left:var(--sidebar);min-width:0;width:calc(100% - var(--sidebar))}.topbar{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:12px;height:76px;padding:0 36px;display:flex}.company-select select{min-width:128px;font-weight:650}.topbar-end{align-items:center;gap:24px;margin-left:auto;display:flex}.topbar-end select{background:0 0;border:0}.mobile-menu,.mobile-brand{display:none!important}main{max-width:1480px;margin:0 auto;padding:34px 36px 50px;outline:none!important}.page-head{justify-content:space-between;align-items:center;gap:22px;margin-bottom:27px;display:flex}.page-head p{max-width:740px;margin-top:9px;font-size:14px}.eyebrow{text-transform:uppercase;letter-spacing:1.7px;color:var(--muted);margin-bottom:8px;font-size:10px;font-weight:650}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;margin-bottom:20px;padding:23px}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.panel-head h2{font-size:16px}.button{border:1px solid var(--border);white-space:normal;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.primary{color:#fff;background:#111315;border-color:#111315}.secondary{background:var(--surface);color:var(--ink)}.quiet{color:var(--ink);background:0 0;border-color:#0000;padding:10px 8px}.button:hover{filter:brightness(.95)}.row{align-items:center;gap:12px;display:flex}.spread{justify-content:space-between}.stack{flex-direction:column;gap:20px;display:flex}.stack>.panel{margin:0}.muted{color:var(--muted)}.status{white-space:normal;background:var(--soft);color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.status i{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.status.good{color:#11643c;background:#e9f5ed}.status.warn{color:#855600;background:#fff4da}.status.bad{color:#a33337;background:#fcebec}.notice{border:1px solid var(--border);color:var(--ink);background:#f1f3f6;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px 16px;font-size:13px;display:flex}.notice p{margin-top:4px}.danger{color:#a33337;background:#fff0f0;border-color:#edc8c9}.preview-banner{color:#60359a;background:#f5edff;border-radius:8px;margin-bottom:20px;padding:10px 16px;font-size:12px}.empty{text-align:center;color:var(--muted);padding:38px 16px}.empty svg{margin:0 auto 14px}.empty h3{margin-bottom:7px;font-size:15px}.empty p{max-width:460px;margin:auto;font-size:13px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.metric{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr auto;gap:8px;padding:20px;display:grid}.metric svg{color:#737b86;grid-area:1/2/3}.metric>span{color:var(--muted);font-size:12px}.metric strong{letter-spacing:-1px;font-size:28px;line-height:1.3}.metric small{grid-column:1/-1}.current-project h2{font-size:20px}.current-project p{max-width:710px;margin:7px 0 18px;font-size:13px}.current-project>.row{align-items:flex-start}.current-project>.row:last-child{border-top:1px solid var(--border);align-items:center;margin-top:20px;padding-top:8px}.progress{min-width:130px}.progress b{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.progress progress{width:100%;height:6px;accent-color:var(--green);background:#e8ebee;border:0;border-radius:8px;display:block;overflow:hidden}progress::-webkit-progress-bar{background:#e8ebee}progress::-webkit-progress-value{background:var(--green);border-radius:8px}.split{grid-template-columns:1.6fr 1fr;gap:20px;display:grid}.priority-row{text-align:left;width:100%;color:var(--ink);border:0;border-top:1px solid var(--border);background:0 0;align-items:center;gap:13px;padding:18px 0;display:flex}.priority-row:first-of-type{border-top:0}.priority-row>div{flex:1;min-width:0}.priority-row b{font-size:13px;display:block}.priority-row small{margin-top:3px;display:block}.rank{background:var(--soft);color:var(--muted);border-radius:8px;padding:8px;font-size:11px}.attention-item{text-align:left;width:100%;color:var(--ink);background:#fffaf0;border:1px solid #eddfc5;border-radius:9px;align-items:center;gap:12px;padding:18px;display:flex}.attention-item div{flex:1}.attention-item b{font-size:13px}.attention-item small{margin-top:6px;display:block}.attention-dot{background:#b67a10;border-radius:50%;width:8px;height:8px}.clear-state{padding:10px 0}.clear-state svg{color:var(--green);margin-bottom:10px}.clear-state p{margin-top:8px;font-size:13px}.agent-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.agent-summary>button{background:var(--surface);color:var(--ink);text-align:left;border:1px solid var(--border);border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}.agent-summary b{font-size:12px}.record-icon{background:var(--soft);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.steps{gap:20px;margin:20px 0 0;padding:0;list-style:none;display:flex}.steps li{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex;position:relative}.steps li>div{flex:1;min-width:100px}.steps b{font-size:12px}.steps small{display:block}.step-dot{background:var(--soft);width:25px;height:25px;color:var(--muted);border:1px solid var(--border);border-radius:50%;place-items:center;font-size:11px;display:grid}.step-dot.done{background:var(--green);color:#fff;border:0}.page-footer{letter-spacing:1.2px;color:var(--muted);justify-content:space-between;padding:0 36px 25px;font-size:9px;display:flex}.drawer{border:0;border-left:1px solid var(--border);background:var(--surface);width:540px;max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);margin:0;padding:0;position:fixed;top:0;bottom:0;left:auto;right:0;box-shadow:-20px 0 60px #0002}.drawer::backdrop{background:#0b122366}.drawer>header{background:var(--surface);border-bottom:1px solid var(--border);z-index:1;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex;position:sticky;top:0}.drawer-body{padding:24px}.drawer h2{font-size:20px}.drawer .steps{flex-direction:column}.detail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.detail-grid small,.detail-grid b{display:block}.detail-grid b{margin-top:6px;font-size:13px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.record-card{text-align:left;background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius);width:100%;min-width:0;padding:22px;display:block}.record-card:hover{border-color:#a6acb7;box-shadow:0 5px 18px #20283508}.record-card h3{margin:17px 0 8px;font-size:17px}.record-card p{overflow-wrap:anywhere;margin-bottom:20px;font-size:13px}.record-card small{margin-top:10px;display:block}.card-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:14px;font-size:12px;display:flex}.field{flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:600;display:flex}.field small{font-weight:400}.field input,.field select{width:100%}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;display:flex}.form-actions p{flex:1;margin-right:auto;font-size:12px}.tabs{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.tabs .active{color:#fff;background:#15171a}@media (min-width:1600px){main{padding-top:45px}}@media (max-width:1150px){:root{--sidebar:200px}.topbar{padding:0 24px}main{padding:28px 24px}.agent-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.split{grid-template-columns:1fr}.steps{flex-direction:column}.current-project>.row:first-child{gap:25px}}@media (max-width:760px){:root{font-size:16px}.sidebar{display:none}.main-column{width:100%;margin-left:0}.topbar{gap:8px;height:68px;padding:0 16px}.mobile-menu{min-width:44px;padding:8px!important;display:inline-flex!important}.mobile-brand{white-space:nowrap;font-size:12px;display:block!important}.company-select{margin-left:auto}.company-select select{width:93px;min-width:0;padding:8px;font-size:12px}.topbar-status{display:none}.topbar-end{gap:0;margin:0}.topbar-end select{min-width:44px;padding:8px 4px;font-size:12px}main{padding:26px 18px 36px}.page-head{margin-bottom:22px;display:block}h1{letter-spacing:-1px;font-size:29px}.page-head p{font-size:14px}.page-head>.button{margin-top:18px}.eyebrow{font-size:9px}.panel{border-radius:12px;margin-bottom:16px;padding:18px}.panel-head{gap:6px;margin-bottom:16px}.panel-head h2{font-size:16px}.metrics{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.metric{border-radius:11px;padding:15px}.metric strong{font-size:26px}.metric svg{width:18px}.metric>span,.metric small{font-size:11px}.current-project>.row:first-child{display:block}.current-project h2{font-size:19px}.current-project .progress{margin-bottom:18px}.split{gap:0}.priority-row{flex-wrap:wrap;gap:9px;padding:15px 0}.priority-row>div{min-width:145px}.priority-row>.status{margin-left:36px}.agent-summary{grid-template-columns:1fr 1fr;gap:10px}.agent-summary>button{padding:12px}.agent-summary b{font-size:12px}.cards,.form-grid,.detail-grid{grid-template-columns:1fr}.record-card{padding:19px}.drawer{width:100%;height:100dvh}.drawer-body{padding:20px}.drawer>header{padding:16px 20px}.mobile-nav a{color:var(--ink);font-size:15px}.mobile-nav a[aria-current=page]{background:var(--soft)}.mobile-nav .nav-section{color:var(--muted)}.page-footer{padding:0 18px 20px;font-size:8px}.notice{font-size:12px}.form-actions{align-items:stretch}.form-actions p{flex-basis:100%}.form-actions>.button{flex:1}.field input,.field select,.field textarea{font-size:16px}.current-project .steps li>div{min-width:0}.page-head .button{width:100%}}@media (max-width:359px){main{padding:22px 12px}.topbar{gap:3px;padding:0 7px}.mobile-brand{font-size:10px}.agent-summary{grid-template-columns:1fr}.panel-head{flex-wrap:wrap}.priority-row>.status{margin-left:0}}.record-card h2{margin:17px 0 8px;font-size:17px}.attention-lead{color:var(--ink);font-size:18px;font-weight:650}.metric-action{font:inherit;text-align:left;color:var(--ink);cursor:pointer}.metric-action:hover:not(:disabled){border-color:#a6acb7;box-shadow:0 5px 18px #20283508}.metric-action:disabled{cursor:default;opacity:1}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}.event-list{flex-direction:column;display:flex}.event-row{border-top:1px solid var(--border);grid-template-columns:12px 120px 1fr auto;align-items:start;gap:14px;padding:16px 0;display:grid}.event-row:first-child{border-top:0}.event-row time{color:var(--muted);font-size:12px}.event-row p{margin-top:3px;font-size:13px}.event-dot{background:var(--green);border-radius:50%;width:9px;height:9px;margin-top:6px}.choice{white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.choice input{width:18px;min-height:18px}.assessment-title{margin:12px 0 14px;font-size:24px}.assessment-blocks{gap:0;margin-top:20px;display:grid}.assessment-blocks>div{border-top:1px solid var(--border);padding:16px 0}.assessment-blocks small{text-transform:uppercase;letter-spacing:.8px;font-weight:700}.assessment-blocks p{margin-top:6px}.decision-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.toggle{align-items:center;gap:12px;margin-top:22px;font-size:13px;font-weight:600;display:flex}.toggle input{width:22px;height:22px}.flow{align-items:center;gap:12px;margin-bottom:18px;display:flex;overflow:auto}.flow>div{border:1px solid var(--border);border-radius:9px;align-items:center;gap:10px;min-width:180px;padding:12px;display:flex}.flow b{color:#fff;background:#111;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.flow span{font-size:13px}.connection-add{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.connection-add input{flex:1;min-width:200px}.connection-list{flex-direction:column;gap:9px;display:flex}.connection-row,.package-row,.variant-row{border:1px solid var(--border);border-radius:9px;align-items:center;gap:14px;padding:14px;display:flex}.connection-row>div,.package-row>div,.variant-row>div{flex:1;min-width:0}.connection-row small,.package-row small,.variant-row small{overflow-wrap:anywhere;margin-top:4px;display:block}.calendar-actions{gap:7px;display:flex}.calendar-grid{grid-template-columns:repeat(7,minmax(100px,1fr));gap:8px;display:grid;overflow:auto}.calendar-day{border:1px solid var(--border);border-radius:9px;flex-direction:column;gap:10px;min-height:190px;padding:10px;display:flex}.placement{background:#edf7f0;border-radius:8px;flex-direction:column;gap:5px;padding:10px;display:flex}.placement strong{font-size:12px}.agenda{display:none}.package-list{flex-direction:column;gap:9px;display:flex}.package-row{background:var(--surface);text-align:left;width:100%;color:var(--ink);min-height:65px}.asset-preview{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.asset-preview img{object-fit:cover;border-radius:10px;width:100%;max-height:470px}.variant-list{flex-direction:column;gap:10px;display:flex}.variant-row{justify-content:space-between}.variant-row b{font-size:13px}.variant-row .status,.page-head>.button{flex-shrink:0}@media (max-width:760px){.event-row{grid-template-columns:10px 1fr auto;gap:9px}.event-row time,.event-row>div{grid-column:2}.event-row>.status{grid-area:1/3/3}.flow{flex-direction:column;align-items:stretch}.flow>svg{align-self:center;transform:rotate(90deg)}.calendar-grid{display:none}.agenda{flex-direction:column;gap:18px;display:flex}.agenda>div{border-bottom:1px solid var(--border);flex-direction:column;gap:9px;padding-bottom:14px;display:flex}.agenda-item{border:1px solid var(--border);border-radius:8px;align-items:center;gap:9px;padding:12px;display:flex}.agenda-item span,.decision-actions .button,.connection-add>*{flex:1}.connection-add input{min-width:0}.asset-preview img{max-height:290px}}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.company-card{text-align:left;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:center;gap:14px;min-height:90px;padding:20px;display:flex}.company-card>div{flex:1}.company-card h2{margin:0 0 4px;font-size:18px}.company-card p{color:var(--muted);margin:0 0 4px}.company-card small{color:var(--muted)}.company-card:hover{border-color:#a6acb7}.admin-label{letter-spacing:.3px;color:var(--muted);font-size:13px}@media (max-width:760px){.company-grid{grid-template-columns:1fr}.company-card{min-height:82px;padding:16px}}:root{--sidebar-collapsed-width:68px}.brand-row{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.brand-row .brand{margin:0;padding:0}.sidebar-toggle{color:#a4a9b1;cursor:pointer;background:#181a1d;border:1px solid #2b2d32;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s,color .15s;display:flex}.sidebar{transition:width .2s cubic-bezier(.4,0,.2,1),padding .2s cubic-bezier(.4,0,.2,1);overflow-x:hidden}.main-column{transition:margin-left .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1)}.sidebar-collapsed{--sidebar:var(--sidebar-collapsed-width)}.sidebar-collapsed .sidebar{width:var(--sidebar-collapsed-width);align-items:center;padding:24px 10px 18px}.sidebar-collapsed .brand-row{flex-direction:column;align-items:center;gap:12px;width:100%;margin-bottom:20px}.sidebar-collapsed .brand{justify-content:center;padding:0}.sidebar-collapsed .brand-text,.sidebar-collapsed .nav-section{display:none!important}.sidebar-collapsed .sidebar nav{width:100%}.sidebar-collapsed .sidebar nav a{justify-content:center;width:100%;margin:4px 0;padding:11px 0;position:relative}.sidebar-collapsed .sidebar nav a span{display:none!important}.sidebar-collapsed .sidebar nav a svg{margin:0 auto}.sidebar-collapsed .sidebar nav a[aria-current=page]{color:#fff;background:#282b30}.sidebar-collapsed .sidebar nav a[aria-current=page]:before{content:"";background:#5372e7;border-radius:4px;width:3px;position:absolute;top:8px;bottom:8px;left:2px}.sidebar-collapsed .sidebar-foot{justify-content:center;width:100%;margin:16px 0 0;padding:14px 0 0}.sidebar-collapsed .foot-info,.sidebar-collapsed .foot-arrow{display:none!important}.sidebar-collapsed .tenant-avatar{margin:0 auto}@media (max-width:760px){.sidebar-toggle{display:none!important}.drawer.mobile-drawer{width:58%!important;min-width:250px!important;max-width:340px!important;height:100dvh!important;margin-right:0!important;box-shadow:-15px 0 35px #00000073!important}.drawer::backdrop{-webkit-backdrop-filter:blur(2px);background:#0a0c10a6!important}}.account-assignment{border:1px solid var(--border);background:var(--surface-muted,#f7f8f6);border-radius:10px;margin:16px 0;padding:15px}.account-assignment-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-assignment-head b{font-size:14px;display:block}.account-assignment-head small{color:var(--muted);margin-top:4px;display:block}.account-assignment-list{gap:8px;margin-top:13px;display:grid}.account-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:11px;min-height:44px;padding:11px;display:flex}.account-option.selected{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink)}.account-option input{flex:none;width:18px;height:18px}.account-option span{flex:1;min-width:0}.account-option b,.account-option small{overflow-wrap:anywhere;display:block}.account-option small{color:var(--muted);margin-top:3px}.account-option em{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal}@media (max-width:760px){.account-assignment-head{flex-direction:column;align-items:flex-start}.account-assignment-head .button{width:100%}.account-option{align-items:flex-start}.account-option em{margin-left:auto}}.calendar-grid{grid-template-columns:repeat(7,minmax(124px,1fr))}.calendar-day{min-height:395px}.calendar-day>b{font-size:12px}.placement{flex-direction:row;align-items:flex-start;gap:8px;padding:9px}.placement img{object-fit:cover;background:#dce6df;border-radius:5px;width:34px;height:38px}.placement>svg{color:#456;background:#dce6df;border-radius:5px;width:34px;height:38px;padding:9px}.placement>div{flex:1;min-width:0}.placement small,.placement strong{display:block}.placement small{text-transform:capitalize;font-size:9px}.placement strong{margin:3px 0 5px;font-size:11px;line-height:1.35}.placement .status{padding:3px 5px;font-size:9px}.placement-more{color:var(--muted);font-size:11px;font-weight:650}.agenda-item img{object-fit:cover;background:var(--soft);border-radius:6px;width:42px;height:42px}.agenda-item span{min-width:0}.agenda-item span b,.agenda-item span small{display:block}.agenda-item span b{font-size:12px}.agenda-item span small{margin-top:2px;font-size:10px}.content-area-nav{background:var(--soft);border:1px solid var(--border);border-radius:10px;align-items:center;gap:4px;width:max-content;max-width:100%;margin:0 auto 20px;padding:4px;display:flex}.content-area-nav button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 16px;font-size:12px;font-weight:650}.content-area-nav button.active{color:#fff;background:#121416}.content-pipeline{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:20px;display:grid;overflow:hidden}.content-pipeline>div{border-right:1px solid var(--border);grid-template-columns:auto 1fr;align-items:center;column-gap:11px;padding:19px 20px;display:grid;position:relative}.content-pipeline>div:last-child{border-right:0}.content-pipeline svg{color:#343a43;grid-row:1/3}.content-pipeline span{color:var(--muted);font-size:12px}.content-pipeline strong{font-size:25px;line-height:1.1}.content-pipeline small{grid-column:1/-1;margin-top:5px}.content-overview-grid{grid-template-columns:1.2fr .9fr;gap:18px;display:grid}.content-overview-grid.content-overview-secondary{grid-template-columns:1.35fr .75fr}.content-current{flex-direction:column;gap:22px;display:flex}.content-current-copy h2{margin:12px 0 8px;font-size:22px}.content-current-copy p{max-width:650px}.content-current-package{border:1px solid var(--border);border-radius:10px;align-items:center;gap:14px;padding:13px;display:flex}.content-current-package img,.content-review-list img,.package-progress-list img{object-fit:cover;background:var(--soft);border-radius:7px;width:68px;height:58px}.content-current-package>svg{background:var(--soft);border-radius:7px;width:68px;height:58px;padding:15px}.content-current-package>div{flex:1;min-width:0}.content-current-package b,.content-current-package small{display:block}.content-current-package .progress{margin-top:9px}.content-review-list{flex-direction:column;display:flex}.content-review-list button,.package-progress-list button,.upcoming-list>div{border:0;border-top:1px solid var(--border);width:100%;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:11px;padding:12px 0;display:flex}.content-review-list button:first-child,.package-progress-list button:first-child,.upcoming-list>div:first-child{border-top:0;padding-top:0}.content-review-list span,.upcoming-list span{flex:1;min-width:0}.content-review-list b,.content-review-list small,.upcoming-list b,.upcoming-list small{display:block}.content-review-list b,.upcoming-list b{font-size:12px}.package-progress-list button>span{background:var(--soft);border-radius:7px;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.package-progress-list button>div{flex:1;min-width:0}.package-progress-list b,.package-progress-list small{text-align:left;display:block}.package-progress-list b{font-size:12px}.package-progress-list .progress{width:110px;min-width:110px}.upcoming-list svg{color:var(--muted)}.package-detail-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:20px;display:grid}.package-detail-grid .asset-preview{min-height:240px;margin-bottom:18px}.package-detail-grid .asset-preview img,.package-detail-grid .asset-preview video{object-fit:cover;border-radius:10px;width:100%;height:320px}.package-detail-grid .asset-preview>svg{margin:auto}.package-detail-grid .progress{margin:18px 0}.package-detail-grid .steps{flex-direction:column;margin-top:0}.package-detail-grid .steps li{border-top:1px solid var(--border);padding:11px 0}.package-detail-grid .steps li:first-child{border-top:0;padding-top:0}@media (max-width:760px){.content-area-nav{width:100%;margin:0 0 13px}.content-area-nav button{flex:1;min-height:44px;padding:7px 6px;font-size:11px}.content-pipeline{border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:13px}.content-pipeline>div{border-bottom:1px solid var(--border);padding:14px 12px}.content-pipeline>div:nth-child(2){border-right:0}.content-pipeline>div:nth-child(n+3){border-bottom:0}.content-pipeline strong{font-size:21px}.content-pipeline small{font-size:10px}.content-overview-grid,.content-overview-grid.content-overview-secondary,.package-detail-grid{grid-template-columns:1fr;gap:0}.content-current-copy h2{font-size:17px}.content-current{gap:14px}.content-current-package img,.content-current-package>svg{width:56px;height:52px}.content-review-list button{align-items:flex-start}.content-review-list .status{display:none}.package-progress-list .progress{width:85px;min-width:85px}.package-progress-list button{gap:8px}.package-detail-grid .asset-preview{min-height:210px}.package-detail-grid .asset-preview img,.package-detail-grid .asset-preview video{height:250px}.content-overview-grid.content-overview-secondary>.panel:last-child{margin-top:0}}:root{--theme-bg:#f7f8fa;--theme-surface:#fff;--theme-canvas:#f7f8fa;--theme-ink:#17191d;--theme-muted:#646b77;--theme-border:#e3e5e9;--theme-soft:#f1f3f5;--theme-topbar-bg:#fff}[data-theme=dark]{--theme-bg:#0b0d10;--theme-surface:#14171c;--theme-canvas:#0b0d10;--theme-ink:#f0f2f5;--theme-muted:#9ba1ad;--theme-border:#252932;--theme-soft:#1c2026;--theme-topbar-bg:#121519;color:var(--theme-ink);background:var(--theme-bg)}[data-theme=dark] body{background:var(--theme-bg);color:var(--theme-ink)}[data-theme=dark] .panel,[data-theme=dark] .metric,[data-theme=dark] .record-card,[data-theme=dark] .company-card,[data-theme=dark] .drawer,[data-theme=dark] .drawer>header,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .button.secondary,[data-theme=dark] .package-row,[data-theme=dark] .flow>div{background:var(--theme-surface)!important;color:var(--theme-ink)!important;border-color:var(--theme-border)!important}[data-theme=dark] .topbar{background:var(--theme-topbar-bg)!important;border-color:var(--theme-border)!important}[data-theme=dark] .button.primary{color:#111315!important;background:#f0f2f5!important;border-color:#f0f2f5!important}[data-theme=dark] .button.quiet{color:var(--theme-ink)!important}[data-theme=dark] .notice{border-color:var(--theme-border)!important;color:var(--theme-ink)!important;background:#181c22!important}[data-theme=dark] pre,[data-theme=dark] .rank,[data-theme=dark] .record-icon,[data-theme=dark] .step-dot{background:var(--theme-soft)!important;color:var(--theme-ink)!important;border-color:var(--theme-border)!important}[data-theme=dark] p,[data-theme=dark] small,[data-theme=dark] .muted,[data-theme=dark] .page-footer{color:var(--theme-muted)!important}[data-theme=dark] .content-pipeline{background:var(--theme-surface);border-color:var(--theme-border)}[data-theme=dark] .content-pipeline>div,[data-theme=dark] .content-current-package,[data-theme=dark] .content-review-list button,[data-theme=dark] .package-progress-list button,[data-theme=dark] .upcoming-list>div{border-color:var(--theme-border)}[data-theme=dark] .content-pipeline strong,[data-theme=dark] .content-current-package b,[data-theme=dark] .content-review-list button,[data-theme=dark] .content-review-list b,[data-theme=dark] .package-progress-list button,[data-theme=dark] .package-progress-list b,[data-theme=dark] .upcoming-list b,[data-theme=dark] .content-overview-grid .empty h3{color:var(--theme-ink)}[data-theme=dark] .content-pipeline span,[data-theme=dark] .content-pipeline small,[data-theme=dark] .content-overview-grid .progress b{color:var(--theme-muted)!important}.admin-theme .sidebar{border-right:1px solid #321c4b;background:#140d1f!important}.admin-theme .sidebar .brand-symbol{color:#c4b5fd;background:#27143e;border-color:#7c3aed}.admin-theme .sidebar-toggle{color:#c4b5fd;background:#27143e;border-color:#4c1d95}.admin-theme .sidebar-toggle:hover{color:#fff;background:#3b1b68}.admin-theme .sidebar nav a[aria-current=page]{color:#f5f3ff!important;background:#341753!important}.admin-theme .sidebar nav a[aria-current=page]:before{background:#a855f7!important}.admin-badge{letter-spacing:1.2px;text-transform:uppercase;color:#fff;vertical-align:middle;background:#7c3aed;border-radius:4px;margin-left:6px;padding:1px 5px;font-weight:700;display:inline-block;font-size:8px!important}.topbar-actions{align-items:center;gap:8px;display:flex}.topbar-btn{border:1px solid var(--theme-border,#e3e5e9);background:var(--theme-surface,#fff);width:36px;height:36px;color:var(--theme-ink,#17191d);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:15px;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.topbar-btn:hover{filter:brightness(.96);transform:translateY(-1px)}.topbar-btn:active{transform:translateY(0)}.flag-icon{font-size:18px;line-height:1}.install-btn{color:#fff;cursor:pointer;background:#111315;border:1px solid #111315;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;transition:opacity .15s,transform .1s;display:inline-flex}[data-theme=dark] .install-btn{color:#fff;background:#3b82f6;border-color:#3b82f6}.install-btn:hover{opacity:.9}.install-sidebar-btn{color:#dddfe3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;width:100%;min-height:46px;margin:2px 0;padding:11px 13px;font-size:13px;display:flex}.install-sidebar-btn:hover{background:#1e2125}.sidebar-collapsed .install-sidebar-btn span{display:none!important}.sidebar-collapsed .install-sidebar-btn{justify-content:center;padding:11px 0}@media (max-width:760px){.topbar{gap:6px!important;padding:0 12px!important}.mobile-brand-title{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;color:var(--theme-ink,#17191d);align-items:center;gap:4px;overflow:hidden;font-size:11px!important;font-weight:800!important;display:flex!important}.mobile-brand-title span{color:#5372e7;text-transform:uppercase;font-weight:700}.mobile-brand{display:none!important}.topbar-actions{gap:6px;margin-left:auto}.topbar-btn{width:32px;height:32px;font-size:14px}.install-btn span{display:none}.install-btn{padding:7px 9px}}.admin-gate{justify-content:center;align-items:center;min-height:60vh;padding:40px 16px;display:flex}.admin-gate-box{background:var(--theme-surface,#fff);border:1px solid var(--theme-border,#e3e5e9);border-radius:18px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:380px;padding:40px 36px;display:flex;box-shadow:0 8px 40px #00000014}.admin-theme .admin-gate-box{border-color:#4c1d95;box-shadow:0 8px 40px #7c3aed26}.admin-gate-icon{color:#7c3aed;display:flex}.admin-gate-box h2{letter-spacing:-.4px;font-size:22px}.admin-gate-box p{text-align:center;color:var(--theme-muted,#646b77);margin:0;font-size:13px}.admin-gate-box input{text-align:center;letter-spacing:6px;border-radius:10px;width:100%;padding:12px 16px;font-size:22px}.admin-gate-box .button{justify-content:center;width:100%}.admin-gate-error{font-size:12px;font-weight:600;color:#a33337!important}.install-sidebar-btn--disabled{opacity:.45;cursor:default}[data-theme=dark] .admin-gate-box{background:var(--theme-surface)!important;border-color:var(--theme-border)!important}[data-theme=dark] .admin-gate-box input{background:var(--theme-soft)!important;color:var(--theme-ink)!important;border-color:var(--theme-border)!important}.page-head{margin-bottom:18px}.page-head h1{letter-spacing:-.8px;margin-top:4px;font-size:24px;line-height:1.25}.page-head p{margin-top:6px;font-size:13px}.eyebrow{margin-bottom:5px}@media (min-width:761px){main{padding:22px 32px 40px}}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.metric{position:relative;overflow:hidden}.metric:first-child,.metric-action:first-child{color:#fff;background:linear-gradient(135deg,#1a1f4e,#2d3580);border-color:#0000}.metric:nth-child(2),.metric-action:nth-child(2){color:#fff;background:linear-gradient(135deg,#0f3d2a,#1a6644);border-color:#0000}.metric:nth-child(3),.metric-action:nth-child(3){color:#fff;background:linear-gradient(135deg,#3d1a00,#7c3a00);border-color:#0000}.metric:nth-child(4),.metric-action:nth-child(4){color:#fff;background:linear-gradient(135deg,#2d0f3d,#5a1d7a);border-color:#0000}.metric>span,.metric-action>span{color:#ffffffbf;font-size:11px}.metric strong,.metric-action strong{color:#fff;font-size:26px}.metric small,.metric-action small{color:#ffffffa6}.metric svg,.metric-action svg{color:#ffffff80}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.card-color-bar{background:linear-gradient(90deg,#5372e7,#a855f7);border-radius:4px 4px 0 0;height:4px;margin:-22px -22px 16px}.record-card:nth-child(3n+1) .card-color-bar{background:linear-gradient(90deg,#5372e7,#60a5fa)}.record-card:nth-child(3n+2) .card-color-bar{background:linear-gradient(90deg,#10b981,#34d399)}.record-card:nth-child(3n+3) .card-color-bar{background:linear-gradient(90deg,#a855f7,#f472b6)}.record-card{border-radius:var(--radius);padding:22px;position:relative}.record-card h2{letter-spacing:-.2px;margin:10px 0 6px;font-size:14px;line-height:1.4}.record-card p{margin-bottom:4px;font-size:12px}.card-desc-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-expand{color:#5372e7;cursor:pointer;letter-spacing:.3px;margin-bottom:8px;font-size:10px;font-weight:600;display:inline-block}.card-expand:hover{opacity:.75}.demo-chip{letter-spacing:.8px;text-transform:uppercase;color:#855600;background:#fff4da;border:1px solid #eddfc5;border-radius:20px;align-items:center;gap:5px;margin-bottom:14px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}[data-theme=dark] .demo-chip{color:#fbbf24;background:#2a1d00;border-color:#44300a}[data-theme=dark] .metric:first-child,[data-theme=dark] .metric-action:first-child{background:linear-gradient(135deg,#1a1f4e,#2d3580)!important;border-color:#0000!important}[data-theme=dark] .metric:nth-child(2),[data-theme=dark] .metric-action:nth-child(2){background:linear-gradient(135deg,#0f3d2a,#1a6644)!important;border-color:#0000!important}[data-theme=dark] .metric:nth-child(3),[data-theme=dark] .metric-action:nth-child(3){background:linear-gradient(135deg,#3d1a00,#7c3a00)!important;border-color:#0000!important}[data-theme=dark] .metric:nth-child(4),[data-theme=dark] .metric-action:nth-child(4){background:linear-gradient(135deg,#2d0f3d,#5a1d7a)!important;border-color:#0000!important}@media (max-width:760px){main{padding:16px 12px 28px}.page-head{margin-bottom:12px}.page-head h1{letter-spacing:-.4px;font-size:19px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px}.metric,.metric-action{border-radius:10px;padding:11px 8px}.metric strong,.metric-action strong{font-size:19px}.metric>span,.metric-action>span{font-size:10px}.metric svg,.metric-action svg{width:15px;height:15px}.cards{grid-template-columns:1fr;gap:9px}.card-color-bar{margin:-18px -14px 13px}.record-card{padding:18px 14px}.panel{margin-bottom:10px;padding:14px}.panel-head{margin-bottom:10px}}@media (min-width:761px) and (max-width:1150px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.ios-toggle-wrap{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.ios-toggle{background:#d1d5db;border-radius:100px;outline:none;flex-shrink:0;width:51px;height:31px;transition:background .25s;display:inline-block;position:relative}.ios-toggle:focus-visible{outline-offset:2px;outline:3px solid #5372e7}.ios-toggle--on{background:#34c759}.ios-toggle--disabled{opacity:.4;cursor:not-allowed}.ios-toggle-thumb{background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #00000038}.ios-toggle--on .ios-toggle-thumb{transform:translate(20px)}.ios-toggle-label{color:var(--theme-ink,#17191d);font-size:13px;font-weight:600}.toggle{align-items:center;gap:14px}.toggle .ios-toggle-wrap{gap:0}[data-theme=dark] .ios-toggle{background:#3a3f47}[data-theme=dark] .ios-toggle--on{background:#30d158}[data-theme=dark] .ios-toggle-label{color:var(--theme-ink)}.brain-power-row{background:var(--surface,#fff);border:1px solid var(--border,#e3e5e9);border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 16px;display:flex}.brain-power-icon{color:#fff;background:linear-gradient(135deg,#1a1f4e,#2d3580);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.brain-power-label{flex-direction:column;flex:1;gap:1px;display:flex}.brain-power-label b{font-size:13px}.brain-power-label small{color:var(--muted,#646b77);font-size:11px}[data-theme=dark] .brain-power-row{background:var(--theme-surface)!important;border-color:var(--theme-border)!important}@media (max-width:760px){.topbar{z-index:50;top:0;background:var(--surface,#fff)!important;position:sticky!important}[data-theme=dark] .topbar{background:var(--theme-topbar-bg,#121519)!important}.drawer.mobile-drawer-left{border-radius:0 16px 16px 0;border-right:1px solid var(--border,#e3e5e9)!important;border-left:none!important;top:0!important;bottom:0!important;left:0!important;right:auto!important;box-shadow:15px 0 40px #00000059!important}}.brand{letter-spacing:-.3px;font-size:16px;font-weight:750}.brand-text{align-items:center;gap:6px;display:flex}.brand small{display:none}.sidebar-toggle{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #2b2d32;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .12s,color .12s;display:flex}.sidebar-toggle:hover{color:#fff;background:#25282d}.sidebar{padding:20px 12px 16px}.brand-row{margin-bottom:18px}.brand-row .brand{gap:9px;padding:0 4px}.brand-symbol{border-radius:7px;width:30px;height:30px;font-size:17px}.brand-text .admin-badge{vertical-align:middle;margin-left:4px;font-size:7px}.sidebar nav a,.mobile-nav a{gap:11px;min-height:40px;padding:9px 10px;font-size:12.5px}.nav-section{margin:14px 10px 7px;font-size:9.5px}.sidebar-foot{gap:9px;margin:14px 4px 0;padding-top:14px}.tenant-avatar{border-radius:8px;width:30px;height:30px;font-size:12px}.sidebar-foot b{font-size:11px}.sidebar-foot small{font-size:10px}.topbar-brain-control{background:var(--theme-soft,#f1f3f5);border:1px solid var(--theme-border,#e3e5e9);border-radius:100px;align-items:center;gap:7px;padding:3px 8px 3px 7px;display:inline-flex}.topbar-brain-icon{color:var(--muted,#646b77);flex-shrink:0;transition:color .2s,transform .2s}.topbar-brain-icon--active{color:#34c759;filter:drop-shadow(0 0 4px #34c75980)}.topbar-brain-control .ios-toggle{width:38px;height:22px}.topbar-brain-control .ios-toggle-thumb{width:18px;height:18px;top:2px;left:2px}.topbar-brain-control .ios-toggle--on .ios-toggle-thumb{transform:translate(16px)}[data-theme=dark] .topbar-brain-control{background:var(--theme-soft,#1c2026);border-color:var(--theme-border,#252932)}@media (max-width:480px){.topbar-brain-control{gap:4px;padding:2px 6px 2px 5px}.topbar-brain-icon{width:15px;height:15px}}.sidebar-brain-toggle{background:#14171c;border:1px solid #23272f;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;padding:10px 12px;display:flex}.sidebar-brain-toggle-info{align-items:center;gap:10px;min-width:0;display:flex}.sidebar-brain-icon{color:#737b86;flex-shrink:0;transition:color .2s,filter .2s}.sidebar-brain-icon--active{color:#34c759;filter:drop-shadow(0 0 5px #34c75999)}.sidebar-brain-toggle-info span{flex-direction:column;line-height:1.25;display:flex}.sidebar-brain-toggle-info b{color:#e5e7eb;font-size:11.5px}.sidebar-brain-toggle-info small{color:#9ca3af;font-size:10px}.sidebar-brain-toggle .ios-toggle{width:40px;height:24px}.sidebar-brain-toggle .ios-toggle-thumb{width:20px;height:20px;top:2px;left:2px}.sidebar-brain-toggle .ios-toggle--on .ios-toggle-thumb{transform:translate(16px)}.sidebar-collapsed .sidebar-brain-toggle{flex-direction:column;justify-content:center;gap:8px;padding:10px 4px}.sidebar-collapsed .sidebar-brain-toggle .ios-toggle{width:32px;height:18px}.sidebar-collapsed .sidebar-brain-toggle .ios-toggle-thumb{width:14px;height:14px}.sidebar-collapsed .sidebar-brain-toggle .ios-toggle--on .ios-toggle-thumb{transform:translate(14px)}.admin-theme .sidebar-brain-toggle{background:#1e1330;border-color:#3b1e60}.topbar-page-identity{letter-spacing:-.3px;-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:flex;overflow:hidden}.topbar-company-name{letter-spacing:.3px;text-transform:uppercase;color:var(--theme-ink,#111315);font-size:15px;font-weight:800}.topbar-identity-divider{color:var(--muted,#9ca3af);opacity:.6;font-size:14px}.topbar-brain-logo{color:#5372e7;flex-shrink:0}.topbar-active-page{color:#4358b8;letter-spacing:.5px;text-transform:uppercase;font-size:14px;font-weight:800}@media (max-width:760px){.topbar-page-identity{gap:6px}.topbar-company-name{font-size:13.5px}.topbar-brain-logo{width:15px;height:15px}.topbar-active-page{font-size:12.5px}.page-head{display:block!important}main{padding-top:14px!important}}@media (min-width:761px){.page-head{margin-bottom:12px!important}.page-head .eyebrow{display:none!important}.page-head h1{letter-spacing:-.5px!important;margin-top:0!important;font-size:20px!important}.page-head p{margin-top:3px!important;font-size:12.5px!important}main{padding-top:18px!important}}.admin-hub-nav{gap:8px;margin-bottom:20px;padding-bottom:4px;display:flex;overflow-x:auto}.admin-hub-nav a{background:var(--theme-card-bg,#fff);border:1px solid var(--theme-border,#e5e7eb);color:var(--theme-ink,#111827);border-radius:20px;padding:6px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s}.admin-hub-nav a:hover{border-color:var(--theme-accent,#6366f1);color:var(--theme-accent,#6366f1)}.admin-hub-section{margin-bottom:28px}.admin-panel-meta{color:var(--theme-muted,#6b7280);font-size:12px;font-weight:500}.admin-brain-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-top:12px;display:grid}.admin-brain-card{background:var(--theme-card-bg,#fff);border:1px solid var(--theme-border,#e5e7eb);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 1px 3px #0000000a}.admin-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-company-identity{align-items:center;gap:10px;display:flex}.admin-company-identity b{font-size:15px;line-height:1.2;display:block}.admin-company-identity small{color:var(--theme-muted,#6b7280);font-size:12px}.admin-brain-pair{background:var(--theme-soft,#f9fafb);border:1px solid var(--theme-border,#e5e7eb);border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;display:grid}.admin-brain-pair div{flex-direction:column;gap:4px;display:flex}.admin-brain-pair span{color:var(--theme-muted,#6b7280);text-transform:uppercase;letter-spacing:.3px;font-size:11px}.admin-brain-metrics{color:var(--theme-muted,#6b7280);flex-wrap:wrap;gap:14px;padding:4px 0;font-size:12px;display:flex}.admin-brain-metrics span b{color:var(--theme-ink,#111827);margin-right:4px}.admin-brain-foot{border-top:1px solid var(--theme-border,#f3f4f6);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.admin-brain-foot small{color:var(--theme-muted,#6b7280);font-family:monospace;font-size:11px}.admin-contract-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;margin-top:12px;display:grid}.admin-contract-card{background:var(--theme-card-bg,#fff);border:1px solid var(--theme-border,#e5e7eb);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.admin-contract-kind{text-transform:uppercase;letter-spacing:.5px;color:var(--theme-muted,#6b7280);margin-bottom:2px;font-size:10px;font-weight:600;display:block}.admin-contract-card h3{color:var(--theme-ink,#111827);margin:0;font-size:14px}.admin-contract-card p{color:var(--theme-muted,#4b5563);margin:0;font-size:12px;line-height:1.45}.admin-contract-meta{color:var(--theme-muted,#6b7280);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:11px;display:flex}.admin-contract-meta code{background:var(--theme-soft,#f3f4f6);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:180px;padding:2px 6px;font-size:10px;overflow:hidden}.admin-contract-access{color:var(--theme-muted,#6b7280);border-top:1px solid var(--theme-border,#f3f4f6);flex-wrap:wrap;align-items:center;gap:6px;padding-top:6px;font-size:11px;display:flex}.access-chip{background:var(--theme-soft,#f3f4f6);border:1px solid var(--theme-border,#e5e7eb);color:var(--theme-ink,#111827);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:500}.registry-badge{text-transform:uppercase;letter-spacing:.4px;border-radius:10px;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.registry-registered{color:#059669;background:#10b9811f}.registry-partial{color:#d97706;background:#f59e0b1f}.registry-proposed{color:#6366f1;background:#6366f11f}.admin-readonly-note{color:var(--theme-muted,#6b7280);margin-top:14px;font-size:12px;font-style:italic}.admin-pool-list{flex-direction:column;gap:12px;margin-top:12px;display:flex}.admin-pool-row{background:var(--theme-card-bg,#fff);border:1px solid var(--theme-border,#e5e7eb);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.admin-pool-main{flex:1;align-items:flex-start;gap:12px;min-width:260px;display:flex}.admin-pool-icon{background:var(--theme-soft,#f3f4f6);width:34px;height:34px;color:var(--theme-accent,#6366f1);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.admin-pool-main h3{color:var(--theme-ink,#111827);margin:0;font-size:14px}.admin-pool-main code{color:var(--theme-muted,#6b7280);margin-top:2px;font-size:11px;display:inline-block}.admin-pool-main p{color:var(--theme-muted,#4b5563);margin:4px 0 0;font-size:12px}.admin-pool-access{color:var(--theme-muted,#6b7280);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.admin-pool-accounts-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 12px;display:flex}.admin-pool-accounts-count{color:var(--theme-muted,#6b7280);font-size:13px;font-weight:600}.admin-pool-actions{align-items:center;gap:8px;display:flex}.admin-pool-table-wrap{border:1px solid var(--theme-border,#e5e7eb);border-radius:8px;margin:12px 0;overflow-x:auto}.admin-pool-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.admin-pool-table th{background:var(--theme-soft,#f9fafb);border-bottom:1px solid var(--theme-border,#e5e7eb);text-transform:uppercase;letter-spacing:.05em;color:var(--theme-muted,#6b7280);padding:10px 14px;font-size:11px;font-weight:700}.admin-pool-table td{border-bottom:1px solid var(--theme-border,#f3f4f6);color:var(--theme-ink,#111827);vertical-align:middle;padding:12px 14px}.admin-pool-table tr:last-child td{border-bottom:none}.pool-email{color:var(--theme-accent,#6366f1);font-family:ui-monospace,monospace;font-size:12px;font-weight:600}.pool-token-ref{background:var(--theme-soft,#f3f4f6);color:var(--theme-ink,#374151);border-radius:4px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:11px}.quota-ok{color:#10b981;font-weight:600}.quota-low{color:#ef4444;font-weight:700}.pool-empty{text-align:center;color:var(--theme-muted,#9ca3af);padding:24px!important}.pool-quota-bars{background:var(--theme-soft,#f9fafb);border-radius:8px;flex-direction:column;gap:10px;margin-top:16px;padding:14px;display:flex}.pool-quota-bar-row{align-items:center;gap:12px;display:flex}.pool-quota-label{text-overflow:ellipsis;white-space:nowrap;width:220px;font-size:12px;font-weight:500;overflow:hidden}.pool-quota-pct{text-align:right;width:40px;color:var(--theme-muted,#6b7280);font-size:12px;font-weight:600}.admin-add-account-form{border:1px solid var(--theme-border,#e5e7eb);background:var(--theme-surface,#fff);border-radius:10px;margin-top:20px;padding:18px}.admin-add-account-form h4{margin:0 0 14px;font-size:14px;font-weight:600}.spin{animation:1s linear infinite spin}.pool-selector-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:16px 0 24px;display:grid}.pool-selector-card{background:var(--theme-card-bg,#fff);border:1px solid var(--theme-border,#e5e7eb);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:8px;padding:16px;transition:all .2s;display:flex;position:relative}.pool-selector-card:hover{border-color:var(--theme-accent,#6366f1);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.pool-selector-card.active{border-color:var(--theme-accent,#6366f1);background:var(--theme-soft,#f5f6ff);box-shadow:0 0 0 2px #6366f140}.pool-card-top{justify-content:space-between;align-items:center;display:flex}.pool-card-icon{background:var(--theme-surface,#fff);width:32px;height:32px;color:var(--theme-accent,#6366f1);border:1px solid var(--theme-border,#e5e7eb);border-radius:8px;place-items:center;display:grid}.pool-version-badge{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.pool-card-title{color:var(--theme-ink,#111827);margin:0;font-size:15px;font-weight:700}.pool-card-desc{color:var(--theme-muted,#6b7280);flex:1;margin:0;font-size:12px;line-height:1.4}.pool-card-footer{border-top:1px solid var(--theme-border,#f3f4f6);justify-content:space-between;align-items:center;margin-top:4px;padding-top:8px;font-size:11px;font-weight:600;display:flex}.pool-json-inspector{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:8px;margin:14px 0;padding:14px;font-family:ui-monospace,monospace;font-size:12px;line-height:1.5;overflow-x:auto}.resource-hub-section{margin:0 0 20px}.resource-hub-nav{flex-wrap:wrap;gap:8px;margin:-6px 0 18px;display:flex}.resource-hub-nav a{min-height:38px;color:var(--text,#202428);border:1px solid var(--border,#e0e3e5);background:var(--surface,#fff);border-radius:999px;align-items:center;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.resource-hub-nav a:hover{border-color:var(--ink,#202428)}.resource-hub-nav a:focus-visible{outline:3px solid var(--focus,#4b8cff);outline-offset:2px}.resource-hub-metrics .metric:first-child{color:#fff;background:linear-gradient(135deg,#2f3b86,#192357)}.resource-hub-metrics .metric:nth-child(2){color:#fff;background:linear-gradient(135deg,#0b7456,#064836)}.resource-hub-metrics .metric:nth-child(3){color:#fff;background:linear-gradient(135deg,#82531a,#52310b)}.resource-hub-metrics .metric:nth-child(4){color:#fff;background:linear-gradient(135deg,#5c2877,#371447)}.resource-hub-metrics .metric small{color:inherit;opacity:.82}.resource-attention-list{gap:9px;display:grid}.resource-attention-row{border:1px solid var(--border,#e1e4e6);background:var(--soft,#fafbfb);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.resource-attention-row>svg{color:#a66408}.resource-attention-row b,.resource-attention-row small,.resource-attention-row em{display:block}.resource-attention-row small{color:var(--muted,#687078);margin-top:3px}.resource-attention-row em{color:#8a4d08;margin-top:4px;font-size:12px;font-style:normal}.resource-state{letter-spacing:.04em;text-transform:uppercase;color:#44505a;background:#e8ebed;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.resource-state-ready{color:#17683e;background:#e2f4e9}.resource-state-attention{color:#8b5000;background:#fff0d8}.resource-state-exhausted{color:#a33430;background:#fee8e7}.resource-state-disabled,.resource-state-unconfigured{color:#5e686f;background:#eceff1}.resource-pool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.resource-pool-card{border:1px solid var(--border,#e0e3e5);background:var(--soft,#fafbfb);border-radius:12px;min-width:0;padding:15px}.resource-pool-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.resource-pool-icon{color:#263c66;background:#e8edf3;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.resource-pool-head span:not(.resource-pool-icon):not(.resource-pool-count){color:var(--muted,#687078);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.resource-pool-head h3{margin:2px 0 0;font-size:15px;line-height:1.2}.resource-pool-count{color:#17683e;white-space:nowrap;background:#e6f3eb;border-radius:7px;padding:4px 7px;font-size:11px;font-weight:800}.resource-pool-count.attention{color:#8b5000;background:#fff0d8}.resource-pool-card>p{min-height:36px;color:var(--muted,#687078);margin:13px 0;font-size:12px;line-height:1.45}.resource-pool-meta{border-top:1px solid var(--border,#e0e3e5);color:var(--muted,#687078);flex-wrap:wrap;gap:7px 12px;padding-top:11px;font-size:11px;display:flex}.resource-pool-meta i{color:#364049;background:#e7eaec;border-radius:5px;margin-left:4px;padding:2px 5px;font-style:normal;font-weight:800;display:inline-flex}.resource-pool-meta em{color:var(--muted,#687078);font-style:normal}.resource-inventory{gap:8px;display:grid}.resource-inventory-row{border:1px solid var(--border,#e0e3e5);background:var(--surface,#fff);border-radius:10px;grid-template-columns:minmax(180px,1.4fr) minmax(130px,.9fr) minmax(150px,1fr) minmax(100px,.6fr);align-items:center;gap:16px;padding:14px;display:grid}.resource-provider{min-width:0}.resource-provider>span,.resource-field-label{color:var(--muted,#687078);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.resource-provider b,.resource-inventory-row>div>b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.resource-provider small{color:var(--muted,#687078);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.resource-inventory-row .access-chip{margin:0 4px 4px 0}.resource-inventory-row em{color:var(--muted,#687078);font-size:12px;font-style:normal}.account-matrix-intro{color:var(--muted,#687078);margin:0 0 8px;font-size:13px;line-height:1.5}.profile-access-scroll{max-width:100%;margin:16px 0;overflow:auto}.profile-access-scroll:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.profile-access-table{border-collapse:collapse;text-align:left;width:100%;min-width:960px;font-size:12px}.profile-access-table caption{text-align:left;padding:10px 0;font-weight:700}.profile-access-table th,.profile-access-table td{border-bottom:1px solid var(--border,#e0e3e5);vertical-align:top;padding:12px}.profile-access-table th[scope=row]{min-width:140px}.profile-access-table td{overflow-wrap:anywhere;max-width:240px}.profile-access-table small{color:var(--muted,#687078);overflow-wrap:anywhere;font-weight:400;display:block}.profile-access-table .status{white-space:nowrap;overflow-wrap:normal;word-break:normal;flex-shrink:0}.profile-access-table th:nth-child(2),.profile-access-table td:nth-child(2){min-width:180px}@media (max-width:760px){.profile-access-table,.profile-access-table caption,.profile-access-table tbody{min-width:0;display:block}.profile-access-table thead{display:none}.profile-access-table tr{border:1px solid var(--border,#e0e3e5);border-radius:10px;margin:10px 0;display:block}.profile-access-table th[scope=row]{display:block}.profile-access-table td{justify-content:space-between;gap:12px;max-width:none;display:flex}.profile-access-table td:nth-child(2){min-width:0}.profile-access-table td:before{content:attr(data-label);font-weight:600}}.account-matrix-observed{color:var(--muted,#687078);margin:0 0 12px;font-size:12px}.account-matrix-observed b{color:var(--text,#202428)}.account-matrix-grid{gap:6px;display:grid}.account-matrix-header,.account-matrix-row{grid-template-columns:minmax(170px,1.35fr) repeat(7,minmax(82px,1fr));align-items:stretch;gap:7px;display:grid}.account-matrix-header{color:var(--muted,#687078);padding:0 10px 4px;font-size:10px;font-weight:800;line-height:1.35}.account-matrix-header>span{overflow-wrap:anywhere;min-width:0}.account-matrix-row{border:1px solid var(--border,#e0e3e5);background:var(--surface,#fff);border-radius:10px;padding:10px}.account-matrix-identity{align-self:center;min-width:0}.account-matrix-identity b,.account-matrix-identity small{overflow-wrap:anywhere;display:block}.account-matrix-identity b{font-size:12px}.account-matrix-identity small{color:var(--muted,#687078);margin-top:4px;font-size:11px}.account-matrix-cell{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;display:flex}.account-matrix-service{color:var(--muted,#687078);font-size:10px;font-weight:700;line-height:1.3;display:none}.account-matrix-cell>small{color:var(--muted,#687078);overflow-wrap:anywhere;font-size:10px;line-height:1.35;display:block}.account-service-state{color:#44505a;overflow-wrap:anywhere;background:#e8ebed;border-radius:7px;max-width:100%;padding:4px 6px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.account-service-active{color:#17683e;background:#e2f4e9}.account-service-attention{color:#8b5000;background:#fff0d8}.account-service-unverified{color:#815600;background:#fff5df}.account-service-unconfigured,.account-service-disabled,.account-service-not-listed,.account-service-unknown{color:#5e686f;background:#eceff1}.account-matrix-footnote{color:var(--muted,#687078);margin:12px 0 0;font-size:11px;line-height:1.45}.resource-form-grid{margin-top:14px}.resource-tenant-field{border:1px solid var(--border,#e0e3e5);border-radius:10px;margin:16px 0;padding:13px}.resource-tenant-field legend{padding:0 5px;font-size:12px;font-weight:800}.resource-tenant-field>div{flex-wrap:wrap;gap:8px;display:flex}.resource-tenant-field label{border:1px solid var(--border,#e0e3e5);border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.resource-tenant-field input{width:16px;height:16px}@media (max-width:700px){.resource-pool-grid{grid-template-columns:1fr}.resource-inventory-row{grid-template-columns:1fr 1fr;gap:12px}.resource-inventory-row .resource-provider{grid-column:1/-1}.resource-attention-row{grid-template-columns:auto minmax(0,1fr)}.resource-attention-row .resource-state{grid-column:2}}@media (max-width:420px){.resource-hub-nav{gap:6px}.resource-hub-nav a{min-height:44px;padding:0 11px}.resource-inventory-row{grid-template-columns:1fr}.resource-inventory-row .resource-provider{grid-column:auto}.resource-pool-card>p{min-height:0}}@media (max-width:900px){.account-matrix-header{display:none}.account-matrix-row{padding:12px;display:block}.account-matrix-identity{margin-bottom:8px}.account-matrix-cell{border-top:1px solid var(--border,#e0e3e5);grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:7px 0;display:grid}.account-matrix-service{display:block}.account-matrix-cell>small{grid-column:1/-1}}.galaxy-route{z-index:1000;background:#090c14;height:100vh;min-height:100vh;margin:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.galaxy-route-frame{border:0;width:100%;height:100%;display:block}.galaxy-view-switch{z-index:1002;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b101ddd;border:1px solid #30384a;border-radius:12px;gap:4px;padding:4px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0007}.galaxy-view-switch button{color:#b8c1d2;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:44px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;line-height:1}.galaxy-view-switch button:hover{color:#fff;background:#202a3b}.galaxy-view-switch button:focus-visible{outline-offset:2px;outline:2px solid #b99aff}.galaxy-view-switch button.is-active{color:#eee5ff;background:#302442;border-color:#655091}@media (max-width:760px){.galaxy-route{height:100dvh;min-height:100dvh}}@media (max-width:440px){.galaxy-view-switch{max-width:calc(100% - 110px);top:8px}.galaxy-view-switch button{min-height:44px;padding:0 8px;font-size:10px}}.event-row>div{overflow-wrap:anywhere;min-width:0}.event-row .status.neutral{color:var(--ink)}.metric .live-updated{white-space:normal;overflow-wrap:normal;font-size:clamp(14px,1.6vw,24px);line-height:1.35}@media (max-width:760px){.metric:has(.live-updated){grid-template-columns:minmax(0,1fr);align-content:start}.metric .live-updated{letter-spacing:normal;grid-area:2/1}}.topbar{z-index:30;position:sticky;top:0}.topbar-btn--active{color:#4f3487;background:#f4f1ff;border-color:#6d5e9c}@media (max-width:760px){.topbar{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;height:56px;min-height:56px;padding:6px 10px;display:grid}.topbar .mobile-menu{border:0;border-radius:9px;grid-area:1/1;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0!important;display:inline-flex!important}.topbar-page-identity{letter-spacing:.02em;white-space:nowrap;grid-area:1/2;justify-content:center;align-items:center;gap:5px;min-width:0;font-weight:650;display:flex;overflow:hidden}.topbar-company-name,.topbar-active-page{letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:650;overflow:hidden}.topbar-company-name{flex:0 auto}.topbar-active-page{flex:auto}.topbar-identity-divider{opacity:.55;flex:none;font-size:10px}.topbar-brain-logo,.topbar .admin-label,.topbar .topbar-status{display:none}.topbar-end.topbar-actions{grid-area:1/3;align-items:center;gap:4px;min-width:0;margin:0;display:flex}.topbar .topbar-btn{border-radius:9px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:12px}.topbar .flag-icon{font-size:12px;font-weight:650}}@media (max-width:380px){.topbar{gap:3px;padding-inline-start:7px;padding-inline-end:7px}.topbar-page-identity{gap:3px}.topbar-company-name,.topbar-active-page{letter-spacing:0;font-size:9px}}.brain-conversation-workspace{color:#f8f8f6;background:linear-gradient(155deg,#171a1e,#111316 66%);border:1px solid #2e3339;border-radius:14px;gap:14px;padding:18px;display:grid}.brain-conversation-context{background:0 0;border-bottom:1px solid #30353b;align-items:flex-start;gap:11px;padding:0 0 14px;display:flex}.brain-conversation-context svg{color:#ece8df;flex:none}.brain-conversation-context b{color:#fff;font-size:13px;display:block}.brain-conversation-context p{color:#b8bec5;margin:4px 0 0;font-size:11px;line-height:1.45}.brain-conversation-messages{flex-direction:column;gap:9px;min-height:100px;max-height:320px;padding:2px;display:flex;overflow-y:auto}.brain-conversation-message{color:#f7f7f4;background:#22272d;border:1px solid #30363d;border-radius:11px 11px 11px 3px;max-width:88%;padding:10px 12px}.brain-conversation-message.is-human{color:#17191b;background:#ede9df;border-color:#ede9df;border-radius:11px 11px 3px;align-self:flex-end}.brain-conversation-message small{color:inherit;letter-spacing:.06em;opacity:.68;text-transform:uppercase;font-size:9px;font-weight:850}.brain-conversation-message p{color:inherit;margin:4px 0 6px;font-size:12px;line-height:1.45}.brain-conversation-message time{color:inherit;opacity:.62;font-size:9px}.brain-conversation-empty{color:#b8bec5;border:1px dashed #454b52;border-radius:10px;align-items:center;gap:9px;min-height:92px;padding:13px;font-size:12px;display:flex}.brain-conversation-empty p{margin:0}.brain-conversation-composer{border-top:1px solid #30353b;gap:8px;padding-top:14px;display:grid}.brain-conversation-composer>span{color:#f8f8f6;font-size:11px;font-weight:800}.brain-conversation-composer textarea{resize:vertical;color:#fff;width:100%;min-height:88px;font:inherit;background:#1b1f24;border:1px solid #4a5057;border-radius:9px;padding:12px;font-size:13px;line-height:1.45}.brain-conversation-composer textarea::placeholder{color:#aeb5bd}.brain-conversation-composer textarea:focus-visible{border-color:#d9d5cc;outline:none;box-shadow:0 0 0 2px #f4efe629}.brain-conversation-composer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.brain-conversation-composer>div small{color:#abb3bb;max-width:620px;font-size:10px;line-height:1.4}.brain-conversation-composer .button.primary{color:#151719;background:#eee9df;border-color:#eee9df}@media (max-width:800px){.brain-conversation-workspace{grid-template-columns:1fr;padding:15px}.brain-conversation-messages{max-height:260px}.brain-conversation-composer{grid-column:auto}.brain-conversation-composer>div{flex-direction:column;align-items:stretch}.brain-conversation-composer .button{justify-content:center;width:100%;min-height:44px}}
