:root{color-scheme:dark;--bg:#10171b;--panel:#121b20;--line:#263239;--text:#f0f4f5;--muted:#9aaebc;--mint:#4ee1bb}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}h1,h2,h3,p{margin:0}h1{font-size:40px;line-height:1.15;letter-spacing:-1.3px;font-weight:650}h2{font-size:22px;line-height:1.3;letter-spacing:-.4px}h3{font-size:15px;font-weight:600}p{color:var(--muted)}.shell{display:flex;min-height:100vh}.sidebar{width:216px;flex-shrink:0;border-right:1px solid var(--line);padding:35px 13px 26px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{display:flex;align-items:center;gap:15px;font-size:27px;letter-spacing:3px;font-weight:700;padding:0 14px}.brand-symbol{width:29px;height:34px;display:flex;flex-direction:column;gap:4px;transform:skewY(-8deg)}.brand-symbol i{height:14px;border-radius:9px 2px;background:#f1f4f5}.brand-symbol i:last-child{background:var(--mint);width:22px}.sidebar nav{margin-top:36px;display:flex;flex-direction:column;gap:3px}.nav-item{display:flex;align-items:center;gap:23px;padding:12px 18px;border-left:3px solid transparent;border-radius:4px;color:#c6d1db;min-height:47px}.nav-item:hover{background:#172429}.nav-item.selected{background:#18312d;border-left-color:var(--mint);color:var(--mint)}.tagline{margin-top:auto;padding:28px 16px 0;font-size:14px}.workspace{margin-left:216px;width:calc(100% - 216px)}.topbar{height:76px;border-bottom:1px solid var(--line);padding:0 32px;display:flex;align-items:center;justify-content:space-between}.breadcrumb{font-size:12px;letter-spacing:1.3px;color:var(--muted)}.breadcrumb span{margin:0 15px;color:#4b626d}.account{display:flex;align-items:center;gap:12px;font-size:12px}.environment{font-size:10px;letter-spacing:1px;color:var(--muted);margin-right:15px}.avatar{display:inline-flex;align-items:center;justify-content:center;background:#34414b;border:1px solid #52616e;border-radius:50%;width:36px;height:36px;color:#e0e7ee;font-size:12px;flex-shrink:0}.text-button{border:0;background:none;color:var(--muted);padding:8px}.text-button:hover{color:var(--mint)}main{padding:32px}.today-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:28px}.eyebrow{color:#bdcbd5;font-size:11px;letter-spacing:2px;margin:0 0 18px}.tiny{font-size:9px;letter-spacing:.6px;margin:0}.greeting{display:flex;justify-content:space-between;align-items:center;gap:18px}.greeting h1{font-size:36px}.greeting time{font-size:12px;white-space:nowrap}.subtitle{font-size:16px;margin-top:8px}.muted{color:var(--muted)}.small{font-size:12px}.summary-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:5px;margin:27px 0 30px}.summary-strip>div{padding:17px 20px;border-right:1px solid var(--line)}.summary-strip>div:last-child{border:0}.summary-strip span{color:var(--muted);font-size:12px}.summary-strip strong{display:block;font-size:29px;font-weight:600;line-height:1.4;white-space:nowrap}.summary-strip small{color:var(--muted);font-size:11px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.panel-link,.section-heading a{color:#8dcbbf;font-size:12px}.section-heading p{font-size:12px;margin-top:3px}.schedule-row{display:flex;align-items:center;gap:15px;position:relative;margin-bottom:10px}.schedule-row>time{width:44px;flex-shrink:0;color:#c8d3dc}.timeline-dot{width:7px;height:7px;border-radius:50%;background:var(--mint);flex-shrink:0;z-index:1}.schedule-row:before{content:"";position:absolute;left:62px;top:-15px;bottom:-15px;width:1px;background:var(--line)}.task-row{display:flex;align-items:center;gap:15px;flex:1 1;min-width:0;border:1px solid var(--line);border-radius:5px;padding:18px;background:var(--panel)}.project-card:hover,.task-row:hover{border-color:#4b8073}.task-icon{display:grid;place-items:center;background:#18342f;border-radius:50%;width:48px;height:48px;color:var(--mint);flex-shrink:0}.task-copy{flex:1 1;min-width:0}.task-copy p{font-size:12px;margin-top:3px}.task-progress{width:92px;flex-shrink:0;font-size:12px}.progress{height:6px;border-radius:9px;overflow:hidden;background:#263138}.progress i{display:block;background:var(--mint);height:100%;border-radius:9px}.task-progress .progress{margin-top:8px}.focus-box{display:flex;align-items:center;gap:20px;border:1px solid var(--line);border-radius:5px;padding:22px;margin:28px 0;color:var(--mint)}.focus-box div{flex:1 1;color:var(--text)}.focus-box p{font-size:12px;margin-top:3px}.button{background:transparent;border:1px solid #35444d;border-radius:4px;padding:9px 14px;color:var(--text);white-space:nowrap;font-size:12px;display:inline-block}.button:hover{border-color:var(--mint)}.panel{border:1px solid var(--line);border-radius:6px;padding:23px;background:var(--panel);margin-bottom:18px}.panel .section-heading{margin-bottom:14px}.agent-row{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:17px 0}.agent-icon{display:grid;place-items:center;border:1px solid #375e55;color:var(--mint);width:39px;height:39px;border-radius:5px;flex-shrink:0}.agent-row>div{flex:1 1;min-width:0}.agent-row h3{font-size:13px}.agent-row p{overflow:hidden;text-overflow:ellipsis;max-width:160px;margin-top:3px}.agent-row p,.state{font-size:11px;white-space:nowrap}.state{display:inline-flex;align-items:center;gap:7px;color:var(--muted);text-transform:capitalize}.state i{width:7px;height:7px;border-radius:50%;background:#85969f}.state.running{color:var(--mint)}.state.running i{background:var(--mint)}.panel-link{display:block;text-align:right;border-top:1px solid var(--line);padding-top:15px}.activity-row{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.activity-row:last-child{border:0}.activity-row>div{flex:1 1}.activity-row h3{font-size:12px}.activity-row p{font-size:11px;margin-top:3px}.activity-row time{font-size:10px;color:var(--muted)}.small-avatar{width:30px;height:30px;font-size:10px}.stage-note{font-size:11px;line-height:1.8;padding:0 5px}.project-summary>a{display:flex;align-items:center;gap:18px;border-top:1px solid var(--line);padding:13px 0}.project-summary>a>div:first-child{flex:1 1;display:flex;flex-direction:column;gap:4px}.project-summary strong{font-size:12px;font-weight:500}.project-summary .progress{width:110px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 30px;gap:24px}.page-heading .eyebrow{margin-top:24px}.tabs{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.active-tab{padding:14px 12px;border-bottom:2px solid var(--mint);color:var(--mint);font-size:13px}.active-tab b{background:#193a32;padding:2px 7px;border-radius:4px;margin-left:9px;font-size:11px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.project-card{border:1px solid var(--line);border-radius:6px;padding:22px;background:var(--panel)}.project-card h2{font-size:18px;margin:14px 0 4px}.project-space{height:115px;background:#182329;display:grid;place-items:center;color:#41665e;margin:20px 0}.project-description{font-size:13px;min-height:60px}.progress-line{display:flex;align-items:center;gap:15px;margin:17px 0;font-size:11px;color:var(--muted)}.progress-line .progress{flex:1 1}.milestone{display:flex;align-items:center;gap:9px;color:#c4d3dc;font-size:12px}.project-bottom{display:flex;justify-content:space-between;gap:8px;margin-top:20px;font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:14px}.details{max-width:850px;margin-top:28px}.details h2{margin-bottom:18px}dl{display:grid;grid-template-columns:1fr 1fr;gap:16px}dl>div{display:contents}dt{color:var(--muted)}dd{margin:0}.simple-list{border-top:1px solid var(--line);margin-top:32px}.simple-list>div{display:flex;gap:32px;padding:20px 12px;border-bottom:1px solid var(--line)}.simple-list span{flex:1 1}.simple-list small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.empty{border:1px dashed #34464f;border-radius:6px;padding:48px 30px;margin:30px 0;color:#cfdae2}.empty p{margin-top:8px}.login-wrap{min-height:100vh;display:grid;place-items:center}.login-panel{width:100%;max-width:410px;padding:30px}.login-panel .brand{padding:0;margin-bottom:12px}.login-panel h1{font-size:32px}form{margin-top:25px;max-width:520px}label{display:block;font-size:12px;color:var(--muted);margin-bottom:16px}input,select,textarea{display:block;width:100%;background:#111b20;border:1px solid #34444d;border-radius:4px;padding:12px;color:var(--text);margin-top:7px}textarea{min-height:100px;resize:vertical}.primary{background:var(--mint);color:#09221b;font-weight:600;border:0;border-radius:4px;padding:12px 18px}.login-panel .primary{width:100%;margin-bottom:24px}.error{color:#efaa9a;margin-bottom:15px}.execution{border-top:1px solid var(--line);padding-top:15px;margin-top:20px}.execution pre{white-space:pre-wrap;word-break:break-word;color:var(--muted);font:13px/1.7 Arial,sans-serif}.execution p{margin-top:10px}@media(min-width:1600px){.today-grid{grid-template-columns:minmax(0,1fr) 420px}.agent-row p{max-width:220px}.greeting h1{font-size:42px}.task-row{padding:22px}.task-progress{width:120px}main{padding:32px 38px}}@media(max-width:1250px){.today-grid{grid-template-columns:minmax(0,1fr)}.day-side{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stage-note{grid-column:1/-1}.greeting time{white-space:normal}.project-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.sidebar{width:72px;padding:25px 8px}.brand{font-size:0;padding:0 12px}.brand-symbol{min-width:25px}.sidebar nav{margin-top:25px}.nav-item{font-size:0;padding:12px;gap:0}.nav-item svg{flex-shrink:0}.tagline{display:none}.workspace{margin-left:72px;width:calc(100% - 72px)}.topbar{padding:0 20px}.account>span:not(.avatar){display:none}main{padding:24px 20px}.greeting{display:block}.greeting time{display:block;margin-top:14px}.greeting h1{font-size:29px}.summary-strip{grid-template-columns:repeat(2,1fr)}.summary-strip>div:nth-child(2){border:0}.summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.day-side{display:block}.project-grid{grid-template-columns:1fr}.task-row{padding:13px;gap:10px}.task-icon{display:none}.task-progress{width:65px}.task-copy p{font-size:11px}.focus-box{flex-wrap:wrap}.focus-box .button{margin-left:48px}.simple-list>div{flex-wrap:wrap;gap:15px}.simple-list span{min-width:120px}.tabs>.muted{display:none}.schedule-row{gap:10px}.schedule-row:before{left:57px}.task-copy h3{font-size:13px}.summary-strip strong{font-size:25px}}@media(max-height:850px){.sidebar{padding-top:20px;padding-bottom:16px;overflow-y:visible}.sidebar nav{margin-top:22px;gap:0}.nav-item{min-height:37px;padding-top:7px;padding-bottom:7px}.tagline{padding-top:16px}}@media(max-height:650px){.sidebar nav{margin-top:14px}.nav-item{min-height:32px;padding-top:5px;padding-bottom:5px}.tagline{display:none}}.test-session-control{position:relative;display:flex;align-items:center;gap:8px}.test-session-control>.text-button{white-space:nowrap}.test-session-active{color:#f2c87d;font-weight:600}.test-session-panel{position:absolute;right:0;top:48px;z-index:110;width:410px;max-width:calc(100vw - 32px);padding:20px;border:1px solid #6b6148;border-radius:6px;background:var(--panel);box-shadow:0 15px 50px #0009;text-align:left}.test-session-panel p{font-size:12px;line-height:1.6;margin:12px 0}.test-session-panel label{margin:12px 0}.test-session-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.test-session-panel .error{margin-top:12px}.test-session-control>.button{white-space:nowrap;font-size:12px}@media(max-width:800px){.test-session-control{gap:4px}.test-session-control>.button{padding:7px}.test-session-control>.text-button{font-size:11px}.test-session-panel{position:fixed;right:16px;top:80px}}.pending-work-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;margin-bottom:24px;background:#352e1f;border:1px solid #cda762;border-left:5px solid #f2c87d;border-radius:6px}.pending-work-notice strong{color:#f2c87d;font-size:16px}.pending-work-notice strong>span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:8px;border:1px solid;border-radius:50%}.pending-work-notice p{margin-top:5px;color:#e1d3b9}.pending-work-notice .button{border-color:#cda762;color:#f2c87d;white-space:nowrap}.pending-work-clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#f2c87d}@media(max-width:700px){.pending-work-notice{flex-direction:column;align-items:flex-start}.pending-work-notice .button{width:100%;text-align:center}}.brand,.brand *{user-select:none;-webkit-user-select:none;caret-color:transparent;cursor:pointer}.topbar-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:6px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);flex-shrink:0}.topbar-icon-button:hover:not(:disabled){color:var(--mint);background:#1e2d2b;border-color:var(--line)}.topbar-icon-button[aria-pressed=true]{color:var(--mint);border-color:var(--mint)}.topbar-preferences{display:inline-flex}.topbar-preferences .topbar-icon-button:disabled{opacity:.75;cursor:default}.fullscreen-control{position:relative;display:flex}.fullscreen-error{position:absolute;right:0;top:42px;z-index:120;width:260px;padding:12px 30px 12px 12px;background:var(--panel);border:1px solid var(--line);border-radius:6px;font-size:12px}.fullscreen-error button{position:absolute;right:5px;top:5px;background:transparent;border:0;color:var(--text)}:root{--detail-width:480px}[hidden]{display:none!important}.project-context-bar{margin:0 0 28px;border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.project-overview-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.project-overview-panels:has(>section:only-child){grid-template-columns:1fr}@media(max-width:850px){.project-overview-panels{grid-template-columns:1fr}}.project-context-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px}.project-context-top label{display:flex;align-items:center;gap:16px;margin:0;min-width:0}.project-context-top label>span{font-size:9px;letter-spacing:1.4px;color:var(--muted);white-space:nowrap}.project-context-top select{width:min(380px,50vw);margin:0;background:var(--bg);font-weight:600}.project-context-exit{font-size:12px;color:var(--muted);white-space:nowrap}.project-context-bar nav{display:flex;gap:6px;padding:0 12px 12px;overflow:auto}.project-context-bar nav a{padding:8px 14px;border-radius:7px;white-space:nowrap;color:var(--muted);font-size:13px}.project-context-bar nav a[aria-current=page]{background:color-mix(in srgb,var(--mint) 12%,var(--panel));color:var(--mint)}.work-detail-panel{position:fixed;top:var(--detail-top,88px);right:12px;bottom:12px;width:min(var(--detail-width),calc(100vw - 24px));z-index:55;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:-16px 8px 60px #0006;display:flex;flex-direction:column;outline:none}.work-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.work-detail-header>div{min-width:0}.work-detail-header h2{font-size:19px;overflow-wrap:anywhere}.work-detail-header p{font-size:10px;letter-spacing:1px;margin-bottom:5px}.work-detail-close{display:grid;place-items:center;border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:50%;width:40px;height:40px;flex-shrink:0;padding:0;font-size:25px;line-height:1;touch-action:manipulation}.work-detail-close:hover{color:var(--text);border-color:var(--mint)}.work-detail-body{padding:20px;overflow:auto;flex:1 1;min-height:0;overscroll-behavior:contain}.work-detail-body label{margin-bottom:12px}.work-detail-body .work-dialog{padding:0;border:0;width:100%;box-shadow:none;background:none}.work-detail-body .timeline-task-editor>h2,.work-detail-body .work-dialog>h2{display:none}.work-detail-body .calendar-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.work-detail-body .work-actions{margin-top:16px}.work-detail-confirm{padding:16px 20px;border-bottom:1px solid var(--line);background:color-mix(in srgb,#edbf6b 10%,var(--panel))}.work-detail-confirm p{font-size:12px;margin:6px 0 12px}.work-detail-confirm button{margin-right:8px}.session-task-context{padding:14px;border:1px solid var(--line);border-radius:9px;margin-bottom:20px;display:grid;gap:10px}.session-task-context>span{font-size:9px;letter-spacing:1px;color:var(--muted)}.session-task-context button{justify-self:start}body:has(.work-detail-panel) .agent-launcher{right:calc(min(var(--detail-width),100vw - 24px) + 28px)}@media(max-width:760px){.project-context-top{padding:12px}.project-context-top label{display:grid;gap:5px;flex:1 1}.project-context-top select{width:100%}.project-context-exit{display:none}.work-detail-panel{top:12px;bottom:12px}.work-detail-body .calendar-fields{grid-template-columns:1fr}body:has(.work-detail-panel) .agent-launcher{visibility:hidden;pointer-events:none}}.collaborator-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.collaborator-grid .panel{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.collaborator-grid h2{font-size:20px;margin:0}.task-order-fields{border:1px solid var(--border,#304047);border-radius:12px;padding:16px;margin:16px 0}.task-order-fields legend{padding:0 6px;font-weight:600}.order-mode-switch{display:flex;gap:8px;flex-wrap:wrap}.order-amount{display:block;font-size:28px;color:var(--accent,#82dfbc);margin:12px 0}.order-confirm{padding:16px;border:1px solid #d6b667;border-radius:10px;margin:16px 0}.order-confirm button{margin-right:8px}.external-order .work-actions{flex-wrap:wrap}.timing-warning{border-left:3px solid #d8b46b;background:#d8b46b15;padding:10px 14px;color:#e4c580;border-radius:6px}.studio-order-block{position:absolute;top:12px;height:28px;border:1px dashed #a996e5;color:#d5c9fa;background:#77609933;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-promised-deadline{position:absolute;top:4px;bottom:4px;border-left:2px solid #e4c580;z-index:3;pointer-events:auto}.studio-promised-deadline span{position:absolute;top:-2px;left:4px;color:#e4c580;font-size:9px}.studio-order-row .studio-row-label{padding-left:54px}.studio-order-row .studio-row-label>span{display:flex;flex-direction:column;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-order-row .studio-row-label small{display:block;font-size:10px;color:var(--muted,#94a7b3)}.sidebar-scope{display:block;padding:8px 16px 12px;color:var(--muted);font-size:10px;letter-spacing:.14em}.project-context-bar nav a{display:inline-flex;align-items:center;gap:7px}.studio-person>.profile-image{width:32px;height:32px;flex-shrink:0}.activity-section{margin-top:20px}.activity-section>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:18px;font-weight:600;list-style:none}.activity-section>summary::-webkit-details-marker{display:none}.activity-section[open]>summary span{transform:rotate(180deg)}.activity-section-body{margin-top:18px}html{scrollbar-gutter:stable}.workspace main,.workspace main:has(.timeline-root){padding:24px 28px}.project-context-bar{flex-shrink:0;margin-bottom:24px}.workspace main>.page-heading{margin-top:0}.work-detail-body label{display:flex;flex-direction:column;gap:6px;margin:0 0 16px}.work-detail-body label:has(input[type=checkbox]){flex-direction:row;align-items:center}.work-detail-body input:not([type=checkbox]),.work-detail-body select{min-height:42px;margin:0;width:100%}.work-detail-body .work-actions{display:flex;align-items:center;gap:10px;min-height:44px;margin:20px 0 0}.work-detail-body .work-actions .button,.work-detail-body .work-actions .primary{min-height:42px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;margin:0}.delete-icon-button{width:42px;height:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0!important;border:1px solid #db6c6c80!important;border-radius:6px;background:#c44b4b12!important;color:#e87575!important;margin:0}.work-actions>.delete-icon-button{margin-left:auto}.panel-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 20px;border-bottom:1px solid var(--line)}.panel-tabs button{height:44px;background:transparent;color:var(--muted);border:0;border-bottom:2px solid transparent;font-weight:600;padding:8px}.panel-tabs button[aria-selected=true]{border-bottom-color:var(--mint);color:var(--text);background:color-mix(in srgb,var(--mint) 8%,transparent)}.panel-advanced{margin:16px 0;border:1px solid var(--line);border-radius:7px;padding:12px}.panel-advanced>summary{cursor:pointer;color:var(--muted);font-weight:600}.panel-advanced[open]>summary{margin-bottom:14px}.danger-button{color:#e87575;border-color:#db6c6c80}.external-order>.work-actions{display:grid;grid-template-columns:1fr 1.5fr 1.3fr;gap:8px}.external-order>.work-actions>*{width:100%}@media(max-width:800px){.workspace main,.workspace main:has(.timeline-root){padding:20px 16px}}.project-context-bar nav{align-items:center;min-height:48px}.project-context-bar nav .project-edit-icon{width:38px;height:36px;padding:8px;justify-content:center;flex-shrink:0}.project-nav-divider{width:1px;height:24px;background:var(--line);margin:0 6px;flex-shrink:0}.project-context-bar nav a{transition:background-color .14s ease,color .14s ease}.project-context-bar nav a:hover{background:color-mix(in srgb,var(--mint) 7%,var(--panel));color:var(--text)}.project-context-bar nav a[aria-current=page]:hover{background:color-mix(in srgb,var(--mint) 16%,var(--panel));color:var(--mint)}@media(prefers-reduced-motion:reduce){.project-context-bar nav a{transition:none}}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:14px;letter-spacing:.06em;min-width:0}.breadcrumb a{padding:6px 0;border-radius:3px;white-space:nowrap}.breadcrumb a:hover{color:var(--mint)}.project-client-name{font-size:22px;line-height:1.3;letter-spacing:.05em;margin-bottom:10px}.work-detail-body [hidden]{display:none!important}.work-detail-body .session-task-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px;margin-bottom:16px}.work-detail-body .session-task-context>span{grid-column:1;font-size:10px}.work-detail-body .session-task-context>strong{grid-column:1}.work-detail-body .session-task-context>button{grid-column:2;grid-row:1/span 2;align-self:center;height:42px;margin:0}.primary.add-action{gap:10px;min-height:44px;padding:10px 16px;white-space:nowrap;border-radius:5px;font-weight:600;font-size:13px;text-decoration:none}.add-action-mark,.primary.add-action{display:inline-flex;align-items:center;justify-content:center}.add-action-mark{font-size:25px;font-weight:400;line-height:1;width:22px;height:22px;flex-shrink:0}.team-heading>.team-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.agent-dock,.agent-dock *,.shell,.shell *,.work-detail-panel,.work-detail-panel *,.work-overlay,.work-overlay *{cursor:default!important}.sidebar{overflow-y:auto!important}.sidebar-group-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:var(--muted);padding:12px 16px 6px;font-size:11px;min-height:34px;text-align:left}.sidebar-group-toggle:hover{color:var(--text)}.sidebar-group [hidden]{display:none!important}.sidebar-group .nav-item{gap:14px;min-height:36px;padding:7px 18px}.nav-placeholder{opacity:.5}.nav-placeholder small{font-size:9px;margin-left:4px}.global-context-banner{display:flex;align-items:center;gap:16px;min-height:56px;margin-bottom:24px;padding:12px 16px;border:1px solid var(--line);border-left:3px solid var(--mint);border-radius:6px;background:var(--panel)}.global-context-banner strong{font-size:11px;letter-spacing:.1em;color:var(--mint)}.global-context-banner span{color:var(--muted);font-size:12px}.breadcrumb .breadcrumb-scope{margin:0;color:var(--muted)}@media(max-width:800px){.sidebar-group-toggle{padding:8px 4px;font-size:0;justify-content:center}.sidebar-group-toggle>span:last-child{font-size:16px}.sidebar-group .nav-item{padding:9px 12px;gap:0}.sidebar-group .nav-item>span{display:none}.global-context-banner{flex-wrap:wrap;gap:4px 12px}}.sidebar-settings{width:100%;background:transparent;border-top:0;border-right:0;border-bottom:0;text-align:left;font:inherit}.sidebar-navigation .nav-item svg{flex-shrink:0}.navigation-arrange{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:8px 14px;background:transparent;border:1px solid transparent;color:var(--muted);font:inherit;font-size:11px;text-align:left}.navigation-arrange:hover,.navigation-arrange[aria-pressed=true]{color:var(--mint);border-color:var(--line);border-radius:6px}.navigation-group-heading,.navigation-order-row{display:flex;align-items:center;min-width:0}.navigation-group-heading .sidebar-group-toggle,.navigation-order-row .nav-item{flex:1 1;min-width:0}.navigation-order-actions{display:flex;flex-shrink:0;gap:2px}.navigation-order-actions button{width:24px;height:28px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--text);padding:0;font-size:16px}.navigation-order-actions button:disabled{opacity:.25}.navigation-order-actions button:hover:not(:disabled){border-color:var(--mint);color:var(--mint)}@media(max-width:800px){.navigation-arrange>span{display:none}.navigation-arrange{justify-content:center;padding:8px 0}.navigation-order-actions{flex-direction:column}.navigation-order-actions button{width:18px;height:20px}.navigation-group-heading .sidebar-group-toggle{padding:8px 0}}input[type=range]{appearance:none;-webkit-appearance:none;height:32px;min-height:32px;padding:0;background:transparent;border:0;cursor:pointer;accent-color:var(--mint)}input[type=range]::-webkit-slider-runnable-track{height:6px;background:var(--line);border-radius:3px}input[type=range]::-moz-range-track{height:6px;background:var(--line);border-radius:3px}input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin-top:-7px;background:var(--mint);border:2px solid var(--theme-header,var(--bg));border-radius:3px;box-shadow:0 0 0 1px var(--mint)}input[type=range]::-moz-range-thumb{width:16px;height:16px;background:var(--mint);border:2px solid var(--theme-header,var(--bg));border-radius:3px;box-shadow:0 0 0 1px var(--mint)}input[type=range]:focus-visible{outline:2px solid var(--mint);border-radius:4px}input[type=range]:disabled{opacity:.45;cursor:default}input:not([type=range]):focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:-2px;border-color:var(--mint)}input[type=range]{padding-inline:2px}input[type=range]:focus-visible{outline-offset:-2px}select:not([multiple]):not([size]):not([data-native-arrow]){appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-inline-end:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239aaebc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px 16px;background-position:right 12px center}[dir=rtl] select:not([multiple]):not([size]):not([data-native-arrow]){background-position:left 12px center}select:not([multiple]):not([size]):hover:not(:disabled){border-color:var(--mint)}select:not([multiple]):not([size]):not([data-native-arrow]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239aaebc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:16px 16px!important;background-position:right 12px center!important;padding-inline-end:38px!important}[dir=rtl] select:not([multiple]):not([size]):not([data-native-arrow]){background-position:left 12px center!important}:root:is([data-theme=light],[data-theme=sand]){color-scheme:light;--bg:#f6f5f1;--panel:#fffefa;--line:#dedfd7;--text:#283b36;--muted:#687a73;--mint:#287a62}:root:is([data-theme=light],[data-theme=sand]) .sidebar{background:#eeefe9}:root:is([data-theme=light],[data-theme=sand]) .nav-item{color:#586f62}:root:is([data-theme=light],[data-theme=sand]) .brand-symbol i{background:#b8cbb6}:root:is([data-theme=light],[data-theme=sand]) .brand-symbol i:last-child{background:#287a62}:root:is([data-theme=light],[data-theme=sand]) :is(.eyebrow,.milestone,.schedule-row>time,.empty){color:#687a73}:root:is([data-theme=light],[data-theme=sand]) :is(.section-heading a,.panel-link){color:#287a62}:root:is([data-theme=light],[data-theme=sand]) :is(.active-tab b,.project-icon-option input:checked+span){background:#dfeadc}:root:is([data-theme=light],[data-theme=sand]) .project-icon-option>span{background:#f0f3eb}:root:is([data-theme=light],[data-theme=sand]) :is(.work-drop-target:hover,.work-task-card[draggable=true]:hover,.work-task-card[draggable=true]:focus-within){background:#edf3e7}:root:is([data-theme=light],[data-theme=sand]) .project-state-planning{color:#376b90}:root:is([data-theme=light],[data-theme=sand]) .project-state-review{color:#775299}:root:is([data-theme=light],[data-theme=sand]) .team-confirm{background:#f5eddf;border-color:#c5aa79}:root:is([data-theme=light],[data-theme=sand]) .topbar{background:#fbfaf6}:root:is([data-theme=light],[data-theme=sand]) :is(.panel,.project-card,.resource-card,.work-column,.economics-summary>div){box-shadow:0 3px 16px #344d3f05}:root:is([data-theme=light],[data-theme=sand]) :is(.avatar,.studio-avatar,.agent-icon,.task-icon){background:#e4ebe2;color:#326650;border-color:#d2dcd2}:root:is([data-theme=light],[data-theme=sand]) .nav-item.selected{background:#e0e9df;color:#24684f}:root:is([data-theme=light],[data-theme=sand]) .nav-item:hover{background:#e7ece4}:root:is([data-theme=light],[data-theme=sand]) .progress{background:#e1e7de}:root:is([data-theme=light],[data-theme=sand]) :is(.primary,.preferences-done){background:#287a62;color:#fffefa;border-color:#287a62}:root:is([data-theme=light],[data-theme=sand]) :is(.secondary,.button){border-color:#cbd5cb}:root:is([data-theme=light],[data-theme=sand]) :is(input,select,textarea){background:#fffefa;color:var(--text);border-color:#ccd5cd}:root:is([data-theme=light],[data-theme=sand]) :is(.error,.form-error,.negative,.work-overdue){color:#a3443d}:root:is([data-theme=light],[data-theme=sand]) .topbar-icon-button:hover:not(:disabled){background:#e4ece2}:root:is([data-theme=light],[data-theme=sand]) :is(.timeline-canvas,.studio-session-row .studio-row-label){background:#fbfcf8}:root:is([data-theme=light],[data-theme=sand]) :is(.studio-axis-header,.studio-calendar-header,.studio-calendar-header>span,.studio-time-ruler,.studio-canvas-footer,.studio-row-label){background:#f0f3ec}:root:is([data-theme=light],[data-theme=sand]) :is(.studio-grid-lines>i,.studio-axis-row,.studio-date-track>div){border-color:#d6ddd2}:root:is([data-theme=light],[data-theme=sand]) .studio-axis-row:not(.studio-axis-child){background:#edf2e9}:root:is([data-theme=light],[data-theme=sand]) .studio-axis-row.studio-unassigned-group{background:#f6efdc}:root:is([data-theme=light],[data-theme=sand]) .studio-block-progress{background:linear-gradient(90deg,color-mix(in srgb,var(--project-color) 65%,white),var(--project-color))}:root:is([data-theme=light],[data-theme=sand]) .studio-hour-line{background:#dce3d7}:root:is([data-theme=light],[data-theme=sand]) .studio-weekend{background:#dce4d933}:root:is([data-theme=light],[data-theme=sand]) :is(.studio-grid-lines>i.studio-weekend,.studio-calendar-day.studio-weekend,.studio-date-track>div.studio-weekend,.studio-calendar-header>strong.studio-weekend){background:#dde5da55}:root:is([data-theme=light],[data-theme=sand]) .studio-month-band,:root:is([data-theme=light],[data-theme=sand]) .studio-month-track{background:#e6ece1;border-color:#c9d7c7}:root:is([data-theme=light],[data-theme=sand]) .studio-month-band:nth-child(2n){background:#e0e9dc}:root:is([data-theme=light],[data-theme=sand]) .studio-month-band.is-current-month{background:#d1e5d6;border-color:#84af92}:root:is([data-theme=light],[data-theme=sand]) .studio-month-band>span{color:#355b42}:root:is([data-theme=light],[data-theme=sand]) :is(.timeline-view-switch [aria-pressed=true],.studio-calendar-header>.is-today){background:#e0eddf;color:#287a62}:root:is([data-theme=light],[data-theme=sand]) :is(.studio-project-block,.studio-axis-child .studio-project-block){background:color-mix(in srgb,var(--project-color) 22%,#fffefa);color:#283b36;box-shadow:0 2px 5px #2a493010}:root:is([data-theme=light],[data-theme=sand]) .studio-block-caption{text-shadow:none}:root:is([data-theme=light],[data-theme=sand]) .studio-session-block{background:color-mix(in srgb,var(--project-color) 35%,#fffefa);color:#283b36}:root:is([data-theme=light],[data-theme=sand]) .studio-calendar-block{background:color-mix(in srgb,var(--project-color) 16%,#fffefa);box-shadow:0 2px 7px #28483212}:root:is([data-theme=light],[data-theme=sand]) .studio-calendar-block-label small{color:#5b6d64}:root:is([data-theme=light],[data-theme=sand]) .calendar-session-project{color:#36594b}:root:is([data-theme=light],[data-theme=sand]) :is(.studio-calendar-block,.studio-session-block).studio-session-selected{box-shadow:0 0 0 6px #fffefabb;background:color-mix(in srgb,var(--project-color) 24%,#fffefa)}:root:is([data-theme=light],[data-theme=sand]) .studio-canvas-footer button{background:#f5f7f1}:root:is([data-theme=light],[data-theme=sand]) .studio-place-block{background:#e7efe2;color:#287a62;border-color:#88aa91}:root:is([data-theme=light],[data-theme=sand]) :is(.studio-today-line>span,.studio-drag-feedback){background:#e6f0f7;color:#315b79;border-color:#91afc5;box-shadow:0 3px 8px #38526b14}:root:is([data-theme=light],[data-theme=sand]) :is(.studio-unassigned-group,.pending-work-notice){background:#f6efdc;color:#886826;border-color:#d7bd7b}:root:is([data-theme=light],[data-theme=sand]) :is(.pending-work-notice strong,.pending-work-notice p,.pending-work-notice .button,.pending-work-clock,.quick-work-pending h2,.quick-work-entry summary,.studio-unassigned-group .studio-row-track>span,.quick-session-state){color:#886826}:root:is([data-theme=light],[data-theme=sand]) .studio-quick-session{background:#f5ecd2!important;border-color:#b38d3b!important}:root:is([data-theme=light],[data-theme=sand]) .studio-quick-session .calendar-session-project{color:#886826}:root:is([data-theme=light],[data-theme=sand]) .finance-warning{background:#f8f0e0;color:#896a2e;border-color:#e4d1a7}:root:is([data-theme=light],[data-theme=sand]) .finance-warning p{color:#826f4e}:root:is([data-theme=light],[data-theme=sand]) .profile-image{background:linear-gradient(145deg,#e4ece0,#f5f7f0);color:#287a62;border-color:#d1dbcd}:root:is([data-theme=light],[data-theme=sand]) .project-cover{background:#e7ece2}:root:is([data-theme=light],[data-theme=sand]) .day-plan-now b{background:#e3edf5;color:#355f82}:root:is([data-theme=light],[data-theme=sand]) :is(.work-overlay,.preferences-overlay){background:#223c3255}.preferences-overlay{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:24px;background:#0009}.preferences-dialog{width:650px;max-width:100%;max-height:90dvh;overflow:auto;padding:30px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 20px 70px #0003;color:var(--text);text-align:left}.preferences-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.preferences-heading h2{font-size:22px}.preferences-dialog h3{font-size:15px}.preferences-dialog p{margin:8px 0 20px;line-height:1.5}.theme-choices{display:grid;grid-template-columns:1fr 1fr;gap:16px}.theme-choice{padding:14px;text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text)}.theme-choice[aria-pressed=true]{border:2px solid var(--mint);padding:13px}.theme-choice small,.theme-choice strong{display:block;margin-top:10px}.theme-choice small{color:var(--muted);font-size:12px}.theme-preview{display:flex;height:85px;border-radius:5px;overflow:hidden;border:1px solid #83908133}.theme-preview>i{width:24%;border-right:1px solid #83908133}.theme-preview>span{flex:1 1;padding:13px;display:grid;gap:7px}.theme-preview b{border-radius:3px}.theme-preview-dark{background:#10171b}.theme-preview-dark>i{background:#182421}.theme-preview-dark b{background:#293c35}.theme-preview-light{background:#fffefa}.theme-preview-light>i{background:#e8ede3}.theme-preview-light b{background:#e0eadc}.preferences-dialog .preferences-note{font-size:12px;margin-top:20px}.preferences-done{display:block;margin-left:auto;padding:10px 22px;background:var(--mint);color:#12251e;border:0;border-radius:5px}@media(max-width:500px){.preferences-dialog{padding:20px}.theme-choices{gap:10px}.theme-choice{padding:10px}.theme-choice[aria-pressed=true]{padding:9px}}:root[data-theme=graphite]{color-scheme:dark;--bg:#303638;--panel:#3a4244;--line:#515d5d;--text:#edf2ef;--muted:#bbc9c4;--mint:#b2d5ca;--theme-sidebar:#282f31;--theme-header:#343c3e;--theme-soft:#455351;--theme-canvas:#343d3e;--theme-month:#475452;--theme-current:#536f65;--theme-shadow:#15202126}:root[data-theme=blue]{color-scheme:dark;--bg:#111f32;--panel:#192b43;--line:#314763;--text:#eaf2fc;--muted:#afc2db;--mint:#8dbbf0;--theme-sidebar:#0d192b;--theme-header:#15253b;--theme-soft:#263d5c;--theme-canvas:#14263d;--theme-month:#243c58;--theme-current:#305881;--theme-shadow:#07132433}:root:is([data-theme=graphite],[data-theme=blue]) .sidebar{background:var(--theme-sidebar)}:root:is([data-theme=graphite],[data-theme=blue]) .topbar{background:var(--theme-header)}:root:is([data-theme=graphite],[data-theme=blue]) .nav-item{color:var(--muted)}:root:is([data-theme=graphite],[data-theme=blue]) .nav-item.selected{background:var(--theme-soft);color:var(--mint)}:root:is([data-theme=graphite],[data-theme=blue]) .nav-item:hover{background:var(--theme-soft)}:root:is([data-theme=graphite],[data-theme=blue]) :is(.avatar,.studio-avatar,.agent-icon,.task-icon,.active-tab b){background:var(--theme-soft);color:var(--mint);border-color:var(--line)}:root:is([data-theme=graphite],[data-theme=blue]) :is(.eyebrow,.milestone,.schedule-row>time,.empty){color:var(--muted)}:root:is([data-theme=graphite],[data-theme=blue]) :is(.section-heading a,.panel-link){color:var(--mint)}:root:is([data-theme=graphite],[data-theme=blue]) :is(input,select,textarea){background:var(--theme-header);border-color:var(--line)}:root:is([data-theme=graphite],[data-theme=blue]) :is(.secondary,.button){border-color:var(--line)}:root:is([data-theme=graphite],[data-theme=blue]) .progress{background:var(--theme-soft)}:root:is([data-theme=graphite],[data-theme=blue]) .topbar-icon-button:hover:not(:disabled){background:var(--theme-soft)}:root:is([data-theme=graphite],[data-theme=blue]) :is(.timeline-canvas,.studio-session-row .studio-row-label){background:var(--theme-canvas)}:root:is([data-theme=graphite],[data-theme=blue]) :is(.studio-axis-header,.studio-calendar-header,.studio-calendar-header>span,.studio-time-ruler,.studio-canvas-footer,.studio-row-label,.studio-axis-row:not(.studio-axis-child)){background:var(--theme-header)}:root:is([data-theme=graphite],[data-theme=blue]) :is(.studio-grid-lines>i,.studio-axis-row,.studio-date-track>div){border-color:var(--line)}:root:is([data-theme=graphite],[data-theme=blue]) .studio-hour-line{background:var(--line)}:root:is([data-theme=graphite],[data-theme=blue]) :is(.studio-month-track,.studio-month-band){background:var(--theme-month);border-color:var(--line)}:root:is([data-theme=graphite],[data-theme=blue]) .studio-month-band:nth-child(2n){background:var(--theme-soft)}:root:is([data-theme=graphite],[data-theme=blue]) .studio-month-band.is-current-month{background:var(--theme-current);border-color:var(--mint)}:root:is([data-theme=graphite],[data-theme=blue]) .studio-month-band>span{color:var(--text)}:root:is([data-theme=graphite],[data-theme=blue]) :is(.timeline-view-switch [aria-pressed=true],.studio-calendar-header>.is-today){background:var(--theme-soft);color:var(--mint)}:root:is([data-theme=graphite],[data-theme=blue]) :is(.studio-project-block,.studio-axis-child .studio-project-block,.studio-calendar-block){background:color-mix(in srgb,var(--project-color) 23%,var(--theme-canvas));box-shadow:0 2px 7px var(--theme-shadow)}:root:is([data-theme=graphite],[data-theme=blue]) .studio-session-block{background:color-mix(in srgb,var(--project-color) 45%,var(--theme-canvas))}:root:is([data-theme=graphite],[data-theme=blue]) .studio-calendar-block.studio-session-selected{background:color-mix(in srgb,var(--project-color) 35%,var(--theme-canvas))}:root:is([data-theme=graphite],[data-theme=blue]) .studio-canvas-footer button{background:var(--theme-soft)}:root:is([data-theme=graphite],[data-theme=blue]) .studio-place-block{background:var(--theme-soft);color:var(--mint);border-color:var(--mint)}:root:is([data-theme=graphite],[data-theme=blue]) :is(.profile-image,.client-monogram){background:linear-gradient(145deg,var(--theme-soft),var(--theme-header));color:var(--mint)}:root:is([data-theme=graphite],[data-theme=blue]) .project-icon-option>span{background:var(--theme-header)}:root:is([data-theme=graphite],[data-theme=blue]) :is(.project-icon-option input:checked+span,.work-drop-target:hover,.work-task-card[draggable=true]:hover,.work-task-card[draggable=true]:focus-within){background:var(--theme-soft)}:root[data-theme=sand]{color-scheme:light;--bg:#f3ede2;--panel:#fffaf1;--line:#dfd0ba;--text:#493d31;--muted:#82725e;--mint:#9d593f}:root[data-theme=sand] .sidebar{background:#eae0d0}:root[data-theme=sand] .topbar{background:#f9f2e7}:root[data-theme=sand] .nav-item{color:#7d6853}:root[data-theme=sand] .nav-item.selected{background:#e5d6c4;color:#884a35;border-left-color:#9d593f}:root[data-theme=sand] .nav-item:hover{background:#e5d6c4}:root[data-theme=sand] .brand-symbol i{background:#c9ac8d}:root[data-theme=sand] .brand-symbol i:last-child{background:#9d593f}:root[data-theme=sand] :is(.primary,.preferences-done){background:#9d593f;border-color:#9d593f;color:#fffaf1}:root[data-theme=sand] :is(.section-heading a,.panel-link){color:#9d593f}:root[data-theme=sand] :is(input,select,textarea){background:#fffaf1;border-color:#d8c7af;color:#493d31}:root[data-theme=sand] :is(.avatar,.studio-avatar,.agent-icon,.task-icon,.profile-image,.client-monogram){background:#eadcc9;color:#8e563f;border-color:#dccab2}:root[data-theme=sand] .progress{background:#e3d8c8}:root[data-theme=sand] :is(.eyebrow,.milestone,.schedule-row>time,.empty){color:#82725e}:root[data-theme=sand] :is(.button,.secondary){border-color:#d5c3ab}:root[data-theme=sand] :is(.timeline-canvas,.studio-session-row .studio-row-label){background:#fffaf1}:root[data-theme=sand] :is(.studio-axis-header,.studio-calendar-header,.studio-calendar-header>span,.studio-time-ruler,.studio-canvas-footer,.studio-row-label,.studio-axis-row:not(.studio-axis-child)){background:#f2e8d9}:root[data-theme=sand] :is(.studio-month-track,.studio-month-band){background:#e9dbc7;border-color:#cfbca3}:root[data-theme=sand] .studio-month-band:nth-child(2n){background:#e3d4be}:root[data-theme=sand] .studio-month-band.is-current-month{background:#dec4a7;border-color:#ae7d59}:root[data-theme=sand] .studio-month-band>span{color:#6d4e38}:root[data-theme=sand] :is(.timeline-view-switch [aria-pressed=true],.studio-calendar-header>.is-today){background:#ead8c4;color:#9d593f}:root[data-theme=sand] .studio-calendar-block{background:color-mix(in srgb,var(--project-color) 15%,#fffaf1)}:root[data-theme=sand] .studio-canvas-footer button{background:#f9efdf}:root[data-theme=sand] .studio-hour-line{background:#e4d7c3}:root[data-theme=sand] .topbar-icon-button:hover:not(:disabled){background:#eadcc9}.theme-preview-graphite{background:#303638}.theme-preview-graphite>i{background:#282f31}.theme-preview-graphite b{background:#526762}.theme-preview-blue{background:#111f32}.theme-preview-blue>i{background:#0d192b}.theme-preview-blue b{background:#315881}.theme-preview-sand{background:#fffaf1}.theme-preview-sand>i{background:#eae0d0}.theme-preview-sand b{background:#dec4a7}.preferences-dialog{width:840px}.theme-choices{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:650px){.theme-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-settings{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.ai-settings label{display:block;margin:14px 0}.ai-settings input,.ai-settings select{display:block;width:100%;padding:10px;margin-top:6px;background:var(--bg)}.ai-settings button,.ai-settings input,.ai-settings select{border:1px solid var(--line);border-radius:6px;color:var(--text)}.ai-settings button{margin:12px 10px 8px 0;padding:9px 14px;background:var(--panel)}.ai-settings small{display:block;color:var(--muted);font-size:12px}.ai-settings p{font-size:13px;line-height:1.6;margin:10px 0}.assistant-profiles{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.assistant-profiles>p{margin:8px 0 18px;font-size:12px}.assistant-profile-list article{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid var(--line)}.assistant-profile-list article>div:nth-child(2){flex:1 1;min-width:0}.assistant-profile-list p{font-size:12px;margin-top:5px;overflow-wrap:anywhere}.assistant-badge{display:inline-block;font-size:9px!important;font-weight:500;padding:2px 6px;border:1px solid color-mix(in srgb,var(--mint) 30%,var(--line));border-radius:5px;color:var(--mint);margin-left:7px;white-space:nowrap;letter-spacing:.2px}.assistant-profiles form{max-width:none;margin:18px 0;padding:18px;background:var(--bg);border-radius:10px;border:1px solid var(--line)}.assistant-profiles form button{margin-right:10px}.dock-agents small.assistant-badge{margin:4px 0 0;width:fit-content;font-size:8px!important}.agent-dock .dock-agents button{flex-wrap:wrap}@media(max-height:800px) and (min-width:651px){.dock-agents small.assistant-badge{display:block;margin:4px auto 0;font-size:7px!important}}.notification-queue{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.notification-queue .pending-work-notice{width:fit-content;max-width:100%;margin:0;padding:10px 12px;gap:16px;border-left-width:3px;border-radius:10px;background:color-mix(in srgb,var(--panel) 92%,#cda762)}.notification-queue .pending-work-notice strong{font-size:12px}.notification-queue .pending-work-notice strong>span{width:16px;height:16px;margin-right:5px}.notification-queue .pending-work-notice p{font-size:11px;margin:4px 0 0}.notification-queue .pending-work-notice .button{padding:7px 10px;font-size:11px}.quick-work-pending{max-width:560px;margin:16px 0}.quick-work-pending .remembered-section{border-color:var(--line)}.quick-work-pending .remembered-section h2{font-size:16px;color:var(--text)}.quick-work-entry summary{font-size:12px;line-height:1.6}.voice-preferences{margin:24px 0;padding-top:16px;border-top:1px solid var(--line)}.voice-preferences label{display:flex;align-items:center;gap:10px;margin:12px 0}.voice-preferences input{width:auto;margin:0}@media(max-width:700px){.notification-queue .pending-work-notice{flex-direction:row;align-items:center}.notification-queue .pending-work-notice .button{width:auto}}.manual-page{max-width:1100px}.manual-page article{scroll-margin-top:24px;margin:18px 0}.manual-page article p{line-height:1.8;max-width:95ch}.manual-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:24px 0}.manual-index a{padding:12px 16px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel)}.manual-index a:hover{border-color:var(--mint)}.manual-example{margin-top:16px;padding:16px;border-left:3px solid var(--mint);background:color-mix(in srgb,var(--mint) 5%,var(--panel))}.manual-example strong{color:var(--mint)}@media(max-width:700px){.manual-index{grid-template-columns:1fr}}html.forma-focus-screen,html.forma-focus-screen body{height:100%;overflow:hidden;overscroll-behavior:none}html.forma-focus-screen .shell{position:fixed;inset:0;height:100dvh;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html.forma-focus-screen .topbar{position:sticky;top:0;z-index:70}html.forma-focus-screen .workspace{min-height:100%;min-width:0}html.forma-focus-screen .sidebar{display:none}html.forma-focus-screen .shell{grid-template-columns:1fr}html.forma-focus-screen .agent-dock{top:max(12px,env(safe-area-inset-top));bottom:max(86px,env(safe-area-inset-bottom))}.agent-launcher{position:fixed;right:28px;bottom:24px;z-index:80;display:flex;align-items:center;gap:13px;padding:12px 18px;border:1px solid color-mix(in srgb,var(--mint) 45%,var(--line));border-radius:18px;background:var(--panel);color:var(--text);box-shadow:0 8px 32px #0003;cursor:pointer}.agent-launcher .agent-spark{font-size:32px;color:var(--mint)}.agent-launcher span:nth-child(2){text-align:left;font-weight:600}.agent-launcher small{display:block;font-size:10px;color:var(--muted);font-weight:400;margin-top:3px}.agent-launcher i{width:7px;height:7px;border-radius:50%;background:var(--mint)}.agent-launcher i.working{animation:dock-pulse 1.5s infinite}.agent-dock{position:fixed;right:18px;top:78px;bottom:98px;width:520px;max-width:calc(100vw - 36px);z-index:85;display:flex;flex-direction:column;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:22px;box-shadow:-16px 16px 70px #0004;overflow:hidden;animation:dock-enter .22s ease-out}.agent-dock header{padding:23px 24px 19px;display:flex;justify-content:space-between;align-items:center;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--mint) 16%,transparent),transparent 75%);border-bottom:1px solid var(--line)}.dock-eyebrow{letter-spacing:2px;font-size:9px;color:var(--muted)}.agent-dock h2{font-size:23px;margin:7px 0 0}.agent-dock h2 span{color:var(--mint);margin-left:8px}.dock-close{background:transparent;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:24px;width:34px;height:34px;cursor:pointer}.dock-agents{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px 20px}.dock-agents button{display:flex;gap:10px;align-items:center;text-align:left;background:transparent;border:1px solid var(--line);border-radius:12px;padding:10px;color:var(--text);cursor:pointer;min-width:0}.dock-agents button[aria-pressed=true]{border-color:var(--mint);background:color-mix(in srgb,var(--mint) 8%,var(--panel))}.dock-agents button>span{color:hsl(var(--agent-hue) 55% 65%);background:color-mix(in srgb,var(--mint) 8%,transparent);border-radius:9px;font-size:25px;padding:2px 7px}.dock-agents strong{font-size:12px;min-width:0}.dock-agents small{display:block;color:var(--muted);font-size:9px;font-weight:400;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.dock-context{padding:0 22px 14px;display:flex;gap:12px;align-items:end;border-bottom:1px solid var(--line)}.dock-context label{font-size:8px;letter-spacing:1.4px;color:var(--muted);flex:1 1}.dock-context select{width:100%;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);font-size:12px;letter-spacing:0}.dock-context>span{font-size:10px;color:var(--mint);padding-bottom:11px}.dock-conversation{flex:1 1;min-height:0;overflow:auto;padding:22px;background:color-mix(in srgb,var(--bg) 45%,var(--panel))}.dock-welcome{text-align:center;margin:20px auto;max-width:350px}.dock-orbit{display:grid;place-items:center;width:64px;height:64px;border:1px solid color-mix(in srgb,var(--mint) 35%,var(--line));border-radius:22px;margin:0 auto 20px;font-size:40px;color:var(--mint);background:color-mix(in srgb,var(--mint) 8%,transparent)}.dock-welcome h3{font-size:21px;margin:12px 0}.dock-welcome p{color:var(--muted);font-size:12px;line-height:1.8}.dock-welcome button{display:block;width:100%;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:10px;color:var(--text);padding:12px;margin-top:9px;cursor:pointer}.dock-message{margin-bottom:18px;padding:14px 16px;border-radius:14px;background:var(--panel);border:1px solid var(--line);max-width:94%}.dock-message.user{margin-left:auto;background:color-mix(in srgb,var(--mint) 12%,var(--panel));border-color:color-mix(in srgb,var(--mint) 24%,var(--line))}.dock-message>small{font-size:9px;letter-spacing:1px;color:var(--mint)}.dock-message>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;margin:8px 0 0}.dock-plan{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.dock-plan>span{font-size:9px;color:var(--mint)}.dock-plan h3{font-size:17px}.dock-plan li,.dock-plan p{font-size:12px;line-height:1.7}.dock-plan button{background:var(--mint);color:var(--bg);border:0;border-radius:9px;padding:12px;cursor:pointer}.agent-dock footer{padding:14px 20px 18px;border-top:1px solid var(--line)}.dock-modes{display:flex;gap:6px;margin-bottom:10px}.dock-modes button{font-size:11px;padding:6px 11px;border:1px solid transparent;background:transparent;color:var(--muted);border-radius:8px;cursor:pointer}.dock-modes button[aria-pressed=true]{background:color-mix(in srgb,var(--mint) 12%,var(--panel));color:var(--mint);border-color:color-mix(in srgb,var(--mint) 25%,var(--line))}.agent-dock form{display:flex;align-items:end;padding:8px;background:var(--bg);border:1px solid var(--line);border-radius:13px;gap:8px}.agent-dock textarea{flex:1 1;min-width:0;resize:vertical;height:64px;max-height:140px;background:transparent;color:var(--text);border:0;padding:7px;font-size:13px;font-family:inherit}.agent-dock form button{background:var(--mint);color:var(--bg);border:0;border-radius:10px;width:36px;height:36px;font-size:24px;cursor:pointer}.agent-dock button:disabled{opacity:.4;cursor:default}.agent-dock footer>small{display:block;font-size:9px;color:var(--muted);margin-top:9px}.dock-error{font-size:12px;line-height:1.5;color:#d78675}.agent-dock details{font-size:10px;color:var(--muted);margin-top:10px}.agent-dock details button{background:transparent;color:var(--mint);border:1px solid var(--line);border-radius:6px;padding:8px;margin-top:8px}.agent-dock button:focus-visible,.agent-launcher:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}@keyframes dock-enter{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes dock-pulse{50%{opacity:.3}}@media(max-width:650px){.agent-dock{top:12px;right:8px;bottom:86px;max-width:calc(100vw - 16px)}.agent-launcher{right:12px;bottom:12px}.dock-agents{padding:10px 14px}.agent-dock header{padding:16px}.dock-conversation{padding:14px}}@media(prefers-reduced-motion:reduce){.agent-dock,.agent-launcher i.working{animation:none}.dock-conversation{scroll-behavior:auto}}.agent-dock footer,.agent-dock header,.dock-agents,.dock-context{flex-shrink:0}.agent-dock header{padding:16px 22px}.dock-context label{margin-bottom:0}.dock-context select{margin-top:6px}.agent-dock form{margin:0;max-width:none}.agent-dock textarea{min-height:58px;height:58px;margin-top:0}.agent-dock footer{padding:12px 20px}.today-agent-button{width:100%;background:transparent;color:var(--text);border-right:0;border-left:0;border-bottom:0;text-align:left}.today-agent-button:hover{background:color-mix(in srgb,var(--mint) 6%,transparent)}.today-agent-open{background:transparent;border-right:0;border-left:0;border-bottom:0;width:100%;cursor:pointer}.agent-dock .dock-message>p{color:var(--text)}.agent-dock{top:16px;bottom:16px}.agent-launcher[aria-expanded=true]{visibility:hidden}.dock-welcome{margin:8px auto}.dock-orbit{width:48px;height:48px;font-size:30px;margin-bottom:12px}.dock-welcome h3{font-size:19px}.agent-dock .dock-context>span{text-transform:capitalize}@media(max-height:800px) and (min-width:651px){.dock-agents{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:12px 16px}.dock-agents button{display:block;padding:9px 5px;text-align:center}.dock-agents button>span,.dock-agents small{display:none}.dock-agents strong{font-size:10px}.agent-dock header{padding:12px 22px}}.dock-answer-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.dock-answer-choices button{background:color-mix(in srgb,var(--mint) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--mint) 30%,var(--line));color:var(--text);border-radius:9px;padding:10px 12px;text-align:left;font-size:12px;line-height:1.5}.dock-answer-choices button:hover:not(:disabled){border-color:var(--mint)}.dock-modes>span{color:var(--muted);font-size:10px}.dock-plan .dock-answer-choices{flex-direction:column}.agent-dock form{align-items:center}.agent-dock form>button{display:grid;place-items:center;flex:0 0 38px;margin:0;padding:0;line-height:1}.dock-voice{flex-wrap:wrap;gap:8px;margin-bottom:9px}.dock-voice,.dock-voice button{display:flex;align-items:center}.dock-voice button{gap:7px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);padding:7px 10px;font-size:11px;cursor:pointer}.dock-voice button[aria-pressed=true]{color:var(--mint);border-color:var(--mint)}.dock-voice p,.dock-voice small{flex-basis:100%;font-size:10px;margin:0;color:var(--muted)}.dock-team-tabs{display:flex;gap:8px;padding:12px 20px 0;flex-shrink:0}.dock-team-tabs button{flex:1 1;border:1px solid var(--line);border-radius:10px;padding:9px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px}.dock-team-tabs button[aria-pressed=true]{color:var(--mint);border-color:var(--mint);background:color-mix(in srgb,var(--mint) 8%,var(--panel))}.dock-people{padding:16px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.dock-people label{font-size:11px;color:var(--muted)}.dock-people select{width:100%;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:9px;padding:10px;margin-top:6px}.team-editor-identity{display:flex;align-items:center;gap:12px;margin:12px 0}.dock-human-cards button>span{font-size:16px;min-width:34px;min-height:34px;display:grid;place-items:center;font-weight:600}.dock-human-cards{max-height:220px;overflow:auto}.dock-tool-fields{margin:12px 0}.dock-tool-fields>div{padding:7px 0;border-bottom:1px solid var(--line)}.dock-tool-fields dt{color:var(--muted);font-size:10px}.dock-tool-fields dd{margin:4px 0 0;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.dock-answer-choices button small{display:block;color:var(--muted);font-size:11px;margin-top:5px;line-height:1.5}.agent-dock .dock-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;margin:0;line-height:1;position:relative;z-index:2;touch-action:manipulation}.agent-dock .dock-close:hover{color:var(--text);border-color:var(--mint)}.dock-steps{padding:8px 0}.dock-steps summary{cursor:pointer}.dock-steps p{font-size:11px;margin:6px 0}.dock-tool-fields dd{white-space:pre-line}@media(max-height:800px) and (min-width:651px){.dock-agents{grid-template-columns:repeat(auto-fit,minmax(95px,1fr))}.dock-context{padding-bottom:9px}.dock-context select{padding:7px}.agent-dock footer{padding:9px 20px}.agent-dock .dock-modes{margin-bottom:6px}.agent-dock textarea{min-height:42px;height:42px}.dock-conversation{padding:14px 20px}}.agent-dock{animation:none;max-height:calc(100dvh - 24px)}.agent-dock>header{touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0}.agent-dock>header .dock-eyebrow:after{content:" · ⠿";font-size:13px}.agent-dock .dock-agents button{display:flex;align-items:center;text-align:left;gap:9px}.agent-dock .dock-agents .profile-image{display:grid;width:38px;height:38px;flex:0 0 38px;border:0;border-radius:9px;font-size:14px}.agent-dock .dock-agents .profile-image img{border-radius:9px}.agent-dock .dock-agents{grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px;overflow:auto}