.reference-ui{--ui-ink:#202b43;--ui-muted:#72819d;--ui-line:#e2eafb}.reference-ui :is(button,input,select,textarea){font-family:var(--sans)}.reference-ui .workspace-glyph{vertical-align:middle;flex:none}.reference-ui :is(.workspace-file-mark,.workspace-mark){flex:none;display:block;position:static}.reference-ui .mark-blue{color:#3583fb}.reference-ui .mark-yellow{color:#f4b614}.reference-ui .mark-green{color:#16b777}.reference-ui .mark-red{color:#f35b79}.reference-ui .workspace-vector-art{width:100%;height:100%;display:block;overflow:visible}.reference-ui .workspace-art{isolation:isolate}.reference-ui .prototype-preview{border:1px solid var(--ui-line);border-radius:14px;margin:20px 0;overflow:hidden}.reference-ui .prototype-preview>header{background:#f8faff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.reference-ui .prototype-preview header strong{font-size:15px}.reference-ui .prototype-preview header p{color:var(--ui-muted);margin:4px 0 0;font-size:12px}.reference-ui .prototype-controls{flex-wrap:wrap;gap:6px;display:flex}.reference-ui .prototype-controls button{border:1px solid var(--ui-line);color:#43618a;cursor:pointer;background:#fff;border-radius:8px;padding:8px 11px;font-size:12px}.reference-ui .prototype-controls button[aria-pressed=true]{color:#2269d6;background:#e7f0ff}.reference-ui .prototype-viewport{background:#edf2f9;padding:12px}.reference-ui .prototype-viewport iframe{background:#fff;border:0;border-radius:6px;width:100%;height:600px;margin:auto;display:block}.reference-ui .prototype-viewport[data-mobile=true] iframe{max-width:390px}.reference-ui .dashboard-art>.workspace-file-mark{width:100%;height:100%}.reference-ui.stella-shell.agents-app-shell .workspace-icon-button{color:#63718c;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-grid}.reference-ui .workspace-icon-button:hover{background:#eff5ff}.reference-ui .stella-task-dialog-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.reference-ui .stella-task-dialog-head>div{flex:1;min-width:0}.reference-ui .stella-task-dialog-head h2{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:600;line-height:1.25}.reference-ui.stella-shell.agents-app-shell .stella-task-dialog-head p{color:var(--ui-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.reference-ui.stella-shell.agents-app-shell .agent-task-form :is(p,label,input,select,textarea,button){font-family:var(--sans);letter-spacing:0;font-size:14px;line-height:1.55}.reference-ui.stella-shell.agents-app-shell .agent-task-form :is(.agent-task-capability,.draft-allowance,.agent-task-intro p){font-size:12px;line-height:1.6}.reference-ui.stella-shell.agents-app-shell .agent-task-form .agent-task-notice p{margin:5px 0;font-size:12px}.reference-ui.stella-shell.agents-app-shell :is(.employee-id,.profile-code,.project-code,.nav-code,.project-team span,.section-navigation-current){font-family:var(--sans);letter-spacing:0;text-transform:none}section.agents-office.stella-office-ref .stella-ref-stage{background:#fff}section.agents-office.stella-office-ref .stella-ref-stage .stella-ref-stage-heading{box-shadow:none;background:0 0;border:0}section.agents-office.stella-office-ref .stella-ref-stage-heading:before,section.agents-office.stella-office-ref .stella-ref-stage-heading:after{display:none}section.agents-office.stella-office-ref .stella-ref-stage .stellark-office-canvas-wrap{background:#fff;height:calc(100% - 150px);inset:150px 0 0}section.agents-office.stella-office-ref .stella-architectural-label .office-room-icon,section.agents-office.stella-office-ref .office-room-preview-title .office-room-icon{justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:relative}section.agents-office.stella-office-ref .office-room-icon>svg{width:22px;height:22px;color:var(--room-color);filter:none;flex:0 0 22px;margin:0;display:block;position:static;transform:none}section.agents-office.stella-office-ref .office-work-file-icon>.workspace-file-mark{color:#3583fb;width:24px;height:29px}section.agents-office.stella-office-ref .office-work-file-icon>.mark-yellow{color:#f4b614}section.agents-office.stella-office-ref .office-workflow-counts .workspace-file-mark{width:22px;height:27px}section.agents-office.stella-office-ref :is(.office-approval-clock,.office-review-tick) .workspace-mark{width:25px;height:25px}section.agents-office.stella-office-ref :is(.office-handoff-list,.stella-ref-activity,.office-work-card,.agents-employee-current){font:400 13px/1.55 var(--sans)}section.agents-office.stella-office-ref :is(.office-handoff-list small,.stella-ref-activity small){font:400 12px/1.5 var(--sans);letter-spacing:0;color:var(--ui-muted)}.reference-ui .office-direct-chat{flex-direction:column;min-height:280px;display:flex}.reference-ui .office-chat-messages{flex-direction:column;flex:1;gap:14px;padding:16px 0;display:flex}.reference-ui .office-chat-welcome{color:#4b73ae;text-align:center;justify-items:center;gap:10px;padding:25px 12px;display:grid}.reference-ui .office-chat-welcome strong{font-size:15px}.reference-ui .office-chat-welcome p{max-width:230px;color:var(--ui-muted);margin:0;font-size:13px;line-height:1.6}.reference-ui .office-chat-message{color:#283951;overflow-wrap:anywhere;background:#f5f8fd;border-radius:13px;padding:12px 14px}.reference-ui .office-chat-message.is-user{background:#ebf3ff;margin-left:22px}.reference-ui .office-chat-message>small{color:#6680a5;font:500 11px/1.5 var(--sans)}.reference-ui.stella-shell.agents-app-shell .office-chat-message .brief-prose :is(p,li){font:400 13px/1.65 var(--sans);margin:6px 0}.reference-ui .office-chat-message .brief-prose :is(h2,h3,h4){margin:10px 0 5px;font-size:14px}.reference-ui .office-chat-form{border-top:1px solid var(--ui-line);background:#fff;padding:12px 0 0;position:sticky;bottom:0}.reference-ui .office-chat-form>div{align-items:flex-end;gap:8px;display:flex}.reference-ui .office-chat-form textarea{resize:vertical;width:100%;min-width:0;min-height:64px;max-height:160px;color:var(--ui-ink);font:400 13px/1.5 var(--sans);border:1px solid #dce6f8;border-radius:10px;flex:1;padding:11px}.reference-ui .office-chat-form button{color:#fff;cursor:pointer;background:#287aff;border:0;border-radius:10px;flex:0 0 38px;place-items:center;min-height:38px;display:grid}.reference-ui .office-chat-form button:disabled{color:#92a2ba;cursor:default;background:#e6edf7}.reference-ui .office-chat-allowance{color:#6d7b94;font:400 11px/1.5 var(--sans);align-items:center;gap:7px;margin-bottom:10px;display:flex}.reference-ui .office-chat-allowance input{accent-color:#287aff;flex:0 0 14px;width:14px;height:14px}.reference-ui :is(.office-chat-thinking,.office-chat-hint){color:#7b89a0;font:400 12px/1.5 var(--sans)}.reference-ui .office-chat-thinking{align-items:center;gap:8px;display:flex}.reference-ui .office-chat-thinking i{background:#4389f6;border-radius:50%;width:6px;height:6px}@media (max-width:700px){section.agents-office.stella-office-ref .stella-ref-stage .stellark-office-canvas-wrap{height:calc(100% - 132px);inset:132px 0 0}section.agents-office.stella-office-ref .office-room-icon>svg{flex-basis:17px;width:17px;height:17px}}.reference-ui .nav-link{position:relative}.reference-ui .navigation-pending{opacity:0;background:#287aff;border-radius:2px;height:2px;position:absolute;bottom:5px;left:12px;right:12px}.reference-ui .navigation-pending[data-pending=true]{opacity:1;animation:.8s ease-in-out infinite alternate navigation-pulse}@keyframes navigation-pulse{to{opacity:.35;transform:scaleX(.5)}}@media (prefers-reduced-motion:reduce){.reference-ui .navigation-pending{animation:none}}.reference-ui .office-social-dialog{color:#202b43;background:#fff;border:1px solid #e0e8f5;border-radius:22px;width:min(960px,100vw - 32px);max-height:calc(100dvh - 40px);padding:28px;box-shadow:0 24px 100px #202b4326}.reference-ui .office-social-dialog::backdrop{background:#202b4355}.reference-ui .office-social-dialog>header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;display:flex}.reference-ui .office-social-dialog h2{margin:0;font-size:24px}.reference-ui .office-social-dialog p{font-size:14px;line-height:1.6}.reference-ui .office-social-dialog button{cursor:pointer}.reference-ui .office-social-dialog button:disabled{opacity:.55;cursor:wait}.reference-ui .office-social-close{background:#fff;border:1px solid #e0e8f5;border-radius:12px;flex-shrink:0;width:38px;height:38px;font-size:24px}.reference-ui .office-company-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.reference-ui .office-company-people>p{grid-column:1/-1}.reference-ui .office-chat-tools{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.reference-ui .office-chat-tools button,.reference-ui .office-cafe-content>button,.reference-ui .office-dm-history button{color:#1766e5;background:#fff;border:1px solid #e0e8f5;border-radius:10px;padding:8px 12px;font-size:13px}.reference-ui .office-dm-history{flex-direction:column;gap:14px;min-height:110px;max-height:40dvh;padding:12px 4px;display:flex;overflow:auto}.reference-ui .office-dm-history article{overflow-wrap:anywhere;background:#f8faff;border:1px solid #e0e8f5;border-radius:14px;align-self:flex-start;width:min(82%,660px);padding:14px 18px}.reference-ui .office-dm-history article[data-own=true]{background:#edf4ff;align-self:flex-end}.reference-ui .office-dm-history p{white-space:pre-wrap;margin:6px 0}.reference-ui .office-dm-history small,.reference-ui .office-dm-compose small{color:#71809b;font-size:12px;display:block}.reference-ui .office-dm-history details{margin-top:8px;font-size:12px}.reference-ui .office-dm-task{background:#fff;border-radius:10px;gap:8px;margin-top:8px;padding:12px;display:grid}.reference-ui .office-dm-compose{border-top:1px solid #e0e8f5;gap:12px;padding-top:16px;display:grid}.reference-ui .office-dm-compose label{gap:6px;font-size:14px;display:grid}.reference-ui .office-dm-compose input,.reference-ui .office-dm-compose textarea,.reference-ui .office-dm-compose select{box-sizing:border-box;width:100%;font:inherit;color:#202b43;background:#fff;border:1px solid #e0e8f5;border-radius:12px;padding:10px 12px}.reference-ui .office-dm-compose textarea{resize:vertical;min-height:80px}.reference-ui .office-dm-compose .workspace-primary{justify-self:end}.reference-ui .office-cafe-totals{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.reference-ui .office-cafe-totals>div{background:#edf4ff;border-radius:14px;gap:8px;padding:16px;display:grid}.reference-ui .office-cafe-totals strong{font-size:22px}.reference-ui .office-cafe-table{overflow-x:auto}.reference-ui .office-cafe-table table{border-collapse:collapse;width:100%;font-size:13px}.reference-ui .office-cafe-table th,.reference-ui .office-cafe-table td{text-align:left;border-bottom:1px solid #e0e8f5;padding:12px 8px}.reference-ui .office-cafe-table small{color:#71809b;display:block}.reference-ui .office-cafe-table progress{accent-color:#4285f4;width:75px;height:6px;margin-right:6px}.reference-ui .office-human-roster>button{color:#202b43;cursor:pointer;background:#fff;border:1px solid #e0e8f5;border-radius:12px;padding:8px 12px}.reference-ui .office-human-label{pointer-events:auto;cursor:pointer;background:#fff;border:1px solid #e0e8f5}@media (max-width:600px){.reference-ui .office-social-dialog{padding:18px}.reference-ui .office-company-people,.reference-ui .office-cafe-totals{grid-template-columns:1fr}.reference-ui .office-dm-history article{width:90%}}.reference-ui .employee-mark{box-sizing:border-box;color:#fff;font:700 11px/1 var(--sans);letter-spacing:.01em;white-space:nowrap;text-shadow:0 1px 2px #202b4333;background:#4285f4;border:0;border-radius:999px;flex:none;place-items:center;display:inline-grid}.reference-ui .employee-mark-small{width:34px;height:34px}.reference-ui .employee-mark-medium{width:44px;height:44px;font-size:12px}.reference-ui .employee-mark-large{width:60px;height:60px;font-size:15px}.reference-ui .employee-mark[data-team=DES]{color:#fff;background:#ea4335}.reference-ui .employee-mark[data-team=ENG]{color:#fff;background:#fbbc05}.reference-ui .employee-mark[data-team=OPS]{color:#fff;background:#34a853}.reference-ui .employee-mark[data-team=FIN]{color:#fff;background:#ea4335}.reference-ui .employee-mark[data-team=PM],.reference-ui .employee-mark[data-team=EXEC],.reference-ui .employee-mark[data-team=STELLA],.reference-ui .employee-mark[data-team=COS]{color:#fff;background:#4285f4}.reference-ui .employee-mark[data-team=AI],.reference-ui .employee-mark[data-team=RND],.reference-ui .employee-mark[data-team=R\&D]{color:#fff;background:#34a853}.reference-ui .brief-employee-mark{width:auto;min-width:44px;padding-inline:8px}.reference-ui .team-person-avatar{width:60px;height:60px}.reference-ui .office-teammate-avatar{border:2px solid #fff;width:34px;height:34px}.reference-ui .team-person-identity{align-items:center;gap:12px;display:flex}.reference-ui .team-person-identity small{color:#737e91;font-size:13px;display:block}.reference-ui .team-person-identity h2{margin:1px 0 0}.reference-ui .profile-code.employee-mark{width:auto;min-width:60px;height:42px;margin:0;padding:0 14px;font-size:12px;display:inline-grid}.reference-ui .employee-id.employee-mark{width:auto;min-width:58px;padding-inline:8px;display:inline-grid}.reference-ui .agents-employee-identity-mark.employee-mark{width:auto;min-width:46px;padding-inline:8px;display:inline-grid}.reference-ui .project-team>a{align-items:center;gap:12px;display:flex}.reference-ui .project-team>a>span:last-child{min-width:0}.reference-ui .project-team>a>span:last-child strong{margin-top:0}.reference-ui .status-badge{color:#53657e;width:fit-content;font:550 12px/1.25 var(--sans);text-transform:none;white-space:nowrap;background:#f2f6fb;border:1px solid #d9e4f3;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.reference-ui .status-badge>i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.reference-ui .status-badge[data-status=active],.reference-ui .status-badge[data-status=assigned],.reference-ui .status-badge[data-status=working],.reference-ui .status-badge[data-status=running],.reference-ui .status-badge[data-status=planning]{color:#396aa6;background:#eef5ff;border-color:#cfe0f8}.reference-ui .status-badge[data-status=awaiting_review],.reference-ui .status-badge[data-status=review]{color:#876526;background:#fff9eb;border-color:#ead8ad}.reference-ui .status-badge[data-status=available],.reference-ui .status-badge[data-status=completed]{color:#397259;background:#f0f8f3;border-color:#cde3d6}.reference-ui .status-badge[data-status=blocked],.reference-ui .status-badge[data-status=failed]{color:#9a4a3a;background:#fff4f1;border-color:#edd2cc}.reference-ui .status-badge[data-status=waiting],.reference-ui .status-badge[data-status=paused],.reference-ui .status-badge[data-status=offline],.reference-ui .status-badge[data-status=suspended],.reference-ui .status-badge[data-status=cancelled]{color:#697383;background:#f6f7f9;border-color:#dde2e9}.reference-ui .team-person-status{margin-top:18px;display:inline-flex}.reference-ui .profile-status.status-badge{background:#f2f6fb;padding:6px 10px;font-size:12px}.reference-ui .workspace-page-heading .workspace-heading-actions{justify-content:flex-end;align-items:center;gap:10px;max-width:none;display:flex}.reference-ui .workspace-review-link{color:#765b29;background:#fffaf0;border:1px solid #e8d8b4;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:550;display:inline-flex}.reference-ui .workspace-review-link:hover{background:#fff5df}.reference-ui .workspace-review-link span{color:#72541f;background:#f3dfad;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:grid}.reference-ui .office-human-nameplate{color:#202b43;min-height:24px;font:600 10px/1.2 var(--sans);white-space:nowrap;cursor:pointer;background:#fffffff2;border:1px solid #dbe6f3;border-radius:6px;align-items:center;gap:4px;padding:3px 5px;display:flex;box-shadow:0 2px 5px #202b430a}.reference-ui .office-human-nameplate i{background:#8995a8;border-radius:50%;width:5px;height:5px}.reference-ui .office-human-nameplate i[data-online=true]{background:#34a853}.reference-ui .office-campus-sign{color:#202b43;font:600 12px/1.2 var(--sans);white-space:nowrap;cursor:pointer;background:#fffffff2;border:1px solid #dbe6f3;border-radius:8px;padding:6px 9px}.reference-ui .office-human-nameplate:focus-visible,.reference-ui .office-campus-sign:focus-visible{outline-offset:3px;outline:2px solid #287aff}section.agents-office.stella-office-ref .stella-architectural-label{border-radius:8px;gap:5px;padding:5px 8px}section.agents-office.stella-office-ref .stella-architectural-label strong{font-size:11px}section.agents-office.stella-office-ref .stella-architectural-label small{display:none}section.agents-office.stella-office-ref .stella-architectural-label .office-room-icon{border-radius:6px;width:22px;height:22px}section.agents-office.stella-office-ref .stella-architectural-label .office-room-icon svg{width:16px;height:16px}.reference-ui .office-human-initial,.reference-ui [data-campus-detail=overview] .office-human-fullname{display:none}.reference-ui [data-campus-detail=overview] .office-human-initial,.reference-ui [data-campus-detail=overview] .office-human-nameplate:hover .office-human-fullname,.reference-ui [data-campus-detail=overview] .office-human-nameplate:focus-visible .office-human-fullname{display:inline}.reference-ui [data-campus-detail=overview] .office-human-nameplate:hover .office-human-initial,.reference-ui [data-campus-detail=overview] .office-human-nameplate:focus-visible .office-human-initial{display:none}.reference-ui .office-campus-focus{z-index:30;color:#1766e5;font:600 12px/1.3 var(--sans);cursor:pointer;background:#fff;border:1px solid #dbe6f3;border-radius:9px;padding:8px 12px;position:absolute;top:12px;right:12px;box-shadow:0 3px 12px #202b430a}.reference-ui .founder-avatar{--portrait-size:60px;width:var(--portrait-size);height:var(--portrait-size);background-color:#edf4ff;background-image:url(/avatars/founders-v1.webp);background-size:200% 200%;border-radius:50%;flex:none;display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #e0e8f5}.reference-ui .founder-avatar[data-seat="0"]{background-color:#fcebe8;background-position:0 0}.reference-ui .founder-avatar[data-seat="1"]{background-position:100% 0}.reference-ui .founder-avatar[data-seat="2"]{background-color:#e8f4eb;background-position:0 100%}.reference-ui .founder-avatar[data-seat="3"]{background-color:#fff6d7;background-position:100% 100%}.reference-ui .founder-avatar:not([data-seat]){background-image:none;place-items:center;display:grid}.reference-ui .founder-avatar.is-small{--portrait-size:36px}.reference-ui .founder-avatar i{background:#9caabd;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:0}.reference-ui .founder-avatar i[data-online=true]{background:#34a853}.reference-ui .team-founders{margin:24px 0 36px}.reference-ui .team-founders h2,.reference-ui .team-ai-heading{margin:0 0 8px;font-size:18px}.reference-ui .team-founders>p{color:#71809b;margin:0 0 20px;font-size:14px}.reference-ui .team-founders>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reference-ui .team-founders button{text-align:left;color:#202b43;cursor:pointer;background:#fff;border:1px solid #e0e8f5;border-radius:16px;align-items:center;gap:16px;padding:18px;display:flex}.reference-ui .team-founders button>span:nth-child(2){flex:1;gap:4px;display:grid}.reference-ui .team-founders button strong{font-size:16px}.reference-ui .team-founders button small{color:#71809b;font-size:12px}.reference-ui .team-founders button:hover{background:#f8faff;border-color:#287aff}.reference-ui .office-hub{border-bottom:1px solid #e0e8f5;padding:20px}.reference-ui .office-hub-places{gap:8px;display:grid}.reference-ui .office-hub-places>button,.reference-ui .hq-daily-desk>button{color:#287aff;text-align:left;cursor:pointer;background:#f8faff;border:1px solid #e0e8f5;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.reference-ui .office-hub-places button>span,.reference-ui .hq-daily-desk button>span:nth-child(2){flex:1;gap:3px;display:grid}.reference-ui .office-hub-places strong,.reference-ui .hq-daily-desk strong{color:#202b43;font-size:14px}.reference-ui .office-hub-places small,.reference-ui .hq-daily-desk small{color:#71809b;font-size:12px}.reference-ui .office-founder-shortcuts{gap:8px;margin:16px 0;display:flex}.reference-ui .office-founder-shortcuts button{min-width:0;font:500 11px var(--sans);color:#202b43;cursor:pointer;background:0 0;border:0;flex:1;justify-items:center;gap:5px;display:grid}.reference-ui .office-tools summary{color:#71809b;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.reference-ui .office-tools summary:after{content:"+";margin-left:auto}.reference-ui .office-tools[open] summary:after{content:"−"}.reference-ui .office-tools>div{gap:12px;padding-top:12px;display:grid}.reference-ui .office-tools a{color:#202b43;gap:2px;font-size:13px;text-decoration:none;display:grid}.reference-ui .office-tools a small{color:#71809b;font-size:12px}.reference-ui .stella-ref-stage-heading .office-presence-legend{background:0 0;border:0;border-radius:0;max-width:none;margin:12px 0 0;padding:0;font-size:11px}.reference-ui .stella-ref-stage-heading .office-presence-legend button{margin-left:4px}.reference-ui .hq-daily-desk{padding-bottom:24px}.reference-ui .hq-daily-desk>div,.reference-ui .cleo-capabilities{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.reference-ui .hq-daily-desk a,.reference-ui .cleo-capabilities a{color:#1766e5;font-size:13px}.reference-ui .cleo-capabilities p{width:100%;margin:0}.reference-ui .office-company-people{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-ui .office-company-people article{background:#fff;border:1px solid #e0e8f5;border-radius:16px;padding:20px}.reference-ui .office-place-controls>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.reference-ui .office-place-controls button{color:#1766e5;background:#fff;border:1px solid #e0e8f5;border-radius:10px;padding:8px 12px;font-size:12px}.reference-ui .office-place-controls button[aria-pressed=true]{background:#edf4ff;border-color:#287aff}.reference-ui .cafe-welcome{background:#fff9e8;border-radius:16px;margin-bottom:20px;padding:24px}.reference-ui .cafe-welcome h3{margin:0 0 8px;font-size:20px}.reference-ui .cafe-welcome p{color:#71809b}.reference-ui .cafe-cup{float:right;background:#4285f4;border-top:4px solid #202b43;border-radius:3px 3px 15px 15px;width:42px;height:36px;margin:8px 12px 12px 20px;display:block;position:relative;box-shadow:0 8px 0 -4px #d8e6f9}.reference-ui .cafe-cup:after{content:"";border:5px solid #4285f4;border-left:0;border-radius:0 12px 12px 0;width:14px;height:19px;position:absolute;top:3px;right:-13px}.reference-ui .cafe-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reference-ui .cafe-controls a{color:#1766e5;border:1px solid #e0e8f5;border-radius:12px;gap:6px;padding:16px;font-size:13px;text-decoration:none;display:grid}.reference-ui .cafe-controls small{color:#71809b;line-height:1.5}.reference-ui .cafe-billing-note{color:#71809b;font-size:12px!important}.reference-ui .office-human-nameplate{box-shadow:0 0 0 2px #fff}.reference-ui .office-human-nameplate.is-desk{opacity:.9;border-style:dashed}.reference-ui .stella-scene-person-target:is([data-phase=executing],[data-phase=tool],[data-phase=planning],[data-phase=knowledge],[data-phase=collaborating]) .office-agent-presence{color:#fff;background:#34a853}@media (max-width:1000px){.reference-ui .team-founders>div{grid-template-columns:1fr}}@media (max-width:600px){.reference-ui .office-company-people,.reference-ui .cafe-controls{grid-template-columns:1fr}.reference-ui .team-founders button{gap:12px;padding:14px}}.reference-ui .stella-ref-drawer{overflow-y:auto}.reference-ui .office-hub{flex-shrink:0}.reference-ui .office-tools[open]>div{max-height:190px;overflow:auto}.reference-ui [data-campus-detail=overview] .office-human-nameplate.is-desk{display:none}@media (max-width:700px){.reference-ui section.agents-office.stella-office-ref .stella-ref-stage .stellark-office-canvas-wrap{height:calc(100% - 165px);inset:165px 0 0}}.reference-ui .founder-avatar .office-unread-badge{z-index:2;box-sizing:border-box;color:#fff;min-width:18px;height:18px;font:700 10px/1 var(--sans);background:#d92d3d;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex;position:absolute;top:-4px;right:-5px;box-shadow:0 1px 3px #202b431f}.reference-ui .office-read-receipt[data-read=true]{color:var(--stella-blue);font-weight:500}.reference-ui .office-human-nameplate .office-nameplate-unread{color:#fff;min-width:17px;height:17px;font:700 10px/1 var(--sans);box-sizing:border-box;background:#d92d3d;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.office-window-content .meeting-room-workspace{box-sizing:border-box;width:100%;min-width:0;max-width:1100px;margin:0 auto;padding:clamp(16px,3vw,32px)}.reference-ui .office-window-content .meeting-room-workspace .meeting-notes-layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.reference-ui .office-window-content .meeting-room-workspace .meeting-stage,.reference-ui .office-window-content .meeting-room-workspace .meeting-editor{width:auto;min-width:0}.reference-ui .office-window-content .meeting-room-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.reference-ui .office-window-content .meeting-room-workspace .meeting-editor fieldset{gap:18px;display:grid}.reference-ui .office-window-content .meeting-room-workspace .meeting-editor label{text-align:left;gap:8px;display:grid}.reference-ui .office-window-content .meeting-room-workspace input:not([type=checkbox]),.reference-ui .office-window-content .meeting-room-workspace textarea,.reference-ui .office-window-content .meeting-room-workspace select{box-sizing:border-box;width:100%;min-width:0;font:inherit;padding:12px;line-height:1.5}.reference-ui .office-window-content .meeting-room-workspace textarea{resize:vertical;min-height:220px}.reference-ui .office-window-content .meeting-room-workspace .meeting-editor-tools,.reference-ui .office-window-content .meeting-room-workspace .meeting-editor-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reference-ui .office-window-content .meeting-room-workspace button{white-space:normal;text-align:left;height:auto;min-height:40px;line-height:1.4}.reference-ui .office-window-content .meeting-room-workspace .meeting-editor-tools button{align-items:center;gap:8px;display:inline-flex}.reference-ui .office-window-content .meeting-room-workspace .meeting-human-roster,.reference-ui .office-window-content .meeting-room-workspace .meeting-roster{grid-template-columns:1fr;gap:8px;display:grid}.reference-ui .office-window-content .meeting-room-workspace .meeting-human-roster label,.reference-ui .office-window-content .meeting-room-workspace .meeting-roster label{text-align:left;background:#fff;border:1px solid #dce7ef;border-radius:12px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:0;padding:10px;display:flex}.reference-ui .office-window-content .meeting-room-workspace input[type=checkbox]{appearance:auto;flex:0 0 16px;width:16px;height:16px;margin:0;padding:0;position:static}.reference-ui .office-window-content .meeting-room-workspace .meeting-human-roster label>span,.reference-ui .office-window-content .meeting-room-workspace .meeting-roster label>span{text-align:left;gap:3px;min-width:0;display:grid}.reference-ui .office-window-content .meeting-room-workspace .meeting-roster .employee-mark{flex:0 0 36px;width:36px;height:36px}.reference-ui .office-window-content .meeting-room-workspace small{white-space:normal;overflow-wrap:anywhere}.reference-ui .office-window-content .meeting-room-workspace .meeting-participants h2{margin:0;font-size:16px}.reference-ui .office-window-content .meeting-room-workspace .meeting-small{color:#60748a;font-size:13px;line-height:1.6}.reference-ui .office-window-content .meeting-room-workspace summary{cursor:pointer;padding:14px 0;font-weight:600}.reference-ui .office-window-content .meeting-room-workspace .meeting-history>button{width:100%;margin:8px 0;padding:12px;display:block}.reference-ui .office-window-content .meeting-room-workspace .meeting-history>button small{margin-top:5px;display:block}.reference-ui .office-window-content .meeting-room-workspace .meeting-stage-heading h2{font-size:16px}.reference-ui .office-window-content .meeting-room-workspace .meeting-gather-form>p{font-size:13px;line-height:1.6}.office-chat-form>div:has(textarea){align-items:flex-end}.reference-ui .office-social-panel .office-direct-chat .office-chat-form textarea{box-sizing:border-box;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;min-height:44px;max-height:180px;line-height:1.5}.cleo-action-thread .cleo-action-toolbar{z-index:3;background:#fff;justify-content:flex-end;padding:8px 0;display:flex;position:sticky;top:0}.cleo-review-footer{justify-content:flex-end;padding:12px 0;display:flex}.cleo-review-footer button,.cleo-action-toolbar button{min-height:40px;padding:8px 14px}.workspace-loading{color:#60748a;padding:32px}@media (max-width:760px){.reference-ui .office-window-content .meeting-room-workspace .meeting-notes-layout{grid-template-columns:minmax(0,1fr);gap:20px}.meeting-room-workspace .meeting-stage{order:2}}.reference-ui .office-social-panel .cleo-action-thread .cleo-action-toolbar{z-index:4;background:0 0;height:0;min-height:0;margin:0;padding:0;position:sticky;top:8px;overflow:visible}.reference-ui .office-social-panel .cleo-action-toolbar button{background:#fff;border:1px solid #dce7ef;border-radius:50%;place-items:center;width:32px;height:32px;min-height:32px;margin:0 8px 0 0;padding:0;font-size:22px;line-height:1;display:grid;box-shadow:0 2px 6px #19344b0d}.reference-ui .office-social-panel .cleo-action-card>header{padding-right:40px}.reference-ui .tracker-table th,.reference-ui .tracker-table td{text-align:left;vertical-align:top;padding:16px 20px}.reference-ui .tracker-table th>button{height:auto;min-height:0;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;line-height:1.5;display:inline-flex}.reference-ui .office-window-content .meeting-room-workspace .meeting-next-step{background:#f6faff;border:1px solid #dce7ef;border-radius:14px;margin-bottom:24px;padding:18px}.reference-ui .office-window-content .meeting-room-workspace .meeting-next-step h2{margin:0 0 8px;font-size:18px}.reference-ui .office-window-content .meeting-room-workspace .meeting-next-step p{font-size:14px;line-height:1.6}.reference-ui .office-window-content .meeting-room-workspace .meeting-followup{gap:12px;margin-top:18px;display:grid}.reference-ui .tracker-table th>button{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.office-workspace-window:has(.meeting-discussions) .office-window-content{min-height:0;display:flex;overflow:hidden}.reference-ui .office-window-content .meeting-discussions{min-width:0;min-height:0;color:var(--stella-ink);flex-direction:column;flex:1;padding:0;display:flex}.meeting-discussion-layout{flex:1;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.meeting-discussion-layout>aside{border-right:1px solid var(--stella-line);background:var(--stella-canvas,#f8faff);padding:20px 14px;overflow:auto}.meeting-sidebar-heading{justify-content:space-between;align-items:center;margin:0 4px 16px;font-size:15px;display:flex}.meeting-main{background:#fff;flex-direction:column;min-width:0;min-height:0;padding:22px 24px;display:flex;position:relative;overflow:hidden}.meeting-discussions h2{font:600 20px/1.4 var(--sans);margin:0}.meeting-discussions p{font:14px/1.6 var(--sans);color:var(--stella-muted)}.reference-ui .meeting-discussions button{height:auto;min-height:36px;line-height:1.4;font:500 13px/1.4 var(--sans);color:var(--stella-ink);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.reference-ui .meeting-discussions button:hover{background:var(--stella-blue-soft)}.reference-ui .meeting-discussions button.ui-primary{background:var(--stella-blue);color:#fff}.reference-ui .meeting-discussions button:disabled{opacity:.45;cursor:default}.reference-ui .meeting-discussions .meeting-icon-button{width:36px;height:36px;color:var(--stella-muted);padding:8px}.meeting-filters{border-bottom:1px solid var(--stella-line);gap:6px;margin-bottom:12px;padding-bottom:16px;display:flex}.reference-ui .meeting-discussions button[aria-pressed=true]{background:var(--stella-blue-soft);color:var(--stella-blue)}.reference-ui .meeting-discussions .meeting-list-item{text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;width:100%;margin:3px 0;padding:14px;display:flex}.meeting-list-item small,.meeting-attendees{color:var(--stella-muted);font-size:12px;line-height:1.5}.meeting-conversation-heading{flex-shrink:0;padding-right:160px}.meeting-conversation-heading p{margin:5px 0}.meeting-actions{gap:2px;display:flex;position:absolute;top:18px;right:18px}.meeting-attendees{flex-shrink:0;margin:5px 0 12px}.meeting-agenda{border-bottom:1px solid var(--stella-line);flex-shrink:0;max-height:140px;margin-bottom:8px;padding:10px 0;font-size:13px;overflow:auto}.meeting-agenda summary{cursor:pointer;color:var(--stella-muted)}.meeting-chat-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:80px;padding:18px 0;display:flex;overflow:auto}.meeting-chat-log article{background:0 0;border:0;flex-shrink:0;align-self:flex-start;width:fit-content;max-width:80%;padding:0}.meeting-chat-log article.is-own{align-self:flex-end}.meeting-chat-log article>header{color:var(--stella-muted);align-items:center;gap:12px;margin:0 5px 6px;font-size:11px;display:flex}.meeting-chat-log article>div,.meeting-chat-log article>p{color:var(--stella-ink);overflow-wrap:anywhere;background:#f2f5f9;border-radius:14px 14px 14px 4px;margin:0;padding:10px 14px}.meeting-chat-log article.is-own>div,.meeting-chat-log article.is-own>p{background:var(--stella-blue-soft);border-radius:14px 14px 4px}.meeting-chat-log article p{color:inherit;margin:0;font-size:14px;line-height:1.6}.meeting-chat-log article.is-summary{max-width:100%}.meeting-chat-empty{text-align:center;max-width:400px;margin:auto;padding:32px}.meeting-chat-empty h2,.meeting-chat-empty h3{font-size:19px}.meeting-chat-compose{border-top:1px solid var(--stella-line);flex-shrink:0;align-items:flex-end;gap:10px;margin:0;padding-top:14px;display:flex}.reference-ui .meeting-chat-compose textarea{resize:none;border:1px solid var(--stella-line);width:100%;min-width:0;min-height:42px;max-height:140px;font:14px/1.5 var(--sans);box-sizing:border-box;background:#f8faff;border-radius:14px;padding:10px 14px;overflow:auto}.reference-ui .meeting-discussions .meeting-send{border-radius:13px;width:42px;height:42px;padding:10px}.meeting-agent-turn{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding-top:10px;display:flex}.meeting-agent-turn label{align-items:center;gap:8px;font-size:12px;display:flex}.meeting-agent-turn select{border:1px solid var(--stella-line);max-width:140px;font:12px var(--sans);border-radius:8px;padding:7px}.meeting-agent-turn small{width:100%;color:var(--stella-muted);font-size:11px}.meeting-edit-form{flex-direction:column;flex:1;min-height:0;margin:0;display:flex;overflow:hidden}.meeting-edit-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:18px;min-height:0;padding:0 8px 24px 0;display:flex;overflow:auto}.meeting-edit-scroll>*{flex-shrink:0}.meeting-edit-scroll label{gap:7px;font-size:13px;display:grid}.meeting-edit-scroll input,.meeting-edit-scroll textarea{box-sizing:border-box;border:1px solid var(--stella-line);width:100%;min-width:0;font:14px/1.5 var(--sans);color:var(--stella-ink);background:#fff;border-radius:10px;padding:10px 12px}.meeting-edit-scroll fieldset{border:0;min-width:0;margin:0;padding:0}.meeting-edit-scroll legend{margin-bottom:12px;font-size:13px;font-weight:600}.meeting-edit-scroll>small{color:var(--stella-muted);font-size:12px}.meeting-schedule{grid-template-columns:1fr 1fr;gap:14px;display:grid}.reference-ui .meeting-select-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reference-ui .meeting-select-grid label{align-items:center;gap:9px;min-width:0;font-size:13px;display:flex}.reference-ui .meeting-select-grid input{appearance:auto;flex:none;width:16px;height:16px;min-height:16px;margin:0;padding:0;position:static}.meeting-select-grid.is-agents{max-height:none;overflow:visible}.meeting-editor-footer{border-top:1px solid var(--stella-line);background:#fff;flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 0 0;display:flex}.meeting-discussions>.ui-notice{flex-shrink:0;margin:10px 20px;padding:10px}@media (max-width:760px){.meeting-discussion-layout{grid-template-columns:160px minmax(0,1fr)}.meeting-main{padding:16px 12px}.meeting-discussion-layout>aside{padding:16px 8px}.meeting-conversation-heading{padding-right:0}.meeting-actions{justify-content:flex-end;position:static}.meeting-select-grid,.meeting-schedule{grid-template-columns:1fr!important}.meeting-chat-log article{max-width:95%}.meeting-agent-turn small{display:none}}@media (max-width:480px){.meeting-discussion-layout{grid-template-columns:1fr}.meeting-discussion-layout>aside{border-right:0;border-bottom:1px solid var(--stella-line);max-height:130px}.meeting-sidebar-heading{margin-bottom:6px}.meeting-filters{float:right;border:0;margin:0;padding:0}.reference-ui .meeting-discussions .meeting-list-item{width:auto;display:inline-flex}.meeting-main{min-height:0}.meeting-discussion-layout{grid-template-rows:auto minmax(0,1fr)}}.cafe-refuel{border:1px solid var(--stella-line);background:#f5f9ff;border-radius:16px;margin-bottom:20px;padding:20px}.cafe-refuel small{color:var(--stella-muted);margin-top:12px;line-height:1.5;display:block}.cafe-refuel .ui-primary{text-decoration:none}.reference-ui .office-title-row{justify-content:space-between;align-items:center;gap:26px;display:flex}.reference-ui .office-team-link,.team-back-office{color:var(--stella-blue);background:var(--stella-blue-soft);border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.team-back-office{margin:20px 28px 0}.reference-ui .stella-ref-stage-heading>div:first-child{border-radius:16px!important;padding:16px 20px!important;box-shadow:0 8px 28px #202b4306!important}.reference-ui .stella-ref-stage-heading h1{font-size:24px!important;line-height:1.35!important}.reference-ui .office-overview-meta{gap:8px!important;margin-top:7px!important;font-size:12px!important}.reference-ui .stella-ref-stage-heading .office-presence-legend{margin-top:9px;font-size:10px}.reference-ui .office-campus-sign,.reference-ui .stella-architectural-label{align-items:center;gap:8px;min-height:44px;display:inline-flex;height:auto!important;padding:10px 14px!important;line-height:1.5!important;overflow:visible!important}.reference-ui .office-campus-sign svg{flex:none}.meeting-chat-log article{font-family:var(--sans);background:#f0f4fb;border-radius:20px 20px 20px 4px;max-width:82%;padding:14px 18px;font-size:15px;line-height:1.6}.meeting-chat-log article.is-own{color:#fff;background:#287aff;border-radius:20px 20px 4px}.meeting-chat-log article.is-own :is(p,li,strong,a,header,time){color:inherit}.meeting-chat-log article.is-own header{opacity:.85}.meeting-chat-log article .document-markdown{font:inherit}.meeting-end{color:#287aff;white-space:nowrap;margin-left:auto;padding:8px 12px}.meeting-notes{flex:1;min-height:0;padding:16px 24px;overflow:auto}.meeting-notes-actions{border-top:1px solid #e0e8f5;align-items:center;gap:12px;padding:16px 24px;display:flex}.meeting-chat-log article>.brief-prose,.meeting-chat-log article.is-own>.brief-prose{color:inherit;font-family:var(--sans);background:0 0;border-radius:0;padding:0;font-size:15px;line-height:1.6}.meeting-chat-log article .brief-prose p{font:inherit;color:inherit}.reference-ui section.agents-office.stella-office-ref .stella-ref-stage .stellark-office-canvas-wrap{height:100%!important;inset:0!important}.reference-ui section.agents-office.stella-office-ref .stella-ref-stage-heading{align-items:flex-start;min-height:0;padding:18px 20px;background:0 0!important}.reference-ui .stella-ref-stage-heading>div:first-child,.reference-ui .office-room-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8!important;border:1px solid #e0e8f5b3!important;box-shadow:0 4px 20px #202b4305!important}.meeting-actions .meeting-end.ui-primary{border:0;border-radius:10px;min-height:40px;padding:10px 16px;font-weight:600;color:#fff!important;background:#287aff!important}.meeting-actions .meeting-end.ui-primary:hover{background:#1766e5!important}.meeting-chat-log article>header{gap:9px;min-height:34px;font-size:12px}.meeting-chat-log .employee-mark{color:#fff;flex:0 0 34px;width:34px;height:34px;font-size:9px}.meeting-working{color:#71809b;margin:4px 0;font-size:12px}.settings-page.agents-workspace-settings,.settings-page.agents-workspace-automations{max-width:1120px;margin:0 auto;padding:32px 28px 64px}.settings-page .settings-account,.settings-page .integration-section,.settings-page .automation-settings-section{background:#fff;border:1px solid #e0e8f5;border-radius:16px;margin:20px 0;padding:24px}.settings-page .settings-copy,.settings-page .lede{color:#71809b;max-width:700px;font-size:14px;line-height:1.65}.settings-page .settings-account h2{overflow-wrap:anywhere;font-size:20px}.settings-page .automation-routine{box-shadow:none;border:1px solid #e0e8f5;border-radius:14px;margin:12px 0;padding:20px}.settings-page .automation-routine-copy>div:nth-child(2){flex-direction:column;gap:8px;display:flex}.settings-page .automation-routine-copy .employee-mark{display:inline-flex}.settings-page .automation-routine-actions{flex-wrap:wrap;align-items:center;gap:16px;padding-top:16px;display:flex}.settings-page .automation-routine-actions form{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.settings-page .automation-routine-actions label{flex-direction:column;gap:6px;font-size:13px;display:flex}.settings-page .automation-routine-actions .automation-toggle{flex-direction:row;align-items:center;min-height:40px}.settings-page .automation-routine-actions input[type=number]{width:86px;min-height:40px}.settings-page .settings-advanced{border:1px solid #e0e8f5;border-radius:14px;margin:24px 0;padding:20px}.settings-page .settings-advanced summary{cursor:pointer;font-weight:600}@media (max-width:700px){.settings-page.agents-workspace-settings,.settings-page.agents-workspace-automations{padding:20px 16px 40px}.settings-page .settings-account{flex-direction:column;align-items:flex-start;gap:16px}.reference-ui .stella-ref-stage-heading{gap:8px!important;padding:12px!important}.reference-ui .office-overview-meta{flex-wrap:wrap}.meeting-actions .meeting-end.ui-primary{padding:9px 12px}}.reference-ui .meeting-chat-log article{background:0 0;border:0;border-radius:0;align-items:flex-start;gap:12px;width:fit-content;max-width:90%;padding:0;display:flex}.reference-ui .meeting-chat-log article.is-own{color:var(--stella-ink);background:0 0;flex-direction:row-reverse}.reference-ui .meeting-chat-log article>.meeting-message-avatar{background:0 0;flex:0 0 36px;margin:0;padding:20px 0 0}.reference-ui .meeting-message-avatar .employee-mark{flex:0 0 36px;width:36px;height:36px;font-size:9px}.reference-ui .meeting-chat-log article>.meeting-message-body{min-width:0;color:var(--stella-ink);background:0 0;padding:0}.reference-ui .meeting-message-meta{color:#71809b;align-items:center;gap:10px;padding:0 4px 6px;font-size:11px;display:flex}.reference-ui .meeting-chat-log article.is-own .meeting-message-meta{color:#71809b;justify-content:flex-end}.reference-ui .meeting-message-bubble{overflow-wrap:anywhere;background:#f0f4fb;border-radius:4px 18px 18px;padding:12px 16px;font-size:14px;line-height:1.6}.reference-ui .meeting-chat-log article.is-own .meeting-message-bubble{color:#fff;background:#287aff;border-radius:18px 4px 18px 18px}.reference-ui .meeting-message-bubble .brief-prose{font:inherit;color:inherit;background:0 0;margin:0;padding:0}.reference-ui .meeting-message-bubble .brief-prose p{font:inherit;color:inherit}.reference-ui .meeting-edit-scroll{padding:8px 12px 24px 8px;scroll-padding:8px}.reference-ui .meeting-edit-scroll input:focus-visible,.reference-ui .meeting-edit-scroll textarea:focus-visible{outline-offset:2px}.reference-ui .meeting-ended-page{flex:1;min-height:0;padding:20px 8px 28px;overflow:auto}.reference-ui .meeting-ended-title{color:#287aff;align-items:center;gap:14px;margin-bottom:22px;display:flex}.reference-ui .meeting-ended-title p{color:#71809b;margin:0 0 5px;font-size:12px}.reference-ui .meeting-ended-title h3{color:#202b43;margin:0;font-size:23px;line-height:1.3}.reference-ui .meeting-notes-paper{background:#fff;border:1px solid #e0e8f5;border-radius:14px;padding:28px;box-shadow:0 4px 18px #202b4304}.reference-ui .meeting-notes-paper .brief-prose{font-size:15px;line-height:1.7}.reference-ui .meeting-transcript{border-top:1px solid #e0e8f5;margin-top:20px;padding-top:18px}.reference-ui .meeting-transcript summary{color:#71809b;cursor:pointer;font-size:13px}.reference-ui .meeting-transcript section{border-bottom:1px solid #edf1f7;padding:20px 0}.reference-ui .meeting-transcript header{color:#71809b;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.reference-ui .meeting-notes-actions{flex-wrap:wrap;padding:16px 8px}.reference-ui .agents-workspace-automations{width:100%;max-width:1200px!important;margin:auto!important;padding:32px 32px 64px!important}.reference-ui .routines-overview{border-bottom:1px solid #e8edf5;gap:32px;margin-bottom:20px;padding:22px 0;display:flex}.reference-ui .routines-overview>div{color:#71809b;align-items:center;gap:10px;font-size:13px;display:flex}.reference-ui .routines-overview strong{color:#202b43;font-size:23px;font-weight:600}.reference-ui .routines-runtime{align-items:center;gap:10px;margin:0 0 28px;line-height:1.6;display:flex;color:#71809b!important;font-size:13px!important}.reference-ui .routines-runtime>span{color:#287aff;border:1px solid #dbe4f4;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.reference-ui .routines-section-title{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.reference-ui .routines-section-title h2{margin:0;font-size:19px}.reference-ui .routines-section-title p{color:#71809b;margin:0;font-size:13px}.reference-ui .routines-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.reference-ui .routine-card{background:#fff;border:1px solid #e0e8f5;border-radius:18px;flex-direction:column;min-width:0;padding:24px;display:flex;box-shadow:0 4px 16px #202b4303}.reference-ui .routine-card>header{align-items:center;gap:12px;display:flex}.reference-ui .routine-card header h3{color:#202b43;margin:0 0 4px;font-size:17px;line-height:1.4}.reference-ui .routine-card header>div>span{color:#71809b;font-size:12px}.reference-ui .routine-card .routine-description{color:#71809b;flex:1;margin:20px 0;font-size:14px;line-height:1.65}.reference-ui .routine-timing{background:#f7f9fd;border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;font-size:12px;line-height:1.6;display:flex}.reference-ui .routine-timing strong{text-transform:capitalize;color:#202b43;font-size:13px;font-weight:500}.reference-ui .routine-timing span{color:#71809b}.reference-ui .routine-result{color:#71809b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 0;font-size:12px;display:flex}.reference-ui .routine-status{align-items:center;gap:6px;display:flex}.reference-ui .routine-status i{background:#b4bfce;border-radius:50%;width:6px;height:6px}.reference-ui .routine-status.completed i{background:#34a853}.reference-ui .routine-status.failed i{background:#ea4335}.reference-ui .routine-result a{color:#287aff;text-decoration:none}.reference-ui .routine-card footer{border-top:1px solid #edf1f7;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:16px;display:flex}.reference-ui .routine-card footer form{margin:0}.reference-ui .routine-edit{flex:1;min-width:0}.reference-ui .routine-edit summary{cursor:pointer;color:#71809b;padding:9px 0;font-size:13px}.reference-ui .routine-edit form{gap:12px;padding-top:14px;display:grid}.reference-ui .routine-edit label{color:#71809b;gap:7px;font-size:13px;display:grid}.reference-ui .routine-edit select{font:inherit;color:#202b43;background:#fff;border:1px solid #dce5f4;border-radius:8px;padding:8px 12px}.reference-ui .routine-edit .routine-enable{align-items:center;gap:8px;display:flex}.reference-ui .routine-enable input{appearance:auto;width:16px;height:16px;margin:0;position:static}.reference-ui button.routine-run{color:#287aff;white-space:nowrap;background:#eef4ff;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:500;display:inline-flex}.reference-ui button.routine-run:hover{background:#e0ecff}.reference-ui button.routine-run:disabled{opacity:.45}.reference-ui .routines-defaults{color:#71809b;border-top:1px solid #e8edf5;margin-top:28px;padding-top:20px;font-size:13px}.reference-ui .routines-defaults summary{cursor:pointer}.reference-ui .routines-defaults form{padding-top:12px}@media (max-width:760px){.reference-ui .agents-workspace-automations{padding:24px 16px!important}.reference-ui .routines-grid{grid-template-columns:1fr}.reference-ui .routines-section-title{display:block}.reference-ui .routines-section-title p{margin-top:8px}.reference-ui .meeting-chat-log article{gap:8px;max-width:98%}.reference-ui .meeting-notes-paper{padding:18px}.reference-ui .routines-overview{flex-wrap:wrap;gap:16px}}.reference-ui .routine-card .employee-mark{white-space:nowrap;letter-spacing:0;flex:0 0 44px;width:44px;height:44px;padding:0;font-size:10px;line-height:1;overflow:hidden}.reference-ui .routine-card .employee-mark span{font:inherit;color:inherit}.reference-ui .ceo-desk{max-width:1160px;margin:auto}.reference-ui .desk-grid{grid-template-columns:1fr 1fr;gap:24px;margin:20px 0 28px;display:grid}.reference-ui .desk-card{border:1px solid var(--ui-border,#e0e8f5);background:#fff;border-radius:16px;min-width:0;padding:24px}.reference-ui .desk-card>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.reference-ui .desk-card h2{margin:0;font-size:23px;line-height:1.3}.reference-ui .desk-card header p,.reference-ui .desk-caption,.reference-ui .desk-live-toolbar{color:#71809b;margin:0 0 6px;font-size:13px}.reference-ui .desk-card header a{white-space:nowrap;color:#287aff;font-size:13px}.reference-ui .desk-live-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.reference-ui .desk-live-toolbar button{color:#287aff;background:#fff;border:1px solid #e0e8f5;border-radius:10px;padding:8px 12px}.reference-ui .desk-events,.reference-ui .desk-mail,.reference-ui .desk-notes,.reference-ui .desk-projects{margin:0;padding:0;list-style:none}.reference-ui .desk-events li{border-top:1px solid #edf1f8;align-items:center;gap:20px;padding:16px 0;display:flex}.reference-ui .desk-events time{color:#71809b;min-width:80px;font-size:12px}.reference-ui .desk-events time strong{color:#287aff;margin-top:3px;font-size:15px;display:block}.reference-ui .desk-events li>div{overflow-wrap:anywhere;min-width:0;font-size:15px}.reference-ui .desk-mail li{border-top:1px solid #edf1f8;padding:14px 0}.reference-ui .desk-mail a{gap:4px;display:grid}.reference-ui .desk-mail strong{color:#202b43;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.reference-ui .desk-mail span{color:#71809b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.reference-ui .desk-empty{color:#71809b;padding:24px 0;font-size:14px;line-height:1.7}.reference-ui .desk-note-form{justify-items:start;gap:12px;display:grid}.reference-ui .desk-note-form textarea{resize:vertical;width:100%;min-height:88px;font:inherit;box-sizing:border-box;background:#f8faff;border:1px solid #e0e8f5;border-radius:12px;padding:14px;font-size:14px}.reference-ui .desk-note-form button{border-radius:12px;padding:10px 18px}.reference-ui .desk-notes li{border-bottom:1px solid #edf1f8;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.reference-ui .desk-note-check{color:#287aff;background:#fff;border:1px solid #bdcde5;border-radius:7px;width:22px;height:22px;padding:0}.reference-ui .desk-notes li>div{overflow-wrap:anywhere;min-width:0;font-size:14px}.reference-ui .desk-notes .is-done strong{color:#71809b;text-decoration:line-through}.reference-ui .desk-notes details{color:#71809b;margin-top:6px;font-size:13px}.reference-ui .desk-completed{color:#71809b;margin-top:20px;font-size:13px}.reference-ui .desk-projects li{border-top:1px solid #edf1f8}.reference-ui .desk-projects a{grid-template-columns:1fr auto;align-items:start;gap:8px;padding:18px 0;display:grid}.reference-ui .desk-projects strong{color:#202b43;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.reference-ui .desk-project-state{color:#71809b;background:#f2f5fa;border-radius:6px;padding:3px 8px;font-size:11px}.reference-ui .desk-project-state.is-blocked{color:#a53939;background:#fff1f1}.reference-ui .desk-projects small{color:#71809b;font-size:12px}.reference-ui .routine-run-control{gap:6px;max-width:180px;display:grid}.reference-ui .routine-run-control small{color:#71809b;font-size:12px}@media (max-width:760px){.reference-ui .desk-grid{grid-template-columns:1fr;gap:16px}.reference-ui .desk-card{padding:20px}.reference-ui .desk-live-toolbar{align-items:flex-start}.reference-ui .desk-live-toolbar span{overflow-wrap:anywhere}}.reference-ui .meeting-assigned-tasks{color:#202b43;border:1px solid #e0e8f5;border-radius:12px;margin:8px 0;padding:12px 16px;font-size:13px}.reference-ui .meeting-assigned-tasks ul{margin:12px 0;padding:0;list-style:none}.reference-ui .meeting-assigned-tasks li{gap:10px;padding:10px 0;display:flex}.reference-ui .meeting-assigned-tasks a{color:#287aff;font-weight:600;display:block}.reference-ui .meeting-assigned-tasks small{color:#71809b;margin-top:4px;display:block}.reference-ui .meeting-assigned-tasks p{color:#71809b;font-size:12px}.reference-ui .routine-card>footer{grid-template-columns:1fr;gap:12px;display:grid}.reference-ui .routine-run-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;max-width:none;display:grid}.reference-ui .routine-run-control .routine-result{flex-wrap:wrap;min-height:0;margin:0}.reference-ui .routine-run-control small{grid-column:1/-1}.reference-ui .routine-run-control .routine-result p{flex-basis:100%;margin:6px 0 0}.reference-ui .page .routine-card .employee-mark,.reference-ui .page .routine-card .employee-mark span{letter-spacing:0!important;white-space:nowrap!important;font-size:10px!important;line-height:1!important}.reference-ui .routine-card>header>div{min-width:0}.reference-ui .routine-card .routine-description{overflow-wrap:anywhere;max-width:100%;white-space:normal!important}.reference-ui .meeting-compose-wrap{min-width:0;position:relative}.reference-ui .meeting-mention-menu{border:1px solid var(--ui-border,#e0e8f5);z-index:8;background:#fff;border-radius:12px;max-height:250px;padding:6px;position:absolute;bottom:100%;left:4px;right:4px;overflow:auto;box-shadow:0 8px 28px #202b431a}.reference-ui .meeting-mention-menu button{text-align:left;background:#fff;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:8px 12px;display:flex}.reference-ui .meeting-mention-menu button[aria-selected=true]{background:#edf4ff}.mention-human{background:#edf4ff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.reference-ui .desk-mail li{padding:0}.reference-ui .desk-mail li>a{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 0;display:grid}.reference-ui .desk-mail .mail-avatar{color:#287aff;background:#edf4ff;border-radius:12px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:grid}.reference-ui .desk-mail .mail-copy{gap:4px;min-width:0;display:grid}.reference-ui .desk-mail .mail-sender{color:#202b43;font-size:13px;font-weight:600}.reference-ui .desk-mail .mail-subject{font-size:13px;font-weight:400}.reference-ui .desk-mail .mail-preview{color:#71809b;font-size:12px}.reference-ui .desk-mail time{color:#71809b;white-space:nowrap;font-size:11px}.reference-ui .desk-mail .is-unread .mail-subject{font-weight:600}.reference-ui .desk-mail .is-unread .mail-avatar{box-shadow:inset 3px 0 #287aff}.reference-ui .desk-note-check{cursor:pointer;flex-shrink:0}.reference-ui .desk-note-check:disabled{opacity:.6}.reference-ui .desk-notes [role=status]{color:#71809b;font-size:11px}.reference-ui .meeting-discussions .employee-mark.employee-mark-small,.reference-ui .meeting-discussions .employee-mark.employee-mark-small span{flex-shrink:0;letter-spacing:0!important;white-space:nowrap!important;font-size:9px!important;line-height:1!important}.reference-ui .meeting-selected-mentions{flex-wrap:wrap;gap:6px;display:flex}.reference-ui .meeting-selected-mentions:empty{display:none}.reference-ui .meeting-selected-mentions>span{background:#e8f0fe;border-radius:6px;margin-bottom:6px;padding:4px 8px;color:#1967d2!important;font-weight:700!important}.reference-ui .meeting-assigned-tasks li>div{min-width:0}.reference-ui .meeting-assigned-tasks small{overflow-wrap:anywhere;display:block}.reference-ui .desk-mail li{padding-right:36px;position:relative}.reference-ui .desk-mail-dismiss{color:#6d7c91;background:0 0;border:0;width:30px;height:30px;padding:0;position:absolute;top:18px;right:0}.reference-ui .folder-browser{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:18px 0;display:grid}.reference-ui .folder-browser button{text-align:left;background:#f8faff;border:1px solid #e2e8f0;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;min-width:0;padding:18px;display:flex}.reference-ui .folder-browser button span{overflow-wrap:anywhere;min-width:0}.reference-ui .folder-breadcrumb{align-items:center;gap:12px;margin:16px 0;display:flex}.reference-ui .task-next-action{background:#eef5ff;border-radius:10px;padding:14px;line-height:1.5}.reference-ui .meeting-discussions .employee-mark.employee-mark-small{box-sizing:border-box;flex:0 0 40px;width:40px;min-width:40px;height:40px;padding:0}.reference-ui .meeting-message-avatar{flex-basis:40px}.reference-ui .file-folder-actions,.reference-ui .file-folder-form{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.reference-ui .file-folder-actions button,.reference-ui .file-folder-form button{border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:8px 14px;display:inline-flex}.reference-ui .file-folder-form label,.reference-ui .file-move-control{flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex}.reference-ui .file-folder-form input,.reference-ui .file-move-control select{border:1px solid var(--border,#e0e8f5);width:100%;min-width:0;min-height:44px;font:inherit;color:inherit;background:#fff;border-radius:12px;padding:10px 12px}.reference-ui .file-folder-form{background:var(--selected-surface,#edf4ff);border-radius:16px;align-items:flex-end;padding:16px}.reference-ui .file-folder-form label{flex:180px}.reference-ui .file-move-control{margin:20px 0}.reference-ui .folder-browser button span{overflow-wrap:anywhere;text-align:left;min-width:0}.reference-ui .folder-breadcrumb{overflow-wrap:anywhere;flex-wrap:wrap}.reference-ui .file-folder-actions button:disabled{opacity:.5;cursor:not-allowed}.reference-ui .file-folder-actions button:not(.workspace-primary),.reference-ui .file-folder-form button:not(.workspace-primary){color:#202b43;font:inherit;box-shadow:none;background:#fff;border:1px solid #e0e8f5}.reference-ui .folder-breadcrumb button{color:#287aff;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0}.reference-ui .file-folder-actions button:not(:disabled):hover,.reference-ui .folder-breadcrumb button:hover{background:#edf4ff}.reference-ui .file-folder-actions button:focus-visible,.reference-ui .folder-breadcrumb button:focus-visible,.reference-ui .file-folder-form button:focus-visible{outline-offset:3px;outline:2px solid #287aff}
:root{--stella-blue:#287aff;--stella-blue-hover:#1766e5;--stella-blue-soft:#edf4ff;--stella-ink:#202b43;--stella-muted:#71809b;--stella-line:#e0e8f5;--stella-surface:#fff;--stella-canvas:#f8faff;--stella-radius:14px;--stella-shadow:0 18px 60px #23457317;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif}html[lang=zh-CN]{word-break:normal}body{font-family:var(--sans)}:where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #9dc4ff}.stella-wordmark{color:var(--stella-ink);font:650 25px/1 var(--sans);letter-spacing:-.7px;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.language-switch{border:1px solid var(--stella-line);background:#fff;border-radius:10px;flex:none;gap:3px;padding:3px;display:inline-flex}.language-switch button{color:#71809b;min-height:30px;font:500 12px/1.3 var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 8px;display:block}.language-switch button[aria-pressed=true]{color:#206ee3;background:#edf4ff}.language-switch.is-expanded button{padding:9px 22px;font-size:14px}.agents-global-runtime .language-switch{margin-right:8px}.ui-eyebrow{color:var(--stella-muted);font:600 11px/1.5 var(--sans);letter-spacing:1.7px;margin:0 0 16px}.ui-primary{background:var(--stella-blue);color:#fff;min-height:46px;font:500 15px/1.4 var(--sans);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:12px 20px;display:inline-flex}.ui-primary:hover:not(:disabled){background:var(--stella-blue-hover)}.ui-primary:disabled{opacity:.5;cursor:default}.ui-field{color:#425371;gap:9px;font-size:14px;display:grid}.ui-field input{border:1px solid var(--stella-line);width:100%;min-height:46px;color:var(--stella-ink);font:400 15px/1.5 var(--sans);background:#fff;border-radius:12px;padding:11px 14px}.ui-notice{border:1px solid var(--stella-line);font:400 13px/1.6 var(--sans);border-radius:12px;padding:14px 16px}.ui-notice.is-error{color:#a44242;background:#fff6f6;border-color:#f1d6d6}.workspace-vector-art{width:100%;height:100%;display:block}.stella-login.login-page{background:#fff;grid-template-columns:1.08fr 1fr;min-height:100svh;padding-top:88px;display:grid;position:relative}.login-topbar,.onboarding-topbar{background:#fff;justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex;position:relative}.stella-login .login-topbar{position:absolute;inset:0 0 auto}.stella-login .login-brand-panel{background:#f5f9ff;border:0;flex-direction:column;justify-content:center;gap:14px;padding:48px max(32px,7vw) 32px;display:flex}.stella-login .login-brand-panel h1{color:var(--stella-ink);font:600 clamp(36px,4vw,56px)/1.12 var(--sans);letter-spacing:-2px;margin:0 0 22px}.stella-login .login-brand-panel p:not(.ui-eyebrow){max-width:400px;font:400 15px/1.75 var(--sans);color:var(--stella-muted);margin:0}.stella-login .login-brand-panel .workspace-art{width:100%;max-width:380px;margin:0 auto}.stella-login .login-brand-panel .login-caption{text-align:center;font-size:12px}.stella-login .login-form-panel{justify-content:center;align-items:center;padding:48px;display:flex}.stella-login .login-stack{width:100%;max-width:370px}.stella-login .login-form{gap:20px;width:100%;padding:0;display:grid}.stella-login .login-form h2{color:var(--stella-ink);font:600 30px/1.25 var(--sans);letter-spacing:-1px;margin:0}.stella-login .login-form .eyebrow{font:600 11px/1.5 var(--sans);letter-spacing:1.5px;color:var(--stella-muted);margin:0}.stella-login .login-intro{color:var(--stella-muted);margin:-8px 0 8px;font-size:14px}.stella-login .login-form label{gap:8px;font-size:14px;display:grid}.stella-login .login-form label span{color:#425371;font-size:14px}.stella-login .login-form input{border:1px solid var(--stella-line);min-height:48px;font:400 15px/1.5 var(--sans);background:#fff;border-radius:12px;padding:12px 14px}.stella-login .login-submit{background:var(--stella-blue);border:0;border-radius:12px;min-height:48px;font-size:15px}.stella-login .login-help{text-align:center;color:var(--stella-muted);margin:0;font-size:12px}.stella-login .initial-admin-panel{border:1px solid var(--stella-line);border-radius:12px;margin-top:24px;padding:16px;font-size:13px}.stella-login :is(.form-error,.form-message){border:1px solid var(--stella-line);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.6}.stella-onboarding{min-height:100svh;color:var(--stella-ink);background:linear-gradient(125deg,#f4f8ff 0,#fff 60%)}.onboarding-layout{grid-template-columns:minmax(250px,.8fr) minmax(460px,1.2fr);gap:7vw;max-width:1320px;margin:auto;padding:52px 5vw 64px;display:grid}.onboarding-welcome{padding-top:18px}.onboarding-welcome h1{font:600 clamp(32px,3.1vw,46px)/1.16 var(--sans);letter-spacing:-1.7px;margin:0 0 22px}.onboarding-welcome>p:not(.ui-eyebrow){color:var(--stella-muted);font-size:15px;line-height:1.8}.onboarding-welcome .workspace-art{max-width:380px;margin:20px auto}.onboarding-included{border:1px solid var(--stella-line);background:#ffffffb3;border-radius:16px;align-items:flex-start;gap:14px;padding:20px;display:flex}.onboarding-included svg{flex:none}.onboarding-included strong{font-size:14px;font-weight:600}.onboarding-included p{color:var(--stella-muted);margin:7px 0 0;font-size:13px;line-height:1.7}.onboarding-form{border:1px solid var(--stella-line);background:#fff;border-radius:24px;align-content:start;gap:24px;padding:32px;display:grid;box-shadow:0 10px 40px #dae7fa30}.onboarding-form .ui-eyebrow{margin-bottom:10px}.onboarding-form h2{font:600 28px/1.3 var(--sans);letter-spacing:-.8px;margin:0 0 8px}.onboarding-form>div:first-child>p:last-child{color:var(--stella-muted);margin:0;font-size:14px}.onboarding-form fieldset{border:0;min-width:0;margin:0;padding:0}.onboarding-form legend{color:#425371;width:100%;margin-bottom:12px;padding:0;font-size:14px}.onboarding-form legend span{float:right;color:var(--stella-muted);font-size:12px}.department-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.department-option{border:1px solid var(--stella-line);cursor:pointer;border-radius:14px;align-items:flex-start;gap:10px;padding:15px 13px;transition:background .15s,border-color .15s;display:flex;position:relative}.department-option[data-selected=true]{background:#f5f9ff;border-color:#a9caff}.department-option input{width:15px;height:15px;accent-color:var(--stella-blue);margin:0;position:absolute;top:15px;right:12px}.department-option-icon{color:#3984ed;background:var(--stella-blue-soft);border-radius:9px;flex:0 0 30px;place-items:center;height:30px;display:grid}.department-option-icon svg{width:18px;height:18px}.department-option strong{margin:3px 0 7px;padding-right:18px;font-size:13px;font-weight:600;display:block}.department-option small{font:400 11px/1.65 var(--sans);color:var(--stella-muted);display:block}.onboarding-tally{color:#5877a5;align-items:center;gap:10px;font-size:12px;display:flex}.onboarding-tally strong{font-weight:600}.onboarding-form .onboarding-note{color:var(--stella-muted);text-align:center;margin:-12px 0 0;font-size:11px;line-height:1.7}:is(.reference-ui.stella-shell.agents-app-shell,.stella-command-backdrop) :is(.stella-ref-drawer,.stella-task-dialog,.agents-employee-drawer,.workspace-dialog,.stella-command-dialog,.workspace-detail){color:var(--stella-ink);font:400 14px/1.6 var(--sans)}:is(.reference-ui.stella-shell.agents-app-shell,.stella-command-backdrop) :is(.stella-ref-drawer,.stella-task-dialog,.agents-employee-drawer,.workspace-dialog,.stella-command-dialog) :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--stella-line);width:100%;color:var(--stella-ink);font:400 14px/1.6 var(--sans);box-shadow:none;background:#fff;border-radius:12px;padding:11px 13px}:is(.reference-ui.stella-shell.agents-app-shell,.stella-command-backdrop) :is(.stella-ref-drawer,.stella-task-dialog,.agents-employee-drawer,.workspace-dialog,.stella-command-dialog) :is(input[type=checkbox]){width:16px;height:16px;accent-color:var(--stella-blue)}:is(.reference-ui.stella-shell.agents-app-shell,.stella-command-backdrop) .agent-task-form{gap:18px;display:grid}:is(.reference-ui.stella-shell.agents-app-shell,.stella-command-backdrop) .agent-task-form>*{margin-block:0}:is(.reference-ui.stella-shell.agents-app-shell,.stella-command-backdrop) .agent-task-form label{color:#425371;gap:7px;display:grid}:is(.reference-ui.stella-shell.agents-app-shell,.stella-command-backdrop) .agent-task-form .agent-task-intro h3{font:600 17px/1.4 var(--sans);letter-spacing:-.3px;margin:0 0 7px}:is(.reference-ui.stella-shell.agents-app-shell,.stella-command-backdrop) .agent-task-form .agent-task-intro p{margin:0}:is(.reference-ui.stella-shell.agents-app-shell,.stella-command-backdrop) .agent-task-form .agent-task-notice{background:#fffaf0;border:1px solid #f3deb0;border-radius:12px;padding:14px}:is(.reference-ui.stella-shell.agents-app-shell,.stella-command-backdrop) .agent-task-form .agent-task-notice strong{font-size:13px}:is(.reference-ui.stella-shell.agents-app-shell,.stella-command-backdrop) .agent-task-form .draft-allowance{background:var(--stella-canvas);border-radius:12px;align-items:flex-start;gap:9px;padding:12px;display:flex}:is(.reference-ui.stella-shell.agents-app-shell,.stella-command-backdrop) .agent-task-form .draft-allowance input{flex:none;margin-top:3px}:is(.reference-ui.stella-shell.agents-app-shell,.stella-command-backdrop) .agent-task-examples{flex-wrap:wrap;gap:7px;display:flex}:is(.reference-ui.stella-shell.agents-app-shell,.stella-command-backdrop) .agent-task-examples button{border:1px solid var(--stella-line);background:#f6f9ff;border-radius:9px;padding:7px 10px;font-size:12px}:is(.reference-ui.stella-shell.agents-app-shell,.stella-command-backdrop) .stella-task-dialog{border:1px solid var(--stella-line);box-shadow:var(--stella-shadow);border-radius:22px;padding:28px}:is(.reference-ui.stella-shell.agents-app-shell,.stella-command-backdrop) .stella-ref-drawer-head h2{font:600 23px/1.3 var(--sans);letter-spacing:-.6px}:is(.reference-ui.stella-shell.agents-app-shell,.stella-command-backdrop) .stella-ref-drawer-head p{font:400 13px/1.6 var(--sans)}:is(.reference-ui.stella-shell.agents-app-shell,.stella-command-backdrop) .stella-ref-tabs button{font:500 13px/1.4 var(--sans)}@media (max-width:1050px){.onboarding-layout{grid-template-columns:.7fr 1.3fr;gap:32px;padding:36px 28px}.onboarding-form{padding:24px}.department-options{grid-template-columns:1fr}}@media (max-width:760px){.stella-login.login-page{grid-template-columns:1fr;padding-top:72px}.login-topbar,.onboarding-topbar{height:72px;padding:0 24px}.stella-login .login-brand-panel{gap:0;padding:32px 24px}.stella-login .login-brand-panel h1{letter-spacing:-1px;font-size:34px}.stella-login .login-brand-panel h1 br{display:contents}.stella-login .login-brand-panel h1 br:after{content:" "}.stella-login .login-brand-panel .workspace-art{width:220px;margin-top:-8px}.stella-login .login-caption{display:none}.stella-login .login-form-panel{padding:36px 24px}.onboarding-layout{padding:24px 18px 40px;display:block}.onboarding-welcome{padding:0 8px 24px}.onboarding-welcome .workspace-art{display:none}.onboarding-welcome h1{letter-spacing:-1px;font-size:30px}.onboarding-included{padding:14px}.onboarding-form{padding:22px 18px}.department-options{grid-template-columns:1fr 1fr}.department-option{padding:12px;display:block}.department-option strong{margin-top:9px;padding-right:0}.language-switch button{min-height:30px;padding:4px 6px}.agents-global-runtime .language-switch{margin-right:0}}@media (prefers-reduced-motion:reduce){.department-option{transition:none}}.office-room-label[data-room=ai]{--room-color:#6b7be8;--room-tint:#f0efff}.office-room-label[data-room=business]{--room-color:#328caf;--room-tint:#eaf7fc}.office-room-label[data-room=marketing]{--room-color:#ee8a48;--room-tint:#fff4e9}:is(.workspace-dialog,.stella-command-dialog){border:1px solid var(--stella-line);color:var(--stella-ink);box-shadow:var(--stella-shadow);font:400 14px/1.6 var(--sans);background:#fff;border-radius:22px;padding:28px}:is(.workspace-dialog,.stella-command-dialog) :is(.dialog-close,.stella-command-head>button){color:#63718c;cursor:pointer;background:#f6f9ff;border:0;border-radius:10px;place-items:center;width:36px;min-width:36px;height:36px;padding:0;display:grid}:is(.workspace-dialog,.stella-command-dialog) :is(header,.stella-command-head){justify-content:space-between;align-items:flex-start;gap:20px;display:flex}:is(.workspace-dialog,.stella-command-dialog) h2{font:600 24px/1.3 var(--sans);letter-spacing:-.6px;margin:0}:is(.workspace-dialog,.stella-command-dialog) :is(header,.stella-command-head) p{color:var(--stella-muted);margin:7px 0 0;font-size:14px}:is(.workspace-dialog,.stella-command-dialog) label{font:500 14px/1.5 var(--sans)}.stella-command-dialog .agent-task-form{margin-top:24px}.reference-ui .workspace-art{background:0 0}.stella-login .login-caption{border:0}.workspace-art-spot{aspect-ratio:4/3}.workspace-art-banner{aspect-ratio:1586/326}.workspace-illustration-image{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.workspace-art-banner .workspace-illustration-image{object-fit:cover;object-position:50% 78%}.login-brand-panel .workspace-illustration-image,.onboarding-welcome .workspace-illustration-image{mix-blend-mode:multiply}@media (max-width:700px){.workspace-art-banner{aspect-ratio:3}.workspace-art-banner .workspace-illustration-image{object-fit:contain}}.reference-ui .file-list-toolbar{align-items:center;gap:16px;margin-bottom:24px;display:flex}.reference-ui .file-list-toolbar .workspace-search{flex:1;min-width:0;margin:0}.reference-ui .file-group-picker{color:var(--ui-muted);flex:none;align-items:center;gap:8px;font-size:13px;display:flex}.reference-ui .file-group-picker select{border:1px solid var(--ui-line);width:auto;min-width:110px;font:inherit;color:var(--ui-ink);background:#fff;border-radius:10px;padding:10px 12px}.reference-ui .file-group{margin:0 0 28px}.reference-ui .file-group>header{justify-content:space-between;align-items:center;gap:14px;padding:0 2px 10px;display:flex}.reference-ui .file-group h2{letter-spacing:0;align-items:center;gap:8px;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.5;display:flex}.reference-ui .file-group h2 .workspace-glyph{color:#7297c7;width:18px;height:18px}.reference-ui .file-group header a{color:#2673e7;flex:none;font-size:12px}.reference-ui .file-group .reference-task-rows{margin:0}.reference-ui .task-deliverables{border:1px solid var(--ui-line);background:#fff;border-radius:16px;margin:24px 0 30px;padding:22px}.reference-ui .task-deliverables>header,.reference-ui .task-demo-callout{justify-content:space-between;align-items:center;gap:20px;display:flex}.reference-ui .task-deliverables h2{letter-spacing:-.02em;margin:0;font-size:18px}.reference-ui .task-deliverables p{color:var(--ui-muted);margin:5px 0 0;font-size:14px;line-height:1.6}.reference-ui .task-deliverables .task-package-download{border:1px solid var(--ui-line);color:#246bce;font:inherit;cursor:pointer;background:#f8faff;border-radius:10px;flex:none;padding:10px 14px;font-size:13px}.reference-ui .task-deliverable-files{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:18px 0;display:grid}.reference-ui .task-deliverable-files>a{border:1px solid var(--ui-line);color:var(--ui-ink);border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex}.reference-ui .task-deliverable-files>a:hover{background:#f6f9ff;border-color:#b9d2fa}.reference-ui .task-deliverable-files .workspace-file-mark{width:29px;height:35px}.reference-ui .task-deliverable-files>a>span:last-child{color:#6686b3;margin-left:auto}.reference-ui .task-deliverable-files strong,.reference-ui .task-deliverable-files small{display:block}.reference-ui .task-deliverable-files strong{font-size:14px;font-weight:600}.reference-ui .task-deliverable-files small{color:var(--ui-muted);margin-top:4px;font-size:12px}.reference-ui .task-demo-callout{background:#f1f6ff;border-radius:12px;padding:18px}.reference-ui .task-demo-callout h3{letter-spacing:-.015em;margin:0;font-size:17px}.reference-ui .task-demo-callout .workspace-primary{flex:none;width:auto;min-height:42px;padding:10px 20px}.reference-ui .task-delivery-note{padding-top:10px}.reference-ui .task-files-link{color:#2673e7;margin-top:14px;font-size:13px;display:inline-block}.reference-ui .prototype-controls a{border:1px solid var(--ui-line);color:#246bce;background:#fff;border-radius:8px;align-items:center;padding:8px 11px;font-size:12px;display:inline-flex}.reference-ui .prototype-demo-page{padding:24px 32px 32px}.reference-ui .prototype-demo-page>nav{color:#2673e7;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:13px;display:flex}.reference-ui .prototype-demo-page>header{justify-content:space-between;align-items:flex-end;gap:20px;margin:24px 0;display:flex}.reference-ui .prototype-demo-page h1{letter-spacing:-.035em;margin:8px 0 0;font-size:28px;line-height:1.3}.reference-ui .prototype-demo-page>header>p{color:var(--ui-muted);margin:0;font-size:13px}.reference-ui .prototype-expanded .prototype-viewport iframe{height:calc(100dvh - 300px);min-height:560px}@media (max-width:700px){.reference-ui .file-list-toolbar,.reference-ui .task-deliverables>header,.reference-ui .task-demo-callout,.reference-ui .prototype-demo-page>header{flex-direction:column;align-items:stretch}.reference-ui .task-deliverables{padding:16px}.reference-ui .file-group-picker{justify-content:space-between}.reference-ui .prototype-demo-page{padding:20px 16px}.reference-ui .prototype-demo-page h1{font-size:24px}.reference-ui .prototype-expanded .prototype-viewport{padding:4px}}.reference-ui .website-plan-page{max-width:1100px;margin:auto}.reference-ui .website-plan{border:1px solid var(--ui-line);background:#fff;border-radius:20px;margin:28px 0 36px;padding:28px}.reference-ui .website-plan-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.reference-ui .website-plan-heading :is(h1,h2){letter-spacing:-.035em;margin:4px 0 8px;font-size:28px;line-height:1.25}.reference-ui .website-plan-heading p,.reference-ui .website-plan-note p{color:var(--ui-muted);margin:4px 0 0;font-size:14px;line-height:1.65}.reference-ui .website-plan .workspace-status{white-space:nowrap;color:#246bce;background:#edf4ff;border-radius:9px;padding:7px 12px;font-size:12px}.reference-ui .website-plan-note{background:#f7faff;border:1px solid #dce8fc;border-radius:12px;margin-bottom:24px;padding:16px 18px}.reference-ui .website-plan-note strong{font-size:14px;font-weight:600}.reference-ui .website-plan-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.reference-ui .website-plan .workspace-form label{color:var(--ui-ink);gap:8px;font-size:14px;line-height:1.5;display:grid}.reference-ui .website-plan :is(input:not([type=checkbox]),textarea,select){width:100%;min-width:0;color:var(--ui-ink);font:400 14px/1.55 var(--sans);background:#fff;border:1px solid #dbe5f3;border-radius:10px;padding:12px 14px}.reference-ui .website-plan textarea{resize:vertical}.reference-ui .website-plan :is(input,textarea,select):focus-visible{outline-offset:1px;border-color:#6da4fa;outline:3px solid #d4e4ff}.reference-ui .website-plan-budget{grid-template-columns:minmax(160px,260px) 1fr;align-items:end;gap:24px;display:grid}.reference-ui .website-plan-budget p{color:var(--ui-muted);margin:0 0 10px;font-size:13px;line-height:1.6}.reference-ui .website-plan-stages{gap:16px;margin:8px 0 0;padding:0;list-style:none;display:grid}.reference-ui .website-plan-stages>li{border:1px solid var(--ui-line);border-radius:14px;padding:20px}.reference-ui .website-stage-title{align-items:center;gap:14px;margin-bottom:18px;display:flex}.reference-ui .website-stage-title .workspace-file-mark{flex:none;width:30px;height:36px}.reference-ui .website-stage-title h3{letter-spacing:-.02em;margin:3px 0 0;font-size:17px}.reference-ui .website-stage-title small,.reference-ui .website-stage-status{color:var(--ui-muted);font-size:12px}.reference-ui .website-stage-status{margin-left:auto}.reference-ui .website-stage-grid{grid-template-columns:minmax(180px,1fr) minmax(200px,1.8fr);gap:20px;display:grid}.reference-ui .website-stage-dependencies{color:var(--ui-muted);margin-top:14px;font-size:13px}.reference-ui .website-stage-dependencies summary{cursor:pointer;line-height:1.6}.reference-ui .website-stage-dependencies>div{flex-wrap:wrap;gap:12px 20px;margin-top:14px;display:flex}.reference-ui .website-plan .website-stage-dependencies label{align-items:center;gap:7px;font-size:13px;display:flex}.reference-ui .website-stage-dependencies input{accent-color:#2878fa;width:16px;height:16px}.reference-ui .website-stage-start{color:var(--ui-muted);margin:14px 0 0;font-size:13px}.reference-ui .website-plan-footer{justify-content:space-between;align-items:center;gap:20px;padding-top:12px;display:flex}.reference-ui .website-plan-footer p,.reference-ui .website-plan-files{color:var(--ui-muted);font-size:13px;line-height:1.6}.reference-ui .website-plan-footer .workspace-primary{width:auto;min-width:180px}.reference-ui .website-plan-warning{color:#865f20;background:#fff9ed;border:1px solid #f4deaa;border-radius:10px;padding:12px 16px;font-size:13px}.reference-ui .website-plan-files{border-top:1px solid var(--ui-line);gap:20px;margin:22px 0 0;padding-top:20px;display:flex}.reference-ui .website-plan-files a,.reference-ui .website-plan-shortcut{color:#2673e7}.reference-ui .website-plan-shortcut{white-space:nowrap;flex:none;padding:12px;font-size:14px}@media (max-width:700px){.reference-ui .website-plan{padding:18px}.reference-ui .website-plan-heading,.reference-ui .website-plan-footer,.reference-ui .website-plan-files{flex-direction:column;align-items:stretch;gap:12px}.reference-ui .website-plan-heading .workspace-status{align-self:flex-start}.reference-ui .website-plan-heading :is(h1,h2){font-size:25px}.reference-ui .website-stage-grid,.reference-ui .website-plan-budget{grid-template-columns:1fr;gap:14px}.reference-ui .website-plan-stages>li{padding:16px}.reference-ui .website-plan-footer .workspace-primary{width:100%}.reference-ui .project-workspace-toolbar{flex-wrap:wrap}}.office-human-roster{pointer-events:auto;border:1px solid var(--stella-line);max-width:460px;font:400 12px/1.5 var(--sans);color:var(--stella-text);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.office-human-roster>strong{width:100%;font-weight:600}.office-human-person{align-items:center;gap:8px;display:inline-flex}.office-human-person small{color:var(--stella-muted);font-size:11px;display:block}.office-human-person i{background:#9caabd;border-radius:50%;width:6px;height:6px}.office-human-person i[data-online=true]{background:#24866c}.office-human-label{pointer-events:none}.office-presence-legend{pointer-events:auto;border:1px solid var(--stella-line);color:var(--stella-muted);font:400 11px/1.5 var(--sans);background:#fffffff0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;padding:8px 12px;display:flex}.office-presence-legend span{align-items:center;gap:5px;display:inline-flex}.office-presence-legend i{background:#9caabd;border-radius:50%;width:6px;height:6px}.office-presence-legend i[data-state=working]{background:#34a853}.office-presence-legend i[data-state=waiting]{background:#eaa52a}.office-presence-legend button{color:var(--stella-blue);background:var(--stella-blue-soft);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:3px 7px}.office-agent-presence{color:#708098;pointer-events:none;background:#e8eef5;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:-16px;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #293c5920}.stella-scene-person-target:is([data-phase=executing],[data-phase=tool],[data-phase=planning],[data-phase=knowledge],[data-phase=collaborating]) .office-agent-presence{background:var(--stella-blue);color:#fff}.stella-scene-person-target:is([data-phase=blocked],[data-phase=review],[data-phase=waiting]) .office-agent-presence{color:#946010;background:#fff1c9}.stella-scene-person-target[data-moving=true] .office-agent-presence{background:var(--stella-blue-soft);color:var(--stella-blue)}.office-room-controls{background:var(--stella-canvas);border:1px solid var(--stella-line);color:var(--stella-ink);border-radius:14px;margin:16px 0;padding:14px}.office-room-controls>summary{cursor:pointer;font:600 14px/1.5 var(--sans);align-items:center;gap:8px;display:flex}.office-room-controls form{margin-top:14px}.office-room-controls fieldset{border:0;gap:14px;min-width:0;padding:0;display:grid}.office-room-controls label{font:500 13px/1.5 var(--sans);gap:6px;display:grid}.office-room-controls select{border:1px solid var(--stella-line);width:100%;min-height:42px;font:400 14px/1.5 var(--sans);color:var(--stella-ink);background:#fff;border-radius:10px;padding:8px 10px}.office-room-controls p{font:400 12px/1.6 var(--sans);color:var(--stella-muted);margin:0}.office-room-controls summary{cursor:pointer;font-size:13px}.office-meeting-people{gap:8px;max-height:190px;margin-top:10px;display:grid;overflow:auto}.office-meeting-people label{align-items:center;gap:9px;display:flex}.office-meeting-people input{width:16px;height:16px;accent-color:var(--stella-blue)}.office-meeting-people small{color:var(--stella-muted);font-size:11px;display:block}.stella-scene-fallback button small{color:var(--stella-muted);margin-top:4px;font-size:11px;display:block}.website-prepared-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.website-prepared-tasks li{border:1px solid var(--stella-line);border-radius:14px;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.website-prepared-tasks small{color:var(--stella-muted);margin-top:4px;display:block}.website-prepared-tasks .workspace-file-mark{flex:none;width:28px;height:34px}.website-prepared-task-body{flex:1;min-width:0}.website-prepared-task-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;font-size:15px;display:flex}.website-prepared-task-title small{margin:0;font-size:12px}.website-stage-blocker{color:var(--stella-muted);margin:8px 0 0;font-size:13px;line-height:1.55}.website-stage-actions{flex-wrap:wrap;gap:8px 16px;margin-top:8px;font-size:13px;line-height:1.5;display:flex}.website-stage-actions a,.website-office-link{color:var(--stella-blue)}.reference-ui .website-stage-actions :is(.workspace-primary,.secondary-button){width:auto;min-height:36px;padding:7px 14px;font-size:13px}.website-office-link{margin-top:18px;font-size:13px;display:inline-block}.website-task-graph form p{color:var(--stella-muted);font-size:13px}@media (max-width:700px){.website-prepared-tasks{grid-template-columns:1fr}.office-presence-legend{gap:8px;max-width:270px}}.office-room-controls button{border:1px solid var(--stella-blue);background:var(--stella-blue);color:#fff;width:100%;min-height:40px;font:500 13px/1.5 var(--sans);cursor:pointer;border-radius:10px;padding:8px 12px}.office-room-controls button:disabled{opacity:.6;cursor:wait}.office-room-controls .form-message{color:var(--stella-blue);border:0;padding:9px 0 0}.office-room-controls .form-error{color:#9c4141;padding-top:9px}.office-room-controls .office-requested-room{margin-top:8px}.reference-ui .project-spending-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:8px 0;display:grid}.reference-ui .project-spending-metrics>div{border:1px solid var(--stella-line);border-radius:14px;padding:16px}.reference-ui .project-spending-metrics dt{color:var(--stella-muted);font-size:12px}.reference-ui .project-spending-metrics dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:23px;font-weight:600}.reference-ui .project-spending-caption,.reference-ui .project-spending-form p{color:var(--stella-muted);font-size:13px;line-height:1.6}.reference-ui .project-spending-breakdown{border-collapse:collapse;width:100%;margin:16px 0;font-size:13px}.reference-ui .project-spending-breakdown caption{text-align:left;color:var(--stella-ink);margin-bottom:12px;font-size:16px;font-weight:600}.reference-ui .project-spending-breakdown :is(th,td){text-align:right;border-bottom:1px solid var(--stella-line);padding:12px 8px}.reference-ui .project-spending-breakdown :is(th,td):first-child{text-align:left}.reference-ui .project-spending-breakdown th{font-weight:500}.reference-ui .project-spending-breakdown thead{color:var(--stella-muted)}.reference-ui .project-spending-form fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.reference-ui .project-spending-form input[type=text]{max-width:280px}.reference-ui .website-plan .project-spending-form .project-spending-consent{align-items:flex-start;gap:10px;font-size:13px;font-weight:400;display:flex}.reference-ui .project-spending-consent input{width:16px;height:16px;min-height:0;accent-color:var(--stella-blue);flex:none;margin-top:4px}.reference-ui .project-spending-actions{flex-wrap:wrap;gap:12px;display:flex}.reference-ui .project-spending-actions :is(.workspace-primary,.secondary-button){width:auto;min-height:46px;padding:10px 18px}@media (max-width:700px){.reference-ui .project-spending-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reference-ui .project-spending-metrics dd{font-size:20px}}.reference-ui.stella-shell.agents-app-shell .project-spending .website-plan-heading h2{line-height:1.3;font-size:24px!important}.reference-ui.stella-shell.agents-app-shell .project-spending-metrics dd{font-variant-numeric:tabular-nums;font-size:23px!important}.reference-ui.stella-shell.agents-app-shell .project-spending-form input[type=text]{width:100%;min-height:46px}@media (max-width:700px){.reference-ui.stella-shell.agents-app-shell .project-spending-metrics dd{font-size:20px!important}}.cleo-chat-toolbar{justify-content:flex-end;padding:8px 20px 2px;display:flex}.cleo-chat-toolbar button,.cleo-action-toolbar button{color:#59718d;font:500 12px/1.4 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 7px}.cleo-chat-toolbar button:hover,.cleo-action-toolbar button:hover{color:#205ab0;background:#f0f4fa}.cleo-chat-toolbar button:disabled,.cleo-action-toolbar button:disabled{opacity:.5;cursor:default}.cleo-action-toolbar{justify-content:flex-end;margin:0 0 6px;display:flex}.cleo-action-toolbar button{align-items:center;gap:8px;display:flex}.cleo-action-toolbar span{font-size:18px;line-height:1}
.stella-tutorial-trigger{border:1px solid var(--stella-line);width:36px;height:36px;color:var(--stella-blue);font:700 18px/1 var(--sans);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.stella-tutorial-trigger:hover{background:var(--stella-blue-soft)}.stella-tutorial{overscroll-behavior:contain;border:1px solid var(--stella-line);width:min(680px,100vw - 28px);max-width:none;max-height:min(850px,100dvh - 28px);color:var(--stella-ink);font:400 14px/1.55 var(--sans);background:#fff;border-radius:22px;margin:auto;padding:28px;position:fixed;overflow-y:auto;box-shadow:0 24px 85px #1b3c7350}.stella-tutorial::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c2b49a6}.stella-tutorial-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.stella-tutorial-kicker{color:var(--stella-blue);font:650 11px/1.4 var(--sans);letter-spacing:.08em}.stella-tutorial h2{font:650 27px/1.2 var(--sans);letter-spacing:-.6px;margin:5px 0 0}.stella-tutorial-close{width:38px;height:38px;color:var(--stella-ink);cursor:pointer;background:#f2f6ff;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.stella-tutorial-intro{color:var(--stella-muted);margin:10px 0 20px;font-size:14px}.stella-tutorial-picture{border:1px solid var(--stella-line);background:radial-gradient(circle at 12% 15%,#e8f2ff,#0000 42%),radial-gradient(circle at 87% 90%,#eaf3ff,#0000 45%),#f8fbff;border-radius:16px;place-items:center;min-height:286px;padding:24px 30px;display:grid;position:relative}.stella-tutorial-example-tag{color:var(--stella-muted);font-size:11px;position:absolute;bottom:10px;right:13px}.tutorial-example{width:min(100%,455px);height:238px;color:var(--stella-ink);background:#fff;border:1px solid #d9e4f5;border-radius:12px;overflow:hidden;box-shadow:0 15px 35px #2660ae18}.tutorial-example-bar{border-bottom:1px solid var(--stella-line);justify-content:space-between;align-items:center;min-height:42px;padding:0 18px;font-weight:650;display:flex}.tutorial-example-muted{color:var(--stella-muted);font-size:11px;font-weight:400}.tutorial-example-pill,.tutorial-example-submit{background:var(--stella-blue);color:#fff;border-radius:7px;padding:6px 12px;font-size:11px}.tutorial-example-card{border:1px solid var(--stella-line);border-radius:10px;flex-direction:column;align-items:start;gap:12px;width:82%;margin:20px auto;padding:16px;display:flex}.tutorial-example-label{color:var(--stella-muted);font-size:11px}.tutorial-example-card strong,.tutorial-file-card strong,.tutorial-review-card strong{font-size:14px}.tutorial-example-line{background:#e7eef9;border-radius:5px;width:100%;height:7px}.tutorial-example-line.short{width:62%}.tutorial-example-submit{align-self:end}.tutorial-office-scene{background:linear-gradient(#f9fbff 0 62%,#edf4ff 62%);height:140px;position:relative}.tutorial-desk{background:#d9eaff;border:3px solid #9fc1fa;border-radius:5px;width:95px;height:29px;position:absolute;bottom:20px;left:24%}.tutorial-desk.second{left:62%}.tutorial-person{color:#2558a1;background:#a9c9ff;border-radius:23px 23px 12px 12px;place-items:center;width:45px;height:52px;font-size:11px;font-weight:700;display:grid;position:absolute;bottom:42px;left:30%}.tutorial-person:before{content:"";background:#ffd4b6;border-radius:50%;width:29px;height:29px;position:absolute;top:-17px}.tutorial-person.second{color:#6552a6;background:#d8caff;left:68%}.tutorial-person i{background:#34af81;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-21px;right:-3px}.tutorial-example-row{align-items:center;gap:11px;padding:13px 18px;font-size:12px;display:flex}.tutorial-example-row span:nth-last-child(2){color:var(--stella-muted);margin-left:auto}.tutorial-example-dot{background:#34af81;border-radius:50%;width:8px;height:8px}.tutorial-file-card{border:1px solid var(--stella-line);border-radius:9px;align-items:center;gap:14px;margin:19px 24px 0;padding:13px;display:flex}.tutorial-file-icon{background:var(--stella-blue-soft);width:45px;height:45px;color:var(--stella-blue);border-radius:8px;place-items:center;display:grid}.tutorial-file-card div{flex:1;gap:3px;display:grid}.tutorial-file-card div span{color:var(--stella-muted);font-size:11px}.tutorial-page{border:1px solid var(--stella-line);border-radius:7px;gap:8px;margin:14px 40px;padding:16px 23px;display:grid}.tutorial-page span{background:#e8effb;border-radius:4px;height:6px}.tutorial-page span.short{width:62%}.tutorial-review-card{gap:11px;width:80%;margin:16px auto;display:grid}.tutorial-feedback{border:1px solid var(--stella-line);color:var(--stella-muted);border-radius:7px;padding:10px;font-size:11px}.tutorial-review-card div{justify-content:end;gap:8px;display:flex}.tutorial-review-card div span{border:1px solid var(--stella-line);border-radius:6px;padding:7px 10px;font-size:11px}.tutorial-review-card div span:last-child{background:var(--stella-blue);border-color:var(--stella-blue);color:#fff}.tutorial-stage{align-items:center;gap:13px;margin:12px 25px;display:flex}.tutorial-stage-mark{color:#237e5d;background:#def3ea;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.tutorial-stage-mark.pending{background:var(--stella-blue-soft);color:var(--stella-blue)}.tutorial-stage div{gap:1px;display:grid}.tutorial-stage strong{font-size:12px}.tutorial-stage div span{color:var(--stella-muted);font-size:10px}.tutorial-allowance{border:1px solid var(--stella-line);color:var(--stella-blue);border-radius:8px;align-items:center;gap:9px;margin:15px 25px;padding:11px;font-size:11px;display:flex}.tutorial-allowance strong{color:var(--stella-muted);margin-left:auto;font-weight:500}.stella-tutorial-copy{min-height:126px;padding:19px 1px 8px}.stella-tutorial-copy h3{font:650 21px/1.3 var(--sans);margin:5px 0 4px}.stella-tutorial-copy p{color:#51617b;max-width:590px;margin:0;font-size:14px}.stella-tutorial-footer{border-top:1px solid var(--stella-line);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.stella-tutorial-dots,.stella-tutorial-actions{align-items:center;gap:8px;display:flex}.stella-tutorial-dots button{cursor:pointer;background:#d9e4f5;border:0;border-radius:50%;width:11px;height:11px;padding:0}.stella-tutorial-dots button.active{background:var(--stella-blue);box-shadow:0 0 0 3px var(--stella-blue-soft)}.stella-tutorial-actions a{color:#1766e5;margin-right:10px;font-size:13px;text-decoration:none}.stella-tutorial-actions button{border:1px solid var(--stella-line);min-height:38px;color:var(--stella-ink);font:500 13px var(--sans);cursor:pointer;background:#fff;border-radius:8px;padding:8px 13px}.stella-tutorial-actions button:disabled{opacity:.45;cursor:default}.stella-tutorial-actions .stella-tutorial-next{border-color:var(--stella-blue);background:var(--stella-blue);color:#fff}.stella-tutorial-more{border:1px solid var(--stella-line);background:#f8fbff;border-radius:12px;margin:18px 0 22px;padding:12px 14px}.stella-tutorial-more summary{color:var(--stella-blue);cursor:pointer;font-weight:650}.stella-tutorial-more summary:focus-visible,.stella-tutorial-more a:focus-visible{outline:2px solid var(--stella-blue);outline-offset:3px}.stella-tutorial-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-top:15px;display:grid}.stella-tutorial-more-grid a{color:var(--stella-blue);text-underline-offset:3px;font-weight:650;text-decoration:underline}.stella-tutorial-more-grid p,.stella-tutorial-cost{color:var(--stella-ink);margin:5px 0 0;font-size:13px;line-height:1.5}.stella-tutorial-cost{border-top:1px solid var(--stella-line);margin-top:14px;padding-top:12px}@media (max-width:520px){.stella-tutorial-more-grid{grid-template-columns:1fr}}@media (max-width:640px){.stella-tutorial{padding:18px}.stella-tutorial-picture{min-height:225px;padding:13px 12px 20px}.tutorial-example{height:195px;transform:scale(.9)}.stella-tutorial-footer{flex-direction:column;align-items:start}.stella-tutorial-actions{justify-content:space-between;width:100%}.stella-tutorial-actions a{margin-right:auto}}@media (max-width:390px){.stella-tutorial{padding:14px}.stella-tutorial-actions{gap:4px}.stella-tutorial-actions a{font-size:11px}.stella-tutorial-actions button{padding:7px 9px}.tutorial-example{flex:none;width:125%;transform:scale(.78)}}
.routine-run-control{flex-wrap:wrap;min-width:0}.routine-history{color:#425571;border-top:1px solid #e4ebf5;flex-basis:100%;width:100%;min-width:0;margin-top:10px;padding-top:12px;font-size:13px}.routine-history summary{cursor:pointer;min-height:36px;padding:8px 0;font-weight:600}.routine-history ol{gap:12px;margin:8px 0;padding:0;list-style:none;display:grid}.routine-history li{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.routine-history li>div{gap:4px;min-width:0;display:grid}.routine-history a{color:#287aff;white-space:nowrap;font-weight:600}.routine-history small,.routine-history time{overflow-wrap:anywhere}.routine-refresh{color:#36516f;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6f5;border-radius:10px;padding:8px 12px}.fina-filing-guide{color:#334865;background:#f4f8ff;border:1px solid #dce8fa;border-radius:12px;margin:8px 0;padding:12px 16px}.fina-filing-guide summary{cursor:pointer;font-weight:600}.fina-filing-guide ol{gap:8px;padding-left:20px;line-height:1.5;display:grid}.cafe-spending-note{color:#61718a;margin:12px 0 20px;font-size:13px;line-height:1.5}.team-person-avatar.employee-mark,.team-person-identity .employee-mark{white-space:nowrap;flex-shrink:0;font-size:11px}.security-limits-form>fieldset{border:0;min-width:0;margin:0;padding:0;display:contents}.security-limits-form>fieldset:disabled{opacity:.65}.routine-refresh:focus-visible,.routine-history summary:focus-visible,.fina-filing-guide summary:focus-visible{outline-offset:3px;outline:3px solid #287aff}@media (max-width:600px){.routine-run,.routine-refresh,.routine-history summary{min-height:44px}.routine-history li{align-items:flex-start}.fina-receipt-item{min-width:0}.fina-receipt-item input,.fina-receipt-item select{min-width:0;max-width:100%}.fina-filing-guide{padding:12px}.team-person-identity{min-width:0}.team-person-identity h2{overflow-wrap:anywhere}}
