:root{--color-background:#f4f7fb;--color-sidebar:#fbfcfe;--color-surface:#fff;--color-surface-subtle:#f7f9fc;--color-surface-hover:#edf3fa;--color-border:#cfd8e3;--color-border-strong:#aebccc;--color-text-primary:#172033;--color-text-secondary:#46566a;--color-text-muted:#64748b;--color-primary:#285fda;--color-primary-hover:#1f4fbd;--color-primary-soft:#285fda17;--color-success:#16845b;--color-success-soft:#16845b17;--color-warning:#b96a16;--color-warning-soft:#b96a161a;--color-danger:#c94350;--color-danger-soft:#c9435017;--color-info:#356fc7;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 2px #142a4c0d, 0 8px 24px #142a4c0a;--control-height:40px;--control-height-lg:44px;--canvas:var(--color-background);--surface:var(--color-surface);--surface-2:var(--color-surface-subtle);--line:var(--color-border);--line-strong:var(--color-border-strong);--ink:var(--color-text-primary);--sub:var(--color-text-secondary);--muted:var(--color-text-muted);--green:var(--color-primary);--success:var(--color-success);--orange:var(--color-warning);--orange-soft:var(--color-warning-soft);--shadow:none}.meeting-room.meeting-gathering,.meeting-room.meeting-presenting,.meeting-room.meeting-debating,.meeting-room.meeting-verifying,.meeting-room.meeting-concluding{border-color:#69adff6b;box-shadow:inset 0 0 40px #4793e21a,0 0 28px #256fc224}.meeting-room.meeting-presenting>header>b{color:#89c5ff;background:#69adff1f}.meeting-room.meeting-debating>header>b{color:#ffc184;background:#ffb36a1f}.meeting-room.meeting-verifying>header>b{color:#c7baff;background:#b6a7ff1f}.meeting-room.meeting-concluding>header>b{color:#72dfb5;background:#5bd8a81c}.office-route.route-gathering,.office-route.route-presenting,.office-route.route-debating,.office-route.route-verifying,.office-route.route-concluding{opacity:1}.chat-body article.message-cross-review>div>p{border-left:3px solid #ffb36a}.chat-body article.message-verification>div>p{border-left:3px solid #b6a7ff}html{background:var(--color-background);min-width:320px}body{background:var(--color-background);color:var(--color-text-primary);letter-spacing:-.01em;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.app-shell :not(.virtual-office-layout):not(.virtual-office-layout *),.app-shell :not(.virtual-office-layout):not(.virtual-office-layout *):before,.app-shell :not(.virtual-office-layout):not(.virtual-office-layout *):after{background-image:none!important}.app-shell button,.app-shell input,.app-shell textarea,.app-shell select{transition:color .16s,background-color .16s,border-color .16s,opacity .16s}.app-shell button:focus-visible,.app-shell input:focus-visible,.app-shell textarea:focus-visible,.app-shell select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.app-shell button:disabled{cursor:not-allowed;opacity:.48}.app-shell{background:var(--color-background);min-height:100vh}.side{width:248px;padding:var(--space-5) var(--space-3) var(--space-4);border-right:1px solid var(--color-border);background:var(--color-sidebar);box-shadow:none}.brand{height:52px;padding:0 var(--space-2) var(--space-4);border-bottom-color:var(--color-border);gap:var(--space-3)}.brand>span{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-subtle);width:36px;height:36px;box-shadow:none;color:var(--color-text-primary);font-size:15px}.brand strong{letter-spacing:.09em;font-size:12px;font-weight:600}.brand small{margin-top:var(--space-1);color:var(--color-text-muted);letter-spacing:0;font-size:11px}.side nav{padding-top:var(--space-2)}.side nav section{margin-top:var(--space-5)}.side nav section>p{margin:0 var(--space-3) var(--space-2);color:var(--color-text-muted);letter-spacing:.08em;font-size:11px;font-weight:600}.side nav button{height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);gap:var(--space-3);border:1px solid #0000;font-size:13px;font-weight:500;transform:none}.side nav button:hover{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-primary);transform:none}.side nav button i{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--color-text-muted);background:0 0;font-size:10px}.side nav .nav-active{border-color:#5b8def38;border-left-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:none;color:var(--color-text-primary)}.side nav .nav-active i{color:#8eb1f5;background:#5b8def1a}.side nav button b{background:var(--color-warning);color:#17110b;border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-size:10px;line-height:20px}.side-bottom{padding-top:var(--space-3);border-top-color:var(--color-border)}.system-link{min-height:44px;padding:var(--space-2);border-radius:var(--radius-sm)}.system-link:hover{background:var(--color-surface-subtle)}.system-link>i,.live-light,.live-dot:before,.wait-dot:before{box-shadow:none!important}.system-link strong,.manager strong{font-size:12px;font-weight:500}.system-link small,.manager small{color:var(--color-text-muted);font-size:11px}.manager{margin-top:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background:0 0;border:0}.manager>span{border-radius:var(--radius-sm);background:var(--color-primary-soft);color:#92b5f5;width:32px;height:32px}.app-shell>main{margin-left:248px}.topbar{height:64px;padding:0 var(--space-8);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1018f5}.topbar>p{gap:var(--space-2);font-size:13px}.topbar>p span,.topbar>p i{color:var(--color-text-muted)}.topbar>p strong{color:var(--color-text-secondary);font-weight:500}.topbar>div{gap:var(--space-2)}.topbar>div>button{height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);box-shadow:none;color:#07101d;font-size:13px;font-weight:600}.topbar>div>button:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.topbar>div>button.manual-refresh{border-color:var(--color-border);color:var(--color-text-secondary);background:0 0}.topbar>div>button.manual-refresh:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-subtle);color:var(--color-text-primary)}.hamburger{width:40px;height:40px}.workspace{width:min(1600px,100%);padding:var(--space-8) var(--space-10) var(--space-16)}.page-title{margin-bottom:var(--space-6);align-items:center}.page-title p,.panel-title p{margin:0 0 var(--space-2);color:#83aaf2;letter-spacing:.1em;font-size:11px;font-weight:600;line-height:1}.page-title h1{letter-spacing:-.035em;font-size:clamp(28px,2.2vw,32px);font-weight:600;line-height:1.2}.page-title>div>span{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:14px;line-height:1.5}.page-title time{min-width:auto;padding:0 0 0 var(--space-5);border:0;border-left:1px solid var(--color-border);background:0 0;border-radius:0}.page-title time small{color:var(--color-text-muted);font-size:11px}.page-title time strong{margin-top:var(--space-1);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.stack,.feature-stack{gap:var(--space-4)}.panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none}.panel-title{gap:var(--space-3)}.panel-title h2{letter-spacing:-.02em;font-size:18px;font-weight:600}.panel-title>button{color:#8eb1f5;font-size:12px;font-weight:500}.panel-title>button:hover{color:var(--color-text-primary)}.badge{border-color:var(--color-border);background:var(--color-surface-subtle);min-height:22px;color:var(--color-text-secondary);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.2}.badge-green{background:var(--color-success-soft);color:#75d7af;border-color:#4fc39340}.badge-blue,.badge-violet{background:var(--color-primary-soft);color:#8fb2f5;border-color:#5b8def42}.badge-orange{background:var(--color-warning-soft);color:#f0b77e;border-color:#e9a15a45}.avatar{border-radius:var(--radius-md);background:var(--color-surface-subtle);width:36px;height:36px;box-shadow:none;font-size:10px;font-weight:600}.avatar-green{background:var(--color-success-soft);color:#75d7af;border-color:#4fc3933d}.avatar-blue,.avatar-violet{background:var(--color-primary-soft);color:#91b3f5;border-color:#5b8def3d}.avatar-orange{background:var(--color-warning-soft);color:#f0b77e;border-color:#e9a15a3d}.help{margin-top:var(--space-2);color:var(--color-text-muted);font-size:12px}.form-grid label>span,.office-composer>label{color:var(--color-text-secondary);font-size:12px;font-weight:500}.form-grid input,.form-grid select,.chat-history-actions select,.office-composer textarea,.chat>form textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);box-shadow:none;background:#0d141e}.form-grid input,.form-grid select{height:var(--control-height);padding:0 var(--space-3)}.form-grid input:hover,.form-grid select:hover,.chat-history-actions select:hover,.office-composer textarea:hover,.chat>form textarea:hover{border-color:var(--color-border-strong)}.form-grid input:focus,.form-grid select:focus,.chat-history-actions select:focus,.office-composer textarea:focus,.chat>form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #5b8def1f}.form-grid>button,.record-card button,.office-selected-card button,.close-meeting,.workbench-actions a,.workbench-actions button,.workbench-more{height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);box-shadow:none;background:0 0;font-size:12px;font-weight:500}.form-grid>button:hover:not(:disabled),.record-card button:hover:not(:disabled),.office-selected-card button:hover:not(:disabled),.close-meeting:hover:not(:disabled),.workbench-actions a:hover,.workbench-actions button:hover:not(:disabled),.workbench-more:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-hover);color:var(--color-text-primary)}.form-grid>button:not(.secondary),.record-card button.primary,.workbench-actions button:first-of-type{border-color:var(--color-primary);background:var(--color-primary);color:#07101d}.form-grid>button:not(.secondary):hover:not(:disabled),.record-card button.primary:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:#07101d}.feature-status{color:var(--color-text-muted);font-size:12px}.brief{min-height:100px;padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none;gap:var(--space-5)}.brief:after{display:none}.brief>div{gap:var(--space-4)}.brief .avatar{background:var(--color-primary-soft);color:#9ab9f6;border-color:#5b8def3d;width:40px;height:40px}.brief p span{margin-bottom:var(--space-1);color:#8eb1f5;letter-spacing:.08em;font-size:11px}.brief p strong{letter-spacing:-.02em;max-width:860px;font-size:17px;font-weight:600;line-height:1.45}.brief p small{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:12px}.brief>button{min-width:164px;height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);background:0 0;font-size:12px;font-weight:500}.brief>button:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.metric-grid{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.metric-grid>article,.metric-grid.compact>article{min-height:142px;padding:var(--space-5);border:0;border-right:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0;transform:none}.metric-grid>article:last-child{border-right:0}.metric-grid>article:hover{border-color:var(--color-border);background:var(--color-surface-subtle);transform:none}.metric-grid article>header>span{color:var(--color-text-secondary);font-size:13px;font-weight:500}.metric-grid article>strong{margin-top:var(--space-4);color:var(--color-text-primary);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-family:Inter,Pretendard Variable,sans-serif;font-size:clamp(26px,2.3vw,32px);font-weight:600}.metric-grid article>strong small{color:var(--color-text-muted);font-size:12px}.metric-grid article>p{max-width:calc(100% - 52px);margin-top:var(--space-2);color:var(--color-text-muted);font-size:12px}.bars{right:var(--space-4);bottom:var(--space-5);opacity:.54;gap:3px;width:48px;height:28px}.bars i,.bars-blue i,.bars-violet i{border-radius:1px;background:var(--color-primary)!important}.bars-orange i{background:var(--color-warning)!important}.today-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.tasks,.signals{padding:var(--space-6)}.tasks>button{min-height:68px;padding:var(--space-3) 0;border-top-color:var(--color-border);gap:var(--space-3);grid-template-columns:56px 1fr 16px}.tasks>button:hover{background:var(--color-surface-subtle)}.tasks>button time{border-radius:var(--radius-sm);background:var(--color-surface-subtle);height:32px;color:var(--color-text-secondary);font-size:11px}.tasks>button time.urgent{background:var(--color-warning-soft);color:#f0b77e}.tasks>button strong{font-size:13px;font-weight:500}.tasks>button small,.signals>div small{color:var(--color-text-muted);font-size:12px}.signals>div{padding:var(--space-4) 0;border-top-color:var(--color-border)}.signals>div>span{border-radius:var(--radius-sm);background:var(--color-success-soft);color:#75d7af;width:28px;height:28px;font-size:11px}.signals>div strong{font-size:13px;font-weight:500}.quick-request{min-height:72px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none}.quick-request:hover{border-color:var(--color-primary);background:var(--color-surface-subtle)}.quick-request strong{font-size:13px;font-weight:600}.quick-request span{color:var(--color-text-muted);font-size:12px}.quick-request>b{border-radius:var(--radius-md);background:var(--color-primary);color:#07101d;padding:9px 14px;font-size:12px;font-weight:600}.api-banner,.data-switch,.office-view-switch{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none}.api-banner{min-height:64px;padding:var(--space-3) var(--space-4)}.api-banner p strong,.api-banner p small{font-size:12px}.api-banner p small{color:var(--color-text-muted)}.api-banner>button,.table-title>div button,.data-switch button,.office-view-switch button{border-radius:var(--radius-sm);height:36px;color:var(--color-text-secondary);box-shadow:none;background:0 0;border:1px solid #0000;font-size:12px;font-weight:500}.api-banner>button:hover,.table-title>div button:hover,.data-switch button:hover,.office-view-switch button:hover{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-primary)}.table-title>div,.office-view-switch>div:last-child{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#0d141e;padding:3px}.table-title>div button.active,.data-switch button.active,.office-view-switch button.active{border-color:var(--color-border-strong);background:var(--color-surface-hover);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.table-panel{padding:0;overflow:hidden}.table-panel>.panel-title,.table-title{min-height:72px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.table-scroll,.team-table,.trend-table{scrollbar-color:var(--color-border-strong) transparent;overflow:auto}.data-row{border-bottom:1px solid var(--color-border);min-width:760px;min-height:58px;color:var(--color-text-secondary);background:0 0}.data-row:not(.data-head):hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.data-head{z-index:2;min-height:40px;color:var(--color-text-muted);letter-spacing:.02em;background:#0d141e;font-size:11px;font-weight:600;position:sticky;top:0}.data-row>strong,.data-row>span{font-variant-numeric:tabular-nums;font-size:12px}.data-row p strong{font-size:13px;font-weight:500}.data-row p small{color:var(--color-text-muted);font-size:11px}.team-table{margin:0}.team-row{min-width:720px;min-height:54px;padding:0 var(--space-5);border-bottom-color:var(--color-border);font-variant-numeric:tabular-nums}.team-row:not(.data-head):hover,.trend-row:hover{background:var(--color-surface-subtle)}.team-row>span:not(:first-child),.team-row.data-head>span:not(:first-child),.trend-head>span:nth-child(n+3),.trend-row>span,.trend-row>.badge{text-align:right;justify-self:end}.team-row strong,.trend-row p b{font-weight:500}.trend-grid,.analysis-grid,.content-grid,.approval-grid{gap:var(--space-4)}.trend-table{padding:var(--space-5) 0 0}.trend-table>.panel-title{padding:0 var(--space-5) var(--space-4)}.trend-head,.trend-row{min-width:700px;padding-right:var(--space-5);padding-left:var(--space-5);border-top-color:var(--color-border);font-variant-numeric:tabular-nums}.trend-head{z-index:2;color:var(--color-text-muted);background:#0d141e;font-size:11px;position:sticky;top:0}.trend-row{min-height:56px}.trend-row p small{color:var(--color-text-muted);font-size:11px}.trend-row .up{color:#75d7af}.trend-row .down{color:#f0a0a6}.data-switch{padding:var(--space-3)}.data-switch>div{gap:var(--space-2)}.data-switch button{height:auto;min-height:64px;padding:var(--space-2) var(--space-3);text-align:left}.data-switch button>span{border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.data-switch button p strong{font-size:13px;font-weight:500}.data-switch button p small,.data-switch>p{color:var(--color-text-muted);font-size:11px}.office-page{gap:var(--space-4)}.office-view-switch{min-height:64px;padding:var(--space-3) var(--space-4)}.office-view-switch>div:first-child span{color:#83aaf2;letter-spacing:.08em;font-size:10px}.office-view-switch>div:first-child strong{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:12px;font-weight:400}.office-view-switch button{min-width:112px}.office-grid{gap:var(--space-4);grid-template-columns:224px minmax(430px,1fr) 272px;height:calc(100vh - 212px);min-height:640px}.agent-panel,.workflow{padding:var(--space-5)}.agent-list{margin-top:var(--space-4)}.agent-list>button{min-height:52px;padding:var(--space-2);border-radius:var(--radius-md)}.agent-list>button:hover{background:var(--color-surface-subtle)}.agent-list>button.selected{background:var(--color-primary-soft);border-color:#5b8def47}.agent-list strong{font-size:12px;font-weight:500}.agent-list small{color:var(--color-text-muted);font-size:11px}.chat>header{min-height:64px;padding:var(--space-3) var(--space-4);border-bottom-color:var(--color-border)}.chat>header strong{font-size:14px;font-weight:600}.chat>header small{color:var(--color-text-muted);font-size:11px}.chat-history-actions{gap:var(--space-1)!important}.chat-history-actions select,.chat-history-actions>button{border-radius:var(--radius-sm);height:32px;font-size:11px}.chat-history-actions>button{border:1px solid var(--color-border);color:var(--color-text-secondary);background:0 0}.chat-history-actions>button:hover{border-color:var(--color-border-strong);background:var(--color-surface-subtle);color:var(--color-text-primary)}.chat-history-actions>button.delete-chat{color:#f0a0a6}.chat-body{padding:var(--space-5);background:#0d141e}.room-note{max-width:720px;margin-bottom:var(--space-5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);font-size:11px}.room-note>span{color:#8eb1f5}.chat-body article{margin:var(--space-4) 0}.chat-body article>div{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none}.chat-body article.user-message>div{background:var(--color-primary-soft);border-color:#5b8def38}.chat-body article small{color:var(--color-text-muted);font-size:11px}.chat-body article p{color:var(--color-text-secondary);font-size:13px;line-height:1.65}.suggestions{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top-color:var(--color-border)}.suggestions button{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:32px;color:var(--color-text-secondary);background:0 0;font-size:11px}.suggestions button:hover{border-color:var(--color-border-strong);background:var(--color-surface-subtle);color:var(--color-text-primary)}.chat>form{padding:var(--space-3) var(--space-4) var(--space-4);border-top-color:var(--color-border);background:var(--color-surface)}.chat>form textarea{min-height:76px;padding:var(--space-3);font-size:13px}.chat>form small{color:var(--color-text-muted);font-size:11px}.chat>form button,.office-composer button,.full-primary,.workflow>button,.api-facts>button,.insight>button{min-height:var(--control-height);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);box-shadow:none;color:#07101d;font-size:12px;font-weight:600}.chat>form button:hover:not(:disabled),.office-composer button:hover:not(:disabled),.full-primary:hover:not(:disabled),.workflow>button:hover:not(:disabled),.api-facts>button:hover:not(:disabled),.insight>button:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.workflow .participant,.add-agent{border-color:var(--color-border);border-radius:var(--radius-md);background:0 0}.participant strong,.add-agent strong,.workflow h4{font-weight:500}.participant small,.add-agent small,.workflow li{color:var(--color-text-muted);font-size:11px}@media (max-width:0){.virtual-office-layout{gap:var(--space-4);grid-template-columns:minmax(620px,1fr) 340px;min-height:620px}.virtual-office{display:block;overflow:hidden}.virtual-office-header{min-width:0;height:64px;padding:0 var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.virtual-office-header strong{font-size:14px;font-weight:600}.virtual-office-header small{color:var(--color-text-muted);font-size:11px}.office-legend{gap:var(--space-3)}.office-legend span{color:var(--color-text-muted);font-size:11px}.office-scene{align-content:flex-start;gap:var(--space-2);min-width:0;min-height:556px;padding:var(--space-5);aspect-ratio:auto;image-rendering:auto;flex-wrap:wrap;display:flex;position:relative;background:#0d141e!important}.office-scene:before,.office-scene:after,.office-wall,.office-window,.office-plant,.office-desk,.desk-zone,.meeting-table,.person-portrait{display:none!important}.meeting-room{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:auto;height:180px;box-shadow:none;flex:1 0 100%;order:1;position:relative;inset:auto;overflow:hidden}.meeting-room.meeting-gathering,.meeting-room.meeting-discussing{box-shadow:none;border-color:#5b8def6b}.meeting-speech.is-thinking{animation:none}.meeting-room>header{height:52px;padding:0 var(--space-4);border:0;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;position:static}.meeting-room>header span{color:#83aaf2;letter-spacing:.08em;font-size:10px}.meeting-room>header strong{max-width:440px;color:var(--color-text-primary);font-size:13px;font-weight:500}.meeting-room>header>b{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-secondary);border-radius:999px;font-size:11px}.meeting-area{height:128px}.empty-meeting,.meeting-speech{width:auto;padding:var(--space-5);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;position:absolute;inset:52px 0 0;transform:none}.empty-meeting>span{display:none}.empty-meeting strong,.meeting-speech strong{color:var(--color-text-primary);font-size:13px;font-weight:500}.empty-meeting small,.meeting-speech span{color:var(--color-text-muted);font-size:12px}.office-person,.office-person.at-desk,.office-person.at-meeting{order:2;flex:1 1 calc(25% - var(--space-2));width:auto;min-width:136px;min-height:72px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);filter:none;text-align:left;align-items:center;animation:none;display:flex;position:relative;inset:auto;transform:none}.office-person:before{width:8px;height:8px;margin-right:var(--space-2);background:var(--color-text-muted);filter:none;border-radius:50%;flex:none;display:block;position:static;transform:none}.office-person:hover,.office-person.is-selected{z-index:4;border-color:var(--color-primary);background:var(--color-primary-soft);filter:none}.office-person.is-active:before{background:var(--color-success);box-shadow:none}.person-name{max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:static}.person-name:before{display:none}.person-name strong{color:var(--color-text-primary);font-size:12px;font-weight:500}.person-name small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:11px}.person-tooltip{left:var(--space-3);bottom:calc(100% + var(--space-2));width:220px;padding:var(--space-3);border-color:var(--color-border-strong);border-radius:var(--radius-md);-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a111b;transform:translateY(4px);box-shadow:0 12px 28px #00000047}.person-tooltip:after{display:none}.office-person:hover .person-tooltip,.office-person:focus-visible .person-tooltip{transform:translateY(0)}.person-tooltip>span,.person-tooltip>b{color:#8eb1f5;font-size:10px}.person-tooltip>strong{font-size:13px}.person-tooltip>small,.person-tooltip>em{color:var(--color-text-secondary);font-size:11px}.manager-desk{width:auto;height:56px;padding:0 var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;background:0 0;flex:1 0 100%;order:3;position:relative;inset:auto;transform:none}.manager-desk:hover{border-color:var(--color-primary);background:var(--color-primary-soft);transform:none}.manager-desk:after{right:var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary);color:#07101d;width:28px;height:28px;font-size:11px;line-height:28px}.manager-desk>span{color:#83aaf2;font-size:9px}.manager-desk>strong{margin-top:2px;font-size:12px;font-weight:500}.manager-desk>small{color:var(--color-text-muted);margin-top:2px;font-size:10px}.office-control{min-height:620px;padding:var(--space-5)}.office-control>header{padding-bottom:var(--space-4);border-bottom-color:var(--color-border)}.office-control>header span{color:#83aaf2;letter-spacing:.08em;font-size:10px}.office-control>header h3{font-size:16px;font-weight:600}.office-control>header>b{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:10px}.office-selected-card{margin-top:var(--space-4);padding:var(--space-3);border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.mini-profile,.mini-profile-photo{border-radius:var(--radius-sm);background:var(--color-primary-soft);color:#91b3f5}.office-selected-card strong{font-size:13px;font-weight:500}.office-selected-card small{color:var(--color-text-muted);font-size:11px}.office-activity{margin:var(--space-4) 0}.office-activity article,.meeting-members,.office-working,.office-empty-log{border-color:var(--color-border);border-radius:var(--radius-md);background:0 0}.office-activity article span,.meeting-members span{color:var(--color-text-muted);font-size:10px}.office-activity article strong,.meeting-members p,.office-empty-log strong{color:var(--color-text-secondary);font-size:12px;font-weight:500}.office-empty-log small,.office-working small{color:var(--color-text-muted);font-size:11px}.office-composer{padding-top:var(--space-4);border-top-color:var(--color-border)}.office-composer textarea{min-height:84px;padding:var(--space-3);font-size:13px}.office-composer small{color:var(--color-text-muted);font-size:10px}.close-meeting{color:#f0a0a6;width:100%}}.feature-controls,.feature-results,.workbench-panel,.approvals,.rules,.api-facts,.funnel-card,.draft-panel,.preview,.publish{padding:var(--space-5)}.feature-heading h2{font-size:18px;font-weight:600}.feature-heading>div>p{color:#83aaf2;letter-spacing:.08em;font-size:10px}.feature-heading>div>span{color:var(--color-text-muted);font-size:12px}.feature-heading>b,.live-dot,.wait-dot{border-color:var(--color-border);background:var(--color-surface-subtle);border-radius:999px;font-size:11px;font-weight:500}.record-grid{gap:var(--space-3)}.record-card{padding:var(--space-4);border-color:var(--color-border);border-radius:var(--radius-md);box-shadow:none;background:0 0}.record-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-subtle);transform:none}.record-card>header strong{font-size:13px;font-weight:500}.record-card>header small,.record-card>header>span,.record-card>p{color:var(--color-text-muted);font-size:11px}.menu-box,.analysis-box{border-color:var(--color-border);border-radius:var(--radius-md);background:#0d141e}.menu-box strong,.analysis-box strong{font-size:12px;font-weight:500}.analysis-box pre{color:var(--color-text-secondary);font-size:12px}.empty,.data-loading{min-height:240px;padding:var(--space-8);background:0 0}.empty>span,.data-loading>span{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);width:36px;height:36px;color:var(--color-text-secondary);box-shadow:none}.empty h3,.data-loading h3{margin-top:var(--space-3);font-size:14px;font-weight:500}.empty p,.data-loading p{color:var(--color-text-muted);font-size:12px}.api-facts .api-status,.safety{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.api-facts h3,.insight h2,.requirements h2{letter-spacing:-.025em;font-size:20px;font-weight:600;line-height:1.4}.api-facts>p,.api-facts li,.insight p,.requirements small{color:var(--color-text-secondary);font-size:12px}.insight,.requirements{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);box-shadow:none}.funnel p{border-bottom-color:var(--color-border)}.funnel span{color:var(--color-text-secondary);font-size:12px}.funnel strong{font-variant-numeric:tabular-nums;font-weight:500}.workbench-heading>p{color:var(--color-text-muted);font-size:12px}.workbench-list>article{border-top-color:var(--color-border)}.workbench-list>article:hover{background:var(--color-surface-subtle)}.workbench-date{border-color:var(--color-border);border-radius:var(--radius-sm);background:#0d141e}.workbench-copy h3,.draft-list h3{font-size:13px;font-weight:500}.workbench-copy p,.draft-list small{color:var(--color-text-muted);font-size:11px}.workbench-actions a,.workbench-actions button{padding:0 var(--space-3);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.draft-list article{border-color:var(--color-border);border-radius:var(--radius-md);background:0 0}.draft-list article:hover,.draft-list article.active{border-color:var(--color-border-strong);background:var(--color-surface-subtle);box-shadow:none}.draft-list article>button{border-color:var(--color-border-strong);border-radius:var(--radius-sm);background:#0d141e}.draft-list article>button.checked{border-color:var(--color-primary);background:var(--color-primary);color:#07101d}.full-primary{width:100%}.preview>div{border-color:var(--color-border);border-radius:var(--radius-md);background:#0d141e}.preview h2{font-size:18px;font-weight:600}.preview p,.preview li,.publish li small,.safety p{color:var(--color-text-secondary);font-size:12px}.publish li{border-color:var(--color-border)}.publish li>span,.rules li>span{border-color:var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.publish li.done>span{background:var(--color-success-soft);color:#75d7af;border-color:#4fc39340}.connection{padding:var(--space-5)}.connection>span{border-radius:var(--radius-md);background:var(--color-surface-subtle)}.connection h3{font-size:14px;font-weight:600}.connection p,.connection>button{color:var(--color-text-muted);font-size:12px}.connection>button:hover{color:#8eb1f5}.requirements>span{color:#83aaf2;letter-spacing:.08em;font-size:10px}.requirements>div p{border-color:var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);background:0 0}.requirements>div p b{color:#8eb1f5}.chat-visual-card,.chat-image-card,.chat-document-card{border-color:var(--color-border);border-radius:var(--radius-md);box-shadow:none;background:#0d141e}.chat-visual-table th{background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:11px;position:sticky;top:0}.chat-visual-table td{border-color:var(--color-border);color:var(--color-text-secondary);font-size:12px}.numeric{font-variant-numeric:tabular-nums;text-align:right!important}.toast{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);background:#111824;font-size:13px;box-shadow:0 12px 28px #00000047}.toast>span{color:var(--color-success)}.backdrop{background:#03070cb8}@media (max-width:1280px){.workspace{padding:var(--space-8) var(--space-8) var(--space-16)}.virtual-office-layout{grid-template-columns:1fr}.virtual-office,.office-control{min-height:auto}.office-control{min-height:460px}.office-grid{grid-template-columns:208px minmax(420px,1fr)}.workflow{grid-column:1/-1}}@media (max-width:1040px){.side{width:248px}.app-shell>main{margin-left:0}.topbar{padding:0 var(--space-6)}.workspace{padding:var(--space-8) var(--space-6) var(--space-16)}.today-grid,.analysis-grid,.trend-grid{grid-template-columns:1fr}.office-grid{grid-template-columns:210px minmax(0,1fr);height:auto}.chat{min-height:680px}.workflow{grid-column:1/-1}.connect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.topbar{padding:0 var(--space-4)}.topbar>p{margin-right:auto;margin-left:var(--space-3)}.workspace{padding:var(--space-6) var(--space-5) var(--space-12)}.page-title{align-items:flex-start}.page-title h1{font-size:28px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid>article:nth-child(2){border-right:0}.metric-grid>article:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.brief{align-items:flex-start}.office-view-switch{flex-direction:column;align-items:flex-start}.office-view-switch>div:last-child{width:100%}.office-view-switch button{flex:1}.virtual-office{overflow:visible}.virtual-office-header,.office-scene{min-width:0}.office-person,.office-person.at-desk,.office-person.at-meeting{flex-basis:calc(50% - var(--space-2));min-width:120px}.office-grid{display:block}.agent-panel,.chat{margin-bottom:var(--space-4)}.agent-list{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.approval-grid,.connect-grid{grid-template-columns:1fr}.opening-form,.recording-form,.schedule-form,.search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.search-form>button{grid-column:1/-1}}@media (max-width:480px){.topbar{height:60px;padding:0 var(--space-3)}.topbar>p,.topbar .badge,.topbar .manual-refresh{display:none}.topbar>div{margin-left:auto}.topbar>div>button{height:36px;padding:0 var(--space-3);font-size:12px}.workspace{padding:var(--space-5) var(--space-3) var(--space-10)}.page-title{margin-bottom:var(--space-5)}.page-title h1{font-size:26px}.page-title>div>span{font-size:13px}.page-title time{display:none}.brief{padding:var(--space-4);flex-direction:column}.brief .avatar{display:none}.brief p strong{font-size:15px}.brief>button{width:100%}.metric-grid{grid-template-columns:1fr}.metric-grid>article,.metric-grid>article:nth-child(2),.metric-grid.compact>article{border-right:0;border-bottom:1px solid var(--color-border);min-height:128px}.metric-grid>article:last-child{border-bottom:0}.tasks,.signals,.feature-controls,.feature-results,.workbench-panel,.approvals,.rules,.api-facts,.funnel-card,.draft-panel,.preview,.publish{padding:var(--space-4)}.quick-request{align-items:flex-start}.quick-request .avatar{display:none}.quick-request>b{align-self:center}.office-scene{min-height:720px;padding:var(--space-3)}.meeting-room{height:196px}.office-person,.office-person.at-desk,.office-person.at-meeting{flex-basis:calc(50% - var(--space-2));min-width:0;min-height:64px}.person-tooltip{display:none}.office-control{padding:var(--space-4)}.agent-list{grid-template-columns:1fr 1fr}.agent-list small{display:block}.chat>header{flex-direction:column;align-items:flex-start}.chat-history-actions{width:100%}.chat-history-actions select{flex:1;min-width:0}.chat-body{padding:var(--space-3)}.suggestions{padding-left:var(--space-3)}.opening-form,.recording-form,.schedule-form,.search-form{grid-template-columns:1fr}.search-form>button{grid-column:auto}.workbench-list>article{grid-template-columns:64px minmax(0,1fr)}.workbench-actions{grid-column:1/-1}.toast{right:var(--space-3);bottom:var(--space-3);left:var(--space-3)}}@media (max-width:768px){.virtual-office{height:auto;overflow-x:auto}.virtual-office-header,.office-scene{min-width:720px}.office-scene{height:auto;min-height:0;padding:0}.meeting-room{height:40%}.office-person,.office-person.at-desk,.office-person.at-meeting{flex-basis:auto;width:80px;min-width:0;min-height:0}.person-tooltip{display:block}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.virtual-office-layout{align-items:stretch;gap:var(--space-4);grid-template-columns:minmax(700px,1fr) 336px;height:auto;min-height:620px}.virtual-office{border-color:var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:none;grid-template-rows:64px 1fr;display:grid;overflow:hidden}.virtual-office-header{min-width:0;height:64px;padding:0 var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.virtual-office-header>div:first-child{gap:var(--space-3)}.virtual-office-header strong{color:var(--color-text-primary);letter-spacing:-.01em;font-size:14px;font-weight:600}.virtual-office-header small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:11px}.virtual-office-header .live-light{background:var(--color-success);width:8px;height:8px}.office-legend{gap:var(--space-3)}.office-legend span{color:var(--color-text-muted);gap:6px;font-size:11px}.office-legend i{width:7px;height:7px;box-shadow:none}.office-scene{aspect-ratio:4/3;isolation:isolate;image-rendering:auto;background-color:#0a1624;background-position:50%;background-size:cover;min-width:0;min-height:0;position:relative;overflow:hidden;background-image:url(/office/virtual-office-bg-pixel-v5.png)!important}.office-scene:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;background:0 0!important}.office-scene:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #8eb1d614,inset 0 -36px 52px #02081024;background:0 0!important}.meeting-room{z-index:4;border-radius:var(--radius-md);width:42%;height:40%;box-shadow:none;background:#07121f75;border:1px solid #79b2eb38;top:5%;left:5%;overflow:visible}.meeting-room:before{display:none}.meeting-room.meeting-gathering,.meeting-room.meeting-discussing{border-color:#5b8defb8;box-shadow:0 0 0 3px #5b8def1a}.meeting-room>header{z-index:6;height:42px;padding:0 var(--space-3);border-radius:var(--radius-sm);-webkit-backdrop-filter:none;backdrop-filter:none;background:#07111de6;border:1px solid #87abd12e;position:absolute;top:8px;left:8px;right:8px}.meeting-room>header span{color:#8eb1f5;letter-spacing:.08em;margin:0 0 3px;font-size:9px;font-weight:600}.meeting-room>header strong{max-width:230px;color:var(--color-text-primary);font-size:11px;font-weight:500}.meeting-room>header>b{color:#75d7af;background:#4fc3931a;border:1px solid #4fc39338;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:500}.meeting-area{height:100%}.empty-meeting{width:78%;top:61%}.empty-meeting>span{width:28px;height:28px;margin-bottom:var(--space-2);border-radius:var(--radius-sm);color:#8eb1f5;background:#07111dd1}.empty-meeting strong{color:var(--color-text-secondary);margin-top:0;font-size:9px;font-weight:500}.empty-meeting small{color:var(--color-text-muted);font-size:8px}.meeting-speech{width:auto;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);box-shadow:none;background:#07111df0;border:1px solid #5b8def59;bottom:10px;left:10px;right:10px;transform:none}.meeting-speech:after{display:none}.meeting-speech strong{color:#9bb9f4;font-size:9px;font-weight:500}.meeting-speech span{color:var(--color-text-secondary);margin-top:3px;font-size:8px}.office-person,.office-person.at-desk,.office-person.at-meeting{z-index:12;width:92px;color:var(--color-text-primary);transition:left .62s cubic-bezier(.22,.8,.25,1),top .62s cubic-bezier(.22,.8,.25,1),filter .16s}.office-person:hover,.office-person.is-selected{z-index:30;filter:brightness(1.08)}.office-person:before{filter:blur(3px);background:#00000052;width:30px;height:8px;bottom:21px}.person-portrait.block-person{filter:drop-shadow(0 6px 5px #0000005c);width:43px;height:55px}.office-person.is-moving .block-person{animation-duration:.38s}.person-name{border-radius:var(--radius-sm);max-width:92px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#06101cf0;border:1px solid #89accf3d;margin-top:3px;padding:5px 7px 5px 14px}.person-name:before{background:var(--color-text-muted);width:5px;height:5px;box-shadow:none;top:8px;left:6px}.office-person.is-active .person-name:before{background:var(--color-success);box-shadow:0 0 0 2px #4fc39324}.office-person.is-selected .person-name{background:#0d1d31f5;border-color:#5b8defb8;box-shadow:0 0 0 2px #5b8def1a}.person-name strong{color:var(--color-text-primary);font-size:9px;font-weight:600}.person-name small{color:var(--color-text-secondary);margin-top:2px;font-size:8px}.person-tooltip{width:232px;padding:var(--space-3);border-color:var(--color-border-strong);border-radius:var(--radius-md);-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a111b;box-shadow:0 12px 28px #0000004d}.person-tooltip:after{border-color:var(--color-border-strong);background:#0a111b}.person-tooltip>span,.person-tooltip>b{color:#8eb1f5;font-size:9px}.person-tooltip>strong{color:var(--color-text-primary);font-size:13px;font-weight:600}.person-tooltip>small,.person-tooltip>em{color:var(--color-text-secondary);font-size:11px}.manager-desk{z-index:6;width:30%;height:26%;padding:var(--space-4);border-radius:var(--radius-md);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#071320b8;border:1px solid #5b8def52;bottom:12%;left:6%;transform:none}.manager-desk:hover{background:#0a1b2eeb;border-color:#5b8defb8;transform:none}.manager-desk:after{right:var(--space-3);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:#a2bef5;border-color:#5b8def52;width:32px;height:32px;font-size:11px;line-height:32px}.manager-desk>span{color:#8eb1f5;letter-spacing:.08em;font-size:8px}.manager-desk>strong{margin-top:var(--space-2);font-size:12px;font-weight:600}.manager-desk>small{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:9px}.office-control{min-width:0;min-height:620px;padding:var(--space-5);border-color:var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none}.office-control>header{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.office-control>header span{color:#83aaf2;letter-spacing:.08em;font-size:10px}.office-control>header h3{margin-top:var(--space-2);font-size:17px;font-weight:600}.office-control>header>b{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-secondary);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:500}.office-control>header>b.is-live{background:var(--color-warning-soft);color:#f0b77e;border-color:#e9a15a42}.office-selected-card{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.mini-profile{border-radius:var(--radius-sm);background:var(--color-primary-soft);color:#9ab8f5;width:36px;height:36px}.office-selected-card strong{color:var(--color-text-primary);font-size:12px;font-weight:600}.office-selected-card small{color:var(--color-text-muted);font-size:10px}.office-selected-card button{height:30px;padding:0 var(--space-2);border-color:var(--color-border-strong);border-radius:var(--radius-sm);color:#8eb1f5;background:0 0;font-size:10px}.office-activity{margin-top:var(--space-4);padding-top:var(--space-4);border-top-color:var(--color-border)}.meeting-members{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#0d141e}.meeting-members>span{color:#83aaf2;font-size:10px}.meeting-members>p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:11px}.office-activity article{padding:var(--space-3) 0;border-top-color:var(--color-border);gap:var(--space-2)}.office-activity article>i{border-radius:var(--radius-sm);background:var(--color-primary-soft);color:#91b3f5;width:28px;height:28px;font-size:8px}.office-activity article span{color:var(--color-text-muted);font-size:9px}.office-activity article strong{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:10px;font-weight:500;line-height:1.5}.office-empty-log>span{color:var(--color-text-muted)}.office-empty-log strong,.office-working strong{color:var(--color-text-secondary);font-size:11px;font-weight:500}.office-empty-log small,.office-working small{color:var(--color-text-muted);font-size:9px}.office-composer{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:#0d141e}.office-composer:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #5b8def1a}.office-composer label{color:var(--color-text-muted);font-size:10px}.office-composer textarea{height:76px;margin-top:var(--space-2);color:var(--color-text-primary);box-shadow:none;background:0 0;border:0;padding:0;font-size:12px}.office-composer textarea:focus{box-shadow:none;border:0}.office-composer small{color:var(--color-text-muted);font-size:9px}.office-composer button{height:34px;min-height:34px;padding:0 var(--space-3);border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary);color:#07101d;font-size:10px;font-weight:600}.close-meeting{height:36px;margin-top:var(--space-2);border-color:var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:0 0;font-size:10px}@media (max-width:1280px){.virtual-office-layout{grid-template-columns:1fr;min-height:0}.office-control{min-height:430px}}@media (max-width:768px){.virtual-office-layout{display:block}.virtual-office{display:block;overflow:hidden}.virtual-office-header,.office-scene{min-width:0}.virtual-office-header{height:60px;padding:0 var(--space-4)}.office-legend{display:none}.office-scene{gap:var(--space-2);width:100%;height:auto;min-height:0;padding:var(--space-3);aspect-ratio:auto;background-color:#0d141e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;background-image:none!important}.office-scene:before,.office-scene:after,.office-wall,.office-window,.office-plant,.office-desk,.desk-zone,.meeting-table{display:none!important}.meeting-room{background:var(--color-surface);grid-column:1/-1;width:auto;height:156px;position:relative;inset:auto;overflow:hidden}.meeting-room>header{border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;height:48px;position:static}.meeting-area{height:108px}.empty-meeting,.meeting-speech{width:auto;padding:var(--space-4);background:0 0;border:0;position:absolute;inset:48px 0 0;transform:none}.empty-meeting>span{display:none}.office-person,.office-person.at-desk,.office-person.at-meeting{align-items:center;gap:var(--space-2);width:auto;min-width:0;min-height:64px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);filter:none;text-align:left;animation:none;display:flex;position:relative;inset:auto;transform:none}.office-person:hover,.office-person.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft);filter:none}.office-person:before{display:none}.person-portrait.block-person,.office-person.at-desk:not(.is-moving) .block-person,.office-person.at-meeting:not(.is-moving) .block-person,.office-person.is-moving .block-person{transform-origin:50%;flex:none;width:42px;height:54px;margin:-5px -3px -5px -5px;animation:none;display:block;transform:scale(.72)}.person-name,.office-person.at-meeting .person-name{min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block}.person-name:before{display:none}.person-name strong,.person-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-name strong{font-size:11px}.person-name small{color:var(--color-text-muted);margin-top:3px;font-size:9px}.person-tooltip{display:none}.manager-desk{width:auto;height:56px;padding:0 var(--space-4);background:0 0;grid-column:1/-1;position:relative;inset:auto}.manager-desk:after{right:var(--space-3)}.manager-desk>span{display:none}.manager-desk>strong{margin-top:0;font-size:12px}.manager-desk>small{margin-top:3px;font-size:9px}.office-control{min-height:480px;margin-top:var(--space-4)}}@media (max-width:480px){.virtual-office-header small{display:none}.office-scene{padding:var(--space-2)}.meeting-room{height:148px}.office-person,.office-person.at-desk,.office-person.at-meeting{min-height:62px;padding:6px}.person-portrait.block-person,.office-person.at-desk:not(.is-moving) .block-person,.office-person.at-meeting:not(.is-moving) .block-person,.office-person.is-moving .block-person{margin-left:-8px;margin-right:-7px;transform:scale(.64)}.person-name strong{font-size:10px}.person-name small{font-size:8px}.office-control{min-height:460px;padding:var(--space-4)}.office-composer>div{align-items:flex-end}.office-composer small{max-width:160px}}.office-route{z-index:3;opacity:0;pointer-events:none;border-bottom:2px dashed #7ab5ee3d;border-right:2px dashed #7ab5ee3d;border-radius:0 0 18px;width:25%;height:36%;transition:opacity .18s;position:absolute;top:23%;left:39%}.office-route.route-gathering,.office-route.route-discussing{opacity:1}.office-route i{background:#6ba8e8;border-radius:2px;width:8px;height:8px;animation:1.8s steps(3,end) infinite office-route-dot;position:absolute;right:-5px;box-shadow:0 0 0 3px #5b8def1a}.office-route i:first-child{top:12%}.office-route i:nth-child(2){animation-delay:.6s;top:48%}.office-route i:nth-child(3){animation-delay:1.2s;bottom:-5px}.office-person,.office-person.at-desk,.office-person.at-meeting{transform:translate(calc(-50% + var(--ambient-x,0px)), calc(-50% + var(--ambient-y,0px)));transition:left .62s cubic-bezier(.22,.8,.25,1),top .62s cubic-bezier(.22,.8,.25,1),transform .68s,filter .16s}.office-person.is-ambient .block-person{animation:.68s steps(2,end) office-idle-step}.person-status-bubble{z-index:42;color:#d8e7f7;text-overflow:ellipsis;white-space:nowrap;background:#081421f5;border:1px solid #85b6e54d;border-radius:5px;max-width:170px;padding:6px 8px;font-size:8px;line-height:1.35;animation:.24s both office-bubble-in;display:block;position:absolute;bottom:calc(100% + 7px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 7px 18px #00000047}.person-status-bubble:after{content:"";background:#081421;border-bottom:1px solid #85b6e54d;border-right:1px solid #85b6e54d;width:7px;height:7px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.office-person:hover .person-status-bubble,.office-person:focus-visible .person-status-bubble{opacity:0}.office-capabilities{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#0d141e}.office-capabilities>header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.office-capabilities>header span{color:#83aaf2;letter-spacing:.08em;font-size:9px;font-weight:600}.office-capabilities>header b{color:#75d7af;background:#4fc3931a;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:500}.office-capabilities>div{margin-top:var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.office-capabilities>div span{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text-secondary);padding:5px 7px;font-size:9px}.office-capabilities>p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:8px;line-height:1.55}.office-capabilities>p strong{color:var(--color-text-secondary);font-weight:500}.office-capabilities>p i{background:var(--color-border-strong);vertical-align:-1px;width:1px;height:8px;margin:0 6px;display:inline-block}@keyframes office-route-dot{0%,to{opacity:.2;transform:translateY(0)scale(.8)}45%{opacity:1;transform:translateY(8px)scale(1)}}@keyframes office-idle-step{0%,to{transform:translateY(4px)scale(.9)}50%{transform:translateY(1px)scale(.9)rotate(1deg)}}@keyframes office-bubble-in{0%{opacity:0;transform:translate(-50%,4px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (max-width:768px){.virtual-office{scrollbar-width:thin;grid-template-rows:58px auto;display:grid;overflow:auto hidden}.virtual-office-header,.office-scene{min-width:720px}.office-scene{aspect-ratio:4/3;width:720px;height:auto;min-height:0;image-rendering:pixelated;background-color:#0a1624;background-position:50%;background-size:cover;padding:0;display:block;position:relative;background-image:url(/office/virtual-office-bg-pixel-v5.png)!important}.office-scene:before,.office-scene:after{display:block!important}.office-scene:before{background:0 0!important}.office-scene:after{background:linear-gradient(#0000 72%,#020a141f)!important}.desk-zone{position:absolute;inset:0;display:block!important}.office-wall,.office-window,.office-plant,.office-desk,.meeting-table{display:none!important}.meeting-room{background:#07121f75;width:42%;height:40%;position:absolute;top:5%;left:5%;overflow:visible}.meeting-room>header{border-radius:var(--radius-sm);background:#07111de6;border:1px solid #87abd12e;height:42px;position:absolute;top:8px;left:8px;right:8px}.meeting-area{height:100%}.empty-meeting{background:0 0;border:0;width:78%;padding:0;position:absolute;inset:61% auto auto 50%;transform:translate(-50%,-50%)}.empty-meeting>span{display:grid}.meeting-speech{width:auto;padding:var(--space-2) var(--space-3);background:#07111df0;border:1px solid #5b8def59;position:absolute;inset:auto 10px 10px;transform:none}.office-person,.office-person.at-desk,.office-person.at-meeting{left:var(--person-left);top:var(--person-top);filter:none;width:82px;min-width:0;min-height:0;transform:translate(calc(-50% + var(--ambient-x,0px)), calc(-50% + var(--ambient-y,0px)));text-align:center;background:0 0;border:0;border-radius:0;padding:0;animation:none;display:block;position:absolute}.office-person:hover,.office-person.is-selected{filter:brightness(1.08);background:0 0;border:0}.office-person:before{display:block}.person-portrait.block-person,.office-person.at-desk:not(.is-moving) .block-person,.office-person.at-meeting:not(.is-moving) .block-person,.office-person.is-moving .block-person{transform-origin:50%;width:42px;height:54px;margin:0 auto;display:block;transform:translateY(4px)scale(.88)}.office-person.is-moving .block-person{animation:.28s steps(2,end) infinite block-character-hop}.person-name,.office-person.at-meeting .person-name{background:#06101cf0;border:1px solid #89accf3d;max-width:82px;margin-top:2px;padding:4px 7px 4px 13px;display:inline-block}.person-name:before{display:block}.person-name strong{font-size:8px}.person-name small{font-size:6px}.person-tooltip{display:none}.person-status-bubble{max-width:145px;font-size:7px}.manager-desk{width:30%;height:26%;padding:var(--space-4);background:#071320b8;grid-column:auto;position:absolute;bottom:12%;left:6%}.manager-desk:after{right:var(--space-3)}.manager-desk>span{display:block}.manager-desk>strong{margin-top:var(--space-2);font-size:12px}.manager-desk>small{margin-top:var(--space-1);font-size:9px}.office-control{min-height:520px;margin-top:var(--space-4)}}.openai-usage-panel{background:linear-gradient(145deg,#0e1f34fa,#091627fa);padding:18px 20px}.openai-usage-panel>header,.usage-detail,.usage-budget>p,.usage-employees>p{justify-content:space-between;align-items:center;gap:12px;display:flex}.openai-usage-panel>header>div>span{color:#76b7ff;letter-spacing:.15em;font:650 8px/1 Inter,sans-serif}.openai-usage-panel h2{margin:7px 0 0;font-size:18px}.openai-usage-panel>header p{color:#7f94aa;margin:5px 0 0;font-size:9px}.openai-usage-panel>header button{border:1px solid var(--line-strong);color:#95c9ff;background:#69adff12;border-radius:8px;height:32px;padding:0 11px;font-size:8px;font-weight:700}.openai-usage-panel>header button:disabled{opacity:.55}.usage-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.usage-metrics article{background:#05101d61;border:1px solid #8ba9cc24;border-radius:10px;min-width:0;padding:12px 13px}.usage-metrics span,.usage-metrics strong,.usage-metrics small{display:block}.usage-metrics span{color:#70859d;font-size:8px}.usage-metrics strong{color:#d6e7f7;margin-top:7px;font:720 20px/1 Inter,sans-serif}.usage-metrics small{color:#6d8299;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:7px;line-height:1.45;overflow:hidden}.usage-metrics .usage-remaining.is-ready{background:#5bd8a80f;border-color:#5bd8a83b}.usage-metrics .usage-remaining.is-ready strong{color:#70deb4}.usage-detail{align-items:stretch;margin-top:10px}.usage-budget,.usage-employees{background:#05101d47;border:1px solid #8ba9cc1f;border-radius:9px;flex:1;min-width:0;padding:10px 12px}.usage-budget p,.usage-employees p{margin:0}.usage-budget p span,.usage-employees p span{color:#9db1c5;font-size:8px;font-weight:700}.usage-budget p strong,.usage-employees p small{color:#7890a8;font-size:7px}.usage-budget>i{background:#7e96b41f;border-radius:999px;height:6px;margin-top:9px;display:block;overflow:hidden}.usage-budget>i>b{border-radius:inherit;background:linear-gradient(90deg,#5bd8a8,#69adff);height:100%;display:block}.usage-budget>small{color:#637a91;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:7px;display:block;overflow:hidden}.usage-employees>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.usage-employees>div>span{background:#69adff12;border-radius:6px;gap:6px;padding:4px 6px;display:flex}.usage-employees b{color:#96aac0;font-size:7px;font-weight:600}.usage-employees em{color:#74b5ff;font-size:7px;font-style:normal}.usage-employees>div>small{color:#647b92;font-size:7px}.openai-usage-panel>footer{color:#60768d;margin-top:9px;font-size:7px}@media (max-width:900px){.usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.openai-usage-panel>header,.usage-detail{flex-direction:column;align-items:stretch}.usage-metrics{grid-template-columns:1fr}}
html,body,.app-shell,.app-shell>main{background:var(--color-background);color:var(--color-text-primary)}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit}.side{border-right:1px solid var(--color-border);background:var(--color-sidebar);width:256px;color:var(--color-text-primary);padding:24px 14px 18px;box-shadow:8px 0 28px #2a3e5e06}.brand{border-bottom-color:var(--color-border);height:56px;padding:0 10px 18px}.brand>span{color:#fff;width:36px;height:36px;box-shadow:none;background:#172846;border-color:#b9c8dc;border-radius:9px}.brand strong{color:var(--color-text-primary);font-size:13px}.brand small{color:var(--color-text-muted);font-size:11px}.side nav{padding-top:8px}.side nav section{margin-top:20px}.side nav section>p{color:#7a889a;letter-spacing:.08em;margin:0 12px 8px;font-size:11px;font-weight:650}.side nav button{color:#526278;border-radius:8px;height:44px;font-size:13px;font-weight:550}.side nav button:hover{color:#1d2c42;background:#f1f5fa;border-color:#dbe4ef;transform:none}.side nav button i{color:#65758b;background:#eef2f7;border-radius:7px;width:26px;height:26px;font-size:10px}.side nav .nav-active{color:#1648a5;box-shadow:inset 3px 0 0 var(--color-primary);background:#eaf1fd;border-color:#ccdaf0}.side nav .nav-active i{color:#1f5ec7;background:#dce9ff}.side-bottom{border-top-color:var(--color-border)}.system-link,.manager{color:var(--color-text-primary)}.system-link:hover{background:#f1f5fa}.system-link strong,.manager strong{font-size:13px}.system-link small,.manager small{color:var(--color-text-muted);font-size:11px}.manager{border-color:var(--color-border);background:#f7f9fc;border-radius:9px}.manager>span{color:#275aa9;background:#e8effb;font-size:11px}.app-shell>main{margin-left:256px}.topbar{border-bottom-color:var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;height:68px;padding:0 32px;box-shadow:0 1px 10px #273a5606}.topbar>p{color:var(--color-text-secondary);font-size:13px}.topbar>p span,.topbar>p i{color:var(--color-text-muted)}.topbar>p strong{color:var(--color-text-primary)}.topbar>div>button{background:var(--color-primary);color:#fff;height:40px;box-shadow:none;border-radius:8px;font-size:13px}.topbar>div>button:hover{background:var(--color-primary-hover)}.topbar>div>button.manual-refresh{border-color:var(--color-border);color:var(--color-text-secondary);background:#fff}.topbar>div>button.manual-refresh:hover{background:var(--color-surface-hover)}.workspace{width:min(1540px,100%);padding:36px 40px 72px}.page-title{align-items:center;margin-bottom:28px}.page-title p,.panel-title p,.feature-heading p,.command-center-heading>div>span,.office-control>header span{color:#356fc7;letter-spacing:.1em;font-size:11px;font-weight:700}.page-title h1{color:var(--color-text-primary);letter-spacing:-.04em;font-size:clamp(28px,2.6vw,36px);font-weight:680}.page-title>div>span{color:var(--color-text-secondary);margin-top:8px;font-size:14px}.page-title time{border-color:var(--color-border);background:#fff;border-radius:9px;min-width:146px;padding:11px 14px}.page-title time small{color:var(--color-text-muted);font-size:12px}.page-title time strong{color:var(--color-text-secondary);font-size:13px}.panel,.api-banner,.data-switch,.office-view-switch,.chat-design-switch,.quick-request{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm);border-radius:10px}.panel-title h2,.feature-heading h2,.command-center-heading h2{color:var(--color-text-primary)}.help,.feature-heading span,.feature-status{color:var(--color-text-muted);font-size:13px}.badge{color:#526278;background:#f4f7fa;border-color:#d8e0ea;padding:4px 8px;font-size:11px}.badge-green{color:#157350;background:#edf8f3;border-color:#bfe4d4}.badge-blue{color:#245fae;background:#eff5ff;border-color:#c9daf5}.badge-orange{color:#9a5714;background:#fff7ed;border-color:#ead2b6}.badge-violet{color:#6752a5;background:#f6f3ff;border-color:#d9d1f1}.avatar{color:#536478;background:#f0f4f8;border-color:#d3dce7;border-radius:9px;font-size:11px}.avatar-green{color:#157350;background:#edf8f3;border-color:#bfe4d4}.avatar-blue{color:#245fae;background:#eff5ff;border-color:#c9daf5}.avatar-orange{color:#9a5714;background:#fff7ed;border-color:#ead2b6}.avatar-violet{color:#6752a5;background:#f6f3ff;border-color:#d9d1f1}.brief{min-height:152px;color:var(--color-text-primary);box-shadow:none;background:#edf4ff;border-color:#cbdaf0;border-radius:12px;padding:28px 30px}.brief:after{display:none}.brief p span{color:#245fae;font-size:11px}.brief p strong{color:#172033;font-size:clamp(22px,2vw,28px)}.brief p small{color:#536477;font-size:13px}.brief>button{color:#2459ad;background:#fff;border-color:#b9ccec;border-radius:8px;box-shadow:0 1px 2px #1f3b620d}.brief>button:hover{background:#f8fbff}.metric-grid{gap:12px}.metric-grid>article{border-color:var(--color-border);min-height:166px;box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;padding:22px}.metric-grid>article:hover{border-color:#adc5e9;transform:none}.metric-grid article>header>span{color:var(--color-text-secondary);font-size:13px}.metric-grid article>strong{color:#172033;font-size:36px}.metric-grid article>strong small{color:var(--color-text-muted);font-size:13px}.metric-grid article>p{max-width:76%;color:var(--color-text-muted);font-size:12px}.bars i{opacity:.7;background:#8db4ee}.bars-orange i{background:#e4b27e}.bars-violet i{background:#b3a6db}.tasks,.signals{padding:24px}.tasks>button{border-top-color:var(--color-border)}.tasks>button:hover{background:#f8fafc}.tasks>button time{color:#55677e;background:#eef2f7;font-size:12px}.tasks>button time.urgent{color:#985314;background:#fff2df}.tasks>button strong,.signals>div strong{color:var(--color-text-primary)}.tasks>button small,.signals>div small{color:var(--color-text-muted);font-size:12px}.signals>div{border-top-color:var(--color-border)}.signals>div>span{color:#167a54;background:#edf8f3}.quick-request{min-height:80px}.quick-request strong{color:var(--color-text-primary);font-size:13px}.quick-request span{color:var(--color-text-secondary);font-size:13px}.quick-request>b{color:#fff;background:#172846}.api-banner{background:#f3f7fd;border-color:#cbdaf0}.api-banner strong{color:var(--color-text-primary)}.api-banner small{color:var(--color-text-muted);font-size:12px}.api-banner button{color:#35516f;background:#fff;border-color:#c8d5e5}.table-panel{overflow:hidden}.table-title{border-bottom-color:var(--color-border)}.table-title>div,.data-switch>div,.learning-kinds{background:#f3f6fa}.table-title button,.data-switch button,.learning-kinds button{color:var(--color-text-secondary);font-size:13px}.table-title button.active,.data-switch button.active,.learning-kinds button.active{color:#1f58b5;background:#fff;box-shadow:0 1px 3px #253a5814}.data-row{border-top-color:var(--color-border);color:var(--color-text-secondary)}.data-row:not(.data-head):hover{background:#f8fafc}.data-head,.trend-head{color:#5d6c7f;background:#f3f6fa;font-size:12px}.data-row strong,.data-row p strong{color:var(--color-text-primary)}.data-row p small{color:var(--color-text-muted);font-size:12px}.feature-controls,.feature-results{padding:24px}.feature-heading{border-bottom-color:var(--color-border)}.feature-heading>b,.form-grid label>span{color:var(--color-text-secondary);font-size:12px}.form-grid input,.form-grid select,.command-learning textarea,.chat-history-actions select,.chat-history-actions>button,.office-composer textarea{border-color:var(--color-border);color:var(--color-text-primary);background:#fff}.form-grid input::placeholder,.command-learning textarea::placeholder,.office-composer textarea::placeholder{color:#8a98aa}.form-grid input:hover,.form-grid select:hover{border-color:var(--color-border-strong)}.form-grid input:focus,.form-grid select:focus,.command-learning textarea:focus,.office-composer:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #285fda1a}.form-grid button,.record-card button.primary{background:var(--color-primary);color:#fff}.form-grid button.secondary,.record-card button{border-color:var(--color-border);color:var(--color-text-secondary);background:#fff}.record-card{border-color:var(--color-border);box-shadow:none;background:#fff;border-radius:9px}.record-card:hover{border-color:#b9c9dc}.record-card header strong,.record-card>p{color:var(--color-text-primary)}.record-card header small,.record-card header>span{color:var(--color-text-muted);font-size:12px}.menu-box,.analysis-box{border-color:var(--color-border);background:#f6f8fb}.menu-box small{color:var(--color-text-muted);font-size:12px}.menu-box strong,.empty{color:var(--color-text-primary)}.empty>span{color:#58708e;background:#f2f5f9;border-color:#d7e0eb}.empty p{color:var(--color-text-muted);font-size:13px}.data-switch{padding:8px}.data-switch>p,.data-switch button p small{color:var(--color-text-muted);font-size:12px}.data-switch button p strong{color:var(--color-text-secondary)}.data-switch button.active p strong{color:var(--color-text-primary)}.search-hero,.trend-note,.candidate-summary,.approval-rule{border-color:var(--color-border);background:#fff}.office-command-center{padding:24px}.command-center-heading{border-bottom-color:var(--color-border)}.command-center-heading p{color:var(--color-text-muted);font-size:13px}.autonomy-status{background:linear-gradient(90deg,#effaf5,#f5f9ff);border-color:#bfe8d7}.autonomy-status.is-paused{background:#fff8f1;border-color:#f0d4b8}.autonomy-status-title strong{color:#173c31;font-size:12px}.autonomy-status-title small,.autonomy-status-summary{color:#607a70;font-size:10px}.autonomy-status>button{border-color:var(--color-border);color:var(--color-text-secondary);background:#fff;font-size:10px}.execution-board{border-color:var(--color-border);background:#fff}.execution-board>header span{color:#1a7a58}.execution-board>header strong{color:var(--color-text);font-size:12px}.execution-board>header small,.execution-board article p small,.execution-empty{color:var(--color-text-muted);font-size:10px}.execution-board article{background:#f9fbfd;border-color:#e7edf3}.execution-board article p strong{color:var(--color-text-secondary);font-size:11px}.execution-board article b,.execution-board article button{font-size:9px}.command-stats>span{border-left-color:var(--color-border)}.command-stats small{color:var(--color-text-muted);font-size:11px}.command-stats strong{color:var(--color-text-primary)}.command-stats button{border-color:var(--color-border);color:var(--color-text-secondary);background:#fff}.command-center-grid>section{border-color:var(--color-border);background:#f9fbfd}.command-center-grid section>header span{color:var(--color-text-primary);font-size:13px}.command-center-grid section>header small{color:var(--color-text-muted);font-size:11px}.command-call button{border-color:var(--color-border);color:var(--color-text-secondary);background:#fff;font-size:12px}.command-call button:hover,.command-call button.is-owner{color:#1f58b5;background:#edf4ff;border-color:#aac2e8}.command-call>p{color:var(--color-text-muted);font-size:12px}.command-tasks article,.learned-list article,.learning-candidates article{border-top-color:var(--color-border)}.command-tasks article strong,.learned-list strong,.learning-candidates strong{color:var(--color-text-primary)}.command-tasks article small,.learned-list span,.learning-candidates small,.no-learning{color:var(--color-text-muted);font-size:11px}.command-learning textarea{font-size:13px}.command-learning form button{background:var(--color-primary);color:#fff}.office-view-switch{min-height:60px;padding:10px 12px 10px 18px}.office-view-switch>div:first-child span{color:#356fc7;font-size:11px}.office-view-switch>div:first-child strong{color:var(--color-text-secondary);font-size:13px}.office-view-switch>div:last-child{border-color:var(--color-border);background:#f1f4f8}.office-view-switch button{color:var(--color-text-secondary);font-size:12px}.office-view-switch button.active{color:#1f58b5;background:#fff;box-shadow:0 1px 4px #263a5817}.chat-design-switch{justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:14px 16px 14px 20px;display:flex}.chat-design-switch>div:first-child span{color:#356fc7;letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.chat-design-switch>div:first-child strong{color:var(--color-text-secondary);font-size:13px;font-weight:500}.chat-design-switch>div:last-child{gap:8px;display:flex}.chat-design-switch button{border:1px solid var(--color-border);min-width:142px;min-height:52px;color:var(--color-text-secondary);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.chat-design-switch button:hover{background:#f8fafc}.chat-design-switch button.active{color:#194fa8;background:#eef4ff;border-color:#9fbce8}.chat-design-switch button>b{background:#eef2f7;border-radius:7px;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.chat-design-switch button.active>b{color:#fff;background:#285fda}.chat-design-switch button span{font-size:12px;font-weight:650}.chat-design-switch button small{color:var(--color-text-muted);margin-top:2px;font-size:10px;font-weight:400;display:block}.office-grid{grid-template-columns:232px minmax(520px,1fr) 290px;height:calc(100vh - 330px);min-height:680px}.agent-panel,.workflow{padding:20px}.agent-list>button{border-radius:8px;min-height:58px}.agent-list>button:hover{background:#f4f7fb}.agent-list>button.selected{background:#edf4ff;border-color:#bdd0ed}.agent-list strong{color:var(--color-text-primary);font-size:13px}.agent-list small{color:var(--color-text-muted);font-size:11px}.chat>header{border-bottom-color:var(--color-border);background:#fff}.chat>header strong{color:var(--color-text-primary)}.chat>header small{color:var(--color-text-muted);font-size:11px}.chat-history-actions select,.chat-history-actions>button{color:var(--color-text-secondary);font-size:11px}.chat-history-actions>button:hover{background:#f3f6fa}.chat-history-actions>button.delete-chat{color:#b53f4a}.chat-body{background:#f6f8fb;padding:24px}.room-note{max-width:860px;color:var(--color-text-secondary);background:#fff;border-color:#d7e0ec;border-radius:8px;padding:11px 13px;font-size:12px}.room-note>span{border-top-color:var(--color-border);color:#356fc7}.chat-body article{margin:20px 0}.chat-body article small{color:var(--color-text-muted);font-size:11px}.chat-body article p{color:#243248;background:#fff;border-color:#d7e0ea;border-radius:5px 12px 12px;font-size:14px;line-height:1.75;box-shadow:0 1px 2px #1f36560a}.chat-body article.user-message p{color:#fff;background:#285fda;border-radius:12px 5px 12px 12px}.suggestions{border-top:1px solid var(--color-border);background:#fff}.suggestions button{border-color:var(--color-border);color:var(--color-text-secondary);background:#f7f9fc;font-size:12px}.suggestions button:hover{color:#1f58b5;background:#eef4ff;border-color:#adc4e8}.chat>form{border-color:var(--color-border-strong);background:#fff}.chat textarea,.chat>form textarea{color:var(--color-text-primary);background:#fff;font-size:14px}.chat form small{color:var(--color-text-muted);font-size:11px}.chat form button{background:var(--color-primary);color:#fff;font-size:12px}.participant{border-color:var(--color-border);background:#f8fafc}.participant strong{color:var(--color-text-primary);font-size:12px}.participant small,.add-agent small{color:var(--color-text-muted);font-size:11px}.workflow hr{border-top-color:var(--color-border)}.workflow h4{color:var(--color-text-primary);font-size:13px}.workflow li{color:var(--color-text-secondary);font-size:12px}.workflow>button{color:#1f58b5;background:#edf4ff;border-color:#bcd0ed;font-size:12px}.chat-presentation-focus{grid-template-columns:210px minmax(0,1fr)}.chat-presentation-focus .workflow{display:none}.chat-presentation-focus .chat-body>article,.chat-presentation-focus .room-note{width:min(760px,100%);margin-left:auto;margin-right:auto}.chat-presentation-focus .chat-body article>div{max-width:86%}.chat-presentation-report{grid-template-columns:minmax(0,1fr) 310px}.chat-presentation-report .agent-panel{display:none}.chat-presentation-report .chat-body article:not(.user-message){gap:14px}.chat-presentation-report .chat-body article:not(.user-message)>div{width:min(900px,100% - 54px);max-width:none}.chat-presentation-report .chat-body article:not(.user-message) p{border-left:3px solid #356fc7;border-radius:6px 10px 10px 6px;padding:20px 22px}.chat-presentation-report .chat-body article:not(.user-message) small{color:#356fc7;font-weight:650}.chat-presentation-report .room-note{display:none}.virtual-office,.office-control{background:#fff}.virtual-office-header{border-bottom-color:var(--color-border);background:#fff}.virtual-office-header strong{color:var(--color-text-primary);font-size:13px}.virtual-office-header small,.office-legend span{color:var(--color-text-muted);font-size:11px}.office-scene{background-blend-mode:normal!important;background-color:#0a1624!important}.office-control>header{border-bottom-color:var(--color-border)}.office-control>header h3{color:var(--color-text-primary)}.office-selected-card,.office-capabilities,.office-activity article,.office-empty-log,.office-composer{border-color:var(--color-border);background:#f8fafc}.office-selected-card strong,.office-activity strong,.office-empty-log strong{color:var(--color-text-primary)}.office-selected-card small,.office-activity small,.office-empty-log small,.office-capabilities>p{color:var(--color-text-muted);font-size:11px}.office-capabilities>header span{color:#356fc7;font-size:10px}.office-capabilities>header b{color:#157350;background:#edf8f3;font-size:10px}.office-capabilities>div span{border-color:var(--color-border);color:var(--color-text-secondary);background:#fff;font-size:11px}.person-status-bubble{color:#27374c;background:#fff;border-color:#b7c8dd;font-size:10px;box-shadow:0 8px 20px #263a5824}.person-status-bubble:after{background:#fff;border-color:#b7c8dd}.person-name strong{font-size:11px}.person-name small{font-size:10px}.person-tooltip,.meeting-members,.office-composer{border-color:var(--color-border);color:var(--color-text-primary);background:#fff;box-shadow:0 10px 24px #263a581f}.meeting-room,.meeting-room>header,.meeting-speech,.manager-desk{color:#e8f1fb;background:#081626d6;border-color:#83aedb52}.meeting-room>header{background:#081524eb}.meeting-speech{background:#0a1c30f0}.empty-meeting strong,.manager-desk>strong{color:#eef6ff}.empty-meeting small,.manager-desk>small{color:#9fb3c9}.manager-desk:hover{background:#0c223af0}.person-name,.office-person.is-selected .person-name{background:#ffffffe6;border-color:#7491b459}.analysis-box,.workbench-date,.draft-list article>button,.preview>div,.chat-visual-card,.chat-image-card,.chat-document-card{border-color:var(--color-border);color:var(--color-text-primary);background:#fff}.workbench-copy p,.draft-list small{color:var(--color-text-muted);font-size:12px}.draft-list article>button.checked{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.trend-row .up{color:var(--color-success)}.toast{border-color:var(--color-border-strong);color:var(--color-text-primary);background:#fff;box-shadow:0 14px 34px #21355329}.login-light-placeholder{display:none}@media (max-width:1280px){.workspace{padding-left:28px;padding-right:28px}.office-grid{grid-template-columns:218px minmax(420px,1fr) 268px}.chat-design-switch button{min-width:126px}}@media (max-width:1080px){.office-grid,.chat-presentation-work,.chat-presentation-focus,.chat-presentation-report{grid-template-columns:1fr;height:auto}.agent-panel{max-height:240px}.agent-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chat-presentation-report .agent-panel,.chat-presentation-focus .workflow{display:none}.chat{min-height:680px}.chat-design-switch{flex-direction:column;align-items:flex-start}.chat-design-switch>div:last-child{width:100%}.chat-design-switch button{flex:1;min-width:0}}@media (max-width:768px){.side{background:#fff;width:272px}.app-shell>main{margin-left:0}.topbar{height:62px;padding:0 16px}.workspace{padding:24px 16px 56px}.page-title{align-items:flex-start}.page-title time{display:none}.metric-grid{grid-template-columns:1fr 1fr}.today-grid{grid-template-columns:1fr}.brief{flex-direction:column;align-items:flex-start}.brief>button{min-width:0}.chat-design-switch>div:last-child{grid-template-columns:1fr;display:grid}.agent-list{grid-template-columns:1fr 1fr}.chat{min-height:640px}.chat-history-actions{flex-wrap:wrap}.chat-history-actions select{width:100%}.virtual-office-header,.office-scene{min-width:720px}.office-scene{background-blend-mode:normal!important;background-color:#0a1624!important}.person-name strong{font-size:11px}.person-name small,.person-status-bubble{font-size:10px}}@media (max-width:520px){.metric-grid{grid-template-columns:1fr}.metric-grid>article{min-height:144px}.page-title h1{font-size:28px}.topbar>div .badge,.topbar .manual-refresh{display:none}.topbar>div>button{padding:0 12px}.agent-list{grid-template-columns:1fr}.chat-body{padding:16px}.chat-body article>div{max-width:88%}.chat-design-switch{padding:14px}.data-row{min-width:760px}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.openai-usage-panel{background:#fff}.openai-usage-panel>header>div>span{color:var(--color-primary)}.openai-usage-panel h2{color:var(--color-text-primary)}.openai-usage-panel>header p,.openai-usage-panel>footer{color:var(--color-text-muted)}.openai-usage-panel>header button{border-color:var(--color-border);background:var(--color-primary-soft);color:var(--color-primary)}.usage-metrics article,.usage-budget,.usage-employees{border-color:var(--color-border);background:var(--color-surface-subtle)}.usage-metrics span,.usage-metrics small,.usage-budget>small{color:var(--color-text-muted)}.usage-metrics strong{color:var(--color-text-primary)}.usage-metrics .usage-remaining.is-ready{background:var(--color-success-soft);border-color:#16845b3d}.usage-metrics .usage-remaining.is-ready strong{color:var(--color-success)}.usage-budget p span,.usage-employees p span{color:var(--color-text-secondary)}.usage-budget p strong,.usage-employees p small{color:var(--color-text-muted)}.usage-budget>i{background:#e5eaf0}.usage-employees>div>span{background:var(--color-primary-soft)}.usage-employees b{color:var(--color-text-secondary)}.usage-employees em{color:var(--color-primary)}
.page-title-office{display:none}.office-page-v4{--ops-ink:#172033;--ops-ink-soft:#425168;--ops-muted:#6d7b8e;--ops-faint:#929dac;--ops-line:#dde4ec;--ops-line-strong:#cbd5e1;--ops-canvas:#f3f5f8;--ops-paper:#fff;--ops-soft:#f8fafc;--ops-midnight:#17345f;--ops-blue:#245fce;--ops-blue-soft:#ebf2fd;--ops-green:#16815f;--ops-green-soft:#e8f6f0;--ops-orange:#a85d1d;--ops-orange-soft:#fff2e5;color:var(--ops-ink);gap:14px;display:grid}.office-page-v4 button,.office-page-v4 select,.office-page-v4 textarea{font:inherit}.office-ops-topbar{border:1px solid var(--ops-line-strong);background:var(--ops-paper);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:9px 12px 9px 17px;display:flex}.office-ops-status{align-items:center;gap:10px;min-width:0;display:flex}.office-ops-status>span{background:var(--ops-orange);width:8px;height:8px;box-shadow:0 0 0 4px var(--ops-orange-soft);border-radius:50%;flex:none}.office-ops-status>span.is-live{background:var(--ops-green);box-shadow:0 0 0 4px var(--ops-green-soft)}.office-ops-status p{min-width:0;margin:0}.office-ops-status strong,.office-ops-status small{display:block}.office-ops-status strong{color:var(--ops-ink);font-size:12px;font-weight:650}.office-ops-status small{max-width:620px;color:var(--ops-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.office-page-v4 .view-control{border:1px solid var(--ops-line);background:var(--ops-soft);border-radius:8px;gap:3px;padding:3px;display:flex}.office-page-v4 .view-control button{min-height:34px;color:var(--ops-muted);background:0 0;border:0;border-radius:6px;padding:0 13px;font-size:12px;font-weight:650}.office-page-v4 .view-control button:hover{color:var(--ops-ink)}.office-page-v4 .view-control button.active{background:var(--ops-paper);color:var(--ops-midnight);box-shadow:0 1px 5px #17345f1f}.office-agent-dock{border:1px solid var(--ops-line-strong);background:var(--ops-paper);border-radius:10px;align-items:center;gap:10px;min-height:70px;padding:9px 13px;display:flex}.office-agent-dock-label{color:var(--ops-muted);white-space:nowrap;padding:0 8px;font-size:11px;font-weight:700}.office-agent-dock>div{scrollbar-width:thin;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.office-agent-dock button{min-height:48px;color:var(--ops-ink-soft);text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:6px 10px 6px 7px;display:flex}.office-agent-dock button:hover{background:var(--ops-soft)}.office-agent-dock button.selected{background:var(--ops-blue-soft);color:#2457a9;border-color:#bfd0ea}.office-agent-dock .avatar{border-radius:7px;flex:none;width:31px;height:31px;font-size:9px}.office-agent-dock button span:last-child{min-width:0}.office-agent-dock strong,.office-agent-dock small{display:block}.office-agent-dock strong{font-size:11px;font-weight:700}.office-agent-dock small{color:var(--ops-muted);margin-top:2px;font-size:10px}.office-ops-layout{border:1px solid var(--ops-line-strong);background:var(--ops-paper);border-radius:11px;grid-template-columns:286px minmax(0,1fr);min-width:0;min-height:760px;display:grid;overflow:hidden}.office-ops-layout.is-collapsed{grid-template-columns:74px minmax(0,1fr)}.office-task-inbox{border-right:1px solid var(--ops-line);background:#f8fafc;flex-direction:column;min-width:0;display:flex}.office-task-inbox>header{border-bottom:1px solid var(--ops-line);justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:16px;display:flex}.office-task-inbox>header span{color:#4f76ac;letter-spacing:.12em;font:700 9px/1 Inter,sans-serif;display:block}.office-task-inbox>header h2{color:var(--ops-ink);letter-spacing:-.025em;margin:6px 0 0;font-size:17px;font-weight:700}.office-task-inbox>header button{border:1px solid var(--ops-line-strong);background:var(--ops-paper);width:36px;height:36px;color:var(--ops-midnight);border-radius:8px;flex:none;font-size:19px}.office-task-inbox>header button:hover{background:var(--ops-blue-soft);border-color:#9fb7d8}.office-task-inbox-tools{padding:10px 12px 4px}.office-task-inbox-tools button{width:100%;min-height:32px;color:var(--ops-muted);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 8px;font-size:11px;display:flex}.office-task-inbox-tools button:hover{color:var(--ops-ink-soft);background:#eef2f7}.office-task-inbox-tools b{border:1px solid var(--ops-line);background:var(--ops-paper);border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.office-task-inbox nav{flex:1;min-height:0;padding:8px 9px 16px;overflow-y:auto}.office-task-inbox nav>button{width:100%;min-height:72px;color:var(--ops-ink-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:5px;padding:10px;display:flex}.office-task-inbox nav>button:hover:not(:disabled){background:#eef2f6}.office-task-inbox nav>button.selected{background:var(--ops-paper);border-color:#c5d5eb;box-shadow:0 3px 12px #17345f12}.office-task-inbox nav>button:disabled{cursor:wait;opacity:.7}.office-task-inbox nav .avatar{border-radius:8px;flex:none;width:32px;height:32px;font-size:9px}.office-task-inbox nav>button>span{flex:1;min-width:0}.office-task-inbox nav strong,.office-task-inbox nav small{display:block}.office-task-inbox nav strong{color:var(--ops-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.4;overflow:hidden}.office-task-inbox nav small{color:var(--ops-muted);margin-top:6px;font-size:10px}.office-task-inbox nav i{background:var(--ops-green-soft);color:var(--ops-green);border-radius:5px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:700}.office-task-inbox>footer{border-top:1px solid var(--ops-line);color:var(--ops-muted);padding:12px 15px;font-size:10px}.office-task-empty{color:var(--ops-muted);margin:12px;font-size:11px;line-height:1.5}.office-ops-layout.is-collapsed .office-task-inbox>header{justify-content:center;padding-inline:8px}.office-ops-layout.is-collapsed .office-task-inbox>header>div,.office-ops-layout.is-collapsed .office-task-inbox-tools span,.office-ops-layout.is-collapsed .office-task-inbox nav>button>span,.office-ops-layout.is-collapsed .office-task-inbox nav i,.office-ops-layout.is-collapsed .office-task-inbox>footer,.office-ops-layout.is-collapsed .office-task-empty{display:none}.office-ops-layout.is-collapsed .office-task-inbox-tools{padding-inline:8px}.office-ops-layout.is-collapsed .office-task-inbox-tools button,.office-ops-layout.is-collapsed .office-task-inbox nav>button{justify-content:center;padding-inline:4px}.office-ops-layout.is-collapsed .office-task-inbox nav>button{min-height:54px}.office-task-workspace{background:var(--ops-paper);min-width:0;padding:0 30px 28px}.office-task-heading{border-bottom:1px solid var(--ops-line);justify-content:space-between;align-items:flex-start;gap:24px;min-height:118px;padding:23px 0 20px;display:flex}.office-task-heading>div:first-child{min-width:0}.office-task-route{color:var(--ops-muted);align-items:center;gap:7px;margin:0 0 9px;font-size:11px;display:flex}.office-task-route .avatar{border-radius:6px;width:25px;height:25px;font-size:8px}.office-task-route b{color:var(--ops-faint);font-weight:500}.office-task-route strong{color:var(--ops-ink-soft);font-weight:700}.office-task-route em{background:var(--ops-blue-soft);color:#285ba9;border-radius:5px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:700}.office-task-heading h2{max-width:800px;color:var(--ops-ink);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;font-weight:700;line-height:1.3;overflow:hidden}.office-task-heading>div:first-child>span{max-width:760px;color:var(--ops-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;display:block;overflow:hidden}.office-task-actions{flex:none;gap:7px;display:flex}.office-task-actions button{border:1px solid var(--ops-line-strong);background:var(--ops-paper);min-height:36px;color:var(--ops-ink-soft);border-radius:8px;padding:0 12px;font-size:11px;font-weight:700}.office-task-actions button:hover{background:var(--ops-soft);border-color:#9eb5d3}.office-task-actions button.delete-chat{color:#ad4650}.office-task-stats{border-top:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;display:grid}.office-task-stats p{border-right:1px solid var(--ops-line);min-width:0;margin:0;padding:13px 16px}.office-task-stats p:first-child{padding-left:0}.office-task-stats p:last-child{border-right:0}.office-task-stats span,.office-task-stats strong{display:block}.office-task-stats span{color:var(--ops-muted);font-size:11px}.office-task-stats strong{color:var(--ops-ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:18px}.office-task-stats strong small{color:var(--ops-muted);margin-left:3px;font-size:10px;font-weight:500}.office-task-stats strong.ready,.office-task-stats strong.working{color:var(--ops-green);font-size:13px}.office-task-stats strong.working{color:var(--ops-blue)}.office-page-v4 .office-task-chat{border:1px solid var(--ops-line-strong);background:var(--ops-paper);height:calc(100vh - 415px);min-height:620px;max-height:920px;box-shadow:none;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;overflow:hidden}.office-page-v4 .office-task-chat>header{border-bottom:1px solid var(--ops-line);background:var(--ops-paper);min-height:64px;padding:12px 16px}.office-page-v4 .office-task-chat .chat-agent-title .avatar{border-radius:8px;width:34px;height:34px;font-size:9px}.office-page-v4 .office-task-chat>header strong{color:var(--ops-ink);font-size:13px;font-weight:700}.office-page-v4 .office-task-chat>header small{color:var(--ops-muted);margin-top:3px;font-size:10px}.office-page-v4 .office-task-chat .chat-history-actions{align-items:center}.office-page-v4 .office-task-chat .chat-history-actions select{border:1px solid var(--ops-line-strong);background:var(--ops-paper);width:210px;height:36px;color:var(--ops-ink-soft);border-radius:8px;padding:0 30px 0 11px;font-size:11px}.office-page-v4 .office-task-chat .chat-body{background:#fbfcfe;min-height:0;padding:26px;overflow-y:auto}.office-page-v4 .office-task-chat .room-note{border:1px solid var(--ops-line);background:var(--ops-soft);width:min(760px,100%);max-width:100%;color:var(--ops-muted);text-align:center;border-radius:8px;margin:0 auto 28px;padding:11px 13px;font-size:11px;line-height:1.6}.office-page-v4 .office-task-chat .room-note b{color:var(--ops-ink-soft)}.office-page-v4 .office-task-chat .chat-body article{gap:11px;width:min(900px,100%);margin:20px auto}.office-page-v4 .office-task-chat .chat-body article>div{max-width:calc(100% - 46px)}.office-page-v4 .office-task-chat .chat-body article:not(.user-message)>div{width:calc(100% - 46px)}.office-page-v4 .office-task-chat .chat-body article.user-message{justify-content:flex-end}.office-page-v4 .office-task-chat .chat-body article.user-message>div{width:min(720px,88%)}.office-page-v4 .office-task-chat .chat-body article small{color:var(--ops-muted);margin-bottom:7px;font-size:11px;font-weight:600}.office-page-v4 .office-task-chat .chat-body article p{border:1px solid var(--ops-line);background:var(--ops-paper);color:#334258;white-space:pre-line;border-radius:5px 10px 10px;margin:0;padding:15px 17px;font-size:15px;line-height:1.78}.office-page-v4 .office-task-chat .chat-body article.user-message p{background:var(--ops-blue);color:#fff;border:0;border-radius:10px 5px 10px 10px}.office-page-v4 .office-task-chat .chat-body article.message-specialist>div>p,.office-page-v4 .office-task-chat .chat-body article.message-review>div>p,.office-page-v4 .office-task-chat .chat-body article.message-cross-review>div>p,.office-page-v4 .office-task-chat .chat-body article.message-verification>div>p,.office-page-v4 .office-task-chat .chat-body article.message-final>div>p,.office-page-v4 .office-task-chat .chat-body article.message-image>div>p,.office-page-v4 .office-task-chat .chat-body article.message-document>div>p{border-left-width:3px}.office-page-v4 .office-task-chat .suggestions{border-top:1px solid var(--ops-line);background:var(--ops-paper);gap:7px;padding:10px 16px 0;display:flex;overflow-x:auto}.office-page-v4 .office-task-chat .suggestions button{border:1px solid var(--ops-line);background:var(--ops-soft);min-height:32px;color:var(--ops-ink-soft);border-radius:7px;padding:0 10px;font-size:11px}.office-page-v4 .office-task-chat .suggestions button:hover{background:var(--ops-blue-soft);color:#2858a4;border-color:#aabbd2}.office-page-v4 .office-task-chat>form{border:1px solid var(--ops-line-strong);background:var(--ops-paper);border-radius:9px;margin:10px 16px 16px;padding:11px 12px}.office-page-v4 .office-task-chat>form:focus-within{border-color:#6d96d2;box-shadow:0 0 0 3px #245fce1a}.office-page-v4 .office-task-chat>form textarea{min-height:52px;color:var(--ops-ink);background:0 0;border:0;padding:0;font-size:15px;line-height:1.5}.office-page-v4 .office-task-chat>form textarea::placeholder{color:var(--ops-faint)}.office-page-v4 .office-task-chat>form small{color:var(--ops-muted);font-size:10px}.office-page-v4 .office-task-chat>form button{background:var(--ops-midnight);color:#fff;border:0;border-radius:8px;min-height:38px;padding:0 15px;font-size:11px;font-weight:700}.office-page-v4 .office-task-chat>form button:hover:not(:disabled){background:#21477b}.office-page-v4 .office-task-chat .chat-visual-card,.office-page-v4 .office-task-chat .chat-image-card,.office-page-v4 .office-task-chat .chat-document-card{border-color:var(--ops-line);background:var(--ops-paper);color:var(--ops-ink)}.office-page-v4 .office-task-chat .chat-visual-card h4,.office-page-v4 .office-task-chat .chat-document-card strong{color:var(--ops-ink)}.office-page-v4 .office-task-chat .chat-visual-table th{border-bottom-color:var(--ops-line);background:var(--ops-soft);color:var(--ops-muted)}.office-page-v4 .office-task-chat .chat-visual-table td{border-bottom-color:var(--ops-line);color:var(--ops-ink-soft)}.office-page-v4 .office-task-chat .chat-image-card>img{background:var(--ops-soft)}.office-page-v4 .office-task-chat .chat-document-card a{border-color:var(--ops-line);background:var(--ops-soft);color:#285ba9}.office-collab-details,.office-page-v4 .office-insights{border:1px solid var(--ops-line-strong);background:var(--ops-paper);border-radius:10px;margin-top:14px;overflow:hidden}.office-collab-details>summary,.office-page-v4 .office-insights>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 16px;list-style:none;display:flex}.office-collab-details>summary::-webkit-details-marker{display:none}.office-page-v4 .office-insights>summary::-webkit-details-marker{display:none}.office-collab-details>summary span,.office-page-v4 .office-insights>summary span{min-width:0}.office-collab-details>summary b,.office-collab-details>summary small,.office-page-v4 .office-insights>summary b,.office-page-v4 .office-insights>summary small{display:block}.office-collab-details>summary b,.office-page-v4 .office-insights>summary b{color:var(--ops-ink);font-size:12px}.office-collab-details>summary small,.office-page-v4 .office-insights>summary small{color:var(--ops-muted);margin-top:4px;font-size:10px}.office-collab-details>summary i,.office-page-v4 .office-insights>summary i{color:var(--ops-muted);font-size:10px;font-style:normal}.office-collab-details[open]>summary,.office-page-v4 .office-insights[open]>summary{border-bottom:1px solid var(--ops-line)}.office-collab-details[open]>summary i,.office-page-v4 .office-insights[open]>summary i{color:var(--ops-blue)}.office-collab-content{background:var(--ops-soft);border:0;border-radius:0;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:12px 20px;height:auto;padding:18px;display:grid}.office-collab-content .workflow-participants{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:none;margin:0;display:grid}.office-collab-content .participant{border-color:var(--ops-line);background:var(--ops-paper);border-radius:8px;margin:0;padding:10px}.office-collab-content .participant strong{color:var(--ops-ink);font-size:11px}.office-collab-content .participant small{color:var(--ops-muted)}.office-collab-content .add-agent{background:var(--ops-paper);border-radius:8px;margin:0;padding:11px}.office-collab-content .add-agent strong,.office-collab-content h4{color:var(--ops-ink)}.office-collab-content .add-agent small,.office-collab-content li{color:var(--ops-muted)}.office-collab-content hr{border-top-color:var(--ops-line);grid-column:1/-1;width:100%;margin:2px 0}.office-collab-content h4,.office-collab-content ul{margin:0}.office-collab-content>button{background:var(--ops-blue-soft);color:#2657a4;border-color:#b9cbe3;border-radius:8px;min-height:40px}.office-page-v4 .office-insights{margin-top:0}.office-page-v4 .office-insights-content{background:var(--ops-canvas);padding:16px}@media (max-width:1280px){.office-ops-layout{grid-template-columns:248px minmax(0,1fr)}.office-task-workspace{padding-inline:22px}.office-agent-dock button{padding-right:8px}.office-agent-dock button small{display:none}}@media (max-width:980px){.office-ops-layout,.office-ops-layout.is-collapsed{grid-template-columns:74px minmax(0,1fr)}.office-task-inbox>header{justify-content:center;padding-inline:8px}.office-task-inbox>header>div,.office-task-inbox-tools span,.office-task-inbox nav>button>span,.office-task-inbox nav i,.office-task-inbox>footer,.office-task-empty{display:none}.office-task-inbox-tools{padding-inline:8px}.office-task-inbox-tools button,.office-task-inbox nav>button{justify-content:center;padding-inline:4px}.office-task-inbox nav>button{min-height:54px}.office-task-heading{flex-direction:column;align-items:flex-start;gap:14px}.office-task-actions{align-self:stretch}.office-collab-content{grid-template-columns:1fr}.office-collab-content hr{grid-column:auto}}@media (max-width:780px){.office-ops-topbar{flex-direction:column;align-items:flex-start;padding:13px}.office-page-v4 .view-control{width:100%}.office-page-v4 .view-control button{flex:1}.office-agent-dock{padding-inline:9px}.office-agent-dock-label,.office-agent-dock button span:last-child{display:none}.office-agent-dock button{justify-content:center;min-width:46px;padding:6px}.office-ops-layout,.office-ops-layout.is-collapsed{grid-template-columns:1fr;min-height:0}.office-task-inbox{display:none}.office-task-workspace{padding:0 14px 18px}.office-task-heading h2{white-space:normal;font-size:20px}.office-task-stats p{padding-inline:10px}.office-page-v4 .office-task-chat{height:auto;min-height:680px;max-height:none}.office-page-v4 .office-task-chat .chat-body{min-height:420px}.office-collab-content .workflow-participants{grid-template-columns:1fr}}@media (max-width:560px){.office-task-workspace{padding-inline:10px}.office-task-heading{padding-top:18px}.office-task-actions{grid-template-columns:1fr 1fr;display:grid}.office-task-stats{margin-block:15px}.office-task-stats strong{font-size:16px}.office-page-v4 .office-task-chat>header{flex-direction:column;align-items:flex-start}.office-page-v4 .office-task-chat .chat-history-actions,.office-page-v4 .office-task-chat .chat-history-actions select{width:100%}.office-page-v4 .office-task-chat .chat-body{padding:18px 12px}.office-page-v4 .office-task-chat .chat-body article>div,.office-page-v4 .office-task-chat .chat-body article:not(.user-message)>div,.office-page-v4 .office-task-chat .chat-body article.user-message>div{width:calc(100% - 42px);max-width:calc(100% - 42px)}.office-page-v4 .office-task-chat .chat-body article.user-message>div{width:min(92%,720px);max-width:92%}.office-page-v4 .office-task-chat .chat-body article p{padding:13px 14px;font-size:14px}.office-page-v4 .office-task-chat>form{margin-inline:10px}.office-page-v4 .office-task-chat>form small{max-width:190px}}
:root{--color-background:#f5f7fa;--color-sidebar:#fbfcfd;--color-surface:#fff;--color-surface-subtle:#f7f9fc;--color-surface-hover:#f1f5f9;--color-border:#d8e0e9;--color-border-strong:#b8c5d3;--color-text-primary:#172033;--color-text-secondary:#46566a;--color-text-muted:#6b7a8d;--color-primary:#255cc9;--color-primary-hover:#1e4fac;--color-primary-soft:#edf3ff;--color-success:#167557;--color-success-soft:#ecf8f3;--color-warning:#a85b13;--color-warning-soft:#fff5e8;--color-danger:#b63b49;--color-danger-soft:#fff0f2;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--shadow-sm:0 1px 2px #18274009}body{color:var(--color-text-primary);font-feature-settings:"tnum" 1, "ss05" 1, "ss06" 1;letter-spacing:-.014em;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:14px}.side{width:232px;box-shadow:none;padding:18px 12px 14px}.brand{height:52px;padding:0 8px 14px}.brand>span{color:#fff;background:#172846;border:0;border-radius:8px;width:34px;height:34px}.brand strong{letter-spacing:.075em;font-size:12px;font-weight:700}.brand small{margin-top:3px;font-size:10px}.side nav{padding-top:4px}.side nav section{margin-top:16px}.side nav section>p{margin:0 10px 6px;font-size:10px}.side nav button{border-radius:7px;gap:10px;height:38px;padding:0 10px;font-size:12.5px}.side nav button i{border-radius:6px;width:22px;height:22px;font-size:9px}.side nav .nav-active{color:#17458f;background:#edf3ff;border-color:#cad9f1 #cad9f1 #cad9f1 #255cc9}.side nav .nav-active i{color:#1d56b4;background:#dce9ff}.side-bottom{padding-top:10px}.system-link{min-height:42px;padding:7px 8px}.manager{margin-top:4px;padding:7px 8px}.manager>span{width:30px;height:30px}.app-shell>main{margin-left:232px}.topbar{height:62px;box-shadow:none;background:#fffffff0;padding:0 30px}.topbar>p{font-size:12.5px}.topbar>div{gap:7px}.topbar>div>button{border-radius:7px;height:36px;padding:0 13px;font-size:12px;font-weight:600}.workspace{width:min(1640px,100%);padding:28px 32px 64px}.page-title{align-items:flex-end;margin-bottom:20px}.page-title p,.panel-title p,.feature-heading p{color:#3468b7;letter-spacing:.1em;margin-bottom:6px;font-size:10px;font-weight:700}.page-title h1{letter-spacing:-.04em;font-size:clamp(27px,2.2vw,32px);font-weight:680;line-height:1.15}.page-title>div>span{color:var(--color-text-secondary);margin-top:7px;font-size:13px}.page-title time{border:0;border-left:1px solid var(--color-border);background:0 0;border-radius:0;padding-left:16px}.page-title time small{font-size:10px}.page-title time strong{margin-top:2px;font-size:12px}.stack,.feature-stack{gap:14px}.panel,.api-banner,.data-switch,.quick-request{border-color:var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.panel-title h2,.feature-heading h2{letter-spacing:-.025em;font-size:17px;font-weight:650}.panel-title>button{color:#275cb5;font-size:11px}.badge{border-radius:6px;min-height:21px;padding:3px 7px;font-size:10.5px}.badge-green{background:var(--color-success-soft);color:var(--color-success);border-color:#bfe2d3}.badge-blue{color:#245aab;background:#eff5ff;border-color:#c7d8f2}.badge-orange{background:var(--color-warning-soft);color:var(--color-warning);border-color:#ead1b5}.badge-violet{color:#6650a0;background:#f6f3ff;border-color:#d8d0ef}.brief{border:1px solid #cbd9ec;border-left:3px solid var(--color-primary);border-radius:var(--radius-lg);background:#f2f6fc;min-height:104px;padding:20px 22px}.brief .avatar{width:38px;height:38px}.brief p span{color:#275fae;font-size:10px}.brief p strong{font-size:17px;font-weight:650}.brief p small{font-size:12px}.brief>button{border-radius:7px;min-width:150px;height:36px}.metric-grid{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;gap:0}.metric-grid>article,.metric-grid.compact>article{border:0;border-right:1px solid var(--color-border);min-height:132px;box-shadow:none;border-radius:0;padding:18px 20px}.metric-grid>article:last-child{border-right:0}.metric-grid article>header>span{font-size:12px}.metric-grid article>strong{margin-top:13px;font-size:clamp(26px,2vw,31px)}.metric-grid article>p{margin-top:7px;font-size:11px}.bars{width:42px;height:24px;bottom:17px;right:16px}.today-grid{gap:14px}.tasks,.signals{padding:20px}.tasks>button{min-height:62px}.signals>div{padding:13px 0}.quick-request{min-height:66px;padding:11px 14px}.quick-request>b{border-radius:7px;padding:8px 12px}.api-banner{min-height:58px;padding:10px 14px}.api-banner>button,.table-title>div button,.data-switch button,.learning-kinds button{border-radius:6px;height:34px}.table-panel>.panel-title,.table-title{min-height:64px;padding:13px 18px}.table-title>div,.data-switch>div,.learning-kinds{border-radius:7px;padding:3px}.data-row{min-height:54px}.data-head{min-height:38px}.data-row>strong,.data-row>span{font-size:12px}.data-row p strong{font-size:12.5px}.team-row,.trend-row{min-height:52px}.trend-table,.api-facts,.funnel-card,.feature-controls,.feature-results,.workbench-panel,.approvals,.rules,.draft-panel,.preview,.publish{padding:20px}.data-switch{padding:9px 10px}.data-switch button{min-height:52px;padding:7px 10px}.data-switch button>span{width:34px;height:34px}.form-grid{gap:10px;margin-top:18px;padding-top:18px}.form-grid input,.form-grid select{border-radius:7px;height:40px}.form-grid>button,.record-card button,.workbench-actions a,.workbench-actions button,.workbench-more{border-radius:7px;height:38px}.feature-heading h2{font-size:17px}.feature-heading span{margin-top:5px}.feature-status{margin-top:12px;padding:10px 12px}.record-grid{gap:10px;margin-top:14px}.record-card{padding:16px}.record-card>h3{margin-top:14px}.workbench-heading{align-items:center}.workbench-list{margin-top:16px}.workbench-list>article{min-height:72px;padding:10px 0}.workbench-date{background:#f7f9fc}.draft-list{margin:14px 0}.draft-list>article{min-height:106px;padding-top:13px;padding-bottom:13px}.preview>div{background:#fff;padding:22px}.preview h2{font-size:18px}.publish li{min-height:54px}.approval-grid{grid-template-columns:minmax(0,1fr) 320px;gap:14px}.empty,.data-loading{min-height:220px;padding:32px 24px}.empty h3,.data-loading h3{font-size:15px}.connect-grid{gap:14px}.connection{min-height:176px;padding:20px}.connection>span{width:42px;height:42px}.connection>button{border-radius:7px;height:36px;bottom:18px;left:20px;right:20px}.requirements{padding:22px 24px}.requirements h2{margin:18px 0 10px;font-size:19px}.requirements>div{gap:10px;margin:18px 0 14px}.requirements>div p{padding:12px}.toast{border-radius:8px}@media (max-width:1280px){.workspace{padding-left:24px;padding-right:24px}.content-grid{grid-template-columns:minmax(320px,.9fr) minmax(390px,1.1fr)}.publish{grid-column:1/-1}}@media (max-width:1040px){.side{width:232px}.app-shell>main{margin-left:0}.topbar{padding:0 20px}.workspace{padding:26px 22px 58px}}@media (max-width:768px){.topbar{height:58px;padding:0 14px}.workspace{padding:22px 14px 48px}.page-title{margin-bottom:18px}.page-title h1{font-size:26px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid>article:nth-child(2){border-right:0}.metric-grid>article:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.content-grid{display:block}.content-grid>*{margin-bottom:12px}.approval-grid{grid-template-columns:1fr}}@media (max-width:520px){.page-title>div>span{max-width:32rem;font-size:12px}.brief{flex-direction:column;align-items:flex-start;padding:18px}.brief>button{width:100%}.metric-grid{grid-template-columns:1fr}.metric-grid>article{border-right:0;border-bottom:1px solid var(--color-border)}.metric-grid>article:nth-child(3){border-bottom:1px solid var(--color-border)}.metric-grid>article:last-child{border-bottom:0}.tasks,.signals,.feature-controls,.feature-results,.workbench-panel{padding:16px}}
