.release-update-notice{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:10000;box-sizing:border-box;color:#172033;background:#fff;border:1px solid #dbe3ee;border-radius:16px;width:min(380px,100vw - 32px);padding:20px;font-family:inherit;position:fixed;box-shadow:0 10px 40px #17203324}.release-update-notice strong{font-size:16px}.release-update-notice p{color:#536078;margin:8px 0 16px;font-size:13px;line-height:1.6}.release-update-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.release-update-actions button{cursor:pointer;color:#334155;font:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:8px;padding:9px 12px;font-size:13px}.release-update-actions .release-update-primary{color:#fff;background:#1d5fd1;border-color:#1d5fd1}.release-update-actions button:focus-visible{outline-offset:2px;outline:3px solid #93b8ff}@media (width<=480px){.release-update-notice{right:16px;bottom:max(16px, env(safe-area-inset-bottom))}}:root{color:#1f2937;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7fa;font-family:Poppins,sans-serif}html{scroll-behavior:smooth}body{min-width:320px;margin:0}#root{min-height:100vh}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-arabic-wght-normal-BhzieyvS.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-math-wght-normal-pS2d8anF.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-symbols-wght-normal-BJ6p-EzA.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-latin-ext-wght-normal-CIz31GGw.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-latin-wght-normal-BQEJrIpl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.language-switcher{min-width:0;color:var(--muted);flex-shrink:0;align-items:center;gap:8px;font-size:12px;display:flex}.language-switcher select{border:1px solid var(--line);background:var(--surface,#fff);max-width:100%;min-height:40px;color:var(--ink);border-radius:7px;padding:6px 10px;font-family:Noto Sans Arabic Variable,Poppins,sans-serif}.login-card>.language-switcher{justify-content:flex-end;margin-bottom:16px}html[lang=ar]{--sidebar-font:"Noto Sans Arabic Variable", "Poppins", sans-serif;font-family:Noto Sans Arabic Variable,Poppins,sans-serif}html[lang=ar] body{line-height:1.8}html[lang=ar] :is(h1,h2,h3,.eyebrow,.nav-item,.side-item-title,.nav-group-toggle){letter-spacing:normal;line-height:1.65}html[lang=ar] :is(.login-card,.login-copy,.topbar,.today-page) :is(button,label,small,summary){letter-spacing:normal;line-height:1.8}html[lang=ar] :is(.login-card,.login-brand-panel,.topbar,.header-actions,.today-brief-copy){min-width:0}html[lang=ar] :is(.topbar,.header-actions,.today-brief,.today-section-head,.today-queue-summary){flex-wrap:wrap}html[lang=ar] :is(.topbar>div,.header-actions,.today-brief-actions){max-width:100%}html[lang=ar] :is(.login-card,.login-copy,.topbar,.today-page) :is(h1,h2,h3,p,button,strong,small){overflow-wrap:anywhere}html[lang=ar] :is(.nav-item small,.side-item-title,.nav-group-toggle span,.manager-menu-link){white-space:normal;overflow-wrap:anywhere}html[lang=ar] .nav-item{height:auto;min-height:44px;padding-block:7px}html[lang=ar] .sidebar-actions button{height:auto;min-height:42px}html[lang=ar] :is(.top-project-switcher>summary,.top-user){height:auto;padding-block:8px}html[lang=ar] .today-brief-actions{flex:0 auto}html[lang=ar] :is(.today-brief-copy h2,.today-recommendation){line-height:1.65}html[lang=ar] .today-priority-title{flex-wrap:wrap}html[lang=ar] .today-priority-title strong{white-space:normal;flex:160px;overflow:visible}html[lang=ar] .today-priority-main>p{display:block;overflow:visible}html[lang=ar] .today-recommendation{white-space:normal;overflow:visible}html[lang=ar] .today-action-centre-total{white-space:normal;flex-wrap:wrap}html[lang=ar] .today-row-actions{min-width:0;max-width:230px}html[lang=ar] .today-row-actions button{white-space:normal;padding-block:7px}html[lang=ar] .today-metrics button{grid-template-rows:auto auto 1fr;align-content:start;padding:14px}html[lang=ar] .today-metrics small{font-size:12px}html[lang=ar] .today-metrics strong{line-height:1.5}html[lang=ar] .today-priority-rank{line-height:1.4}html[dir=rtl] .today-record-reference{text-align:right;unicode-bidi:isolate}html[dir=rtl] .top-project-menu{left:0;right:auto}html[dir=rtl] .sidebar-collapsed .sidebar-tooltip-target:after{line-height:1.8}[dir=ltr]{unicode-bidi:isolate}@media (width<=1200px){html[lang=ar] .today-metrics,html[lang=ar] .today-metrics.with-cctv{grid-template-columns:repeat(3,minmax(0,1fr))}html[lang=ar] .today-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){html[lang=ar] .today-metrics,html[lang=ar] .today-metrics.with-cctv{grid-template-columns:repeat(2,minmax(0,1fr))}html[lang=ar] .today-row-actions{max-width:none}html[lang=ar] .today-brief-actions{justify-content:flex-start;width:100%}html[lang=ar] .today-last-updated{text-align:start}}@media (width<=420px){html[lang=ar] .today-metrics,html[lang=ar] .today-metrics.with-cctv{grid-template-columns:minmax(0,1fr)}html[lang=ar] .today-metrics button{border-inline-end:0;border-block-end:1px solid var(--line)}}.bidi-identifier{vertical-align:bottom;overflow-wrap:anywhere;max-width:100%;display:inline-block}.business-location-part{overflow-wrap:anywhere;max-width:100%;display:inline-block}html[lang=ar] :is(.next-action-groups,.next-action-batch-bar,.action-email-panel){min-width:0}html[lang=ar] :is(.next-action-groups,.next-action-batch-bar,.action-email-panel) :is(button,small,strong,em,p,label){white-space:normal;overflow-wrap:anywhere;letter-spacing:normal;line-height:1.8}html[lang=ar] :is(.next-action-groups>header,.action-email-panel>header,.action-email-head-actions,.action-email-footer){flex-wrap:wrap}html[lang=ar] :is(.next-action-groups,.next-action-batch-bar,.action-email-panel) button{height:auto;padding-block:8px}html[lang=ar] .next-action-groups.contextual>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));overflow-x:visible}html[lang=ar] .next-action-groups small,html[lang=ar] .action-email-priority-copy :is(strong,small,em){text-overflow:clip;overflow:visible}@media (width<=860px){html[lang=ar] .next-action-batch-summary{grid-template-columns:minmax(0,1fr)}}.language-settings{font-size:12px;position:relative}.language-settings>summary{cursor:pointer;padding:10px}.language-settings>div{inset-inline-end:0;z-index:100;background:var(--surface,#fff);border:1px solid var(--line);border-radius:8px;width:min(320px,85vw);padding:16px;position:absolute;top:100%;box-shadow:0 8px 24px #0002}.language-settings label{gap:6px;margin-block-end:12px;display:grid}.language-settings select{width:100%;font:inherit;padding:8px}html[lang=ar] :is(button,input,select,textarea){letter-spacing:normal;font-family:inherit}html[lang=ar] :is(button,label,summary,th,dt){line-height:1.8}html[lang=ar] :is(h1,h2,h3,h4,p,dd,td,button,label,summary){overflow-wrap:anywhere}html[lang=ar] :is(button,summary){white-space:normal}html[lang=ar] :is([role=dialog],.mail-workspace,.meeting-panel){min-width:0}input:is([type=email],[type=url],[type=tel],[type=number]){text-align:start;direction:ltr;unicode-bidi:isolate}.ltr-value{text-align:left;direction:ltr;unicode-bidi:isolate}html[dir=rtl] .today-priority-row{grid-template-columns:30px minmax(0,1fr)}html[dir=rtl] .today-priority-row.batch-selectable{grid-template-columns:22px 30px minmax(0,1fr)}html[dir=rtl] .today-priority-row>.today-row-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start;align-items:flex-start;width:100%;max-width:none;display:flex}html[dir=rtl] .today-priority-row.batch-selectable>.today-row-actions{grid-column:3}html[dir=rtl] .today-row-actions>button{flex:0 auto;max-width:100%}html[dir=rtl] .today-brief{grid-template-columns:fit-content(55%) minmax(0,340px);justify-content:start;align-items:center;gap:16px 32px;min-height:112px;padding-block:18px;display:grid}html[dir=rtl] .today-brief-actions{justify-content:flex-start}html[dir=rtl] .today-last-updated{text-align:start}@media (width>=1201px){html[dir=rtl] .today-workspace{grid-template-columns:minmax(0,2.85fr) minmax(240px,1fr)}}@media (width<=760px){html[dir=rtl] .today-brief{grid-template-columns:minmax(0,1fr)}}.directional-icon{display:inline-block}html[dir=rtl] .directional-icon{transform:scaleX(-1)}.calling-workspace{color:var(--ink,#182638);max-width:1440px;margin:0 auto;padding:20px 24px}.calling-heading,.calling-toolbar,.calling-detail-heading,.calling-section-title,.calling-detail-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.calling-heading{margin-bottom:28px}.calling-eyebrow{letter-spacing:.14em;color:#79838e;font-size:10px;font-weight:600}.calling-heading h2,.calling-modal h2{letter-spacing:-.7px;margin:5px 0 8px;font-size:26px}.calling-heading p,.calling-detail-heading p,.calling-caption{color:#647184;margin:0}.calling-heading label{color:#647184;font-size:11px}.calling-workspace select,.calling-modal input,.calling-modal textarea{color:#182638;font:inherit;background:#fff;border:1px solid #dce0e3;border-radius:8px;padding:10px 12px;display:block}.calling-heading select{max-width:280px;margin-top:6px}.calling-workspace button,.calling-modal button{font:inherit;cursor:pointer;color:#1d3a5f;background:#fff;border:1px solid #dce0e3;border-radius:8px;padding:9px 14px}.calling-workspace button:disabled,.calling-modal button:disabled{opacity:.5;cursor:not-allowed}.calling-workspace .calling-primary,.calling-modal .calling-primary{color:#fff;background:#1d3a5f;border-color:#1d3a5f}.calling-toolbar{margin-bottom:18px}.calling-tabs{gap:4px;display:flex}.calling-tabs button{color:#647184;background:0 0;border-color:#0000}.calling-tabs button[aria-pressed=true]{color:#182638;background:#fff;border-color:#e0e3e4}.calling-grid{grid-template-columns:minmax(300px,.9fr) minmax(380px,1.3fr);align-items:start;gap:20px;display:grid}.calling-list,.calling-detail{background:#fff;border:1px solid #e2e4e5;border-radius:13px;overflow:hidden}.calling-section-title{padding:18px 20px}.calling-section-title h3,.calling-detail-heading h3{margin:0;font-size:14px}.calling-section-title span,.calling-section-title small{color:#79838e;font-size:11px}.calling-list .calling-row{text-align:left;border:0;border-top:1px solid #f0f1f1;border-radius:0;align-items:center;gap:12px;width:100%;padding:17px 20px;display:flex}.calling-row.is-selected{background:#f1f5f7;box-shadow:inset 3px 0 #1d3a5f}.calling-avatar{color:#526577;background:#e8ecef;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.calling-row-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.calling-row-content strong{overflow-wrap:anywhere}.calling-row-content span,.calling-row-content small{color:#79838e;font-size:11px}.calling-status{white-space:nowrap;color:#697682;background:#f0f1f2;border-radius:20px;padding:5px 8px;font-size:10px}.status-in-progress,.status-completed{color:#33745a;background:#e8f3ed}.status-ringing,.status-dialing{color:#45668a;background:#edf2fb}.status-unknown,.status-failed{color:#ae5933;background:#fff0e9}.calling-detail-heading{padding:22px 22px 16px}.calling-purpose{border-top:1px solid #edf0f1;border-bottom:1px solid #edf0f1;margin:0 22px;padding:15px 0}.calling-purpose span{color:#79838e;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.calling-purpose p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0}.calling-caption{margin:0 22px 16px;font-size:11px}.calling-transcript{min-height:220px;max-height:520px;padding:0 22px;overflow:auto}.calling-message{background:#f5f5f3;border-radius:10px;max-width:90%;margin:0 0 14px;padding:12px 15px}.calling-message.is-ai{background:#edf3f7;margin-left:auto}.calling-message strong{color:#617487;font-size:10px}.calling-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.7}.calling-detail-footer{color:#79838e;border-top:1px solid #edf0f1;padding:16px 22px;font-size:11px}.calling-workspace .calling-danger{color:#b1463d;border-color:#e9d3d1}.calling-empty{text-align:center;color:#8b949e;padding:50px 24px;line-height:1.7}.calling-empty h3{color:#647184;font-size:14px}.calling-empty>span{font-size:24px}.calling-notice{color:#866035;background:#fff4e6;border-radius:8px;padding:12px 16px;font-size:12px;line-height:1.6}.calling-detail>.calling-notice,.calling-detail>p[role=status]{margin:10px 22px}.calling-modal{color:#182638;border:1px solid #e2e4e5;border-radius:16px;width:min(500px,100vw - 32px);padding:26px;box-shadow:0 20px 90px #18263822}.calling-modal::backdrop{background:#18263877}.calling-modal header,.calling-modal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.calling-modal header button{border:0;padding:0 9px;font-size:23px}.calling-modal>form>p{color:#647184;font-size:12px}.calling-modal fieldset{border:0;margin:20px 0;padding:0}.calling-modal label{margin:15px 0;font-size:12px;font-weight:500;display:block}.calling-modal input,.calling-modal textarea{box-sizing:border-box;width:100%;margin-top:7px}.calling-modal .calling-confirm{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.calling-confirm input{width:auto;margin-top:3px}.calling-modal small{color:#79838e}.calling-modal footer{justify-content:flex-end;margin-top:22px}.calling-workspace button:focus-visible,.calling-modal button:focus-visible{outline-offset:3px;outline:2px solid #668baa}@media (width<=850px){.calling-grid{grid-template-columns:1fr}.calling-heading{flex-wrap:wrap;align-items:flex-start}.calling-workspace{padding:16px 10px}.calling-row .calling-status{white-space:normal}.calling-heading select{max-width:100%}}.calling-modal select{color:#182638;width:100%;font:inherit;background:#fff;border:1px solid #dce0e3;border-radius:8px;margin-top:7px;padding:10px 12px;display:block}.work-order-calling{background:#fafbf8;border:1px solid #dedfd7;border-radius:14px;margin:16px 0;padding:18px}.work-order-calling>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.work-order-calling p{margin:8px 0}.appointment-workspace{padding:16px 0!important}.appointment-review{overflow-wrap:anywhere;border:1px solid #dedfd7;border-radius:12px;margin:16px 0;padding:16px}.appointment-review h4{margin:0 0 8px}.appointment-review form{margin-top:16px}.appointment-review fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.appointment-review label,.appointment-workspace>label{gap:6px;font-size:13px;display:grid}.appointment-review input:not([type=checkbox]),.appointment-review textarea,.appointment-review select{box-sizing:border-box;color:#182b32;width:100%;font:inherit;background:#fff;border:1px solid #cbd1ce;border-radius:8px;padding:10px}.appointment-review textarea{resize:vertical;min-height:64px}.appointment-review .calling-confirm,.appointment-evidence label{align-items:flex-start;gap:8px;display:flex}.appointment-evidence{background:#f3f5f2;max-height:220px;padding:10px;overflow:auto}.appointment-evidence label{margin:8px 0}.work-order-calling>header button{font:inherit;cursor:pointer;color:#1d3a5f;background:#fff;border:1px solid #dce0e3;border-radius:8px;padding:9px 14px}.appointment-workspace>label{min-width:0}.appointment-workspace select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.appointment-workspace .calling-transcript{height:auto;min-height:0;max-height:260px;padding:12px}.calling-tabs,.calling-toolbar{flex-wrap:wrap}.calling-modal{box-sizing:border-box;max-height:calc(100vh - 32px);overflow:auto}.calling-actions{flex-wrap:wrap;gap:8px;display:flex}.calling-task-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.calling-task-cards button{text-align:left;min-width:0;padding:12px 10px}.calling-task-cards strong{font-size:12px;display:block}.calling-task-cards small{margin-top:6px;font-size:10px;display:block}.calling-task-cards button[aria-pressed=true]{background:#eff5fa;border-color:#386689;box-shadow:inset 0 0 0 1px #386689}.calling-modal{width:min(620px,100vw - 32px);padding:24px}.calling-modal h2{font-size:24px}.calling-modal label{margin:12px 0}.calling-contact-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.calling-contact-picker{background:#f6f8fa;border:1px solid #e1e7ed;border-radius:10px;margin-bottom:12px;padding:4px 14px}.calling-modal textarea{resize:vertical}.calling-context-loading{background:#fff;border:1px solid #e1e7ed;border-radius:12px;padding:24px}.assistant-settings-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.assistant-settings h3{margin:14px 0 6px;font-size:22px}.assistant-settings h4{margin:0 0 8px;font-size:15px}.assistant-settings p{color:#657489;font-size:13px;line-height:1.65}.assistant-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:20px;display:grid}.assistant-editor,.assistant-test{background:#fff;border:1px solid #dfe5e9;border-radius:14px;overflow:hidden}.assistant-nav{border-bottom:1px solid #e8ecef;flex-wrap:wrap;gap:4px;padding:12px;display:flex}.assistant-nav button{border-color:#0000;font-size:12px}.assistant-nav button[aria-pressed=true]{color:#204366;background:#edf3f7}.assistant-fields{border:0;min-width:0;min-height:390px;margin:0;padding:24px}.assistant-fields label{margin:18px 0 6px;font-size:12px;font-weight:600;display:block}.assistant-fields input,.assistant-fields textarea,.assistant-fields select,.assistant-test textarea{box-sizing:border-box;width:100%;font:inherit;color:#182638;background:#fff;border:1px solid #d7dfe6;border-radius:8px;margin-top:7px;padding:10px 12px}.assistant-fields textarea{resize:vertical;font-weight:400;line-height:1.65}.assistant-fields .calling-caption{margin:8px 0;font-size:11px}.assistant-editor-footer{color:#79838e;border-top:1px solid #e8ecef;padding:14px 24px;font-size:11px}.assistant-rule-note{background:#f5f8fa;border-radius:10px;margin-top:22px;padding:16px;font-size:12px;line-height:1.8}.assistant-rule-note ul{margin-bottom:0;padding-left:18px}.assistant-test-messages{height:330px;padding:14px 18px;overflow:auto}.assistant-test form{border-top:1px solid #e8ecef;align-items:flex-end;gap:8px;padding:14px;display:flex}.assistant-test textarea{resize:vertical;min-width:0;margin:0}.assistant-test .calling-message{font-size:13px}.assistant-test .calling-section-title{align-items:start}.assistant-success{background:#edf7f0;border-radius:8px;padding:12px 16px;color:#236242!important}.assistant-settings-heading>div>button{background:0 0;border:0;padding:5px 0;font-size:12px}.assistant-test .sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=800px){.assistant-layout{grid-template-columns:1fr}.assistant-settings-heading{align-items:flex-start}.assistant-fields{min-height:0;padding:18px}.calling-contact-fields{grid-template-columns:1fr;gap:0}.calling-task-cards{gap:5px}.calling-task-cards button{padding:10px 7px}.calling-modal{padding:18px}.assistant-test-messages{height:260px}}.calling-composer{border-radius:14px;width:min(820px,100vw - 32px);padding:0;box-shadow:0 24px 100px #10283e38}.calling-composer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14233480}.calling-composer header{padding:24px 28px 0}.calling-composer-title{align-items:center;gap:14px;display:flex}.calling-composer-mark{color:#fff;background:#183d44;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.calling-composer-mark svg{width:22px;height:22px}.calling-composer .calling-eyebrow{letter-spacing:.14em;color:#728287;font-size:9px}.calling-composer h2{letter-spacing:-.8px;margin:4px 0 0;font-size:25px;font-weight:650;line-height:1.2}.calling-composer header>button{background:#f3f5f5;border-radius:50%;align-self:flex-start;width:30px;height:30px;padding:0;font-size:22px}.calling-composer>form>.calling-composer-intro{margin:12px 28px 22px 84px;font-size:12px}.calling-composer fieldset{min-width:0;margin:0}.calling-composer-grid{border-top:1px solid #e6eaea;border-bottom:1px solid #e6eaea;grid-template-columns:205px minmax(0,1fr);display:grid}.calling-task-rail{background:#f5f7f6;border-right:1px solid #e6eaea;min-width:0;padding:24px 16px}.calling-section-label{letter-spacing:.12em;color:#788884;font-size:9px;font-weight:650;line-height:1.5}.calling-task-rail>.calling-section-label{padding-left:10px}.calling-composer .calling-task-cards{flex-direction:column;gap:8px;margin:18px 0;display:flex}.calling-composer .calling-task-cards button{color:#516361;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;min-height:68px;padding:12px 10px;display:flex;position:relative}.calling-composer .calling-task-cards button:hover{background:#eaf0ed}.calling-composer .calling-task-cards button[aria-pressed=true]{color:#173c32;background:#fff;border-color:#b9ccc3;box-shadow:0 3px 10px #243e3210}.calling-task-icon{flex-shrink:0;display:flex}.calling-task-icon svg{width:21px;height:21px}.calling-task-copy{flex:1;min-width:0}.calling-composer .calling-task-cards strong{overflow-wrap:anywhere;font-size:11px;line-height:1.5}.calling-composer .calling-task-cards small{color:#7a8884;margin-top:3px;font-size:10px;line-height:1.5}.calling-task-selected{color:#367760;flex-shrink:0;width:12px;font-size:10px;font-weight:700}.calling-task-help{color:#81908b;max-width:150px;padding:0 10px;font-size:11px;line-height:1.7}.calling-composer-fields{min-width:0;padding:24px 26px}.calling-composer-fields>.calling-section-label{margin-bottom:18px}.calling-composer label{margin:0 0 16px;font-size:11px;font-weight:550}.calling-composer input,.calling-composer select,.calling-composer textarea{background:#fff;border-color:#dce3e1;border-radius:7px;padding:10px 12px;font-size:12px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.calling-composer input:focus,.calling-composer select:focus,.calling-composer textarea:focus{border-color:#518474;outline:0;box-shadow:0 0 0 3px #51847414}.calling-composer textarea{min-height:95px}.calling-composer .calling-contact-fields{gap:12px}.calling-composer .calling-contact-picker{background:#f6f8f7;border:0;border-radius:7px;margin-bottom:18px;padding:12px}.calling-composer .calling-contact-picker label:last-of-type{margin-bottom:0}.calling-composer .calling-contact-picker .calling-caption{margin:10px 0 0}.calling-composer-fields>p{color:#71817b;font-size:11px;line-height:1.6}.calling-composer .calling-confirm{color:#566861;gap:8px;margin:20px 0 0;font-size:10px;font-weight:450}.calling-composer .calling-confirm input{accent-color:#275d4c;margin-top:2px}.calling-composer footer{z-index:2;background:#fff;justify-content:space-between;margin:0;padding:18px 26px;position:sticky;bottom:0;box-shadow:0 -3px 12px #20372b04}.calling-composer-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.calling-composer-actions button{padding:10px 15px;font-size:12px}.calling-composer .calling-primary{background:#204e40;border-color:#204e40}.calling-composer .calling-primary>span{margin-left:12px}.calling-connection{align-items:center;gap:8px;min-width:0;display:flex}.calling-connection>span{border-radius:50%;flex-shrink:0;width:6px;height:6px}.calling-connection>.is-ready{background:#3a8b69}.calling-connection>.is-unavailable{background:#bf8734}.calling-connection strong{color:#53675d;font-size:10px;font-weight:550;display:block}.calling-connection small{max-width:240px;margin-top:4px;font-size:9px;line-height:1.5;display:block}.calling-appointment-tip{color:#7b8984;padding:0 26px 14px;font-size:10px}.calling-appointment-tip summary{cursor:pointer}.calling-appointment-tip p{margin:8px 0;line-height:1.6}.calling-composer>form>.calling-notice{margin:12px 26px}.calling-composer.is-appointment .calling-composer-grid{grid-template-columns:1fr}@media (width<=640px){.calling-composer{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.calling-composer header{padding:20px 18px 0}.calling-composer>form>.calling-composer-intro{margin:12px 18px 18px}.calling-composer-grid{grid-template-columns:1fr}.calling-task-rail{border-bottom:1px solid #e6eaea;border-right:0;padding:14px 16px}.calling-task-rail>.calling-section-label{padding:0}.calling-composer .calling-task-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 0;display:grid}.calling-composer .calling-task-cards button{flex-direction:column;align-items:flex-start;gap:7px;min-height:96px;padding:10px 8px}.calling-composer .calling-task-cards strong{font-size:10px}.calling-composer .calling-task-cards small{font-size:9px}.calling-task-selected{position:absolute;top:12px;right:8px}.calling-task-help{display:none}.calling-composer-fields{padding:18px}.calling-composer .calling-contact-fields{grid-template-columns:1fr;gap:0}.calling-composer footer{flex-wrap:wrap;gap:12px;padding:14px 18px}.calling-composer-actions{margin-left:auto}.calling-connection small{max-width:190px}.calling-appointment-tip{padding:0 18px 14px}}.calling-recipient{margin-bottom:16px}.calling-recipient>label:first-child input{background:#f7faf8;border-color:#b7ccc2;padding:13px 12px;font-size:14px}.calling-recipient-results{background:#fff;border:1px solid #dce6e0;border-radius:8px;margin:-10px 0 14px;padding:4px;list-style:none;box-shadow:0 6px 18px #2547370c}.calling-recipient-results li{margin:0}.calling-recipient-results button{text-align:left;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.calling-recipient-results button:hover{background:#f0f6f2}.calling-recipient-results button>span:nth-child(2){flex:1;min-width:0}.calling-recipient-results strong{overflow-wrap:anywhere;font-size:12px;display:block}.calling-recipient-results small{overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.calling-recipient-avatar{color:#386852;background:#eaf1ed;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.calling-recipient-hint{color:#718078;overflow-wrap:anywhere;margin:-6px 0 16px;font-size:10px;line-height:1.6}.calling-recipient-hint strong{color:#275d4c;font-weight:600}.calling-phone-label{margin-bottom:7px;font-size:11px;font-weight:550}.calling-phone-entry{background:#f7faf8;border:1px solid #b7ccc2;border-radius:8px;margin-bottom:14px;display:flex;overflow:hidden}.calling-composer .calling-phone-entry select{background:0 0;border:0;border-right:1px solid #d9e3dd;border-radius:0;flex-shrink:0;width:155px;margin:0;padding:13px 10px;font-size:12px}.calling-composer .calling-phone-entry input{background:0 0;border:0;border-radius:0;flex:1;width:0;min-width:0;margin:0;padding:13px 12px;font-size:14px}.calling-phone-entry:focus-within{outline-offset:2px;outline:2px solid #518474}.calling-resident-search{color:#426454;margin:0 0 16px;font-size:11px}.calling-resident-search summary{cursor:pointer;margin-bottom:12px}.calling-resident-search>label input{font-size:12px}@media (width<=640px){.calling-composer .calling-phone-entry select{width:126px;font-size:11px}.calling-composer .calling-phone-entry input{padding:13px 9px;font-size:12px}}.calling-recipient-results [role=option][aria-selected=true] button{background:#eaf3ed;outline:1px solid #9dbca8}.calling-recipient-results button:disabled{opacity:.5;cursor:not-allowed}.work-order-calling{color:#20352e;background:#fff;border:1px solid #dde3df;border-radius:8px;padding:0;overflow:hidden;container-type:inline-size}.work-order-calling>header{border-bottom:1px solid #e8ece9;padding:22px 24px}.work-order-calling>header strong{letter-spacing:-.6px;margin-top:5px;font-size:22px;display:block}.work-order-calling>header p{color:#74827b;font-size:12px}.wo-call-eyebrow{letter-spacing:.13em;color:#7b8982;font-size:9px;font-weight:650;display:block}.work-order-calling>header button{color:#3b5c4d;cursor:pointer;font:inherit;background:#fff;border:1px solid #d6dfd9;border-radius:6px;padding:9px 12px;font-size:12px}.work-order-calling .appointment-workspace{padding:0!important}.wo-call-actions{justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.wo-call-actions p{font-size:13px;font-weight:550}.wo-call-actions>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.wo-call-actions button{font-size:11px}.wo-call-actions .calling-primary:first-child{color:#3d5c4d;background:#fff;border-color:#dce4de}.wo-call-actions .calling-primary:last-child,.review-actions .calling-primary{background:#234f40;border-color:#234f40}.wo-call-layout{border-top:1px solid #e7ece8;grid-template-columns:220px minmax(0,1fr);min-height:420px;display:grid}.wo-call-history{background:#f8faf8;border-right:1px solid #e7ece8;padding:16px 10px}.wo-call-list-title{color:#77867c;justify-content:space-between;padding:0 12px 14px;font-size:11px;display:flex}.wo-call-list-title span{color:#466650}.wo-call-history button{text-align:left;color:#6e7e73;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-bottom:5px;padding:14px 12px;font-size:11px;display:flex}.wo-call-history button.is-selected{background:#fff;border-color:#d9e3dc;box-shadow:0 2px 4px #213b2c06}.wo-call-row-top{justify-content:space-between;gap:10px;width:100%;display:flex}.wo-call-row-top strong{color:#263c30;overflow-wrap:anywhere;font-size:13px}.wo-call-history small{color:#8a958e;font-size:10px}.wo-call-badge{color:#56655b;text-transform:capitalize;background:#edf1ed;border-radius:4px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:550;display:inline-flex}.wo-call-badge.is-pending{color:#8a651d;background:#fbf0d8}.wo-call-badge.is-reviewed{color:#346845;background:#eaf4ed}.wo-call-content{min-width:0;padding:22px 26px}.wo-call-person{border-bottom:1px solid #edf0ed;align-items:center;gap:11px;padding-bottom:20px;display:flex}.wo-call-person>div{flex:1;min-width:0}.wo-call-person h3{margin:0;font-size:17px;font-weight:600}.wo-call-person p{color:#7f8b83;overflow-wrap:anywhere;font-size:11px}.wo-call-avatar{color:#527059;background:#eaf0e9;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:14px;display:grid}.wo-call-content .appointment-review{border:0;border-radius:0;margin:0;padding:20px 0 16px}.wo-call-content .appointment-review h4{color:#526658;font-size:12px;font-weight:550}.call-result-summary{margin:22px 0 18px}.call-result-summary p{color:#2e3c34;font-size:15px;line-height:1.7}.call-result-facts{grid-template-columns:1fr 1fr;gap:17px 24px;margin:20px 0;display:grid}.call-result-facts dt{color:#819086;margin-bottom:5px;font-size:10px}.call-result-facts dd{color:#3b4e40;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.call-result-missing{color:#8b7040;background:#fffbf2;border-left:2px solid #d2ac5c;padding:12px 14px;font-size:11px;line-height:1.6}.call-result-missing p{margin:4px 0 0}.call-result-next{gap:12px;padding:16px 0;line-height:1.65;display:flex}.call-result-next>span{color:#5b826a;font-size:18px}.call-result-next strong{color:#457054;font-size:11px}.call-result-next p{color:#364a3c;margin:4px 0 0;font-size:13px}.call-result-extra{color:#67796b;margin-bottom:18px;font-size:11px}.call-result-extra summary,.wo-call-evidence summary,.appointment-review details summary{cursor:pointer}.review-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.review-actions button{font-size:12px}.appointment-review .review-guidance{color:#7b847e;font-size:11px;line-height:1.6}.wo-call-content .appointment-review>.calling-caption{color:#7e8881;border-top:1px solid #edf0ed;margin:16px 0 0;padding-top:12px;font-size:10px;line-height:1.6}.wo-call-content .appointment-review>small{color:#728078;margin:16px 0;font-size:10px;line-height:1.8;display:block}.wo-call-evidence{border-top:1px solid #e8ece9;padding:16px 0;font-size:12px}.wo-call-evidence summary span{float:right;color:#8d988f;font-size:10px}.wo-call-evidence .calling-transcript{min-height:0;padding:18px 0 0}.wo-call-evidence .calling-message{font-size:12px}.wo-call-empty{text-align:center;color:#819086;padding:40px 16px;font-size:12px;line-height:1.7}.wo-call-empty h3{color:#405c49;font-size:17px}.wo-call-content .appointment-review form{background:#f8faf8;border:1px solid #e4eae4;border-radius:6px;padding:16px}@container (width<=680px){.wo-call-layout{grid-template-columns:1fr}.wo-call-history{border-bottom:1px solid #e7ece8;border-right:0;gap:8px;display:flex;overflow-x:auto}.wo-call-history button{flex:0 0 180px;margin:0}.wo-call-list-title{display:none}.wo-call-actions{flex-direction:column;align-items:flex-start}.wo-call-content{padding:20px 16px}.work-order-calling>header{padding:18px 16px}}.calling-hub{font-size:13px}.calling-hub .calling-heading{margin-bottom:22px}.calling-hub .calling-toolbar{flex-wrap:wrap;gap:14px}.calling-hub .calling-tabs{flex-wrap:wrap}.calling-hub .calling-tabs button{padding:9px 10px;font-size:12px}.calling-hub .calling-tabs button span,.calling-detail-tabs button span{color:#73847b;margin-left:7px;font-size:10px}.calling-hub .calling-tabs button[aria-pressed=true]{color:#245540;background:#edf4ef;border-color:#bdcfc3}.calling-hub .calling-actions{gap:8px;display:flex}.calling-hub .calling-primary{background:#234f40;border-color:#234f40}.calling-connection-strip{color:#75837d;flex-wrap:wrap;align-items:center;gap:18px;padding:12px 0 18px;font-size:11px;display:flex}.calling-connection-strip>span:first-child{color:#96702d}.calling-connection-strip>span.is-ready{color:#376a4d}.calling-connection-strip>span:first-child:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.calling-connection-strip small{margin-left:auto}.calling-hub .calling-grid{background:#fff;border:1px solid #dde4df;border-radius:8px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.5fr);align-items:stretch;gap:0;overflow:hidden}.calling-hub .calling-list,.calling-hub .calling-detail{border:0;border-radius:0;min-width:0}.calling-hub .calling-list{background:#fafbf9;border-right:1px solid #e3e9e5}.calling-hub .calling-row{background:0 0;align-items:flex-start;padding:18px 16px}.calling-hub .calling-row.is-selected{background:#eef5ef;box-shadow:inset 3px 0 #3c6c50}.calling-hub .calling-row-content{gap:6px}.calling-hub .calling-row-content strong{font-size:13px}.calling-hub .calling-row-content small{line-height:1.6}.calling-hub .calling-avatar{color:#5b715e;background:#eaf0e8;width:30px;height:30px;font-size:12px}.calling-hub .calling-status{border-radius:4px;padding:4px 6px;font-size:10px}.calling-search{color:#65786b;padding:0 16px 16px;font-size:11px;display:block}.calling-search input{box-sizing:border-box;width:100%;font:inherit;color:#263c30;background:#fff;border:1px solid #dbe4dd;border-radius:6px;margin-top:7px;padding:10px;display:block}.calling-search input:focus-visible{outline-offset:2px;outline:2px solid #518474}.calling-review-label{color:#826224;background:#fbf2de;border-radius:4px;width:fit-content;padding:3px 6px;font-size:10px;font-style:normal}.calling-review-label.is-human{color:#a04832;background:#fff0e9}.calling-hub .calling-detail-heading{padding:24px 24px 14px}.calling-hub .calling-detail-heading h3{margin-bottom:6px;font-size:20px}.calling-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0 24px 20px;display:grid}.calling-facts dt{color:#849087;margin-bottom:6px;font-size:10px}.calling-facts dd{overflow-wrap:anywhere;color:#425649;margin:0;font-size:12px}.calling-detail-tabs{border-block:1px solid #e7ece8;gap:16px;padding:0 24px;display:flex}.calling-hub .calling-detail-tabs button{color:#7a877f;background:0 0;border:0;border-radius:0;padding:13px 0;font-size:12px}.calling-hub .calling-detail-tabs button[aria-pressed=true]{color:#29523b;box-shadow:inset 0 -2px #35664b}.calling-overview{padding:4px 24px 22px}.calling-overview .appointment-review{border:0;border-radius:0;margin:0;padding:18px 0 0}.calling-overview .appointment-review h4{color:#637669;font-size:12px}.calling-overview .calling-purpose{border-bottom:0;margin:18px 0 0}.calling-overview .calling-purpose p{font-size:12px;line-height:1.7}.calling-overview .calling-caption{margin:16px 0 0;line-height:1.7}.calling-hub .calling-transcript{padding-top:12px}.calling-hub .calling-message{font-size:13px}.calling-overview form{background:#f7f9f6;border:1px solid #e2e8e1;border-radius:6px;padding:16px}@media (width<=850px){.calling-hub .calling-grid{grid-template-columns:1fr}.calling-hub .calling-list{border-bottom:1px solid #dde4df;border-right:0;max-height:360px;overflow:auto}.calling-hub .calling-toolbar{align-items:flex-start}.calling-connection-strip{gap:10px}.calling-connection-strip small{width:100%;margin-left:0}.calling-facts{gap:10px;padding-inline:18px}.calling-overview{padding-inline:18px}}.ai-employees:has(.ae-split-directory){box-sizing:border-box;width:100%;max-width:none;margin:0;padding-inline:0}.ae-split-directory{--workforce-ink:#233344;--workforce-muted:#617184;--workforce-line:#dde3e9;--workforce-accent:#325c89}.ae-split-layout{border-top:1px solid var(--workforce-line);grid-template-columns:240px minmax(0,1fr);min-height:560px;display:grid}.ae-employee-sidebar{border-inline-end:1px solid var(--workforce-line);min-width:0;padding:24px 16px 24px 0}.ae-sidebar-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 10px 18px;display:flex}.ae-sidebar-heading h3{margin:0;font-size:14px;font-weight:600}.ae-sidebar-heading>span{color:var(--workforce-muted);font-size:12px}.ai-employees .ae-employee-choice{text-align:start;width:100%;color:var(--workforce-ink);white-space:normal;background:0 0;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:10px;margin:0 0 8px;padding:13px 10px;display:flex}.ai-employees .ae-employee-choice:hover{background:#f0f3f6}.ai-employees .ae-employee-choice[aria-pressed=true]{background:#eaf0f7;border-color:#d8e2ec}.ae-employee-choice .ae-person-avatar{border-radius:9px;flex:0 0 36px;width:36px;height:36px;font-size:13px}.ae-employee-choice-copy{min-width:0}.ae-employee-choice-copy strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.ae-employee-choice-copy small{color:var(--workforce-muted);margin-top:5px;font-size:11px;display:block}.ae-employee-choice-copy .ae-sidebar-issues{color:#98682e}.ae-sidebar-note{color:var(--workforce-muted);padding:10px;font-size:11px}.ae-employee-sidebar>.ae-link{margin:0 10px;font-size:12px}.ae-employee-main{min-width:0;padding:24px 0 24px 28px}.ai-employees .ae-split-directory .ae-person-header{margin:0 0 22px}.ai-employees .ae-split-directory .ae-person-header h3{font-size:22px}.ae-split-directory .ae-person-header p{margin-top:6px;font-size:12px}.ae-split-directory .ae-employee-updates{max-width:none}.ai-employees .ae-split-directory .ae-person-tabs{flex-wrap:wrap;gap:20px;overflow:visible}.ae-split-directory .ae-results-metrics,.ae-split-directory .ae-result-meta{flex-wrap:wrap}.ae-follow-up-matters{border-top:1px solid var(--workforce-line);margin-top:24px;padding-top:16px}.ae-follow-up-matters>summary{cursor:pointer;color:var(--workforce-accent);font-size:13px}.ae-follow-up-matters>section{margin-top:16px}@media (width<=1000px){.ae-split-layout{grid-template-columns:210px minmax(0,1fr)}.ae-employee-main{padding-inline-start:20px}}@media (width<=680px){.ae-split-layout{grid-template-columns:minmax(0,1fr)}.ae-employee-sidebar{border-inline-end:0;border-bottom:1px solid var(--workforce-line);padding:16px 0}.ae-employee-sidebar nav{flex-wrap:wrap;gap:8px;display:flex}.ai-employees .ae-employee-choice{flex:180px;width:auto;margin:0}.ae-sidebar-note{margin:8px 0;padding:0}.ae-employee-main{padding:20px 0}.ai-employees .ae-split-directory .ae-person-header h3{font-size:18px}.ai-employees .ae-split-directory .ae-person-tabs{gap:16px}}.ai-employees:has(.ae-execution)>header{align-items:center;gap:12px;margin-bottom:6px}.ai-employees:has(.ae-execution)>header h2{letter-spacing:-.3px;margin:0;font-size:18px}.ai-employees:has(.ae-execution)>header label{flex-direction:row;align-items:center;gap:8px;min-width:0;font-size:12px}.ai-employees:has(.ae-execution)>header select{max-width:280px;padding:7px 10px;font-size:13px}.ai-employees:has(.ae-execution) .ae-directory-back{margin:6px 0 12px;font-size:12px}.ae-execution{--execution-muted:#6c7c8e;--execution-line:#e4e9ef;color:#23354a;overflow-wrap:anywhere;background:#fff;border:1px solid #dce3eb;border-radius:8px}.ae-execution-toolbar{border-bottom:1px solid var(--execution-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.ae-execution .ae-execution-toolbar h3{margin:0;font-size:13px;font-weight:600}.ae-execution .ae-execution-toolbar button{font-size:12px}.ae-execution-overview{grid-template-columns:minmax(0,1fr) minmax(250px,.45fr);gap:32px;padding:24px;display:grid}.ae-execution-badge{color:#64768a;background:#f0f3f6;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.ae-execution-badge>span{background:currentColor;border-radius:50%;width:5px;height:5px}.ae-execution [data-tone=success]{color:#337967}.ae-execution [data-tone=attention]{color:#976429}.ae-execution [data-tone=active]{color:#366799}.ae-execution-badge[data-tone=success],.ae-execution-step[data-tone=success]{background:#edf5f1}.ae-execution-badge[data-tone=attention],.ae-execution-step[data-tone=attention]{background:#faf3e8}.ae-execution-badge[data-tone=active]{background:#eef3f9}.ae-execution .ae-execution-result h4{letter-spacing:-.6px;margin:12px 0 8px;font-size:24px;line-height:1.3}.ae-execution .ae-execution-result p{color:#56687c;max-width:68ch;margin:0;font-size:13px;line-height:1.7}.ae-execution-facts{border-left:1px solid var(--execution-line);align-content:start;gap:12px;margin:0;padding-left:24px;display:grid}.ae-execution-facts>div{grid-template-columns:85px minmax(0,1fr);gap:10px;font-size:12px;line-height:1.5;display:grid}.ae-execution dt{color:var(--execution-muted)}.ae-execution dd{margin:0}.ae-execution-actions{border-top:1px solid var(--execution-line);margin:0 24px;padding-top:20px}.ae-execution .ae-execution-actions h4{align-items:center;gap:8px;margin:0 0 18px;font-size:13px;display:flex}.ae-execution-actions h4>span{color:var(--execution-muted);font-size:11px;font-weight:500}.ae-execution-actions ol{margin:0;padding:0;list-style:none}.ae-execution-actions ol>li{grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:22px;display:grid;position:relative}.ae-execution-actions ol>li:not(:last-child):before{content:"";background:var(--execution-line);width:1px;position:absolute;top:26px;bottom:0;left:12px}.ae-execution-step{background:#f0f3f6;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.ae-execution-action{flex-direction:column;gap:3px;padding-top:3px;font-size:13px;line-height:1.5;display:flex}.ae-execution-action strong{font-weight:600}.ae-execution-action-status{font-size:11px}.ae-execution-duration{color:var(--execution-muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:5px;font-size:12px}.ae-execution .ae-execution-note{color:var(--execution-muted);margin:0 0 20px;font-size:12px;line-height:1.65}.ae-execution .ae-execution-empty{color:var(--execution-muted);margin:0 0 20px;font-size:13px}.ae-execution-evidence{border-top:1px solid var(--execution-line)}.ae-execution-evidence>summary{cursor:pointer;padding:16px 24px;font-size:12px;font-weight:600}.ae-execution-evidence>summary>span{color:var(--execution-muted);margin-left:12px;font-weight:400}.ae-execution-evidence-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:0 24px 24px;font-size:12px;display:grid}.ae-execution .ae-execution-evidence-grid h4{margin:16px 0 8px;font-size:12px}.ae-execution-evidence-grid p{margin:4px 0}.ae-execution-evidence-grid dl>div{grid-template-columns:110px minmax(0,1fr);gap:8px;margin-bottom:8px;display:grid}.ae-execution-evidence-grid ul{padding:0;list-style:none}.ae-execution-evidence-grid li{margin-top:14px}.ae-execution-error,.ae-execution-loading{margin:20px 24px;font-size:13px}.ae-execution-error{color:#9e3e37}.ae-execution :is(button,summary):focus-visible{outline-offset:3px;outline:2px solid #366799}@media (width<=760px){.ai-employees:has(.ae-execution)>header{flex-direction:row}.ai-employees:has(.ae-execution)>header label{flex:240px}.ai-employees:has(.ae-execution)>header select{width:100%;min-width:0;max-width:none}.ae-execution-overview{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px 16px}.ae-execution-facts{border-left:0;border-top:1px solid var(--execution-line);padding:16px 0 0}.ae-execution-toolbar{padding:14px 16px}.ae-execution .ae-execution-result h4{font-size:21px}.ae-execution-actions{margin:0 16px}.ae-execution-evidence>summary{padding:16px}.ae-execution-evidence>summary>span{margin:6px 0 0;display:block}.ae-execution-evidence-grid{grid-template-columns:minmax(0,1fr);gap:0;padding:0 16px 20px}}@media (pointer:coarse){.ai-employees:has(.ae-execution)>header select{font-size:16px}}.ae-results{color:#23354a;margin-top:12px}.ae-results .ae-heading h3{margin:0 0 5px;font-size:18px}.ae-results .ae-heading small,.ae-result-meta,.ae-result-labels>span{color:#67798b;font-size:12px}.ae-results-metrics{gap:0;margin:12px 0 0;padding:20px 0;display:flex}.ae-results-metrics>div{border-left:1px solid #dce3eb;flex-direction:column-reverse;gap:4px;min-width:150px;padding:0 28px;display:flex}.ae-results-metrics>div:first-child{border-left:0;padding-left:0}.ae-results-metrics dt{color:#67798b;font-size:12px}.ae-results-metrics dd{margin:0;font-size:26px;font-weight:600;line-height:1.2}.ae-results-toolbar{border-bottom:1px solid #dce3eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ae-results-tabs{gap:24px;display:flex}.ai-employees .ae-results-toolbar .ae-check{flex-direction:row;align-items:center;gap:7px;font-size:12px}.ai-employees .ae-results-tabs button{color:#67798b;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0}.ai-employees .ae-results-tabs button[aria-pressed=true]{color:#2d557d;border-color:#39628b;font-weight:600}.ae-results-tabs span{margin-left:5px;font-size:11px}.ae-result-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ae-result-list>li{overflow-wrap:anywhere;background:#fff;border:1px solid #dce3eb;border-radius:8px;padding:18px 20px}.ae-result-meta{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:7px;display:flex}.ae-results .ae-update-title{color:#243b53;align-items:baseline;gap:8px;font-size:16px;font-weight:600;display:flex}.ae-result-labels{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;display:flex}.ae-result-labels strong{border-radius:4px;padding:3px 7px;font-size:11px;font-weight:500}.ae-result-labels strong[data-tone=success]{color:#32745f;background:#edf5f1}.ae-result-labels strong[data-tone=attention],.ae-person-issue{color:#91602c;background:#fbf2e6}.ae-person-issue{border-radius:4px;padding:4px 8px;font-size:11px}.ae-results .ae-result-list>li>p{color:#566b80;margin:10px 0 0;font-size:13px;line-height:1.65}.ae-result-detail{border-top:1px solid #e7ecf1;margin-top:14px;padding-top:14px;font-size:13px}.ae-result-detail ul{padding-left:20px}.ae-result-detail li{margin-bottom:6px}.ae-result-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ae-results .ae-results-footnote{color:#67798b;margin:16px 0 0;font-size:12px}.ae-results-empty{padding:32px 0}.ae-results-empty h4{margin:0;font-size:15px}.ae-results-empty p{color:#67798b;font-size:13px}.ae-results button:focus-visible{outline-offset:3px;outline:2px solid #39628b}@media (width<=600px){.ae-results-metrics>div{flex:1;min-width:0;padding:0 12px}.ae-results-metrics dt{font-size:11px}.ae-results-metrics dd{font-size:23px}.ae-results-toolbar{gap:6px;padding-bottom:10px}.ae-results-tabs{gap:18px}.ae-result-list>li{padding:16px}}.ai-employees{color:#23354a;max-width:1160px;margin:auto;padding:20px 26px}.ai-employees header,.ae-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-employees header{margin-bottom:12px}.ai-employees h2{letter-spacing:-.5px;margin:0;font-size:26px}.ai-employees h3{margin:0;font-size:17px}.ai-employees h4{margin:0 0 7px;font-size:15px}.ai-employees p{line-height:1.6}.ai-employees label{flex-direction:column;gap:6px;font-size:13px;display:flex}.ai-employees input,.ai-employees select{color:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-width:0;max-width:100%;padding:9px 11px}.ai-employees header label{min-width:220px;max-width:100%}.ai-employees button{color:#2856a9;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 12px;font-size:13px}.ai-employees button:disabled{opacity:.5;cursor:default}.ai-employees small,.ai-employees time{color:#627185;font-size:12px;line-height:1.6;display:block}.ai-employees .ae-link{text-align:start;background:0 0;border:0;padding:4px 0}.ai-employees .ae-primary{color:#fff;background:#365fc6;border-color:#365fc6}.ae-status-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ae-status-row p{margin:0;font-size:13px}.ae-status-row span{color:#627185}.ae-working{color:#26745c}.ae-muted{color:#627185}.ae-stats{border-bottom:1px solid #e0e5ec;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;padding:18px 0 20px;display:grid}.ai-employees .ae-stats button{border:0;text-align:start;color:inherit;background:0 0;border-inline-end:1px solid #e0e5ec;border-radius:0;padding:0 24px}.ai-employees .ae-stats button:first-child{padding-inline-start:0}.ai-employees .ae-stats button:last-child{border:0}.ae-stats strong{font-size:30px;font-weight:500;line-height:1.2;display:block}.ae-stats span{color:#627185;font-size:13px}.ae-stats button:last-child strong{color:#365fc6}.ae-workspace{grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:28px;display:grid}.ae-workspace>section{min-width:0}.ae-focus-task{overflow-wrap:anywhere;background:#fff;border:1px solid #dce3ec;border-radius:8px;margin-top:12px;padding:14px 16px}.ae-focus-task p{margin:5px 0;font-size:13px}.ae-task-footer{justify-content:flex-end;margin-top:10px;display:flex}.ae-recent{border-inline-start:1px solid #e0e5ec;padding-inline-start:24px}.ae-recent ol{margin:16px 0 0;padding:0;list-style:none}.ae-recent li{overflow-wrap:anywhere;margin-bottom:20px}.ae-recent p{color:#44576c;margin:2px 0;font-size:12px}.ae-recent .ae-link{color:#23354a;font-weight:500}.ae-secondary{overflow-wrap:anywhere;background:#fff;border:1px solid #dce3ec;border-radius:8px;margin:16px 0;padding:20px}.ae-secondary>h4{margin-top:20px}.ae-secondary>button{margin-top:14px}.ae-employee{border-bottom:1px solid #e0e5ec;padding:18px 0}.ae-employee p{font-size:13px}.ae-form{background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:14px;margin:18px 0;padding:20px;display:grid}.ae-form p{margin:0;font-size:13px}.ae-form .ae-check{flex-direction:row;align-items:flex-start;line-height:1.6}.ae-check input{flex-shrink:0;margin-top:4px}.ae-form button+button{margin-inline-start:10px}.ae-filters{grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;margin-top:18px;display:grid}.ae-trace{border-top:1px solid #e0e5ec;margin-top:22px;padding-top:16px}.ae-trace summary{cursor:pointer}.ae-trace ol{padding-inline-start:22px}.ae-trace li{padding:10px 0}.ae-trace li strong{font-size:13px;display:block}.ae-trace p{font-size:13px}.ae-error{color:#922d31;background:#fff0f0;border-radius:6px;padding:14px}.ae-empty{color:#627185;padding:25px 0;font-size:14px}@media (width<=760px){.ai-employees{padding:16px}.ai-employees header{flex-direction:column;align-items:stretch}.ai-employees header label{min-width:0}.ae-workspace{grid-template-columns:1fr;gap:24px}.ae-recent{border:0;padding-inline-start:0}.ae-filters{grid-template-columns:1fr 1fr}.ai-employees .ae-stats button{padding:0 12px}.ae-stats span{font-size:12px}}@media (width<=420px){.ae-filters{grid-template-columns:1fr}.ae-stats strong{font-size:27px}.ae-status-row,.ae-focus-task .ae-heading{align-items:flex-start}.ae-stats{margin-bottom:20px}}@media (pointer:coarse){.ai-employees button{min-height:44px}.ai-employees input,.ai-employees select{font-size:16px}}.ae-work-report{overflow-wrap:anywhere;background:#fff;border:1px solid #dce3ec;border-radius:8px;margin:0 0 26px;padding:0}.ae-work-report h3{font-size:14px}.ae-work-report p{margin:5px 0;font-size:13px}.ae-email .ae-form{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;margin:1rem 0}.ae-email-row{border-bottom:1px solid #dde3eb;padding:.8rem 0}.ae-email-row>span{margin-inline-start:1rem;font-size:.85rem;display:inline-block}.ae-email-row p{margin:.4rem 0}.ae-email-review{border-top:1px solid #dde3eb;margin-top:1.5rem;padding-top:1rem}.ae-email-review label{gap:.4rem;margin:1rem 0;display:grid}.ae-email-review textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:.8rem;line-height:1.5}.ae-email-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f5f7fa;padding:.8rem}.ae-email-actions{flex-wrap:wrap;gap:.7rem;margin-bottom:.7rem;display:flex}.ae-email label{min-width:0}.ae-email select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.ae-email .ae-form>div{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.ae-email .ae-form a{color:#2856a9;font-size:13px}.ae-unread-dot{vertical-align:middle;background:#ef4444;border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}.nav-item>.ae-unread-dot{margin-inline:auto 6px;box-shadow:0 0 0 2px #293244}.ae-update-title{align-items:center;gap:7px;display:flex}.ae-update-unread{border-inline-start:2px solid #ef4444;padding-inline-start:10px}.ae-automatic .ae-check{flex-direction:row;align-items:center;gap:7px;font-size:12px;display:flex}.ae-update-detail{padding:6px 0}.ae-update-detail ul{padding-inline-start:18px;font-size:12px}.ae-update-detail li{margin-bottom:8px}.ae-automatic>small{font-size:11px}.sidebar-collapsed .nav-item>.ae-unread-dot{inset-inline-end:4px;margin:0;position:absolute;top:5px}.ae-report-history{border-top:1px solid #e0e5ec;margin-top:16px;font-size:13px}.ai-employees .ae-history-toggle{color:#23354a;text-align:start;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 0;font-weight:600;display:flex}.ae-history-toggle>span:last-child{color:#2856a9;font-size:12px;font-weight:400}.ae-history-total{color:#526278;background:#e9edf3;border-radius:12px;justify-content:center;align-items:center;min-width:22px;min-height:22px;margin-inline-start:6px;font-size:11px;display:inline-flex}.ae-history-content{padding:0 0 4px}.ae-work-report .ae-history-caption{color:#627185;margin:0 0 12px;font-size:12px}.ae-history-list{background:#fff;border:1px solid #dce3ec;border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.ae-history-item+.ae-history-item{border-top:1px solid #e7ebf0}.ae-history-summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto 12px;align-items:center;gap:12px;padding:16px;list-style:none;display:grid}.ae-history-summary::-webkit-details-marker{display:none}.ae-history-summary:hover{background:#f8fafc}.ae-history-icon{color:#627185;background:#edf1f6;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-weight:600;display:flex}.ae-history-warning .ae-history-icon{color:#936017;background:#fff2da}.ae-history-success .ae-history-icon{color:#247650;background:#e8f5ee}.ae-history-active .ae-history-icon{color:#365fc6;background:#eaf0ff}.ae-history-copy{min-width:0}.ae-history-title{color:#23354a;font-weight:600;line-height:1.5;display:block}.ae-history-meta{color:#627185;margin-top:4px;font-size:12px;line-height:1.7;display:block}.ai-employees .ae-history-meta time{font-size:inherit;display:inline}.ae-history-counts{color:#526278;margin-top:5px;font-size:12px;display:block}.ae-history-badge{color:#526278;white-space:nowrap;background:#f0f3f7;border-radius:4px;padding:4px 8px;font-size:11px}.ae-history-warning .ae-history-badge{color:#885a17;background:#fff2da}.ae-history-success .ae-history-badge{color:#247650;background:#e8f5ee}.ae-history-active .ae-history-badge{color:#365fc6;background:#eaf0ff}.ae-history-chevron{color:#627185;font-size:22px;transition:transform .15s}.ae-history-entry[open]>.ae-history-summary .ae-history-chevron{transform:rotate(90deg)}.ae-history-body{border-top:1px solid #edf0f4;padding:16px 20px 18px 58px}.ae-work-report .ae-history-result{color:#33465c;margin:0 0 8px;line-height:1.7}.ae-history-body h4{color:#526278;margin:18px 0 14px;font-size:12px}.ae-work-report .ae-history-queue{color:#627185;margin-top:10px;font-size:12px}.ae-history-steps{margin:0;padding:0;list-style:none}.ae-history-steps>li{grid-template-columns:10px minmax(0,1fr);gap:14px;padding-bottom:18px;display:grid;position:relative}.ae-history-steps>li:not(:last-child):before{content:"";inset-inline-start:4px;border-inline-start:1px solid #dde4ed;position:absolute;top:10px;bottom:0}.ae-step-dot{z-index:1;background:#9aacc0;border-radius:50%;width:9px;height:9px;margin-top:5px}.ae-step-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ae-step-heading strong{font-size:12px;font-weight:600}.ae-step-heading time{font-variant-numeric:tabular-nums;flex-shrink:0}.ae-work-report .ae-history-steps p{color:#627185;margin:4px 0 0;font-size:12px;line-height:1.7}.ai-employees .ae-history-execution{font-size:12px;font-weight:600}.ai-employees .ae-history-more{margin-top:10px;font-size:12px}.ae-work-report .ae-history-footnote{color:#738195;margin:12px 0 0;font-size:11px;line-height:1.6}.ae-history-toggle:focus-visible,.ae-history-summary:focus-visible{outline-offset:-2px;outline:2px solid #365fc6}@media (width<=600px){.ae-history-summary{grid-template-columns:26px minmax(0,1fr) 12px;gap:10px;padding:14px 12px}.ae-history-icon{width:26px;height:26px}.ae-history-badge{grid-column:2;justify-self:start}.ae-history-chevron{grid-area:1/3}.ae-history-body{padding:14px 14px 16px}.ae-history-toggle{flex-wrap:wrap}.ae-history-meta{font-size:11px}.ae-step-heading{flex-wrap:wrap;gap:2px 12px}}.ai-employees>header{margin-bottom:20px}.ai-employees .ae-stats{border-bottom:0;margin:0 0 6px;padding:24px 0}.ai-employees .ae-stats strong{font-size:32px}.ai-employees .ae-stats span{margin-top:5px;display:block}.ai-employees .ae-stats button:last-child strong{color:#23354a}.ae-report-summary{cursor:pointer;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.ae-report-summary::-webkit-details-marker{display:none}.ae-report-summary:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #365fc6}.ae-report-symbol{color:#627185;background:#edf1f6;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:20px;display:flex}.ae-report-warning .ae-report-symbol{color:#936017;background:#fff2da;font-size:15px}.ae-report-active .ae-report-symbol{color:#365fc6;background:#edf2ff}.ae-report-summary-copy{flex:1;min-width:0}.ae-report-summary-copy strong{font-size:13px;line-height:1.6;display:block}.ae-report-summary-copy>span{color:#627185;margin-top:2px;font-size:12px;line-height:1.6;display:block}.ae-report-open{color:#2856a9;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.ae-report-open>span{display:inline-block}.ae-report-disclosure[open] .ae-report-caret{transform:rotate(180deg)}.ae-report-open .ae-report-hide,.ae-report-disclosure[open] .ae-report-view{display:none}.ae-report-disclosure[open] .ae-report-hide{display:inline}.ae-report-expanded{border-top:1px solid #e7ebf0;padding:16px 18px}.ae-work-report>.ae-link{margin:0 18px 12px 60px}.ae-report-expanded>.ae-heading{margin-bottom:8px}.ae-empty-state{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e2e7ed;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:185px;margin-top:16px;padding:26px 20px;display:flex}.ae-empty-symbol{color:#6c7b8f;background:#f0f3f7;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:12px;font-size:22px;display:flex}.ai-employees .ae-empty-state h4{margin:0 0 5px;font-size:14px;font-weight:500}.ai-employees .ae-empty-state p{color:#627185;max-width:340px;margin:0;font-size:12px;line-height:1.65}.ae-empty-state small{margin-top:6px;font-size:11px}.ae-workspace{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:24px}.ae-workspace>.ae-recent{border-inline-start:0;padding-inline-start:0}.ae-feed-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.ae-feed-toolbar small,.ae-feed-toolbar .ae-check{font-size:11px}.ae-feed-empty{min-height:185px;margin-top:10px}.ae-automatic ol:empty{display:none}.ae-feed-help{color:#627185;margin-top:14px;font-size:11px}.ae-feed-help summary{cursor:pointer}.ae-feed-help p{font-size:11px;line-height:1.7}.ae-feed-loading{box-sizing:border-box;background:#fff;border:1px solid #e2e7ed;border-radius:8px;min-height:185px;margin-top:10px;padding:24px 18px}.ae-feed-loading-line{background:#edf1f6;border-radius:3px;width:80%;height:9px;margin-bottom:12px;display:block}.ae-feed-loading-line:nth-child(2){width:55%}.ae-feed-loading p{color:#627185;margin:16px 0 0;font-size:12px}@media (width<=760px){.ae-workspace{grid-template-columns:1fr}.ae-work-report{margin-bottom:22px}.ae-report-summary{flex-wrap:wrap;gap:10px;padding:14px}.ae-report-summary-copy{flex-basis:calc(100% - 40px)}.ae-report-open{margin-inline-start:40px}.ae-empty-state{min-height:165px;padding:22px 16px}.ae-report-expanded{padding:14px}.ai-employees .ae-stats strong{font-size:28px}}.ae-workspace .ae-heading{min-height:26px}.ai-employees .ae-section-context{margin-top:7px;font-size:11px}.ae-section-context+.ae-empty-state{margin-top:10px}.ae-repair-proposal{border-top:1px solid #dce3eb;margin-top:20px;padding-top:20px}.ae-repair-proposal h5{margin:20px 0 8px;font-size:14px}.ae-repair-proposal li{margin:8px 0;line-height:1.55}.ae-repair-proposal small{margin:8px 0;display:block}.ae-proposal-title{margin-top:14px;font-size:18px;display:block}.ae-repair-proposal details{border-top:1px solid #e7ebf0;padding:14px 0}.ae-proposal-source{white-space:pre-wrap;overflow-wrap:anywhere}.ae-proposal-review{background:#f6f8fc;border-radius:8px;margin:16px 0;padding:16px}.ae-proposal-review label{font-size:14px;display:block}.ae-proposal-review textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd6e4;border-radius:6px;margin-top:6px;padding:10px}.ae-proposal-actions{flex-wrap:wrap;gap:10px;display:flex}.ae-directory-heading{justify-content:space-between;align-items:center;gap:20px;margin:16px 0 30px;display:flex}.ae-directory-heading p{margin:0;font-size:15px}.ae-directory-heading p span{color:#64748b;margin-top:6px;font-size:12px;display:block}.ae-employee-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.ai-employees .ae-person-card{text-align:start;color:#23364a;cursor:pointer;background:#fff;border:1px solid #dce3ea;border-radius:8px;flex-direction:column;align-items:flex-start;min-width:0;min-height:296px;margin:0;padding:26px 22px 0;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 5px #23364a03}.ai-employees .ae-person-card:hover{border-color:#7a9bc7;box-shadow:0 5px 18px #23364a0c}.ai-employees .ae-person-card:focus-visible{outline-offset:4px;outline:3px solid #2563eb}.ae-person-portrait{margin-bottom:22px;position:relative}.ae-person-avatar{letter-spacing:-1px;color:#3e62a8;background:#e8eef9;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;font-weight:600;display:inline-flex}.ae-person-portrait .ae-unread-dot{box-sizing:content-box;border:3px solid #fff;width:11px;height:11px;position:absolute;top:-3px;right:-3px}.ae-person-role{color:#6b7c8f;font-size:11px}.ai-employees .ae-person-card h3{overflow-wrap:anywhere;margin:7px 0 8px;font-size:17px;line-height:1.4}.ai-employees .ae-person-card p{color:#63758a;margin:0 0 18px;font-size:13px;line-height:1.65}.ae-person-state{background:#f3f5f8;border-radius:4px;margin-top:auto;margin-bottom:20px;padding:4px 7px;font-size:11px;display:block}.ae-person-footer{color:#5b718e;border-top:1px solid #edf0f3;justify-content:space-between;align-self:stretch;align-items:center;gap:12px;padding:14px 0;font-size:11px;display:flex}.ae-person-footer>span{font-size:17px}.ae-person-skeleton{background:#e9edf1;border-radius:8px;height:296px}.ai-employees .ae-person-header{justify-content:flex-start;align-items:center;gap:18px;margin:28px 0 32px;display:flex}.ae-person-header h3{margin:5px 0;font-size:24px}.ae-person-header p,.ae-person-header small{color:#63758a;margin:0;font-size:12px}.ae-person-content{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:40px;display:grid}.ae-person-property{border-top:1px solid #dce3ea;padding:18px 0}.ae-person-property h4{margin:0}.ae-person-property>.ae-heading{align-items:flex-start;gap:12px}.ai-employees .ae-person-matter{text-align:start;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #dce3ea;border-radius:6px;flex-direction:column;gap:7px;width:100%;margin:14px 0 0;padding:16px;display:flex}.ae-person-matter span{color:#63758a;font-size:13px}.ae-person-matter small{color:#426b9d;font-size:11px}.ae-directory-back{margin-bottom:20px}.ae-person-content>section{min-width:0}@media (width<=1100px){.ae-employee-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (width<=850px){.ae-employee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ae-person-content{grid-template-columns:1fr;gap:24px}}@media (width<=520px){.ae-employee-grid{grid-template-columns:1fr}.ai-employees .ae-person-card{min-height:270px}.ae-directory-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:22px}.ae-person-property>.ae-heading{flex-direction:column}.ae-person-header h3{font-size:20px}.ae-person-header .ae-person-avatar{flex-shrink:0}}.ae-person-tabs{border-bottom:1px solid #dce3ea;gap:24px;margin-bottom:28px;display:flex;overflow-x:auto}.ai-employees .ae-person-tabs button{color:#64748b;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;margin:0;padding:10px 0 14px;font-size:13px}.ai-employees .ae-person-tabs button[aria-pressed=true]{color:#285ba2;border-bottom-color:#285ba2}.ae-employee-updates .ae-recent{border:0;padding:0}.ae-person-property p{font-size:12px}.ae-person-property small{margin-top:8px;display:block}.ai-employees:has(.ae-person-header){padding-top:12px}.ai-employees:has(.ae-person-header)>header{flex-direction:row;align-items:center;margin-bottom:6px}.ai-employees:has(.ae-person-header)>header h2{letter-spacing:-.2px;font-size:18px}.ai-employees:has(.ae-person-header)>header label{flex-direction:row;align-items:center;gap:8px;min-width:0;font-size:12px}.ai-employees:has(.ae-person-header)>header select{width:230px;padding:6px 9px;font-size:12px}.ai-employees .ae-person-header{flex-flow:row;gap:12px;margin:8px 0 12px}.ae-person-header .ae-person-avatar{border-radius:10px;flex-shrink:0;width:40px;height:40px;font-size:16px}.ae-person-header>div{min-width:0}.ai-employees .ae-person-header h3{overflow-wrap:anywhere;margin:0 0 3px;font-size:18px;line-height:1.35}.ae-person-header small{display:none}.ae-person-header p{font-size:11px;line-height:1.45}.ai-employees .ae-person-tabs{gap:20px;margin-bottom:14px}.ai-employees .ae-person-tabs button{padding:7px 0 9px;font-size:12px}@media (width<=600px){.ai-employees:has(.ae-person-header)>header{gap:8px}.ai-employees:has(.ae-person-header)>header label{justify-content:space-between;width:100%}.ai-employees:has(.ae-person-header)>header select{width:min(260px,80%)}.ai-employees .ae-person-header h3{font-size:16px}.ai-employees .ae-person-tabs{gap:16px}.ai-employees .ae-person-tabs button,.ae-person-header p{font-size:11px}}.ae-quotation-progress{margin-bottom:20px}.ae-supplier-progress{margin:16px 0;padding:0;list-style:none}.ae-supplier-progress li{overflow-wrap:anywhere;border-bottom:1px solid #e1e7ef;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(100px,.5fr);align-items:start;gap:12px;padding:12px 0;display:grid}.ae-supplier-progress small{margin-top:4px;display:block}@media (width<=640px){.ae-supplier-progress li{grid-template-columns:1fr;gap:6px}}.ai-employees:has(.ae-directory){--workforce-ink:#233344;--workforce-muted:#617184;--workforce-line:#dde3e9;--workforce-accent:#325c89;color:var(--workforce-ink)}.ai-employees:has(.ae-directory)>header h2{letter-spacing:-.65px;font-weight:600}.ai-employees:has(.ae-directory)>header label{color:var(--workforce-muted)}.ai-employees:has(.ae-directory)>header select{border-color:var(--workforce-line);border-radius:7px;box-shadow:0 1px 2px #24344704}.ae-directory .ae-link{color:var(--workforce-accent)}.ae-directory button:focus-visible{outline-offset:4px;outline:2px solid #3975ad}.ae-directory-heading{margin:14px 0 24px}.ae-directory-heading p{letter-spacing:-.15px;font-size:14px;font-weight:500}.ae-directory-heading p span{font-size:12px;font-weight:400}.ai-employees .ae-person-card{border-color:var(--workforce-line);border-radius:8px;min-height:282px;padding:24px 22px 0;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 1px 2px #24344705,0 6px 18px #24344703}.ai-employees .ae-person-card:hover{border-color:#9ab0c4;transform:translateY(-2px);box-shadow:0 4px 8px #24344706,0 10px 26px #24344709}.ae-person-portrait{margin-bottom:20px}.ae-person-portrait .ae-person-avatar{letter-spacing:-.8px;border-radius:14px;width:58px;height:58px;font-size:20px;font-weight:500;box-shadow:inset 0 0 0 1px #24344705}.ae-avatar-affairs{color:#466990;background:#eaf0f7}.ae-avatar-email{color:#786091;background:#f0edf6}.ae-avatar-procurement{color:#4d7969;background:#eaf2ee}.ae-person-role{letter-spacing:.65px;text-transform:uppercase;font-size:10px}.ai-employees .ae-person-card h3{letter-spacing:-.3px;margin:8px 0;font-size:16px;font-weight:600;line-height:1.45}.ai-employees .ae-person-card p{color:var(--workforce-muted);font-size:12px;line-height:1.75}.ae-person-state{color:#526579;background:#f7f9fa;border:1px solid #e6ebef;margin-bottom:18px;padding:4px 8px;font-size:10px}.ae-person-footer{border-color:#edf0f3;padding:14px 0;font-size:11px}.ae-person-card:has(.ae-unread-dot) .ae-person-footer{color:#315d8e;font-weight:500}.ae-person-footer>span{color:#58718a;background:#f4f7f9;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:15px;display:inline-flex}.ai-employees .ae-person-header h3{letter-spacing:-.4px;font-size:18px;font-weight:600}.ae-directory:has(.ae-person-header)>.ae-link{color:#6c7d8e;font-size:11px}.ai-employees .ae-person-tabs{border-color:var(--workforce-line);gap:24px;margin-bottom:20px}.ai-employees .ae-person-tabs button{color:#69798a;padding:8px 0 10px;font-size:12px}.ai-employees .ae-person-tabs button[aria-pressed=true]{color:#2f5379;border-bottom-color:#466c94;font-weight:500}.ae-employee-updates{max-width:960px}.ae-employee-updates .ae-heading h3{letter-spacing:-.2px;font-size:15px;font-weight:600}.ae-employee-updates .ae-heading>button{border:1px solid var(--workforce-line);background:#fff;border-radius:5px;padding:5px 10px;font-size:11px;font-weight:400}.ae-employee-updates .ae-feed-toolbar{margin:8px 0 16px}.ae-employee-updates .ae-feed-toolbar small,.ae-employee-updates .ae-feed-toolbar label{font-size:11px}.ae-employee-updates .ae-automatic>ol{margin-top:0}.ae-employee-updates .ae-automatic>ol>li{border:1px solid var(--workforce-line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;margin:0 0 12px;padding:18px 20px;display:grid;box-shadow:0 1px 2px #24344703}.ae-employee-updates .ae-automatic>ol>li.ae-update-unread{border-color:#cbd7e3}.ae-employee-updates .ae-automatic>ol>li>time{font-variant-numeric:tabular-nums;color:#708092;grid-area:1/1;align-self:center;font-size:10px}.ae-employee-updates .ae-update-status{color:#526579;background:#f3f5f7;border-radius:4px;grid-area:1/2;padding:2px 7px;font-size:10px}.ae-employee-updates .ae-update-status[data-status=completed]{color:#426d5c;background:#eff5f2}.ae-employee-updates .ae-update-status[data-status=failed],.ae-employee-updates .ae-update-status[data-status=blocked],.ae-employee-updates .ae-update-status[data-status=interrupted]{color:#88612b;background:#faf3e9}.ae-employee-updates .ae-update-title{letter-spacing:-.1px;grid-column:1/-1;margin:0;padding:0;font-size:13px;font-weight:500;line-height:1.6}.ae-employee-updates .ae-update-title:hover{color:#315d8e;text-underline-offset:3px;text-decoration:underline}.ae-employee-updates .ae-update-summary{color:#5b6c7d;grid-column:1/-1;margin:0;font-size:12px;line-height:1.8}.ae-employee-updates .ae-update-detail{border-top:1px solid #e9edf1;grid-column:1/-1;margin-top:5px;padding-top:13px}.ae-employee-updates .ae-update-detail>ul{margin:10px 0;padding-inline-start:18px}.ae-employee-updates .ae-update-detail>ul>li{color:#526477;margin-bottom:7px;font-size:12px;line-height:1.8}.ae-employee-updates .ae-feed-help{color:#778698;margin-top:20px;font-size:11px}.ae-directory .ae-person-matter{border-color:var(--workforce-line);padding:16px 18px}.ae-person-matter strong,.ae-person-property h4{font-size:14px;font-weight:500}@media (width<=600px){.ai-employees .ae-person-tabs{gap:16px}.ai-employees .ae-person-tabs button{font-size:11px}.ae-employee-updates .ae-automatic>ol>li{grid-template-columns:1fr;gap:9px;padding:14px}.ae-employee-updates .ae-update-status{grid-area:2/1;justify-self:start}.ai-employees .ae-person-header h3{font-size:16px}}@media (prefers-reduced-motion:reduce){.ai-employees .ae-person-card{transition:none}.ai-employees .ae-person-card:hover{transform:none}}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/poppins-latin-300-normal-Dku2WoCh.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2")}:root{--bg:#f5f3ee;--surface:#fff;--surface-soft:#f8f6f1;--ink:#182638;--muted:#647184;--line:#1826381f;--line-strong:#18263833;--primary:#1d3a5f;--primary-dark:#163054;--accent:#d97742;--green:#3f8f72;--app-font-size:12.5px;--page-pad-x:12px;--page-pad-y:10px;--section-gap:10px;--sidebar-width:250px;--right-panel-width:286px;--sidebar-bg:#2a3042;--sidebar-bg-hover:#ffffff0a;--sidebar-bg-active:transparent;--sidebar-text:#a6b0cf;--sidebar-text-strong:#fff;--sidebar-text-muted:#fff9;--sidebar-icon:#6a7187;--sidebar-font:"Poppins", sans-serif;font-family:Poppins,sans-serif;font-size:var(--app-font-size);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:inherit;font-size:var(--app-font-size);margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}.login-shell{background:var(--bg);grid-template-columns:minmax(320px,.82fr) minmax(380px,1.18fr);min-height:100vh;display:grid}.login-brand-panel{background:var(--primary);color:#fff;flex-direction:column;justify-content:center;gap:40px;min-width:0;padding:34px;display:flex}.login-brand-lockup{justify-content:flex-start;align-items:center;gap:16px;display:flex}.login-brand-lockup img{object-fit:contain;width:min(230px,80%);height:auto;display:block}.login-copy{gap:12px;max-width:520px;display:grid}.login-copy .eyebrow{color:#dce8f3b3}.login-copy h1{color:#fff;font-size:38px;line-height:1.05}.login-copy p{color:#dce8f3c7;font-size:15px;line-height:1.65}.login-card{border:1px solid var(--line);background:#fff;border-radius:10px;place-self:center;gap:20px;width:min(460px,100% - 40px);padding:26px;display:grid;box-shadow:0 16px 40px #1826381a}.login-card-head{gap:6px;display:grid}.login-card-head h2{margin:0;font-size:26px}.login-card-head p:not(.eyebrow){color:var(--muted);font-size:13px}.login-form{gap:13px;display:grid}.login-form label{color:#51637a;gap:6px;font-size:12px;font-weight:780;display:grid}.login-form input{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:8px;padding:9px 11px}.login-form input:focus{border-color:var(--primary);outline:3px solid #1d3a5f24}.login-captcha-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.login-captcha-row button,.login-submit{border:1px solid var(--line-strong);border-radius:8px;min-height:42px;padding:0 14px;font-weight:850}.login-captcha-row button{background:var(--surface-soft);color:var(--ink)}.login-submit{border-color:var(--accent);background:var(--accent);color:#fff}.login-captcha-image{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:190px;height:auto}.login-helper,.login-message{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.login-helper-warning{color:#9a4e24;font-weight:680}.login-message{color:var(--primary);background:#1d3a5f0f;border:1px solid #1d3a5f29;border-radius:8px;padding:9px 10px;font-weight:680}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.preproduction-environment{padding-top:28px}.environment-banner{z-index:10000;color:#fff;letter-spacing:.08em;text-align:center;background:#8b2c1f;justify-content:center;align-items:center;min-height:28px;font-size:11px;font-weight:700;display:flex;position:fixed;inset:0 0 auto}.app-shell.preproduction-environment .sidebar{height:calc(100vh - 28px);top:28px}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{background:var(--sidebar-bg);height:100vh;color:var(--sidebar-text);font-family:var(--sidebar-font);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.brand-block{border-bottom:0;align-items:center;gap:8px;min-height:50px;padding:8px 10px;display:flex}.brand-block img{object-fit:contain;width:128px;max-width:calc(100% - 18px);height:auto;display:block}.sidebar-collapse-toggle{width:22px;height:22px;color:var(--sidebar-text-strong);background:#ffffff12;border:0;border-radius:7px;place-items:center;font-size:14px;font-weight:900;display:grid}.sidebar-collapse-toggle:hover{background:#ffffff1f}.sidebar-collapsed .brand-block{justify-content:center;padding:12px 8px}.sidebar-collapsed .sidebar{z-index:100;overflow:visible}.sidebar-collapsed .brand-block img{object-fit:cover;object-position:left center;width:34px;height:34px}.sidebar-collapsed .brand-block i,.sidebar-collapsed .side-item-title,.sidebar-collapsed .nav-group-toggle span,.sidebar-collapsed .nav-item small,.sidebar-collapsed .side-section-heading span,.sidebar-collapsed .chat-projects-section,.sidebar-collapsed .recent-list,.sidebar-collapsed .manager-profile div,.sidebar-collapsed .manager-chevron{display:none}.sidebar-collapsed .sidebar-actions,.sidebar-collapsed .sidebar nav{padding-inline:8px}.sidebar-collapsed .sidebar-actions{gap:8px;padding-top:12px;padding-bottom:10px}.sidebar-collapsed .sidebar-actions button,.sidebar-collapsed .nav-item,.sidebar-collapsed .manager-card{border-radius:10px;grid-template-columns:1fr;justify-content:center;gap:0;width:40px;min-height:40px;margin-inline:auto;padding:0}.sidebar-collapsed .sidebar-actions button:hover,.sidebar-collapsed .nav-item:hover,.sidebar-collapsed .nav-item.active{background:#ffffff1c}.sidebar-collapsed .side-item-icon,.sidebar-collapsed .nav-icon{width:40px;height:40px;color:var(--sidebar-text-muted);place-items:center;display:grid}.sidebar-collapsed .side-item-icon svg,.sidebar-collapsed .nav-icon svg{width:20px;height:20px}.sidebar-collapsed .nav-group-toggle{display:none}.sidebar-collapsed .nav-group-items{gap:8px;padding-top:0}.sidebar-collapsed .nav-item{min-height:40px}.sidebar-collapsed .sidebar-actions button:hover .side-item-icon,.sidebar-collapsed .nav-item:hover .nav-icon,.sidebar-collapsed .nav-item.active .nav-icon{color:var(--sidebar-text-strong)}.sidebar-collapsed .nav-item b{inset-inline-end:5px;color:#0000;width:8px;min-width:8px;height:8px;font-size:0;position:absolute;top:5px;overflow:hidden}.sidebar-collapsed .manager-card{margin:auto auto 14px}.sidebar-collapsed .sidebar-tooltip-target{position:relative}.sidebar-collapsed .sidebar-tooltip-target:before,.sidebar-collapsed .sidebar-tooltip-target:after{z-index:1200;pointer-events:none;opacity:0;transition:opacity .12s,transform .12s;position:absolute;top:50%}.sidebar-collapsed .sidebar-tooltip-target:before{content:"";background:#15171b;width:8px;height:8px;inset-inline-start:calc(100% + 7px);transform:translate(3px,-50%)rotate(45deg)}.sidebar-collapsed .sidebar-tooltip-target:after{content:attr(data-sidebar-tooltip);color:#fff;letter-spacing:0;white-space:nowrap;background:#15171b;border-radius:7px;align-items:center;min-height:34px;padding:0 11px;font-size:13px;font-weight:650;line-height:1;display:flex;inset-inline-start:calc(100% + 11px);transform:translate(3px,-50%);box-shadow:0 8px 24px #080f1b38}.sidebar-collapsed .sidebar-tooltip-target:hover:before,.sidebar-collapsed .sidebar-tooltip-target:hover:after,.sidebar-collapsed .sidebar-tooltip-target:focus-visible:before,.sidebar-collapsed .sidebar-tooltip-target:focus-visible:after{opacity:1}.sidebar-collapsed .sidebar-tooltip-target:hover:before,.sidebar-collapsed .sidebar-tooltip-target:focus-visible:before{transform:translateY(-50%)rotate(45deg)}.sidebar-collapsed .sidebar-tooltip-target:hover:after,.sidebar-collapsed .sidebar-tooltip-target:focus-visible:after{transform:translateY(-50%)}.role-avatar{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.brand-block span,.manager-profile strong{min-width:0;color:var(--sidebar-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.brand-block small,.manager-profile span{min-width:0;color:var(--sidebar-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.brand-block i{background:#35d39b;border-radius:999px;width:7px;height:7px;margin-inline-start:auto}.sidebar nav{flex:none;padding:10px 8px 4px}.sidebar-scroll-region{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:auto;min-height:0;overflow:hidden auto}.sidebar-scroll-region::-webkit-scrollbar{width:6px}.sidebar-scroll-region::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.sidebar-actions,.recent-list{padding:8px}.sidebar-actions{gap:4px;padding-top:8px;padding-bottom:6px;display:grid}.sidebar-actions button{width:100%;min-height:40px;color:var(--sidebar-text);text-align:start;letter-spacing:0;background:0 0;border:0;border-radius:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:0 24px;font-size:13px;font-weight:400;display:grid}.side-item-icon{min-width:0;color:var(--sidebar-icon);text-align:center;white-space:nowrap;font-size:10px;font-weight:700}.side-item-icon svg{width:18px;height:18px;display:block}.side-item-title{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-actions button:hover,.sidebar-actions button:focus-visible{background:var(--sidebar-bg-hover)}.side-section-heading{width:100%;min-height:28px;color:var(--sidebar-text-muted);letter-spacing:.05em;text-align:start;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 4px;font-size:11px;font-weight:600;display:flex}.side-section-heading b{width:18px;height:18px;color:var(--sidebar-text);background:0 0;border:0;place-items:center;font-size:15px;font-weight:700;line-height:1;display:grid}.side-section-toggle>b{opacity:0;transition:opacity .12s}.side-section-toggle:hover>b,.side-section-toggle:focus-visible>b,.chat-projects-head:focus-within .side-section-toggle>b{opacity:1}.recent-list{padding-top:2px;overflow:visible}.chat-projects-section{flex:none;max-height:min(260px,32vh);padding:2px 8px 4px;overflow:visible}.chat-projects-head{grid-template-columns:minmax(0,1fr) 26px;align-items:center;display:grid;position:relative}.chat-project-add{width:24px;height:24px;color:var(--sidebar-text);opacity:0;pointer-events:none;background:0 0;border:0;border-radius:7px;place-items:center;font-size:17px;font-weight:500;line-height:1;transition:opacity .12s;display:grid}.chat-projects-head:hover .chat-project-add,.chat-projects-head:focus-within .chat-project-add{opacity:1;pointer-events:auto}.chat-project-add:hover,.chat-project-add:focus-visible{color:var(--sidebar-text-strong);background:#ffffff1a}.chat-project-list{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;max-height:calc(min(260px,32vh) - 30px);padding-inline-end:2px;overflow:visible auto}.chat-project-create{grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:3px 2px 6px;display:grid}.chat-project-create input,.chat-project-rename{min-width:0;height:30px;color:var(--sidebar-text-strong);font:inherit;background:#ffffff14;border:1px solid #ffffff38;border-radius:7px;outline:0;padding:0 8px;font-size:12px}.chat-project-create input:focus,.chat-project-rename:focus{border-color:#ffffff80}.chat-project-create button{color:#fff;background:#ffffff1f;border:0;border-radius:7px;min-width:40px;height:30px;font-size:11px;font-weight:700}.chat-project-create button:disabled{opacity:.45}.chat-project-row{border-radius:8px;align-items:center;min-height:32px;display:block;position:relative}.chat-project-row:hover{background:var(--sidebar-bg-hover)}.chat-project-main{width:100%;min-width:0;height:32px;color:var(--sidebar-text);text-align:start;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto 14px;align-items:center;gap:5px;padding:0 4px;display:grid}.chat-project-main>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.chat-project-main small{color:var(--sidebar-text-muted);font-size:10px}.chat-project-main b{color:var(--sidebar-text-muted);opacity:0;font-size:11px;transition:opacity .12s}.chat-project-row:hover .chat-project-main b,.chat-project-row:focus-within .chat-project-main b{opacity:1}.chat-project-folder{width:20px;height:20px;color:var(--sidebar-icon);place-items:center;display:grid}.chat-project-folder svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.chat-project-actions{top:50%;z-index:2;background:linear-gradient(90deg, transparent 0, var(--sidebar-bg-hover) 18px);opacity:0;pointer-events:none;align-items:center;gap:1px;padding:2px 3px 2px 18px;transition:opacity .12s;display:flex;position:absolute;inset-inline-end:2px;transform:translateY(-50%)}.chat-project-row:hover .chat-project-actions,.chat-project-row:focus-within .chat-project-actions{opacity:1;pointer-events:auto}.chat-project-actions>button,.chat-project-actions summary{width:24px;height:24px;color:var(--sidebar-text);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;font-size:12px;font-weight:800;list-style:none;display:grid}.chat-project-actions summary::-webkit-details-marker{display:none}.chat-project-actions>button:hover,.chat-project-actions summary:hover{color:#fff;background:#ffffff1a}.chat-project-actions details{position:relative}.chat-project-actions details>div{z-index:1100;border:1px solid var(--line);background:#fff;border-radius:9px;width:150px;margin:2px 0 0 22px;padding:5px;position:fixed;box-shadow:0 14px 34px #18263833}.chat-project-actions details>div button{width:100%;min-height:32px;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:12px}.chat-project-actions details>div button:hover{background:var(--surface-soft)}.chat-project-actions details>div .danger{color:#c4322b}.chat-project-rename{width:calc(100% - 4px);margin-inline-start:2px}.chat-project-chats{padding:1px 0 4px 24px}.chat-project-chat{border-radius:7px;align-items:center;min-height:29px;display:block;position:relative}.chat-project-chat:hover,.chat-project-chat.active{background:var(--sidebar-bg-hover)}.chat-project-chat>button:first-child,.chat-project-empty{min-width:0;height:29px;color:var(--sidebar-text);text-align:start;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0 7px;font-size:11px;overflow:hidden}.chat-project-chat-menu{top:50%;z-index:1;background:var(--sidebar-bg-hover);width:24px;height:24px;color:var(--sidebar-text);opacity:0;pointer-events:none;border:0;border-radius:6px;place-items:center;font-size:11px;font-weight:800;transition:opacity .12s;display:grid;position:absolute;inset-inline-end:2px;transform:translateY(-50%)}.chat-project-chat:hover .chat-project-chat-menu,.chat-project-chat:focus-within .chat-project-chat-menu,.chat-project-chat.menu-open .chat-project-chat-menu{opacity:1;pointer-events:auto}.chat-project-empty{width:100%;color:var(--sidebar-text-muted);font-style:normal}.chat-project-empty:hover{color:var(--sidebar-text-strong)}.chat-project-empty.root{padding-inline-start:4px}.recent-row{border-radius:8px;align-items:center;min-height:32px;display:block;position:relative}.recent-row:hover,.recent-row.active{background:var(--sidebar-bg-active)}.recent-title{min-width:0;min-height:32px;color:var(--sidebar-text);text-align:start;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.recent-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recent-title small{max-width:72px;color:var(--sidebar-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:9px;font-weight:500;overflow:hidden}.recent-actions{top:50%;z-index:1;background:linear-gradient(90deg, transparent 0, var(--sidebar-bg-active) 18px);opacity:0;pointer-events:none;align-items:center;gap:2px;padding:2px 3px 2px 18px;transition:opacity .12s;display:flex;position:absolute;inset-inline-end:2px;transform:translateY(-50%)}.recent-spinner{top:50%;border:2px solid #838da35c;border-top-color:var(--sidebar-text-strong);border-radius:999px;width:15px;height:15px;animation:.8s linear infinite spin;position:absolute;inset-inline-end:9px;transform:translateY(-50%)}.recent-row:hover .recent-actions,.recent-row:focus-within .recent-actions,.recent-row.menu-open .recent-actions{opacity:1;pointer-events:auto}.recent-row:hover .recent-spinner,.recent-row:focus-within .recent-spinner,.recent-row.menu-open .recent-spinner{display:none}.recent-actions button{width:24px;height:24px;color:var(--sidebar-text);background:0 0;border:0;border-radius:7px;font-size:12px;font-weight:850}.recent-actions button:hover,.recent-actions .active{color:#fff;background:#ffffff1a}@media (hover:none),(pointer:coarse){.chat-project-add,.chat-project-actions,.chat-project-chat-menu,.recent-actions{opacity:1;pointer-events:auto}.side-section-toggle>b,.chat-project-main b{opacity:1}.recent-spinner{display:none}}.session-menu{z-index:1000;border:1px solid var(--line);background:#fff;border-radius:12px;width:218px;max-height:min(420px,100vh - 24px);padding:6px;position:fixed;overflow-y:auto;box-shadow:0 18px 40px #1826382e}.session-menu button{width:100%;min-height:34px;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:13px}.session-menu button:hover{background:var(--surface-soft)}.session-menu button.selected{background:var(--surface-soft);color:var(--primary);font-weight:800}.session-project-menu>span{color:var(--muted);padding:7px 10px;font-size:11px;line-height:1.35;display:block}.session-menu .danger{color:#d92d20}.session-menu-more{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:4px 0;padding:4px 0}.session-menu-more summary{min-height:32px;color:var(--muted);cursor:pointer;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800;line-height:32px;list-style:none}.session-menu-more summary::-webkit-details-marker{display:none}.session-menu-more summary:after{content:"+";float:right;font-weight:900}.session-menu-more[open] summary:after{content:"-"}.session-menu-more summary:hover{background:var(--surface-soft)}.chat-search-overlay{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f5f3ee57;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.chat-search-dialog{border:1px solid var(--line-strong);background:#fff;border-radius:14px;flex-direction:column;width:min(680px,100vw - 48px);max-height:min(620px,100vh - 90px);display:flex;overflow:hidden;box-shadow:0 28px 80px #18263838}.chat-search-field{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 42px;align-items:center;min-height:64px;display:grid}.chat-search-field input{width:100%;height:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0 24px;font-size:16px}.chat-search-field button{color:#8b95a3;background:0 0;border:0;border-radius:8px;width:34px;height:34px;font-size:24px;line-height:1}.chat-search-field button:hover{background:var(--surface-soft);color:var(--ink)}.chat-search-body{min-height:300px;padding:14px 18px 22px;overflow-y:auto}.chat-search-new,.chat-search-result{width:100%;min-height:48px;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:10px;padding:6px 8px;line-height:1.25;display:grid}.chat-search-new:hover,.chat-search-result:hover,.chat-search-result.active{background:var(--surface-soft)}.chat-search-new span,.chat-search-result span{color:#1c293a;border:1.5px solid #1c293a;border-radius:999px;justify-self:center;place-items:center;width:16px;height:16px;font-size:13px;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.chat-search-new{font-size:14px;font-weight:650}.chat-search-result>div{min-width:0}.chat-search-group{color:#8a95a6;margin:14px 8px 8px;font-size:12px;font-weight:700}.chat-search-results{gap:2px;display:grid}.chat-search-result strong,.chat-search-result small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.chat-search-result strong{font-size:14px;font-weight:650}.chat-search-result small{color:var(--muted);margin-top:2px;font-size:12px}.chat-search-skeletons{gap:14px;padding:8px 8px 20px;display:grid}.chat-search-skeleton{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-height:50px;display:grid}.chat-search-skeleton span,.chat-search-skeleton i,.chat-search-skeleton b{background:#e3e4e6;border-radius:999px;display:block}.chat-search-skeleton span{width:14px;height:14px}.chat-search-skeleton i{width:152px;height:8px;margin-bottom:12px}.chat-search-skeleton b{width:304px;max-width:72%;height:8px}.chat-search-empty{color:var(--muted);padding:34px 8px;font-size:14px}.nav-group{gap:3px;display:grid}.nav-group+.nav-group{margin-top:10px}.nav-group-toggle{min-height:22px;color:var(--sidebar-text-muted);text-align:start;text-transform:uppercase;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:0 6px;font-size:10px;font-weight:700;display:flex}.nav-group-toggle:hover{background:var(--sidebar-bg-hover);color:var(--sidebar-text)}.nav-group-toggle b{width:16px;height:16px;color:var(--sidebar-text);opacity:0;background:0 0;place-items:center;font-size:12px;font-weight:700;line-height:1;transition:opacity .12s;display:grid}.nav-group-toggle:hover b,.nav-group-toggle:focus-visible b{opacity:1}.nav-group-items{gap:0;padding-top:1px;display:grid}.nav-item{min-height:40px;color:var(--sidebar-text);border-radius:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:grid;position:relative}.nav-item:hover{background:var(--sidebar-bg-hover);color:var(--sidebar-text-strong)}.nav-item.active{color:var(--sidebar-text-strong);background:0 0}.nav-item:hover .nav-icon,.nav-item.active .nav-icon,.nav-item:hover small,.nav-item.active small{color:var(--sidebar-text-strong)}.nav-icon{width:22px;height:22px;color:var(--sidebar-icon);place-items:center;display:grid}.nav-icon svg{width:20px;height:20px;display:block}.nav-item small{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;min-width:0;font-size:13px;font-weight:400;overflow:hidden}.nav-item b{color:#fff;background:#9b6b5c;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;font-weight:700;display:grid}.nav-item b.ae-unread-count{font-variant-numeric:tabular-nums;padding-inline:5px}.sidebar-collapsed .nav-item b.ae-unread-count{top:0;color:#fff;width:auto;min-width:18px;height:18px;font-size:10px;inset-inline-end:-4px;overflow:visible}.manager-card{width:calc(100% - 24px);min-height:52px;color:inherit;text-align:start;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:12px;padding:8px;display:grid}.manager-card:hover,.manager-card.active{background:var(--sidebar-bg-active)}.sidebar-collapsed .sidebar-scroll-region{overflow:visible}.manager-profile{align-items:center;gap:9px;min-width:0;display:flex}.manager-profile div{min-width:0;overflow:hidden}.manager-chevron{color:var(--sidebar-text);opacity:0;font-size:22px;line-height:1;transition:opacity .12s}.manager-card:hover .manager-chevron,.manager-card:focus-visible .manager-chevron,.manager-card.active .manager-chevron{opacity:1}@media (hover:none),(pointer:coarse){.side-section-toggle>b,.chat-project-main b,.nav-group-toggle b,.manager-chevron{opacity:1}}.manager-menu-backdrop{z-index:1100;position:fixed;inset:0}.manager-menu{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;width:248px;max-height:calc(100dvh - 24px);padding:8px;display:flex;position:fixed;overflow:hidden;box-shadow:0 22px 60px #18263833}.manager-menu-profile{min-height:54px;color:var(--ink);flex:none;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:0 8px;display:grid}.manager-menu-profile div{min-width:0;overflow:hidden}.manager-menu-profile strong,.manager-menu-profile span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.manager-menu-profile strong{font-size:14px;font-weight:760}.manager-menu-profile span{color:var(--muted);font-size:12px}.manager-menu-profile b{color:#7d8795;text-align:end;width:14px;font-size:22px;font-weight:500}.manager-menu-links{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;padding-top:7px;border-top:1px solid var(--line);gap:3px;min-height:0;padding-inline-end:2px;display:grid;overflow-y:auto}.manager-menu-link{min-height:38px;color:var(--ink);border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;display:grid}.manager-menu-link:hover,.manager-menu-link.active{background:var(--surface-soft)}.manager-menu-link span{color:var(--accent);font-size:10px;font-weight:850}.manager-menu-signout{text-align:start;background:0 0;border:0;width:100%}@keyframes spin{to{transform:rotate(360deg)}}.workspace{min-width:0;height:100vh;padding:var(--page-pad-y) var(--page-pad-x) 14px;overflow-y:auto}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding-bottom:8px;display:flex}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}h1,h2,p{margin:0}h1{font-size:19px;font-weight:650;line-height:1.2}.header-actions{align-items:center;gap:10px;display:flex}.top-project-switcher{min-width:190px;position:relative}.top-project-switcher[open]{z-index:900}.top-project-switcher>summary{border:1px solid var(--line);background:var(--surface);height:48px;min-height:48px;color:var(--ink);cursor:pointer;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:6px 9px;list-style:none;display:grid}.top-project-switcher>summary::-webkit-details-marker{display:none}.top-project-switcher>summary:hover,.top-project-switcher[open]>summary{background:#f8fafc;border-color:#b9c6d6}.top-project-icon{width:30px;height:30px;color:var(--primary);background:#edf3fa;border-radius:6px;place-items:center;display:grid}.top-project-icon svg,.top-project-options svg{width:17px;height:17px}.top-project-label{gap:1px;min-width:0;display:grid}.top-project-label small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.1}.top-project-label strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:170px;font-size:12px;line-height:1.25;overflow:hidden}.top-project-switcher>summary>b{color:var(--muted);font-size:11px;transition:transform .16s}.top-project-switcher[open]>summary>b{transform:rotate(180deg)}.top-project-menu{z-index:2;top:calc(100% + 7px);border:1px solid var(--line);background:#fff;border-radius:8px;width:min(320px,100vw - 28px);position:absolute;inset-inline-end:0;overflow:hidden;box-shadow:0 16px 38px #18263829}.top-project-backdrop{z-index:1;background:0 0;border:0;width:100vw;height:100vh;display:none;position:fixed;inset:0}.top-project-switcher[open] .top-project-backdrop{display:block}.top-project-menu>header{justify-content:space-between;align-items:center;padding:12px 14px 8px;display:flex}.top-project-menu>header strong{font-size:13px}.top-project-menu>header span{color:var(--muted);font-size:11px}.top-project-search{padding:0 12px 8px;display:block}.top-project-search input{border:1px solid var(--line-strong);width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:0 10px;font-size:12px}.top-project-options{max-height:280px;padding:0 6px 6px;overflow-y:auto}.top-project-options>label,.top-project-create{width:100%;min-height:40px;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:6px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.top-project-options>label{cursor:pointer}.top-project-options>label:hover,.top-project-options>label.active{background:#f1f5f9}.top-project-options>.top-project-all{border-bottom:1px solid var(--line);border-radius:6px 6px 0 0;margin-bottom:4px}.top-project-options>label>span:first-child{color:var(--primary);place-items:center;display:grid}.top-project-option-copy{gap:2px;min-width:0;display:grid}.top-project-option-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.top-project-option-copy small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.top-project-options input{width:17px;height:17px;accent-color:var(--primary);margin:0}.top-project-options>p{color:var(--muted);text-align:center;margin:0;padding:20px 12px;font-size:12px}.top-project-menu-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.top-project-menu-footer span{color:var(--muted);font-size:11px}.top-project-menu-footer button{background:var(--primary);color:#fff;min-height:31px;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:0 14px;font-size:11px;font-weight:800}.top-project-menu-footer button:disabled{cursor:not-allowed;opacity:.45}.top-project-create{border-top:1px solid var(--line);color:var(--primary);border-radius:0;grid-template-columns:26px minmax(0,1fr);padding:9px 14px;font-size:12px;font-weight:700}.top-project-create:hover{background:#f8fafc}.top-token-usage{border:1px solid var(--line);background:var(--surface);min-width:136px;height:48px;color:inherit;border-radius:8px;gap:5px;padding:6px 8px;text-decoration:none;transition:border-color .14s,box-shadow .14s,background .14s;display:grid}.top-token-usage:hover{background:#fbfcfd;border-color:#aebaca}.top-token-usage:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.top-token-usage div{justify-content:space-between;align-items:center;gap:8px;display:flex}.top-token-usage small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.top-token-usage strong{color:var(--ink);font-size:12px}.top-token-usage span{background:#e8ece8;border-radius:999px;height:5px;overflow:hidden}.top-token-usage b{width:var(--progress);border-radius:inherit;background:var(--accent);height:100%;display:block}.top-user{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:240px;height:48px;color:var(--ink);text-align:start;border-radius:8px;align-items:center;gap:8px;padding:4px 7px;display:flex}.top-user div{min-width:0}.top-user strong,.top-user span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.top-user strong{font-size:12px}.top-user span{color:var(--muted);font-size:10px}select{border:1px solid var(--line-strong);min-height:30px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px}.content-shell{gap:var(--section-gap);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;height:calc(100vh - 74px);min-height:0;display:grid}@media (width>=981px){html,body,#root{height:100%;overflow:hidden}.app-shell{height:100%;min-height:0}.workspace{height:100%;max-height:100%}.workspace-chat{flex-direction:column;display:flex;overflow:hidden}.workspace-chat>.topbar{flex:none}.workspace-chat>.content-shell{flex:auto;height:auto;min-height:0}}.ai-command-dock{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 48px;width:clamp(340px,30vw,430px);height:100%;min-height:0;transition:width .18s;display:grid;overflow:hidden}.ai-command-dock.collapsed{grid-template-columns:48px;width:48px}.ai-command-dock-panels{overscroll-behavior:contain;flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.ai-command-dock-panel{background:#fff;flex:1 0 220px;grid-template-rows:42px minmax(0,1fr);min-height:180px;display:grid;overflow:hidden}.ai-command-dock-panel:only-child{flex-basis:100%}.ai-command-dock-panel+.ai-command-dock-panel{border-top:1px solid var(--line-strong)}.ai-command-dock-panel>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 7px 0 11px;display:flex}.ai-command-dock-panel>header>div{align-items:center;gap:8px;min-width:0;display:flex}.ai-command-dock-panel>header strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ai-command-dock-panel>header svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.ai-command-dock-panel>header nav{flex:none;align-items:center;gap:2px;display:flex}.ai-command-dock-panel>header button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.ai-command-dock-panel>header button:hover:not(:disabled){color:var(--primary);background:#fff}.ai-command-dock-panel>header button:disabled{opacity:.28}.ai-command-dock-panel-body{overscroll-behavior:contain;min-height:0;overflow:auto}.ai-command-dock-panel-body>details{border:0;border-radius:0;min-height:100%;margin:0;padding:0;display:block}.ai-command-dock-panel-body>details>summary{display:none}.ai-command-dock-panel-body .command-assistant-shortcuts,.ai-command-dock-panel-body .prompt-library-grid,.ai-command-dock-panel-body .workforce-quick-query-grid,.ai-command-dock-panel-body .ai-priority-queue-list{grid-template-columns:minmax(0,1fr)}.ai-command-dock-panel-body .command-assistant-shortcuts article{grid-column:auto}.ai-command-dock-panel-body .command-assistant-shortcuts article+article{border-top:1px solid var(--line)}.ai-command-dock-panel-body .command-assistant-shortcuts article:nth-child(2n){border-inline-start:0}.ai-command-dock-panel-body .prompt-library[open],.ai-command-dock-panel-body .ai-workspace-tools-body,.ai-command-dock-panel-body .workforce-quick-query-body{padding:10px}.ai-command-dock-rail{border-inline-start:1px solid var(--line);background:var(--surface-soft);flex-direction:column;align-items:center;gap:5px;min-height:0;padding:7px 5px;display:flex;overflow-y:auto}.ai-command-dock.collapsed .ai-command-dock-rail{border-inline-start:0}.ai-command-dock-rail button{width:36px;height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 36px;place-items:center;padding:0;display:grid;position:relative}.ai-command-dock-rail button:hover,.ai-command-dock-rail button.active{border-color:var(--line);color:var(--primary);background:#fff}.ai-command-dock-rail button.active{box-shadow:inset 3px 0 0 var(--primary)}.ai-command-dock-rail svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.ai-command-dock-rail button>span{border:2px solid var(--surface-soft);background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:8px;font-weight:800;line-height:1;display:grid;position:absolute;top:1px;right:0}.chat-panel{color:#0d0d0d;background:#fff;grid-template-rows:minmax(0,1fr) auto auto auto;height:100%;min-height:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,Microsoft YaHei,sans-serif;display:grid;overflow:hidden}.conversation{overscroll-behavior-y:contain;min-height:0;padding:28px clamp(16px,4vw,56px) 18px;scroll-padding-bottom:24px;overflow-y:auto}.empty-state{text-align:center;max-width:680px;margin:52px auto 0}.empty-state h2{margin-bottom:10px;font-size:22px;line-height:1.15}.empty-state p{color:var(--muted);font-size:14px;line-height:1.6}.message{width:min(100%,800px);max-width:800px;margin:0 auto 30px}.message>.message-role{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.message p,.message-text{white-space:pre-wrap;font-size:15px;line-height:1.72}.formatted-message{gap:18px;display:grid}.formatted-message p{color:#0d0d0d;margin:0}.formatted-message-section,.formatted-message-summary{gap:9px;display:grid}.formatted-message-summary,.formatted-message-section{padding:0}.formatted-message-section h4{color:#0d0d0d;margin:0;font-size:17px;font-weight:750;line-height:1.4}.formatted-message ul{gap:8px;margin:0;padding-inline-start:24px;display:grid}.formatted-message li{color:#0d0d0d;padding-inline-start:3px;font-size:15px;line-height:1.65}.formatted-message li.ranked,.formatted-message li.labelled{padding-inline-start:0;list-style:none}.formatted-message-section p{font-size:15px;line-height:1.72}.message-markdown{color:#0d0d0d;overflow-wrap:anywhere;font-size:15px;line-height:1.72}.message-markdown>:first-child{margin-top:0}.message-markdown>:last-child{margin-bottom:0}.message-markdown p{white-space:normal;margin:0 0 16px}.message-markdown h1,.message-markdown h2,.message-markdown h3,.message-markdown h4,.message-markdown h5,.message-markdown h6{color:#0d0d0d;margin:28px 0 10px;font-weight:750;line-height:1.3}.message-markdown h1{font-size:24px}.message-markdown h2{font-size:20px}.message-markdown h3{font-size:17px}.message-markdown h4,.message-markdown h5,.message-markdown h6{font-size:15px}.message-markdown ul,.message-markdown ol{margin:0 0 16px;padding-inline-start:26px;display:block}.message-markdown li{font-size:inherit;line-height:inherit;margin:7px 0;padding-inline-start:4px}.message-markdown li:before{content:none}.message-markdown strong{color:#0d0d0d;font-weight:750}.message-markdown blockquote{color:#5d5d5d;border-inline-start:3px solid #d1d1d1;margin:18px 0;padding:2px 0 2px 16px}.message-markdown blockquote p{margin-bottom:0}.message-markdown code{background:#ececec;border-radius:5px;padding:2px 5px;font-size:.92em}.message-markdown pre{color:#f7f7f8;background:#171717;border:1px solid #2f2f2f;border-radius:12px;max-width:100%;margin:18px 0;padding:16px 18px;line-height:1.55;overflow-x:auto}.message-markdown pre code{color:inherit;white-space:pre;background:0 0;border-radius:0;padding:0}.message-markdown a{color:#0f6b5d;text-underline-offset:3px;font-weight:650;-webkit-text-decoration:underline #0f6b5d59;text-decoration:underline #0f6b5d59}.message-markdown a:hover{text-decoration-color:currentColor}.message-markdown hr{border:0;border-top:1px solid var(--line);margin:24px 0}.message-markdown table{border-collapse:collapse;white-space:nowrap;width:100%;margin:18px 0;font-size:14px;display:block;overflow-x:auto}.message-markdown th,.message-markdown td{border-bottom:1px solid var(--line);text-align:start;padding:10px 14px}.message-markdown th{color:#0d0d0d;background:#f7f7f8;font-weight:750}.message-markdown img{border-radius:12px;max-width:100%;height:auto}.message-markdown input[type=checkbox]{margin-inline-end:7px}.formatted-message-ranked-item,.formatted-message-labelled-item{gap:5px;display:grid}.formatted-message-ranked-item{grid-template-columns:auto 1fr;align-items:start}.formatted-message-ranked-item b{min-width:34px;color:var(--accent-strong);text-align:center;background:#d977421f;border-radius:999px;font-size:12px;font-weight:850;line-height:1.5}.formatted-message-labelled-item strong{color:#0d0d0d;font-size:13px;font-weight:850}.formatted-message-ranked-item span,.formatted-message-labelled-item span{overflow-wrap:anywhere;min-width:0}.message-sources{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.message-sources summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:760}.message-disclosure,.message-sources,.agent-trace{margin-top:10px}.message-disclosure{border-top:1px solid var(--line);padding-top:8px}.message-disclosure summary,.message-sources summary,.agent-trace summary{width:fit-content;max-width:100%;color:var(--muted);cursor:pointer;background:#ffffffb8;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:820;line-height:1.2;list-style:none}.message-disclosure summary::-webkit-details-marker{display:none}.message-sources summary::-webkit-details-marker{display:none}.agent-trace summary::-webkit-details-marker{display:none}.message-disclosure summary:before,.message-sources summary:before,.agent-trace summary:before{content:"+";margin-inline-end:6px;font-weight:900;display:inline-block}.message-disclosure[open] summary:before,.message-sources[open] summary:before,.agent-trace[open] summary:before{content:"-"}.message-disclosure summary:hover,.message-sources summary:hover,.agent-trace summary:hover{color:var(--primary);background:#fff}.agent-trace{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.agent-trace summary{color:var(--primary);cursor:pointer;font-size:12px;font-weight:800}.agent-trace div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;margin-top:8px;padding:8px;display:grid}.agent-trace small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.agent-trace strong{color:var(--ink);font-size:12px;line-height:1.4}.guided-form-entry{background:#f8faff;border:1px solid #dbe5ff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px;display:flex}.guided-form-entry strong{color:var(--ink);font-size:13px;display:block}.guided-form-entry small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.guided-form-entry button{background:var(--primary);color:#fff;white-space:nowrap;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-weight:820}.guided-form-entry button:disabled{cursor:not-allowed;opacity:.55}.task-ui-entry.context-prompt{background:#fffaf0;border-color:#f4d7a1}.task-ui-entry.task-panel{background:#fbfcfc;border-color:#d7dedf}.ai-context-panel{border:1px solid var(--line);background:#fbfcff;border-radius:10px;gap:10px;padding:12px;display:grid}.ai-context-main{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ai-context-main h3{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 4px;font-size:16px;line-height:1.25;overflow:hidden}.ai-context-main span,.ai-context-panel p{color:var(--muted);font-size:12px;line-height:1.45}.ai-context-panel p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ai-context-main button,.ai-context-actions button{border:1px solid var(--line);min-height:34px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:8px;padding:0 11px;font-size:12px;font-weight:850}.ai-context-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-context-actions button:hover{border-color:var(--primary);color:var(--primary)}.ai-context-action.high{color:#a43838;border-color:#ffd7d7}.ai-context-action.medium{color:#475dd9;border-color:#dbe5ff}.ai-workspace-tools{background:#fff;border:0;border-radius:0;margin:0;overflow:hidden}.ai-workspace-tools>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 12px;list-style:none;display:flex}.ai-workspace-tools>summary::-webkit-details-marker{display:none}.ai-workspace-tools>summary:before{content:"›";width:18px;height:18px;color:var(--muted);flex:0 0 18px;place-items:center;font-size:20px;font-weight:900;transition:transform .16s;display:grid}.ai-workspace-tools[open]>summary:before{transform:rotate(90deg)}.ai-workspace-tools>summary span{color:var(--ink);flex:1;font-size:13px;font-weight:850}.ai-workspace-tools>summary small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;overflow:hidden}.ai-workspace-tools>summary:hover{background:var(--surface-soft)}.ai-workspace-tools-body{gap:12px;padding:0 12px 12px;display:grid}.suggested-actions{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.suggested-actions.multi-action-plan{background:#fffaf5;border-top-color:#d9774252;border-radius:8px;padding:10px}.suggested-actions-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.suggested-actions-head strong{color:var(--ink);font-size:13px}.suggested-actions-head small{color:var(--muted);font-size:11px;font-weight:760}.suggested-action-list{flex-wrap:wrap;gap:8px;display:flex}.suggested-action{border:1px solid var(--line);max-width:250px;min-height:78px;color:var(--ink);text-align:start;background:#fff;border-radius:8px;align-content:start;gap:3px;padding:8px 10px;display:grid}.suggested-action:hover{border-color:var(--primary);background:#f8faff}.suggested-action.high{border-color:#ffd7d7}.suggested-action.medium{border-color:#dbe5ff}.suggested-action span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.suggested-action b{background:var(--surface-soft);width:fit-content;max-width:100%;color:var(--primary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:850;overflow:hidden}.suggested-action small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.suggested-action em{color:#7d8aa1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:760;overflow:hidden}.business-action-card{border-top:1px solid var(--line);background:0 0;gap:10px;margin-top:12px;padding:12px 0 0;display:grid}.workflow-next-step-prompts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.workflow-next-step-prompts button{border:1px solid var(--line-strong);background:var(--surface);max-width:360px;min-height:46px;color:var(--ink);cursor:pointer;text-align:start;border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.workflow-next-step-prompts button:hover:not(:disabled){border-color:var(--primary);background:var(--surface-soft)}.workflow-next-step-prompts button strong{font-weight:700;line-height:1.25}.workflow-next-step-prompts button small{color:var(--muted);font-weight:500;line-height:1.35}.workflow-next-step-prompts button:disabled{cursor:default;opacity:.55}.business-action-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.business-action-title{align-items:center;gap:10px;min-width:0;display:flex}.business-action-title>span{color:#3558ff;background:#eef4ff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;margin:0;font-size:10px;font-weight:800;display:grid}.business-action-title strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.business-action-title small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:500;display:block}.business-action-risk{color:#dc2626;background:#fff1f1;border-radius:999px;flex:none;padding:5px 10px;font-size:11px;font-weight:700}.business-action-risk.medium{color:#b45309;background:#fff8e8}.business-action-risk.low{color:#058b56;background:#ebfbf3}.business-action-next-step{gap:4px;padding:0;display:grid}.business-action-next-step small{color:var(--primary);font-size:11px;font-weight:700}.business-action-next-step strong{color:var(--ink);font-size:15px;font-weight:750}.business-action-next-step p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.business-action-next-step span{color:var(--muted);font-size:11px}.business-action-message-context{background:#f5fbf8;border:1px solid #d7e7df;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.business-action-message-context div{gap:2px;min-width:0;display:grid}.business-action-message-context small{color:#047857;text-transform:uppercase;font-size:10px;font-weight:750}.business-action-message-context strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.business-action-message-context span{color:var(--muted);font-size:11px}.business-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.business-action-primary-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.business-action-button{color:#047857;background:#effaf5;border:1px solid #bdd9c9;border-radius:8px;min-height:36px;padding:0 18px;font-size:12px;font-weight:700}.business-action-button.primary{min-height:40px;padding-inline:20px}.business-action-button.high{color:#dc2626;background:#fff5f5;border-color:#ffd1d1}.business-action-button.medium{color:#3558ff;background:#f5f7ff;border-color:#d9e2ff}.business-action-button.message{color:#047857;background:#eaf8f1;border-color:#b9dac8;flex:none}.business-action-button.ghost{border-color:var(--line);color:var(--primary);background:#fff}.business-action-more{position:relative}.business-action-more summary{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.business-action-more summary::-webkit-details-marker{display:none}.business-action-more[open] .business-action-buttons{margin-top:8px}.assistant-message-details{border-top:1px solid var(--line);margin-top:12px;padding-top:8px}.assistant-message-details>summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:12px;font-weight:700;list-style:none}.assistant-message-details>summary::-webkit-details-marker{display:none}.assistant-message-details>summary:before{content:"+";width:16px;font-weight:900;display:inline-block}.assistant-message-details[open]>summary:before{content:"−"}.assistant-message-details-content{gap:14px;margin-top:12px;display:grid}.assistant-result-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;margin-top:12px;display:grid}.assistant-result-cards>button,.assistant-result-cards>article{border:1px solid var(--line);background:var(--surface);min-width:0;color:inherit;text-align:start;border-radius:12px;align-content:start;gap:8px;padding:12px;display:grid}.assistant-result-cards>button{cursor:pointer}.assistant-result-cards>button:hover,.assistant-result-cards>button:focus-visible{border-color:var(--accent);box-shadow:0 8px 24px #0f172a14}.assistant-result-cards div{gap:3px;display:grid}.assistant-result-cards span,.assistant-result-cards small{color:var(--muted);font-size:11px}.assistant-result-cards strong{color:var(--ink);font-size:14px}.assistant-result-cards p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.assistant-detail-section{gap:8px;display:grid}.assistant-detail-section>strong{color:var(--ink);font-size:12px}.answer-check-summary p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.ai-test-workflow{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ai-test-workflow span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.ai-test-workflow span.complete{color:#16684b;background:#f3fffa;border-color:#36b37e59}.ai-test-workflow span.blocked{color:#9d2828;background:#fff7f7;border-color:#d9444459}.task-panel{border-inline-start:1px solid var(--line);background:#fff;width:min(780px,100vw);height:100vh;padding:22px;overflow:auto;box-shadow:-16px 0 50px #0f172a29}.task-panel.action-handling-panel{width:min(780px,100vw)}.action-handling-pack{gap:16px;margin-top:16px;display:grid}.action-handling-pack section{gap:10px;display:grid}.action-handling-pack h4{color:var(--ink);margin:0;font-size:14px}.action-handling-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.action-handling-summary div,.action-handling-list article,.action-handling-checklist,.action-handling-guardrails{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:12px}.action-handling-summary small,.action-handling-list span,.action-handling-list small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850;display:block}.action-handling-summary strong,.action-handling-list strong{color:var(--ink);margin-top:5px;font-size:14px;display:block}.action-handling-summary span,.action-handling-list p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.action-handling-list{gap:8px;display:grid}.action-handling-list article small{color:#8a6472;margin-top:8px;line-height:1.45}.action-handling-checklist ul,.action-handling-guardrails ul{color:var(--muted);gap:7px;margin:0;padding-inline-start:18px;font-size:12px;line-height:1.45;display:grid}.action-handling-guardrails{background:#fff7f4;border-color:#db7d4b52}.task-panel-summary-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.task-panel-summary-compact strong,.task-panel-summary-compact span{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-panel-flow span.complete{color:#356749;background:#f1f8f3;border-color:#bfd9c8}.task-panel-flow span.active{color:var(--navy);background:#eef3f9;border-color:#9fb3cc}.task-panel-field{gap:9px;min-width:0;display:grid}.task-panel-field>span{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:850;display:flex}.task-panel-field em{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-style:normal}.task-panel-field>input,.task-panel-field>select,.task-panel-field>textarea{width:100%;min-width:0;max-width:100%}.task-panel-field>select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guided-form-date-field{gap:8px;display:grid}.by-law-number-tag-input{gap:5px;min-width:0;display:grid}.by-law-number-entry-surface{border:1px solid var(--line);cursor:text;background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-width:0;min-height:44px;padding:5px 7px;display:flex}.by-law-number-entry-surface:focus-within{border-color:#7c9ee8;box-shadow:0 0 0 2px #2563eb1f}.by-law-number-entry-surface[aria-invalid=true]{border-color:#d92d20;box-shadow:0 0 0 1px #d92d2014}.by-law-number-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.by-law-number-tag{min-height:28px;color:var(--ink);background:#eef0f3;border-radius:2px;align-items:center;gap:5px;padding:3px 4px 3px 9px;font-size:12px;font-weight:650;display:inline-flex}.by-law-number-tag button,.by-law-number-clear{color:#667085;cursor:pointer;width:20px;height:20px;min-height:0;font:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:16px;line-height:1;display:inline-grid}.by-law-number-tag button:hover,.by-law-number-tag button:focus-visible,.by-law-number-clear:hover,.by-law-number-clear:focus-visible{color:var(--ink);background:#dfe3e8;outline:none}.by-law-number-entry-surface>input{width:auto;min-width:60px;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:90px;padding:2px 3px}.by-law-number-entry-surface>.by-law-number-clear{flex:none;width:28px;height:28px;margin-inline-start:auto;font-size:22px}.by-law-number-tag-input>small{color:var(--muted);font-size:11px;line-height:1.4}.by-law-number-tag-input>.by-law-number-error{color:#b42318;font-weight:700}.guided-form-date-field>input{width:100%;min-width:0}.guided-form-date-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.guided-form-date-shortcuts button{border:1px solid var(--line);min-height:32px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:750}.guided-form-date-shortcuts button:hover,.guided-form-date-shortcuts button:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.guided-form-panel{max-width:820px}.guided-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-form-fields .task-panel-field:has(textarea){grid-column:1/-1}.guided-form-fields .task-panel-field:has(.guided-form-multiselect){grid-column:1/-1}.guided-form-fields .task-panel-field:has(.guided-form-evidence){grid-column:1/-1}.guided-form-evidence{background:#f8fafc;border:1px dashed #afbdcc;border-radius:8px;gap:10px;padding:12px;display:grid}.guided-form-evidence>label{width:fit-content;min-height:40px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #9fb3cc;border-radius:7px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.guided-form-evidence>label.uploading{cursor:wait;opacity:.7}.guided-form-evidence>label input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.guided-form-evidence ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.guided-form-evidence li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-top:8px;display:flex}.guided-form-evidence li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.guided-form-evidence li button{color:#9b332f;background:0 0;border:0;padding:4px}.guided-form-evidence>small,.guided-form-evidence>p{color:var(--muted);margin:0;font-size:12px}.guided-form-evidence>p{color:#9b332f}.guided-form-multiselect{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:240px;padding:8px;display:grid;overflow-y:auto}.guided-form-multiselect label{min-height:42px;color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;padding:8px 10px;display:flex}.guided-form-multiselect label:hover,.guided-form-multiselect label.selected{background:#f2f6fb;border-color:#b8c8db}.guided-form-multiselect input{width:16px;height:16px;min-height:auto;margin:0;padding:0}.guided-form-multiselect .multi-select-search{grid-column:1/-1;width:100%;height:auto;min-height:42px;margin:0 0 2px;padding:9px 11px}.guided-form-multiselect p{color:var(--muted);grid-column:1/-1;margin:8px}.supplier-picker{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.supplier-picker>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:9px 12px;list-style:none;display:flex}.supplier-picker>summary::-webkit-details-marker{display:none}.supplier-picker>summary>div{gap:2px;min-width:0;display:grid}.supplier-picker>summary small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.supplier-picker>summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.supplier-picker>summary>span{color:var(--primary);flex:none;font-size:12px;font-weight:800}.supplier-picker[open]>summary{border-bottom:1px solid var(--line);background:#f4f7fb}.supplier-picker-panel{background:#f8fafc;gap:12px;min-width:0;padding:12px;display:grid}.supplier-picker-preferred-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.supplier-picker-preferred-summary>div{gap:3px;min-width:0;display:grid}.supplier-picker-preferred-summary strong{color:var(--navy);font-size:14px}.supplier-picker-preferred-summary small,.supplier-picker-guidance,.supplier-picker-more,.supplier-picker-no-results{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.supplier-picker-preferred-summary>span{color:var(--navy);background:#e7eef8;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:800}.supplier-picker-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.supplier-picker-search label{min-width:0;color:var(--muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.supplier-picker-search input{width:100%;min-width:0;min-height:42px;color:var(--ink);text-transform:none;background:#fff;border:1px solid #afbdcc;border-radius:7px;margin:0;padding:9px 11px;font-size:13px}.supplier-picker-search button{border:1px solid var(--ink,#152840);background:var(--ink,#152840);color:#fff;border-radius:7px;min-height:42px;padding:0 14px;font-weight:800}.supplier-picker-search button:disabled{cursor:not-allowed;opacity:.5}.supplier-picker-option-section{gap:7px;min-width:0;display:grid}.supplier-picker-section-heading{color:var(--navy);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.supplier-picker-section-heading>span{color:var(--muted);background:#edf1f6;border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:800}.supplier-picker-options{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.supplier-picker-options-preferred,.supplier-picker-options-other{overscroll-behavior:contain;max-height:220px;overflow-y:auto}.supplier-picker-options>label{cursor:pointer;background:#fff;border:1px solid #d6dee8;border-radius:8px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.supplier-picker-options>label.selected{background:#eef5fd;border-color:#86a9d1}.supplier-picker-options input{flex:none;width:16px;height:16px;min-height:auto;margin:2px 0 0;padding:0}.supplier-picker-options label>span{gap:5px;width:100%;min-width:0;display:grid}.supplier-picker-options label>span>strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:13px}.supplier-picker-options label small{flex-wrap:wrap;gap:6px;display:flex}.supplier-picker-options label b,.supplier-picker-options label em{border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.supplier-picker-options label b{color:#187447;background:#dff5e8}.supplier-picker-options label em{color:#536274;background:#edf1f6}.supplier-picker-options>p{color:var(--muted);grid-column:1/-1;margin:6px;font-size:12px}.supplier-picker-error{color:#9b332f;margin:0;font-size:12px;font-weight:700}.supplier-source-value{background:#eff6fd;border:1px solid #bcd2e8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 12px;display:flex}.supplier-source-value>div{gap:3px;min-width:0;display:grid}.supplier-source-value small{color:#536b84;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.supplier-source-value strong{overflow-wrap:anywhere;color:var(--navy);font-size:13px}.supplier-source-value>span{color:#536b84;text-align:end;max-width:260px;font-size:11px;line-height:1.45}.supplier-source-value.missing{background:#fff5f3;border-color:#e6b9b2}.guided-form-context-status{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.task-panel-actions{z-index:4;border-top:1px solid var(--line);background:#fffffff7;justify-content:flex-end;gap:8px;margin-top:14px;padding:14px 0 22px;display:flex;position:sticky;bottom:-22px;box-shadow:0 -10px 24px #0f172a0d}.task-panel-actions button.task-panel-save-draft{border-color:var(--line);color:var(--ink);background:#fff}.task-panel-actions button.task-panel-send-email,.task-panel-send-confirmation button.task-panel-confirm-send{background:var(--primary);color:#fff;border-color:#0000}.task-panel-send-confirmation{border:1px solid #f0c9aa;background:#fff8f3;border-inline-start:4px solid #dc7a42;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:14px;padding:13px 14px;display:flex}.task-panel-send-confirmation>div:first-child{gap:4px;min-width:0;display:grid}.task-panel-send-confirmation small{color:#9b532e;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.task-panel-send-confirmation strong,.task-panel-send-confirmation p,.task-panel-send-confirmation span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-panel-send-confirmation p,.task-panel-send-confirmation span{color:var(--muted);margin:0;font-size:12px}.task-panel-send-confirmation>div:last-child{flex:none;gap:8px;display:flex}.task-panel-field select:disabled,.task-panel-field input:disabled,.task-panel-field textarea:disabled{cursor:default;color:var(--muted);background:#f4f6f8}.guided-form-source-note{color:var(--muted);font-size:11px;font-weight:650}.task-panel-readiness small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850;display:block}.task-panel-readiness strong{color:var(--ink);margin-top:4px;font-size:16px;display:block}.task-panel-readiness p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.task-panel-review-details{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.task-panel-review-details>summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:800}.workflow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.workflow-step{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:10px}.workflow-step.complete{background:#f6fffb;border-color:#36b37e59}.workflow-step.review{background:#fffaf0;border-color:#f0c36d73}.workflow-step.blocked{background:#fff7f7;border-color:#d9444466}.workflow-step small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850;display:block}.workflow-step strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;display:block;overflow:hidden}.workflow-step span{color:#5f6676;text-transform:uppercase;background:#eef1f7;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:10px;font-weight:850;display:inline-flex}.workflow-step p,.workflow-step li{color:var(--muted);font-size:11px;line-height:1.45}.workflow-step p{margin:8px 0 0}.workflow-step ul{margin:8px 0 0;padding-inline-start:16px}.workflow-step-guardrail{color:#5f6676;text-transform:none;border-top:1px solid #0f172a14;margin-top:8px;padding-top:8px;font-size:10px;line-height:1.45;display:block}.task-panel-execution-guard.verified{background:#f3fbf7;border-color:#36b37e73}.task-panel-execution-guard.verified small,.task-panel-execution-guard.verified strong,.task-panel-execution-guard.verified span,.task-panel-execution-guard.verified li{color:#236344}.task-panel-execution-guard.blocked{background:#fff7f7;border-color:#d9444466}.task-panel-execution-guard.blocked small,.task-panel-execution-guard.blocked strong,.task-panel-execution-guard.blocked span,.task-panel-execution-guard.blocked li{color:#8f2f2f}.guided-form-draft{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:12px;display:grid}.guided-form-review{border:1px solid var(--line);background:#fff;border-radius:8px;gap:16px;margin-top:18px;padding:18px;display:grid}.guided-form-review.needs-input{background:#fffaf4;border-color:#e7c8a3}.guided-form-review-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.guided-form-review-head small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.guided-form-review-head h3{color:var(--ink);margin:4px 0 0;font-size:18px}.guided-form-review-head>span{color:var(--muted);font-size:12px}.guided-form-review-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.guided-form-review-grid>div{border-bottom:1px solid var(--line);min-width:0;padding:12px 8px}.guided-form-review-grid>div.wide{grid-column:1/-1}.guided-form-review-grid dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.guided-form-review-grid dd{overflow-wrap:anywhere;color:var(--ink);margin:5px 0 0;font-size:14px;line-height:1.5}.guided-form-missing,.guided-form-review-error{color:#76501f;background:#fffaf4;border:1px solid #e7c8a3;border-radius:8px;margin:12px 0 0;padding:12px 14px;font-size:13px}.guided-form-draft small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.guided-form-draft pre{border:1px solid var(--line);background:var(--surface-soft);max-height:220px;color:var(--ink);white-space:pre-wrap;border-radius:8px;padding:10px;overflow:auto}.guided-form-confirmation{border-top:1px solid var(--line);color:var(--ink);align-items:flex-start;gap:10px;margin-top:14px;padding-top:14px;font-weight:600;display:flex}.guided-form-confirmation input{width:18px;height:18px;accent-color:var(--navy);margin-top:2px}.source-evidence-panel{width:min(620px,100vw)}.source-evidence-actions{align-items:center;gap:8px;display:flex}.source-evidence-actions a{border:1px solid var(--accent);background:var(--accent);color:#fff;white-space:nowrap;border-radius:8px;align-items:center;min-height:38px;padding:0 13px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.source-evidence-meta{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin-top:14px;display:grid}.source-evidence-meta div,.source-evidence-snippet,.source-evidence-file{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:12px}.source-evidence-meta small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850;display:block}.source-evidence-meta strong{overflow-wrap:anywhere;color:var(--ink);margin-top:5px;font-size:13px;line-height:1.4;display:block}.source-evidence-snippet{margin-top:12px}.source-evidence-file{background:#fff;gap:4px;margin-top:12px;display:grid}.source-evidence-file strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.source-evidence-file span,.source-evidence-file small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.source-evidence-snippet h3{color:var(--ink);margin:0 0 8px;font-size:14px}.source-evidence-snippet p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.ai-test-page{min-height:calc(100vh - 90px);padding:18px 24px 32px}.ai-test-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:14px;margin-bottom:14px;display:grid}.ai-test-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.ai-test-card h3{margin:0 0 12px;font-size:17px}.ai-test-facts,.ai-test-mini-grid,.ai-test-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-test-facts div,.ai-test-mini-grid article,.ai-test-preview div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:10px}.ai-test-facts small,.ai-test-mini-grid small,.ai-test-preview small,.ai-test-result small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850;display:block}.ai-test-facts strong,.ai-test-mini-grid strong,.ai-test-preview strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;display:block;overflow:hidden}.ai-test-facts span,.ai-test-diagnostics small,.ai-test-result p,.ai-test-preview li,.ai-test-preview p{color:var(--muted);font-size:13px;line-height:1.5}.ai-test-field{color:var(--muted);text-transform:uppercase;gap:6px;margin-top:12px;font-size:12px;font-weight:850;display:grid}.ai-test-field select,.ai-test-query input,.ai-test-manual input,.ai-test-manual select{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.ai-test-diagnostics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-test-diagnostics article{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:10px}.ai-test-diagnostics strong{font-size:24px;display:block}.ai-test-diagnostics span{color:var(--ink);font-size:13px;font-weight:850;display:block}.ai-test-runner{margin-top:14px}.ai-test-query,.ai-test-manual{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.ai-test-manual{grid-template-columns:190px 150px minmax(120px,.8fr) minmax(180px,1fr) auto}.ai-test-query button,.ai-test-manual button,.ai-test-context-runner button{background:var(--primary);color:#fff;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-weight:850}.ai-test-result{gap:12px;margin-top:12px;display:grid}.context-result{border-top:1px solid var(--line);padding-top:12px}.ai-test-context-runner{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.ai-test-context-runner small{color:var(--muted);text-transform:none;font-size:12px;line-height:1.4}.ai-test-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ai-test-actions button{border:1px solid var(--line);min-height:72px;color:var(--ink);text-align:start;background:#fff;border-radius:8px;gap:3px;padding:9px;display:grid}.ai-test-actions span,.ai-test-actions small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ai-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-tool-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid}.ai-tool-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.ai-tool-grid article>div>span,.ai-tool-grid p,.ai-tool-fields{color:var(--muted);font-size:12px;line-height:1.45}.ai-tool-grid p{min-height:52px;margin:0}.ai-tool-meta,.ai-tool-roles{flex-wrap:wrap;gap:6px;display:flex}.ai-tool-meta small,.ai-tool-roles span{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850}.ai-test-preview{margin-top:12px}.ai-test-preview section{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-column:span 3;padding:10px}.ai-test-preview h4{margin:0 0 8px;font-size:14px}.ai-test-preview ul{gap:5px;margin:0;padding-inline-start:18px;display:grid}.user-message{color:#0d0d0d;background:#f4f4f4;border-radius:20px;width:fit-content;max-width:min(72%,680px);margin-inline:auto max(0px,50% - 400px);padding:11px 16px}.assistant-message{background:0 0}.answer-feedback{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:0;display:flex}.answer-feedback small,.answer-feedback em{color:var(--muted);font-size:11px;font-style:normal;font-weight:650}.answer-feedback-note{flex:100%;gap:5px;display:grid}.answer-feedback-note span{color:var(--muted);font-size:11px;font-weight:820}.answer-feedback-note textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.45}.answer-feedback-note textarea:disabled{cursor:not-allowed;opacity:.72}.answer-feedback button{border:1px solid var(--line);min-height:30px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:820}.answer-feedback button.selected{color:#1f7a3a;background:#eefaf1;border-color:#9fd5ad}.answer-feedback button.needs-review.selected{color:#8a5a12;background:#fff7e8;border-color:#f3c678}.answer-feedback button:disabled{cursor:not-allowed;opacity:.65}.source-drawer{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;margin:0 20px 12px}.source-drawer summary{cursor:pointer;padding:12px 14px;font-weight:760}.source-list{gap:8px;padding:0 12px 12px;display:grid}.source-row{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px}.source-row strong{margin-bottom:4px;font-size:13px;line-height:1.35;display:block}.source-row small{color:var(--muted);word-break:break-word;margin-bottom:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block}.source-row p{color:var(--muted);font-size:12px;line-height:1.5}.compact-source{margin-top:8px}.ai-priority-queue{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;padding:12px;display:grid}.ai-priority-queue-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-priority-queue-head div{gap:3px;min-width:0;display:grid}.ai-priority-queue-head strong{color:var(--ink);font-size:13px}.ai-priority-queue-head small,.ai-priority-queue-list p,.ai-priority-queue-meta span{color:var(--muted);font-size:11px}.ai-priority-queue-head button,.ai-priority-queue-actions button{border:1px solid var(--line);min-height:30px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:780}.ai-priority-queue-head button:hover,.ai-priority-queue-actions button:hover{border-color:var(--primary);color:var(--primary)}.ai-priority-queue-actions .ai-priority-queue-primary{border-color:var(--primary);background:var(--primary);color:#fff}.ai-priority-queue-actions .ai-priority-queue-primary:hover{color:#fff;filter:brightness(.96)}.ai-priority-queue-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-priority-queue-list article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.ai-priority-queue-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ai-priority-queue-title span,.ai-priority-queue-title em{background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:820}.ai-priority-queue-title em.high{color:#a43838;background:#fff2f2}.ai-priority-queue-title em.medium{color:#475dd9;background:#eef3ff}.ai-priority-queue-title strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ai-priority-queue-list p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.ai-priority-queue-meta{flex-wrap:wrap;gap:6px;display:flex}.ai-priority-queue-meta span{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;padding:3px 7px}.ai-priority-queue-actions{flex-wrap:wrap;gap:6px;display:flex}.prompt-library{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;padding:0 12px;display:grid;overflow:hidden}.prompt-library[open]{padding-bottom:12px}.ai-command-prompts{margin:0}.ai-command-support-dock{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0 14px 12px;overflow:hidden}.ai-command-support-summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;padding:0 14px;list-style:none;display:flex}.ai-command-support-summary::-webkit-details-marker{display:none}.ai-command-support-summary:before{content:"";border-inline-end:2px solid var(--muted);border-bottom:2px solid var(--muted);transform-origin:50%;flex:0 0 8px;width:8px;height:8px;margin:0 3px 0 1px;transition:transform .16s;transform:rotate(-45deg)}.ai-command-support-dock[open]>.ai-command-support-summary:before{transform:rotate(45deg)}.ai-command-support-summary:hover{background:var(--surface-soft)}.ai-command-support-summary strong{color:var(--ink);flex:1;font-size:13px}.ai-command-support-summary small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.ai-command-support-body,.ai-command-support-body>details+details,.ai-command-support-body>.command-assistant-shortcuts+details,.ai-command-support-body>.command-assistant-shortcuts+.workforce-quick-query{border-top:1px solid var(--line)}.ai-command-support-dock .prompt-library{border:0;border-radius:0}.command-assistant-shortcuts{background:#fff;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.command-assistant-shortcuts article{justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px 12px;display:flex}.command-assistant-shortcuts article:nth-child(2n){border-inline-start:1px solid var(--line)}.command-assistant-shortcuts article:nth-child(n+3){border-top:1px solid var(--line)}.command-assistant-shortcuts article:last-child:nth-child(odd){grid-column:1/-1}.command-assistant-shortcuts article>div:first-child{gap:2px;min-width:0;display:grid}.command-assistant-shortcuts strong{color:var(--ink);font-size:13px}.command-assistant-shortcuts small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.command-assistant-actions{flex:none;gap:6px;display:flex}.command-assistant-actions button{border:1px solid var(--line-strong);min-height:32px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:11px;font-weight:780}.command-assistant-actions button:last-child{border-color:var(--accent);background:var(--accent);color:#fff}.command-assistant-actions button:disabled{cursor:not-allowed;opacity:.55}.workforce-quick-query{background:#f8fafc}.workforce-quick-query>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 12px;list-style:none;display:flex}.workforce-quick-query>summary::-webkit-details-marker{display:none}.workforce-quick-query>summary>div{gap:2px;min-width:0;display:grid}.workforce-quick-query>summary strong{color:var(--ink);font-size:13px}.workforce-quick-query>summary small,.workforce-quick-query>summary>span{color:var(--muted);font-size:11px}.workforce-quick-query>summary>span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 8px;font-weight:760}.workforce-quick-query-body{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);align-items:end;gap:10px;padding:12px;display:grid}.workforce-quick-query-body>label{color:var(--muted);gap:5px;font-size:11px;font-weight:780;display:grid}.workforce-quick-query-body>label input{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 10px}.workforce-quick-query-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.workforce-quick-query-grid button{border:1px solid var(--line-strong);min-width:0;min-height:42px;color:var(--ink);text-align:start;font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-content:center;gap:2px;padding:6px 9px;display:grid}.workforce-quick-query-grid button:hover{border-color:var(--accent);background:#fff8f3}.workforce-quick-query-grid button:disabled{cursor:not-allowed;opacity:.55}.workforce-quick-query-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.workforce-quick-query-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workforce-quick-query-body>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:10.5px}.prompt-library-head{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin:0 -12px;padding:0 12px;list-style:none;display:flex}.prompt-library-head::-webkit-details-marker{display:none}.prompt-library-head:before{content:"›";width:18px;height:18px;color:var(--muted);flex:0 0 18px;place-items:center;font-size:20px;font-weight:900;transition:transform .16s;display:grid}.prompt-library[open] .prompt-library-head:before{transform:rotate(90deg)}.prompt-library-head:hover{background:var(--surface-soft)}.prompt-library-head strong{color:var(--ink);flex:1;font-size:13px}.prompt-library-head small,.prompt-template small{color:var(--muted);font-size:11px}.prompt-library-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.custom-prompt-builder{border-top:1px solid var(--line);grid-template-columns:minmax(160px,.35fr) minmax(260px,1fr) auto auto;align-items:end;gap:10px;padding-top:10px;display:grid}.custom-prompt-builder label{color:var(--muted);gap:5px;font-size:11px;font-weight:780;display:grid}.custom-prompt-builder input,.custom-prompt-builder textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.custom-prompt-builder input{min-height:38px}.custom-prompt-builder textarea{resize:vertical;min-height:38px;max-height:120px}.custom-prompt-builder button,.custom-prompt-list article button{border:1px solid var(--line-strong);background:var(--accent);color:#fff;border-radius:8px;min-height:38px;padding:0 10px;font-size:12px;font-weight:820}.custom-prompt-builder .custom-prompt-cancel{color:var(--ink);background:#fff}.custom-prompt-list{gap:8px;display:grid}.custom-prompt-list>strong{color:var(--ink);font-size:12px}.custom-prompt-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.custom-prompt-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px;min-width:0;padding:9px;display:grid}.custom-prompt-list article.editing{background:#fff7f2;border-color:#d9774273}.custom-prompt-list article button:first-child{text-align:start;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-prompt-list article button:nth-child(2),.custom-prompt-list article button:nth-child(3),.custom-prompt-list article button:nth-child(4){color:var(--ink);background:#fff}.custom-prompt-list article small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.prompt-library-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.prompt-library-grid article>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:780}.prompt-template{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:6px;padding-top:8px;display:grid}.prompt-template button{background:var(--accent);color:#fff;text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:8px;min-width:0;min-height:30px;padding:0 8px;font-size:12px;font-weight:760;overflow:hidden}.prompt-template button:hover{filter:brightness(.97)}.prompt-template button:disabled{opacity:.58}.prompt-template .prompt-template-use{border-color:var(--line);background:var(--surface-soft);color:var(--muted)}.prompt-template small{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;min-height:30px;line-height:1.35;display:-webkit-box;overflow:hidden}.composer{background:#fff;border:1px solid #e5e5e5;border-radius:26px;grid-template-columns:38px minmax(0,1fr) 38px 38px;align-items:center;gap:3px;width:min(100% - 32px,800px);margin:0 auto 14px;padding:6px 7px;display:grid;box-shadow:0 2px 12px #00000014}.composer.recording{grid-template-columns:minmax(0,1fr)}.chat-mode-controls{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.chat-mode-control{min-width:0;color:var(--muted);background:#f5f7fa;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 6px 12px;display:flex}.chat-mode-control>span{align-items:baseline;gap:8px;min-width:0;display:flex}.chat-mode-control strong{color:var(--ink);flex:none;font-size:12px}.chat-mode-control small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-mode-control.active{color:#315d91;background:#edf4ff}.chat-mode-control.web-search.active{color:#17634f;background:#eaf7f1}.chat-mode-control.web-search.active .chat-mode-switch{background:#16836a}.chat-mode-switch{background:#c6ccd4;border:0;border-radius:999px;flex:0 0 34px;width:34px;height:20px;padding:2px;position:relative}.chat-mode-switch>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .14s;display:block;box-shadow:0 1px 3px #0d0d0d40}.chat-mode-control.active .chat-mode-switch{background:var(--primary)}.chat-mode-control.active .chat-mode-switch>span{transform:translate(14px)}.chat-mode-switch:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.chat-mode-switch:disabled{cursor:wait;opacity:.6}.composer input{color:#0d0d0d;background:0 0;border:0;border-radius:0;outline:none;width:100%;min-height:42px;padding:0 8px;font-size:14px}.composer input:focus{box-shadow:none}.composer input::placeholder{color:#8f8f8f}.chat-attachment-input{display:none}.composer .chat-attachment-button{color:#424242;background:#fff;border:0;border-radius:999px;width:36px;min-height:36px;padding:0;font-size:24px;font-weight:400;line-height:1}.composer .chat-attachment-button:hover:not(:disabled),.composer .voice-input-button:hover:not(:disabled){background:#f4f4f4}.pending-chat-attachments,.chat-attachment-message{grid-column:1/-1}.pending-chat-attachments,.message-attachments{flex-wrap:wrap;gap:7px;display:flex}.pending-chat-attachments>span,.message-attachment{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-items:center;gap:8px;min-width:0;max-width:min(320px,100%);padding:6px 8px;display:inline-flex}.pending-chat-attachments>span>span,.message-attachment>span:last-child{min-width:0;display:grid}.pending-chat-attachments strong,.message-attachment strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pending-chat-attachments small,.message-attachment small{color:var(--muted);font-size:10px}.pending-chat-attachments button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0;font-size:18px}.pending-chat-attachments button:hover{color:var(--ink);background:#fff}.chat-attachment-message{color:var(--muted);margin:0;font-size:12px}.message-attachments{margin-top:10px}.message-attachment>span:first-child{width:24px;height:24px;color:var(--primary);background:#fff;border-radius:6px;flex:0 0 24px;place-items:center;font-size:18px;display:grid}.composer .voice-input-button{color:#424242;background:#fff;border:0;border-radius:999px;place-items:center;width:36px;min-height:36px;padding:0;display:grid}.composer .voice-input-button:disabled svg,.composer .voice-input-button:disabled .voice-transcribing-spinner{opacity:.55}.composer .voice-input-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:20px;height:20px}.composer .chat-submit-button{color:#fff;background:#0d0d0d;border:0;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;display:grid}.composer .chat-submit-button:hover:not(:disabled){background:#2f2f2f}.composer .chat-submit-button:disabled{color:#fff;opacity:1;background:#d7d7d7}.composer .chat-submit-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:21px;height:21px}.composer .chat-submit-button .voice-transcribing-spinner{border-color:#fff #ffffff73 #ffffff73}.voice-transcribing-spinner{border:2px solid #1d3a5f33;border-top-color:var(--primary);border-radius:999px;width:16px;height:16px;animation:.8s linear infinite spin}.voice-recording-bar{border:1px solid var(--line-strong);background:#fff;border-radius:999px;grid-template-columns:minmax(80px,1fr) 38px 38px;align-items:center;gap:8px;min-width:0;min-height:50px;padding:5px 7px 5px 18px;display:grid;box-shadow:0 6px 18px #1826380f}.voice-waveform{min-width:0;height:30px;position:relative;overflow:hidden}.voice-wave-sample{width:3px;height:var(--voice-wave-height,12px);will-change:right, height;background:#8a9099;border-radius:999px;animation:4.8s linear infinite voice-wave-travel;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.voice-recording-cancel,.voice-recording-confirm{color:#111318;background:0 0;border:0;border-radius:999px;place-items:center;width:38px;height:38px;padding:0;display:grid}.voice-recording-cancel:hover,.voice-recording-confirm:hover{background:#f1f3f5}.voice-recording-cancel svg,.voice-recording-confirm svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:24px;height:24px}@keyframes voice-wave-travel{0%{opacity:0;right:-4px}3%{opacity:1}38%{height:var(--voice-wave-height,12px);background:#8a9099}58%{background:#c5c7ca;height:4px}97%{opacity:1}to{opacity:0;background:#c5c7ca;height:4px;right:calc(100% + 4px)}}@media (prefers-reduced-motion:reduce){.voice-wave-sample{animation-duration:9.6s}}.voice-input-message{width:min(100% - 32px,800px);color:var(--muted);margin:-6px auto 10px;font-size:12px}.ops-panel{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;padding:0;display:grid;overflow:hidden}.ops-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.ops-tabs button{min-height:36px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;font-size:12px;font-weight:700}.ops-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.ops-tabs button span{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;margin-inline-start:4px;font-size:10px;font-weight:700;display:inline-grid}.ops-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.ops-stats div{text-align:center;padding:9px 5px}.ops-stats div+div{border-inline-start:1px solid var(--line)}.ops-stats strong{color:var(--primary);font-size:18px;display:block}.ops-stats small,.ops-list small{color:var(--muted);font-size:11px}.ops-list{align-content:start;gap:7px;padding:10px 9px;display:grid;overflow-y:auto}.ops-list article,.ops-list .ops-task{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:7px;padding:8px;display:grid}.ops-list .ops-task{width:100%;color:var(--ink);text-align:start;cursor:pointer}.ops-list .ops-task:hover{border-color:#1d3a5f52;box-shadow:0 4px 12px #1d3a5f14}.ops-list span{width:24px;height:24px;color:var(--primary);background:#1d3a5f1f;border-radius:8px;place-items:center;font-size:10px;font-weight:700;display:grid}.ops-item.warm{background:#fff6f1;border-color:#d9774257}.ops-item.warm span{color:var(--accent);background:#d9774224}.ops-item.green{background:#f2faf6;border-color:#3f8f7247}.ops-item.green span{color:var(--green);background:#3f8f721f}.ops-item.blue{background:#f5f8fc;border-color:#1d3a5f29}.ops-item.neutral{border-color:var(--line);background:#fff}.ops-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.ops-list strong{font-size:12px;display:block}.ops-row time{color:var(--muted);white-space:nowrap;font-size:10px}.ops-list small{word-break:break-word;display:block}.ops-empty{border:1px dashed var(--line);color:var(--muted);border-radius:8px;margin:0;padding:10px;font-size:12px;line-height:1.45}.quick-actions{border-top:1px solid var(--line);background:var(--surface-soft);padding:9px}.quick-actions p{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.quick-actions button{border:1px solid var(--line);width:100%;min-height:30px;color:var(--ink);text-align:start;background:#fff;border-radius:8px;margin-top:6px;padding:0 10px;font-size:11.5px;font-weight:500;display:block}.settings-page{min-height:calc(100vh - 90px)}.settings-grid{grid-template-columns:minmax(260px,.8fr) minmax(320px,1fr) minmax(360px,1.4fr);align-items:start;gap:14px;display:grid}.settings-wide-card{grid-column:1/-1}.token-usage-card{gap:14px;display:grid}.token-usage-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.token-usage-head h3{margin:4px 0 0}.token-usage-head>strong{color:#9b4f22;background:#fff7f1;border:1px solid #d9774247;border-radius:999px;padding:5px 9px;font-size:12px}.token-usage-meter{background:#e8ece8;border-radius:999px;height:12px;overflow:hidden}.token-usage-meter span{width:calc(var(--used) + var(--reserved));border-radius:inherit;background:linear-gradient(90deg, var(--accent) 0 var(--used), #f0b84f var(--used) calc(var(--used) + var(--reserved)));height:100%;display:block}.token-usage-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.token-usage-stats div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;min-width:0;padding:9px}.token-usage-stats small,.token-usage-stats span,.token-usage-estimates span{color:var(--muted);font-size:11px;display:block}.token-usage-stats strong{color:var(--ink);margin:4px 0 2px;font-size:17px;display:block}.token-usage-estimates{flex-wrap:wrap;gap:7px;display:flex}.token-usage-estimates span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 8px;font-weight:760}.settings-form{gap:12px;display:grid}.settings-form label{color:#51637a;gap:6px;font-size:12px;font-weight:750;display:grid}.settings-form input{border:1px solid var(--line-strong);min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px}.settings-form button,.secondary-button{border:1px solid var(--line-strong);background:var(--accent);color:#fff;border-radius:8px;min-height:38px;padding:8px 12px;font-weight:850}.user-avatar-image{object-fit:cover;display:block}.settings-form button[type=button],.secondary-button{color:var(--ink);background:#fff}.captcha-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.captcha-image{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:180px;height:auto}.settings-note{color:var(--muted);margin:0;line-height:1.5}.sso-template{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);white-space:normal;word-break:break-all;border-radius:8px;margin-top:12px;padding:12px;display:block}.sso-examples{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sso-examples span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:5px 9px;font-size:12px}.download-link-button{border:1px solid var(--line-strong);min-height:36px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:760;text-decoration:none;display:inline-flex}.download-link-button:hover{border-color:var(--primary);color:var(--primary)}.report-menu{position:relative}.report-menu summary{border:1px solid var(--line-strong);min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:760;list-style:none;display:inline-flex}.report-menu summary::-webkit-details-marker{display:none}.report-menu[open] summary{border-color:var(--primary);color:var(--primary)}.report-menu div{z-index:20;border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 32px #18263824}.report-menu a{color:var(--ink);border-radius:6px;padding:8px 10px;font-size:13px;font-weight:720;text-decoration:none}.report-menu a:hover{background:var(--surface-soft);color:var(--primary)}.sync-status-card{gap:3px;margin-bottom:12px;padding:10px 12px;display:grid}.sync-status-card span{font-weight:850}.sync-status-card small{color:var(--muted)}.sync-module-counts{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.sync-module-counts span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:760}.operations-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.operations-tabs button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px;font-weight:760}.operations-tabs button.active{background:var(--primary);color:#fff;border-color:#0000}.operations-tabs span{color:inherit;opacity:.72;margin-inline-start:6px;font-size:12px}.operations-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:14px;display:grid}.operations-detail-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px;position:sticky;top:18px}.operations-detail-head{border-bottom:1px solid var(--line);padding-bottom:12px}.operations-detail-head span{background:var(--surface-soft);min-height:22px;color:var(--primary);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.operations-detail-head h3{margin:10px 0 4px;font-size:18px;line-height:1.25}.operations-detail-head p,.operations-empty-detail p,.operations-coming-soon p{color:var(--muted);font-size:13px;line-height:1.5}.operations-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.operations-detail-grid div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:9px}.operations-detail-grid small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.operations-detail-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;display:block;overflow:hidden}.operations-text-block{border:1px solid var(--line);background:#fafbfc;border-radius:8px;gap:6px;margin-top:12px;padding:11px 12px;display:grid}.operations-text-block small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.operations-text-block p{overflow-wrap:anywhere;color:var(--ink);white-space:pre-line;margin:0;font-size:13px;line-height:1.55}.message-thread-detail{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:10px;margin-top:12px;padding:10px;display:grid}.message-thread-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.message-thread-head small,.message-participants small,.message-thread-timeline small{color:var(--muted);font-size:11px;font-weight:800;display:block}.message-thread-head strong{color:var(--ink);margin-top:3px;font-size:13px;display:block}.message-thread-head button{border:1px solid var(--line);min-width:66px;min-height:32px;color:var(--ink);background:#fff;border-radius:8px;font-size:12px;font-weight:850}.message-thread-error{color:#a43838;background:#fff8f8;border:1px solid #ffd7d7;border-radius:8px;margin:0;padding:8px;font-size:12px;line-height:1.45}.message-participants{flex-wrap:wrap;gap:6px;display:flex}.message-participants span{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;max-width:100%;padding:7px 8px}.message-participants strong{max-width:180px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.message-thread-timeline{gap:8px;max-height:260px;display:grid;overflow:auto}.message-thread-timeline article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}.message-thread-timeline header{justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.message-thread-timeline header strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.message-thread-timeline p{color:#536071;margin:0;font-size:12px;line-height:1.5}.operations-ai-actions{gap:8px;margin-top:14px;display:grid}.operations-ai-actions button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:8px;font-weight:760}.operations-ai-actions button:first-child{background:var(--accent);color:#fff;border-color:#0000}.operations-task-actions{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:12px;display:grid}.operations-task-actions>small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.operations-task-actions button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:8px;font-size:12px;font-weight:850}.operations-task-actions button.low{color:#2e6f45;border-color:#d8eadf}.operations-task-actions button.medium{color:#475dd9;border-color:#dbe5ff}.operations-task-actions button.high{color:#a43838;border-color:#ffd7d7}.operations-queue-header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 14px;display:flex}.operations-assistant-panel small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.operations-queue-header strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.operations-queue-header>span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:760}.operations-assistant-panel{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:12px;overflow:hidden}.operations-assistant-panel>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:flex}.operations-assistant-panel>header>div{align-items:center;gap:8px;min-width:0;display:flex}.operations-assistant-panel>header strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.operations-assistant-mark{background:var(--primary);color:#fff;letter-spacing:-.02em;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.operations-assistant-body{gap:11px;padding:11px;display:grid}.operations-assistant-recommendation{border:1px solid #566be638;border-inline-start:3px solid var(--accent);background:#f5f7ff;border-radius:8px;gap:5px;padding:10px 11px;display:grid}.operations-assistant-recommendation strong{color:var(--ink);font-size:13px;line-height:1.45}.operations-assistant-actions,.operations-assistant-confirm,.operations-assistant-source{gap:7px;display:grid}.operations-assistant-actions>div,.operations-assistant-source>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.operations-assistant-actions button,.operations-assistant-confirm button,.operations-assistant-source button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.operations-assistant-actions button.primary{background:var(--accent);color:#fff;border-color:#0000;grid-column:1/-1}.operations-assistant-confirm{border-top:1px solid var(--line);padding-top:10px}.operations-assistant-confirm>div{gap:7px;display:grid}.operations-assistant-confirm button.low{color:#2e6f45;border-color:#d8eadf}.operations-assistant-confirm button.medium{color:#475dd9;border-color:#dbe5ff}.operations-assistant-confirm button.high{color:#a43838;border-color:#ffd7d7}.operations-assistant-source{border-top:1px solid var(--line);padding-top:10px}.operations-assistant-source>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.operations-assistant-source button:only-child{grid-column:1/-1}.operations-assistant-guardrail{color:var(--muted);margin:0;font-size:10px;line-height:1.45}@media (width<=420px){.operations-assistant-panel>header strong{white-space:normal}.operations-assistant-actions>div,.operations-assistant-source>div{grid-template-columns:1fr}}.action-centre-page{min-height:calc(100vh - 90px);padding:18px 24px 32px}.action-centre-stats article{border-top:3px solid #9fb4ca}.action-centre-page>.operations-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;margin-bottom:0;padding-bottom:5px;overflow-x:auto}.action-centre-page>.operations-tabs button{flex:none}.operations-scope-note{color:var(--muted);margin:3px 0 0;font-size:12px}.action-centre-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:14px;display:grid}.action-centre-list-column{align-content:start;gap:14px;min-width:0;display:grid}.action-centre-pagination{width:100%;min-width:0}.operations-source-only{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:12px;display:grid}.operations-source-only small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.operations-source-only span{color:var(--muted);font-size:12px}.operations-source-only button{width:fit-content}.action-centre-daily-brief{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;padding:16px;display:grid}.action-brief-head{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;list-style:none;display:flex}.action-brief-head::-webkit-details-marker{display:none}.action-brief-actions{flex:none;align-self:center;align-items:center;gap:8px;display:flex}.action-brief-actions .download-link-button,.action-brief-toggle{border:1px solid var(--line-strong);min-height:36px;color:var(--ink);background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:780;display:inline-flex}.action-brief-toggle{min-width:84px;color:var(--muted)}.action-centre-daily-brief[open] .action-brief-toggle{border-color:var(--primary);color:var(--primary)}.action-centre-daily-brief:not([open]) .collapse-label,.action-centre-daily-brief[open] .expand-label{display:none}.action-brief-head h3,.action-brief-head p{margin:0}.action-brief-head p:not(.eyebrow){max-width:900px;color:var(--muted);font-size:13px;line-height:1.5}.action-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.action-brief-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;min-width:0;padding:12px}.action-brief-grid small,.action-brief-grid span,.action-brief-stream small,.action-brief-priority small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.action-brief-grid strong,.action-brief-stream strong,.action-brief-priority strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.action-brief-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.action-brief-columns h4{margin:0 0 8px;font-size:13px}.action-brief-priority,.action-brief-prompt{border:1px solid var(--line);width:100%;min-height:54px;color:inherit;text-align:start;background:#fff;border-radius:8px;margin-bottom:8px;padding:10px;display:grid}.action-brief-check{border-inline-start:3px solid var(--primary);background:var(--surface-soft);color:var(--ink);border-radius:6px;margin:0;padding:8px 10px;font-size:11px;line-height:1.45}.action-brief-priority{grid-template-columns:34px minmax(0,1fr);column-gap:10px}.action-brief-priority span{width:30px;height:30px;color:var(--accent);background:#eef2ff;border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid}.action-brief-priority small{grid-column:2}.action-brief-stream{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:54px;margin-bottom:8px;padding:10px}.action-brief-prompt{color:var(--accent);align-content:center;font-weight:700}.action-brief-priority:hover,.action-brief-prompt:hover{background:#f8f9ff;border-color:#566be66b}.action-list-card,.action-detail-card,.action-recommendation{border:1px solid var(--line);background:#fff;border-radius:8px}.action-list-card{overflow:hidden}.action-list-item{border-bottom:1px solid var(--line);background:#fff}.action-list-item:last-child,.action-list-item .action-row{border-bottom:0}.action-row-shell{background:#fbfdf8;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:background .15s,box-shadow .15s;display:grid;box-shadow:inset 4px 0 #a7ca67}.action-row-shell:hover,.action-row-shell.active{background:#f0f7e7}.action-row-shell.active{box-shadow:inset 5px 0 #2f7d5d}.action-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:72px;color:var(--ink);text-align:start;background:0 0;grid-template-columns:minmax(0,1fr) 92px 78px;align-items:center;gap:12px;padding:12px 10px 12px 18px;display:grid}.action-row.without-source{grid-template-columns:minmax(0,1fr) 78px}.action-row:hover,.action-row.active{background:0 0}.action-row strong,.action-row small,.action-source,.action-priority-pill{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.action-row strong{font-size:14px;display:block}.action-row small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.action-row .action-record-reference{color:#51647e;font-weight:700}.action-row-business-context{flex-wrap:wrap;align-items:center;gap:5px 12px;min-width:0;margin-top:7px;display:flex}.action-event-type{color:#285a9f;white-space:nowrap;background:#e9f1ff;border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:800;line-height:1}.action-row-business-context .business-building small,.action-row-business-context .business-date-strip.inline small{margin:0;font-size:9px;display:inline}.action-row-business-context .business-date-strip.inline strong{font-size:11px;display:inline}.action-row-business-context .business-date-strip.inline em{display:inline}.action-source{color:var(--muted);font-size:12px;font-weight:850}.action-priority-pill.critical{color:#a43838;background:#fce6e6}.action-priority-pill.high{color:#976421;background:#fff1d8}.action-priority-pill.medium{color:#475dd9;background:#e9eeff}.action-priority-pill.low{color:#2e6f45;background:#e9f6ee}.action-priority-pill{text-transform:uppercase;border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:900}.action-detail-card{padding:14px;position:sticky;top:18px}.action-recommendation{background:var(--surface-soft);gap:5px;margin-top:12px;padding:10px;display:grid}.action-recommendation small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.action-recommendation strong{color:var(--ink);font-size:13px;line-height:1.45}.action-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.action-tags span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:760}.overview-executive-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.overview-executive-strip article{border:1px solid var(--line);background:#fff;border-inline-start:4px solid #1f467357;border-radius:8px;gap:5px;min-width:0;padding:11px 12px;display:grid;box-shadow:0 8px 20px #1826380a}.overview-executive-strip article.ready{border-inline-start-color:#48a868}.overview-executive-strip article.needs-setup{border-inline-start-color:#d89435}.overview-executive-strip article.blocked{border-inline-start-color:#d15d5d}.overview-executive-strip small{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.overview-executive-strip strong,.overview-executive-strip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.overview-executive-strip strong{color:var(--ink);font-size:14px;font-weight:850}.overview-executive-strip span{color:var(--muted);font-size:12px;line-height:1.4}.overview-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.overview-card-head h3{margin-bottom:0}.overview-card-head small{color:var(--muted);font-size:12px}.overview-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.overview-focus-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:10px;margin-bottom:10px;padding:11px;display:grid}.overview-focus-row.ready{background:#f5fbf7;border-color:#48a86857}.overview-focus-row.needs-setup{background:#fffaf0;border-color:#f3d79a}.overview-focus-row.blocked{background:#fff7f7;border-color:#f2b7b7}.overview-focus-row div{gap:4px;min-width:0;display:grid}.overview-focus-row small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.overview-focus-row strong,.overview-focus-row span{min-width:0;color:var(--ink);font-size:13px;line-height:1.45}.overview-focus-row strong{font-weight:850}.overview-detail-disclosure{border:1px solid var(--line);background:#fff;border-radius:8px}.overview-detail-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;list-style:none;display:flex}.overview-detail-disclosure>summary::-webkit-details-marker{display:none}.overview-detail-disclosure>summary span{color:var(--ink);font-size:13px;font-weight:850}.overview-detail-disclosure>summary em{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:850}.overview-detail-disclosure[open]>summary{border-bottom:1px solid var(--line)}.overview-detail-disclosure[open]{padding-bottom:10px}.overview-detail-disclosure>.delivery-gap-list,.overview-detail-disclosure>.pilot-success-layout{padding:10px 10px 0}.overview-collapsed-card{padding:0}.overview-collapsed-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px;list-style:none;display:flex}.overview-collapsed-card>summary::-webkit-details-marker{display:none}.overview-collapsed-summary span{gap:4px;min-width:0;display:grid}.overview-collapsed-summary strong{color:var(--ink);font-size:15px;font-weight:850}.overview-collapsed-summary small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.overview-collapsed-summary em{border:1px solid var(--line);background:var(--surface-soft);color:var(--primary);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:850}.overview-collapsed-card[open]>summary{border-bottom:1px solid var(--line)}.overview-collapsed-card[open] .overview-collapsed-summary em{background:var(--primary);color:#fff}.overview-collapsed-body{gap:12px;padding:13px;display:grid}.next-setup-focus-card{background:linear-gradient(135deg,#fff 0%,#f7fafc 100%);border-color:#1f46732e;gap:12px;display:grid}.next-setup-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.next-setup-main h3{margin:2px 0 6px;font-size:18px}.next-setup-main p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.next-setup-status{justify-items:end;gap:4px;min-width:132px;display:grid}.next-setup-status small,.next-setup-details small,.next-setup-question small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.next-setup-status strong{color:#9b4f22;background:#fff7f1;border:1px solid #d9774247;border-radius:999px;padding:5px 9px;font-size:12px}.next-setup-details{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr) minmax(220px,1.2fr);gap:10px;display:grid}.next-setup-details div,.next-setup-question{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.next-setup-details strong,.next-setup-details span,.next-setup-question span{min-width:0;color:var(--ink);font-size:13px;line-height:1.4}.next-setup-details code{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.advanced-evidence-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 14px 0;display:flex}.advanced-evidence-actions span{color:var(--muted);font-size:12px;font-weight:680}.readiness-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.readiness-dot{background:#48a868;border-radius:999px;width:10px;height:10px}.readiness-dot.needs-setup{background:#f5a524}.readiness-dot.blocked{background:#ef5757}.readiness-list strong,.integration-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.readiness-list small,.integration-list small,.integration-list p,.readiness-list em{color:var(--muted);font-size:12px;line-height:1.45}.readiness-meta,.readiness-next{margin-top:3px;display:block}.readiness-meta{text-transform:uppercase;font-weight:850}.readiness-next{color:#596273}.readiness-list em{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;padding:4px 8px;font-style:normal;font-weight:850}.delivery-gap-list article,.production-wizard-list,.production-wizard-list article{gap:9px;display:grid}.production-wizard-list article.ready,.pilot-success-metrics article.ready{background:#f5fbf7;border-color:#48a86857}.production-wizard-list article.blocked{background:#fff7f7;border-color:#f2b7b7}.pilot-success-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);gap:12px;display:grid}.pilot-success-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pilot-success-metrics article{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:8px;padding:10px;display:grid}.pilot-success-metrics p,.pilot-success-metrics small,.pilot-success-actions p,.pilot-success-actions a{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.pilot-success-metrics p{color:var(--ink);font-weight:850}.pilot-evidence-link,.pilot-attachment-list a{text-overflow:ellipsis;white-space:nowrap;background:#f2f4f7;border-radius:8px;padding:6px 8px;display:block;overflow:hidden}.pilot-success-actions{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.pilot-success-actions h4{color:var(--ink);margin:4px 0 0;font-size:13px}.pilot-attachment-list{gap:7px;display:grid}.acceptance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.acceptance-summary div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;min-width:0;padding:9px}.acceptance-summary small,.acceptance-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.acceptance-summary small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.acceptance-summary strong{color:var(--ink);font-size:14px}.acceptance-matrix-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.acceptance-matrix-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:9px;padding:10px;display:grid}.acceptance-matrix-list article.ready{background:#f6fffb;border-color:#36b37e52}.acceptance-matrix-list article.demo-ready{background:#f7f9ff;border-color:#b8c7ff}.acceptance-matrix-list article.needs-work{background:#fffaf0;border-color:#f3d79a}.acceptance-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.acceptance-head span,.acceptance-head em,.acceptance-flags span{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:850}.acceptance-head strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.acceptance-matrix-list p,.acceptance-matrix-list small,.acceptance-matrix-list summary{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.acceptance-flags{flex-wrap:wrap;gap:6px;display:flex}.acceptance-flags span.ready{color:var(--green);background:#edf8f2;border-color:#36b37e47}.acceptance-flags span.needs-work{color:#966b00;background:#fff8e8;border-color:#f3d79a}.acceptance-matrix-list code{color:#414a5a;text-overflow:ellipsis;white-space:nowrap;background:#f2f4f7;border-radius:8px;padding:6px 8px;font-size:11px;display:block;overflow:hidden}.acceptance-matrix-list details{gap:6px;display:grid}.acceptance-matrix-list summary{cursor:pointer}.feedback-review-note{color:#7a4f11;background:#fff8e8;border-inline-start:3px solid #f3c678;padding:6px 8px}.production-wizard-focus{background:#fff7f1;border:1px solid #d9774247;border-radius:8px;gap:5px;margin-bottom:10px;padding:11px;display:grid}.production-wizard-focus small{color:#9b4f22;text-transform:uppercase;font-size:11px;font-weight:880}.production-wizard-focus strong{color:var(--ink);font-size:14px}.production-wizard-focus p{color:#5c463b;margin:0;font-size:12px;line-height:1.45}.agent-audit-list article{grid-template-columns:auto minmax(0,1fr);gap:9px;display:grid}.agent-audit-list article.pass{background:#f6fffb;border-color:#36b37e52}.agent-audit-list article.warn{background:#fffaf0;border-color:#f3d79a}.agent-audit-list article.fail{background:#fff7f7;border-color:#f2b7b7}.agent-audit-list article>span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#fff;border-radius:999px;align-self:start;padding:4px 8px;font-size:11px;font-weight:850}.agent-audit-list strong,.agent-audit-list small,.agent-audit-list code{text-overflow:ellipsis;display:block;overflow:hidden}.agent-audit-list strong{color:var(--ink);font-size:14px}.agent-audit-list small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.agent-audit-list code{color:#414a5a;white-space:nowrap;background:#f2f4f7;border-radius:8px;margin-top:7px;padding:6px 8px;font-size:11px}.security-audit-list article{grid-template-columns:auto minmax(0,1fr);gap:9px;display:grid}.security-audit-list article.pass{background:#f6fffb;border-color:#36b37e52}.security-audit-list article.warn{background:#fffaf0;border-color:#f3d79a}.security-audit-list article.fail{background:#fff7f7;border-color:#f2b7b7}.security-audit-list article>span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#fff;border-radius:999px;align-self:start;padding:4px 8px;font-size:11px;font-weight:850}.security-audit-list strong,.security-audit-list small,.security-audit-list code{text-overflow:ellipsis;display:block;overflow:hidden}.security-audit-list strong{color:var(--ink);font-size:14px}.security-audit-list small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.security-audit-list code{color:#414a5a;white-space:nowrap;background:#f2f4f7;border-radius:8px;margin-top:7px;padding:6px 8px;font-size:11px}.integration-list article{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.integration-list span{width:fit-content;color:var(--primary);background:#fff;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.integration-list p{grid-column:1/-1;margin:0}.blocked .demo-scenario-side em{color:#a43838;background:#fce6e6}.needs-setup .demo-scenario-side em{color:#976421;background:#fff1d8}.overview-counter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.overview-counter-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:12px}.overview-counter-grid small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850;display:block}.overview-counter-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:22px;display:block;overflow:hidden}.smoke-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.smoke-summary article,.smoke-check-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:10px}.smoke-summary small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850;display:block}.smoke-summary strong{margin-top:6px;font-size:24px;display:block}.smoke-summary .pass strong{color:#2e6f45}.smoke-summary .warn strong{color:#976421}.smoke-summary .fail strong{color:#a43838}.smoke-check-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.smoke-check-list article{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.smoke-check-list span{color:#2e6f45;text-transform:uppercase;background:#e9f6ee;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.smoke-check-list .warn span{color:#976421;background:#fff1d8}.smoke-check-list .fail span{color:#a43838;background:#fce6e6}.smoke-check-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.smoke-check-list small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.operations-empty-detail,.operations-coming-soon{text-align:center;gap:8px;padding:20px;display:grid}.operations-empty-detail h3,.operations-coming-soon h3{margin:0;font-size:16px}.admin-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.admin-heading h2{font-size:22px}.admin-heading button{border:1px solid var(--line-strong);min-height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px}.toast-message{z-index:55;border:1px solid var(--line);max-width:min(420px,100vw - 32px);color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:13px;line-height:1.4;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 46px #0f172a2e}.toast-message.error{color:#7d3d1d;background:#fff6f0;border-color:#f0c9b8}.toast-message.success{color:#17603a;background:#f2fbf5;border-color:#b8dec7}.toast-message button{min-height:30px;color:inherit;background:0 0;border:1px solid;border-radius:8px;padding:0 9px;font-weight:800}.document-preview-overlay{z-index:90;background:#0f172a7a;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.document-preview-dialog{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(760px,100vw - 56px);max-height:min(760px,100vh - 56px);overflow:auto;box-shadow:0 24px 80px #0f172a47}.document-preview-dialog header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.document-preview-dialog header span{color:var(--muted);font-size:12px}.document-preview-dialog header h3{margin:4px 0 0;font-size:20px}.document-preview-dialog header button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px;font-weight:760}.document-preview-header-actions{align-items:center;gap:8px;display:flex}.document-preview-header-actions a{border:1px solid var(--accent);background:var(--accent);color:#fff;white-space:nowrap;border-radius:8px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:760;text-decoration:none;display:inline-flex}.document-preview-meta{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;padding:16px 18px 0;display:grid}.document-preview-meta article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:10px}.document-preview-meta small,.document-preview-body p{color:var(--muted)}.document-preview-meta strong{color:var(--ink);margin-top:4px;font-size:13px;display:block}.document-preview-body{gap:10px;padding:16px 18px 18px;display:grid}.document-preview-body h4{margin:0;font-size:15px}.document-preview-body p{margin:0;font-size:13px;line-height:1.55}.document-preview-source{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;padding:12px;display:grid}.document-preview-source strong{color:var(--ink);word-break:break-word;font-size:13px}.document-preview-source span,.document-preview-source small{color:var(--muted);word-break:break-word;font-size:12px}.document-preview-fields{gap:8px;display:grid}.document-preview-fields code{white-space:normal;word-break:break-word}.document-preview-chunks{gap:10px;display:grid}.document-preview-chunks article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:12px}.document-preview-chunks article.document-preview-empty{background:#fff;border-style:dashed}.document-preview-chunks small{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.document-preview-chunks p{color:var(--ink);white-space:pre-wrap}.error-banner{color:#9b1c1c;background:#fff4f4;border:1px solid #f5c2c2;border-radius:10px;max-width:860px;padding:12px 14px}.saved-mailboxes{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:12px;display:grid}.saved-mailboxes p{color:var(--muted);text-transform:uppercase;margin:0;font-size:12px;font-weight:760}.saved-mailboxes article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.saved-mailboxes div{gap:3px;min-width:0;display:grid}.saved-mailboxes strong,.saved-mailboxes span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-mailboxes span,.saved-mailboxes small{color:var(--muted);font-size:12px}@media (width<=980px){.command-assistant-shortcuts,.workforce-quick-query-body{grid-template-columns:1fr}.workforce-quick-query-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-assistant-shortcuts article{grid-column:auto}.command-assistant-shortcuts article+article{border-top:1px solid var(--line)}.command-assistant-shortcuts article:nth-child(2n){border-inline-start:0}.login-shell{grid-template-columns:1fr}.login-brand-panel{gap:24px;padding:26px}.login-copy h1{font-size:30px}.login-card{width:min(520px,100% - 32px);margin:24px 0}.content-shell,.kb-admin-grid,.operations-layout,.action-centre-layout,.action-brief-columns,.mail-client-page,.overview-executive-strip,.data-overview-grid,.data-overview-advanced-grid,.next-setup-details,.meeting-focus-strip,.meeting-layout,.cctv-page{grid-template-columns:1fr}.next-setup-main{display:grid}.next-setup-status{justify-items:start}.cctv-video-status,.meeting-import-grid,.meeting-action-plan-grid,.meeting-action-plan-columns,.pilot-success-layout,.pilot-success-metrics{grid-template-columns:1fr}.overview-counter-grid,.prompt-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-prompt-builder,.custom-prompt-list>div,.custom-prompt-list article,.ai-priority-queue-list,.smoke-summary,.smoke-check-list,.acceptance-summary,.acceptance-matrix-list,.overview-focus-row,.property-api-audit-summary,.property-api-audit-list,.demo-scenario-list{grid-template-columns:1fr}.mail-client-page{height:auto;min-height:0;overflow:visible}.content-shell{align-items:start;height:auto;min-height:0}.ai-command-dock{grid-template-rows:48px minmax(0,60vh);grid-template-columns:minmax(0,1fr);width:100%;height:auto;max-height:none}.ai-command-dock.collapsed{grid-template-rows:48px;grid-template-columns:minmax(0,1fr);width:100%}.ai-command-dock-panels{grid-row:2;max-height:60vh}.ai-command-dock.collapsed .ai-command-dock-panels{display:none}.ai-command-dock-rail{border-inline-start:0;border-bottom:1px solid var(--line);flex-direction:row;grid-row:1;justify-content:flex-start;overflow:auto hidden}.ai-command-dock-rail button.active{box-shadow:inset 0 -3px 0 var(--primary)}.mail-folder-panel,.mail-list-panel{border-inline-end:0;border-bottom:1px solid var(--line)}.mail-action-toolbar{flex-wrap:wrap;overflow-x:visible}.activity-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-table-head,.activity-row{grid-template-columns:minmax(0,1fr)}.activity-table-head span:not(:first-child){display:none}.operations-detail-card,.action-detail-card{position:static}.mail-client-page{grid-template-columns:1fr;height:auto;min-height:auto;overflow:visible}.mail-folder-panel{border-inline-end:0;border-bottom:1px solid var(--line)}.mail-folder-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-folder-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.mail-list-panel{border-inline-end:0;border-bottom:1px solid var(--line);max-height:380px}.mail-detail-panel{min-height:720px}.chat-panel{height:auto;min-height:72vh;overflow:visible}.ops-panel,.kb-doc-card{max-height:none}.mail-provider-grid,.mail-form-grid,.mail-server-grid,.ai-tool-grid,.agent-plan-task-ui,.agent-plan-lists,.mail-safety-row,.mail-triage-grid,.mail-triage-columns,.task-panel-summary,.task-panel-preview-head,.task-panel-flow,.workflow-steps,.supplier-picker-search,.supplier-picker-options{grid-template-columns:1fr}.app-shell,.app-shell.sidebar-collapsed{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start}.app-shell .sidebar,.app-shell.preproduction-environment .sidebar{height:auto;min-height:0;max-height:70dvh;position:relative;top:auto;overflow:hidden}.app-shell .brand-block{flex-shrink:0;justify-content:space-between;min-height:54px;padding:8px 14px}.app-shell .brand-block img{width:144px;max-width:60%;height:auto}.app-shell .brand-block i,.app-shell.sidebar-collapsed .sidebar>:not(.brand-block){display:none}.app-shell .sidebar-collapse-toggle{flex-shrink:0;width:40px;height:40px;position:static}.app-shell.sidebar-collapsed .sidebar-tooltip-target:before,.app-shell.sidebar-collapsed .sidebar-tooltip-target:after{display:none}}@media (width<=640px){.conversation{padding:20px 12px 14px}.message{margin-bottom:24px}.user-message{max-width:88%;margin-inline-end:0}.composer{width:calc(100% - 20px);margin-bottom:10px}.chat-mode-controls{grid-template-columns:minmax(0,1fr)}.message-markdown h1{font-size:21px}.message-markdown h2{font-size:18px}.guided-form-fields,.guided-form-multiselect{grid-template-columns:minmax(0,1fr)}.task-panel-send-confirmation{flex-direction:column;align-items:stretch}.task-panel-send-confirmation>div:last-child button{flex:1}.action-row-shell{grid-template-columns:minmax(0,1fr)}.action-row{grid-template-columns:minmax(0,1fr) auto;padding-inline-end:14px}.action-source{display:none}.action-summary-toggle{justify-self:start;margin:-5px 12px 10px 18px}.action-inline-summary-body{margin-inline:12px}.login-brand-panel{padding:20px}.login-brand-lockup img{width:min(190px,82%)}.action-brief-grid,.login-captcha-row{grid-template-columns:1fr}.action-brief-head{flex-direction:column;align-items:stretch}.action-brief-actions{justify-content:flex-end;width:100%}.login-card{width:calc(100% - 24px);padding:18px}.workspace{padding:10px}.topbar,.header-actions{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.composer:not(.recording){grid-template-columns:38px minmax(0,1fr) 38px 38px}.top-project-switcher,.top-project-switcher>summary,.top-project-menu{width:100%}.top-project-menu{left:0;right:auto}.empty-state{margin-top:48px}.empty-state h2{font-size:22px}.prompt-library-head{flex-direction:row;align-items:center}.prompt-library-head small,.ai-workspace-tools>summary small{display:none}.ai-priority-queue-head{flex-direction:column;align-items:stretch}.prompt-library-grid{grid-template-columns:1fr}.task-panel{padding:16px}.task-panel-head,.guided-form-entry{flex-direction:column;align-items:stretch}.guided-form-entry button{width:100%}}.guided-form-next-actions{background:#f5f9ff;border:1px solid #c9d9ec;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px;display:flex}.guided-form-next-actions>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.guided-form-next-actions small{color:#385f89;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.guided-form-next-actions span{color:#59697a}.guided-form-next-actions>div:last-child{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.guided-form-next-actions button{min-height:40px}@media (width<=720px){.guided-form-next-actions{flex-direction:column;align-items:stretch}.guided-form-next-actions>div:last-child{justify-content:stretch}.guided-form-next-actions button{flex:100%}}.ai-action-label{align-items:center;gap:6px;min-width:0;line-height:1.25;display:inline-flex}.ai-action-badge{color:#315b88;letter-spacing:.06em;vertical-align:middle;background:#e7eef8;border:0;border-radius:999px;flex:none;place-items:center;width:auto;min-width:22px;height:18px;padding:0 6px;font-size:7px;font-weight:900;line-height:1;display:inline-grid}:is(button:has(>.ai-action-label),button:has(>span>.ai-action-label)){justify-content:center;align-items:center;gap:7px;display:inline-flex}.property-identity-strip{flex-wrap:wrap;gap:7px;max-width:min(760px,100%);margin-top:9px;display:flex}.property-identity-strip span{min-width:0;max-width:220px;color:var(--primary);text-overflow:ellipsis;white-space:nowrap;background:#eef4fb;border:1px solid #1f46732e;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:820;line-height:1.2;overflow:hidden}.property-status-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.property-status-summary>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;min-width:0;padding:9px}.property-status-summary small,.property-module-list em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;display:block;overflow:hidden}.property-module-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.property-module-list{gap:7px;margin:10px 0 12px;display:grid}.property-module-list article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.property-module-list span{color:var(--primary);white-space:nowrap;background:#eef1ff;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:850}.property-module-list em{grid-column:1/-1;font-style:normal}.property-api-audit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.property-api-audit-summary div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;min-width:0;padding:9px}.property-api-audit-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.property-api-audit-summary small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.property-api-audit-summary strong{color:var(--ink);font-size:14px}.property-api-audit-list{grid-template-columns:repeat(3,minmax(0,1fr))}.property-api-audit-list article{grid-template-columns:auto minmax(0,1fr);gap:9px;display:grid}.property-api-audit-list article.pass{background:#f6fffb;border-color:#36b37e52}.property-api-audit-list article.warn{background:#fffaf0;border-color:#f3d79a}.property-api-audit-list article.fail{background:#fff7f7;border-color:#f2b7b7}.property-api-audit-list article>span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#fff;border-radius:999px;align-self:start;padding:4px 8px;font-size:11px;font-weight:850}.property-api-audit-list strong,.property-api-audit-list code{text-overflow:ellipsis;display:block;overflow:hidden}.property-api-audit-list strong{color:var(--ink);font-size:14px}.property-api-audit-list small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.property-api-audit-list code{color:#414a5a;white-space:nowrap;background:#f2f4f7;border-radius:8px;margin-top:7px;padding:6px 8px;font-size:11px}.property-api-scope{color:var(--ink);margin:7px 0 0;font-size:12px;line-height:1.45}.property-api-policy{border-inline-start:3px solid #d8dfec;margin-top:7px;padding-inline-start:8px}.property-api-policy span{overflow-wrap:anywhere;display:block}.property-api-policy small{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.property-api-policy span{color:var(--ink);font-size:12px;line-height:1.4}.property-api-action-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.property-api-action-tags em{color:#4d5a70;background:#fff;border:1px solid #d8dfec;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:850}.property-api-next-steps{margin-top:8px}.property-api-next-steps summary{cursor:pointer;color:var(--ink);font-size:11px;font-weight:850}.property-api-next-steps small{margin-top:5px;padding-inline-start:10px}.action-preview-backdrop{z-index:40;background:#0f172a61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.action-preview-panel{background:#fff;border-radius:8px;width:min(780px,100vw - 32px);max-height:calc(100vh - 48px);padding:18px;overflow:auto;box-shadow:0 20px 60px #0f172a38}.action-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.action-preview-head h2{margin:4px 0 0;font-size:24px}.action-preview-head button,.action-preview-actions button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px;font-weight:800}.action-preview-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.action-preview-summary div,.action-preview-columns section,.action-preview-audit{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:12px}.action-preview-summary small,.action-preview-audit small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850;display:block}.action-preview-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;display:block;overflow:hidden}.action-preview-summary span,.action-preview-audit p,.action-preview-columns li{color:var(--muted);font-size:13px;line-height:1.5}.action-preview-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.action-preview-columns h3{margin:0 0 8px;font-size:14px}.action-preview-columns ul{gap:6px;margin:0;padding-inline-start:18px;display:grid}.action-preview-audit{margin-top:10px}.action-preview-audit p{margin:6px 0 0}.action-preview-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.action-preview-actions button:first-child{color:#6b7280;background:#d7dce8;border-color:#0000}.task-panel-backdrop{place-items:end;padding:0}.task-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.task-panel-head h2{color:var(--ink);margin:4px 0 6px;font-size:24px}.task-panel-head span{color:var(--muted);font-size:13px;line-height:1.5}.task-panel-head button,.task-panel-actions button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 13px;font-weight:850}.task-panel-summary,.task-panel-preview-head{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.task-panel-summary div,.task-panel-preview-head div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;min-width:0;padding:12px}.task-panel-summary small,.task-panel-preview-head small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850;display:block}.task-panel-summary strong,.task-panel-preview-head strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;display:block;overflow:hidden}.task-panel-summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.45;display:block;overflow:hidden}.task-panel-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.task-panel-flow span{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;border-radius:8px;padding:9px 10px;font-size:11px;font-weight:850}.task-panel-flow span:last-child{color:#6b7280;background:#f3f5f9}.task-panel-fields{gap:14px;margin-top:16px;display:grid}.task-panel-field{gap:9px;display:grid}.task-panel-field>span{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:850;display:flex}.task-panel-field em{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal}.task-panel-field textarea,.task-panel-field select{border:1px solid var(--line);min-height:140px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:12px;line-height:1.5}.task-panel-field textarea{resize:vertical}.task-panel-compact-action{width:min(680px,100vw)}.task-panel-compact-action .task-panel-head{padding-bottom:12px}.task-panel-compact-action .task-panel-summary{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:12px}.task-panel-compact-action .task-panel-summary div{padding:10px 12px}.task-panel-compact-action .task-panel-field textarea{min-height:88px;max-height:160px}.task-panel-compact-action .task-panel-preview{margin-top:12px}.task-panel-compact-action .task-panel-review-details{margin-top:8px}.task-panel-checking{color:var(--muted);align-self:center;font-size:12px;font-weight:750}.task-panel-field select{appearance:none;min-height:44px}.task-panel-field input{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 12px}.task-panel-field-validation{color:#b42318;font-size:12px;font-weight:750;line-height:1.45}.task-panel-field textarea[aria-invalid=true]{border-color:#d92d20;box-shadow:0 0 0 1px #d92d2014}.task-panel-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.task-panel-actions button:first-child{background:var(--primary);color:#fff;border-color:#0000}.task-panel-action-tooltip{display:inline-flex}.task-panel-action-tooltip .task-panel-primary-action{background:var(--primary);color:#fff;border-color:#0000}.task-panel-actions button:disabled{cursor:not-allowed;opacity:.62}.task-panel-preview{border-top:1px solid var(--line);margin-top:18px;padding-top:4px}.task-panel-preview.ready,.task-panel-preview.warning,.task-panel-preview.blocked{border:1px solid var(--line);border-inline-start-width:5px;border-radius:8px;padding:12px}.task-panel-preview.ready{background:#f6fffb;border-inline-start-color:#36b37e}.task-panel-preview.warning{background:#fffaf0;border-inline-start-color:#f0c36d}.task-panel-preview.blocked{background:#fff7f7;border-inline-start-color:#d94444}.task-panel-execution-guard{background:#fff8e7;border:1px solid #f0c36d;border-radius:8px;gap:10px;margin-top:14px;padding:12px;display:grid}.task-panel-execution-guard small{color:#8a5a00;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.task-panel-execution-guard strong{color:#5d3f00;text-transform:capitalize;margin-top:3px;font-size:15px;display:block}.task-panel-execution-guard span,.task-panel-execution-guard p,.task-panel-execution-guard li{color:#6d5523;font-size:12px;line-height:1.5}.task-panel-execution-guard ul{margin:0;padding-inline-start:18px}.task-panel-execution-guard p{border-top:1px solid #8a5a0033;margin:0;padding-top:8px}.agent-plan-card{gap:12px;margin-top:12px;display:grid}.agent-plan-summary,.agent-plan-task-ui div,.agent-plan-lists section{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:10px}.agent-plan-summary strong{color:var(--ink);font-size:14px;display:block}.agent-plan-summary p,.agent-plan-task-ui span,.agent-plan-lists p,.agent-plan-lists li{color:var(--muted);font-size:12px;line-height:1.45}.agent-plan-task-ui{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agent-plan-task-ui small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850;display:block}.agent-plan-task-ui strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;display:block;overflow:hidden}.agent-plan-task-ui span{margin-top:4px;display:block}.agent-plan-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-plan-lists h4{text-transform:uppercase;margin:0 0 8px;font-size:12px}.agent-plan-lists ul{margin:0;padding-inline-start:18px}.setup-checklist-list article{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;display:grid}.setup-checklist-list article.blocked{background:#fff7f7;border-color:#f2b7b7}.setup-checklist-list article.needs-setup{background:#fffaf0;border-color:#f3d79a}.delivery-gap-list article{gap:9px;display:grid}.delivery-gap-list article.blocked{background:#fff7f7;border-color:#f2b7b7}.delivery-gap-list article.needs-setup,.pilot-success-metrics article.needs-data,.pilot-success-metrics article.needs-pilot-data,.pilot-success-metrics article.needs-activity,.pilot-success-metrics article.needs-work,.production-wizard-list article.needs-setup,.production-wizard-list article.needs-sign-off{background:#fffaf0;border-color:#f3d79a}.delivery-gap-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.delivery-gap-head span,.delivery-gap-head em,.delivery-gap-impact small,.delivery-gap-action small{color:var(--muted);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:850}.delivery-gap-head strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.delivery-gap-head em{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 8px}.delivery-gap-list p,.production-wizard-list p,.delivery-gap-impact span,.delivery-gap-action span,.delivery-gap-list summary,.production-wizard-list summary,.production-wizard-list small{color:var(--muted);font-size:12px;line-height:1.45}.delivery-gap-list p,.production-wizard-list p{margin:0}.delivery-gap-impact,.delivery-gap-action{border-top:1px solid #0f172a14;gap:3px;padding-top:8px;display:grid}.delivery-gap-list code,.production-wizard-list code{color:#414a5a;text-overflow:ellipsis;white-space:nowrap;background:#f2f4f7;border-radius:8px;padding:6px 8px;font-size:11px;display:block;overflow:hidden}.delivery-gap-list details,.production-wizard-list details{gap:6px;display:grid}.delivery-gap-list summary,.production-wizard-list summary{cursor:pointer;font-weight:850}.setup-checklist-list strong,.setup-checklist-list span,.setup-checklist-list small,.setup-checklist-list code,.setup-checklist-list summary{text-overflow:ellipsis;overflow:hidden}.setup-checklist-list strong{color:var(--ink);white-space:nowrap;font-size:14px;display:block}.setup-checklist-list span,.setup-checklist-list small,.setup-checklist-list summary{color:var(--muted);font-size:12px;line-height:1.45}.setup-checklist-list em{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;align-self:start;padding:4px 8px;font-size:11px;font-style:normal;font-weight:850}.setup-checklist-list code,.setup-checklist-list details{grid-column:1/-1}.setup-checklist-list code{color:#414a5a;white-space:nowrap;background:#f2f4f7;border-radius:8px;padding:6px 8px;font-size:11px;display:block}.setup-checklist-list details{gap:6px;display:grid}.setup-checklist-list summary{cursor:pointer;font-weight:850}.demo-scenario-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.demo-scenario-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.demo-scenario-list article.blocked{border-color:#ffd7d7}.demo-scenario-list article.needs-setup{border-color:#ffe3b8}.demo-scenario-main{min-width:0}.demo-scenario-main span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900;display:block}.demo-scenario-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;display:block;overflow:hidden}.demo-scenario-main p,.demo-scenario-list li,.demo-scenario-next{color:var(--muted);font-size:12px;line-height:1.45}.demo-scenario-main p{margin:6px 0}.demo-scenario-main code,.demo-scenario-script code{border:1px solid var(--line);color:#4b5563;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:7px;padding:7px 8px;display:block;overflow:hidden}.demo-scenario-side{align-content:start;justify-items:end;gap:5px;display:grid}.demo-scenario-side em,.demo-scenario-side button{color:#2e6f45;white-space:nowrap;background:#e9f6ee;border:0;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.demo-scenario-side small{color:var(--muted);text-align:end;font-size:11px;font-weight:750}.demo-scenario-side button{border:1px solid var(--line);color:var(--primary);cursor:pointer;background:#fff}.demo-scenario-list ul{gap:5px;margin:0;padding-inline-start:18px;display:grid}.demo-scenario-next{grid-column:1/-1;margin:0}.demo-scenario-script{border-top:1px solid #0f172a14;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.demo-scenario-script div{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:9px}.demo-scenario-script div:nth-child(4),.demo-scenario-script div:nth-child(5){grid-column:1/-1}.demo-scenario-script small{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.demo-scenario-script p,.demo-scenario-script li{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.demo-scenario-script li+li{margin-top:4px}.thinking-indicator{align-items:baseline;gap:.25em;display:flex}.thinking-dots{align-self:center;align-items:center;gap:.18em;padding-block-start:.35em;display:inline-flex}.thinking-dots i{background:currentColor;border-radius:50%;width:.18em;height:.18em;animation:1.35s ease-in-out infinite thinking-dot-pulse;display:block}.thinking-dots i:nth-child(2){animation-delay:.15s}.thinking-dots i:nth-child(3){animation-delay:.3s}@keyframes thinking-dot-pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-.18em)}}@media (prefers-reduced-motion:reduce){.thinking-dots i{opacity:.65;animation:none}}.searchable-multiselect-dropdown{min-width:0;position:relative}.searchable-multiselect-dropdown>summary{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 12px;list-style:none;display:grid}.searchable-multiselect-dropdown>summary::-webkit-details-marker{display:none}.searchable-multiselect-dropdown>summary:after{border-inline-end:1.5px solid;content:"";border-bottom:1.5px solid;width:8px;height:8px;transition:transform .14s;transform:rotate(45deg)translateY(-2px)}.searchable-multiselect-dropdown[open]>summary:after{transform:rotate(225deg)translate(-2px,-2px)}.searchable-multiselect-dropdown>summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchable-multiselect-dropdown>summary>small{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:750}.searchable-multiselect-dropdown>summary:hover,.searchable-multiselect-dropdown[open]>summary{border-color:#94a3b8}.searchable-multiselect-dropdown>summary:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.searchable-multiselect-dropdown>summary[aria-disabled=true]{color:#66758a;cursor:default;background:#f1f3f6}.searchable-multiselect-dropdown-panel{z-index:80;max-height:min(280px,45vh);position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 14px 34px #0f172a2e}@media (prefers-reduced-motion:reduce){.searchable-multiselect-dropdown>summary:after{transition:none}}.batch-review-progress{z-index:3;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;gap:9px;margin:-4px 0 18px;padding:13px 14px;display:grid;position:sticky;top:0;box-shadow:0 8px 20px #0f172a14}.batch-review-progress>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.batch-review-progress>header div{gap:2px;display:grid}.batch-review-progress>header small,.batch-review-progress>p{color:#64748b}.batch-review-progress>header span{color:#0f172a;background:#e2e8f0;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:700}.batch-review-meter{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.batch-review-meter>span{border-radius:inherit;background:#2563eb;height:100%;transition:width .18s;display:block}.batch-review-status{color:#64748b;justify-content:space-between;gap:12px;font-size:11px;font-weight:700;display:flex}.batch-review-queue{border-top:1px solid #dbe3ec;padding-top:8px}.batch-review-queue>summary{cursor:pointer;color:#334155;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:800;list-style:none;display:flex}.batch-review-queue>summary::-webkit-details-marker{display:none}.batch-review-queue>summary:after{content:"+";color:#64748b;font-size:17px;line-height:1}.batch-review-queue[open]>summary:after{content:"−"}.batch-review-queue>summary small{color:#64748b;margin-inline-start:auto;font-size:11px}.batch-review-progress ol{gap:5px;max-height:220px;margin:9px 0 0;padding:0 3px 0 0;list-style:none;display:grid;overflow-y:auto}.batch-review-progress li{background:#fff;border:1px solid #dbe3ec;border-radius:6px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.batch-review-progress li span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}.batch-review-progress li strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.batch-review-progress li.current{background:#eff6ff;border-color:#2563eb;box-shadow:inset 3px 0 #2563eb}.batch-review-progress li.complete{background:#f0fdf4;border-color:#86efac}.batch-review-progress>p{margin:0;font-size:12px}@media (width<=720px){.batch-review-progress{position:static}.batch-review-progress>header{align-items:flex-start}.batch-review-progress>header span{font-size:11px}}.voice-instruction-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.voice-instruction-controls button{border-radius:999px;min-height:34px;padding:0 12px;font-size:11px;font-weight:800}.voice-instruction-start{align-items:center;gap:7px;display:inline-flex;color:#234f7e!important;background:#edf4fb!important;border:1px solid #bfd0e2!important}.voice-instruction-start:hover:not(:disabled){border-color:var(--primary)!important;background:#e4effa!important}.voice-instruction-language{min-height:34px;color:#234f7e!important;background:#fff!important;border:1px solid #bfd0e2!important;border-radius:999px!important;width:auto!important;padding:0 28px 0 11px!important;font-size:11px!important;font-weight:800!important}.voice-instruction-start svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.voice-instruction-controls>small{color:var(--muted);font-size:10px;line-height:1.4}.voice-instruction-controls>.voice-instruction-detected{color:#25734c;flex-basis:100%;font-weight:750}.voice-instruction-controls>p{color:#a43838;flex-basis:100%;margin:0;font-size:10px}.voice-instruction-listening{color:#a43838;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.voice-instruction-listening i{background:#d94a4a;border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite voice-instruction-pulse;box-shadow:0 0 0 4px #d94a4a21}.voice-instruction-cancel{border:1px solid var(--line-strong)!important;color:var(--muted)!important;background:#fff!important}.voice-instruction-confirm{border:1px solid var(--primary)!important;background:var(--primary)!important;color:#fff!important}.voice-instruction-spinner{border:2px solid #234f7e3d;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite voice-instruction-spin}.action-email-instruction-field,.mail-template-draft-context,.mail-bulk-template-instruction,.mail-template-voice-instruction{gap:7px;min-width:0;display:grid}.mail-template-voice-instruction>label{gap:6px;display:grid}.mail-smart-group-instructions+.voice-instruction-controls,.today-reminder-field+.voice-instruction-controls{margin-top:-1px}@keyframes voice-instruction-pulse{50%{opacity:.45;transform:scale(.82)}}@keyframes voice-instruction-spin{to{transform:rotate(360deg)}}@media (width<=720px){.voice-instruction-controls{align-items:stretch}.voice-instruction-controls button,.voice-instruction-language{min-height:42px}.voice-instruction-controls>small{flex-basis:100%}}.bulk-action-backdrop{z-index:95;background:#0f172a94;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.bulk-action-dialog{background:#fff;border-radius:8px;grid-template-rows:auto auto auto minmax(180px,1fr) auto;gap:14px;width:min(1040px,100%);max-height:min(860px,100vh - 44px);padding:20px;display:grid;box-shadow:0 24px 70px #0f172a4d}.bulk-action-dialog>header,.bulk-action-dialog>footer,.bulk-action-dialog article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.bulk-action-dialog>header h2,.bulk-action-dialog>header p,.bulk-action-dialog>header span,.bulk-action-dialog article p,.bulk-action-dialog>footer span{margin:0}.bulk-action-dialog>header>div,.bulk-action-record-toggle>span:first-child{gap:3px;display:grid}.bulk-action-dialog>header>button,.bulk-action-dialog button.secondary{border-color:var(--line);color:var(--ink);background:#fff}.bulk-action-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bulk-action-summary>div{border:1px solid var(--line);background:#f8fafc;border-radius:7px;gap:2px;padding:9px 12px;display:grid}.bulk-action-summary small,.bulk-action-dialog article header small,.bulk-action-shared-note>span,.bulk-rejection-fields label>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.bulk-action-summary .ready strong,.bulk-action-dialog article em.ready{color:#087443}.bulk-action-summary .blocked strong,.bulk-action-dialog article em.blocked,.bulk-action-dialog article em.needs-input{color:#b45309}.bulk-action-shared-note,.bulk-rejection-fields,.bulk-rejection-fields label,.bulk-action-shared-note label{gap:6px;display:grid}.bulk-action-shared-note label>span,.bulk-action-shared-note>small{color:var(--muted);font-size:10px;font-weight:800}.bulk-action-shared-note>button{justify-self:start}.bulk-action-case-summary{color:var(--muted);background:#f8fafc;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.5}.bulk-action-shared-note textarea,.bulk-rejection-fields textarea,.bulk-rejection-fields input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:9px 10px}.bulk-message-recipients{border:1px solid var(--line);background:#f8fafc;border-radius:7px;gap:8px;min-width:0;margin:0;padding:10px;display:grid}.bulk-message-recipients legend{width:100%;color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:0 4px;font-size:10px;font-weight:800;display:flex}.bulk-message-recipients legend small{color:#315b88;font-size:9px}.bulk-message-recipient-actions{justify-content:flex-end;gap:6px;display:flex}.bulk-message-recipient-actions button{min-height:30px;padding:5px 9px;font-size:10px}.bulk-message-recipient-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.bulk-message-recipient-list label{background:#fff;border:1px solid #dbe4ee;border-radius:6px;align-items:flex-start;gap:8px;min-width:0;padding:8px 9px;display:flex}.bulk-message-recipient-list label:has(input:checked){background:#edf4fc;border-color:#9ab8d9}.bulk-message-recipient-list input{flex:none;width:16px;height:16px;margin-top:2px;padding:0}.bulk-message-recipient-list label>span{min-width:0;color:var(--ink);text-transform:none;gap:2px;display:grid}.bulk-message-recipient-list strong,.bulk-message-recipient-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulk-message-recipient-list strong{font-size:12px}.bulk-message-recipient-list small{color:var(--muted);font-size:10px;font-weight:500}.bulk-message-recipient-error{color:#b4232e;background:#fff1f2;border-radius:5px;margin:0;padding:7px 9px;font-size:11px;font-weight:700}@media (width<=720px){.bulk-message-recipient-list{grid-template-columns:1fr}}.bulk-action-list{gap:8px;padding-inline-end:3px;display:grid;overflow:auto}.bulk-action-list article{border:1px solid var(--line);border-inline-start:3px solid #94a3b8;border-radius:7px;gap:9px;padding:11px 12px;display:grid}.bulk-action-list article.completed{background:#f4fbf7;border-inline-start-color:#0f9f64}.bulk-action-list article.excluded{opacity:.56}.bulk-action-record-heading{flex:1;align-items:flex-start;gap:9px;min-width:0;display:flex}.bulk-action-record-heading>input{flex:none;width:16px;height:16px;margin-top:3px}.bulk-action-record-toggle{min-width:0;color:var(--ink);text-align:start;background:0 0;border:0;flex:1;justify-content:space-between;align-items:flex-start;gap:16px;padding:0;display:flex}.bulk-action-record-toggle:hover strong,.bulk-action-record-toggle:focus-visible strong{color:#1d4f7c;text-underline-offset:3px;text-decoration:underline}.bulk-action-detail-label{color:#315b88;white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.bulk-action-row-status{flex:none;align-items:center;display:flex}.bulk-action-list article.expanded{border-color:#9ab8d9;background:#fbfdff;border-inline-start-color:#315b88}.bulk-action-business-details{background:#f7faff;border:1px solid #d8e3ef;border-radius:7px;gap:12px;padding:13px;display:grid}.bulk-action-business-details h3{color:var(--ink);margin:0;font-size:13px}.bulk-action-business-details dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.bulk-action-business-details dl>div{background:#fff;border-radius:6px;gap:3px;min-width:0;padding:9px 10px;display:grid}.bulk-action-business-details dt,.bulk-action-detail-summary>span,.bulk-action-detail-dates>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.bulk-action-business-details dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:12px;font-weight:700}.bulk-action-detail-summary,.bulk-action-detail-dates{gap:5px;display:grid}.bulk-action-detail-summary p{color:var(--ink);margin:0;font-size:12px;line-height:1.55}.bulk-action-detail-dates ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.bulk-action-detail-dates li{background:#fff;border:1px solid #dbe4ee;border-radius:999px;gap:6px;padding:5px 8px;font-size:10px;display:inline-flex}.bulk-action-dialog article em{text-transform:uppercase;background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:850}.bulk-action-environment-warning,.bulk-action-error,.bulk-action-row-error{border-radius:6px;margin:0;padding:9px 11px}.bulk-action-environment-warning{color:#9a4d08;background:#fff7ed}.bulk-action-error,.bulk-action-row-error{color:#b4233c;background:#fff1f2}.bulk-action-result-detail{gap:4px;display:grid}.bulk-action-delivery-note{color:#1e4f8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;margin:0;padding:9px 11px;font-size:12px}.bulk-action-dialog>footer{border-top:1px solid var(--line);align-items:center;padding-top:13px}.bulk-action-dialog>footer>div{gap:8px;display:flex}@media (width<=720px){.bulk-action-backdrop{padding:0}.bulk-action-dialog{border-radius:0;width:100%;min-height:100vh;max-height:100vh;padding:16px}.bulk-action-summary,.bulk-action-business-details dl{grid-template-columns:1fr}.bulk-action-record-toggle{gap:8px}.bulk-action-detail-label{font-size:10px}.bulk-action-dialog>footer{flex-direction:column;align-items:stretch}.bulk-action-dialog>footer>div{display:grid}}.bulk-rejection-fields .bulk-rejection-message-option{align-items:center;gap:8px;display:flex}.bulk-rejection-fields .bulk-rejection-message-option input{flex:none;width:auto}.bulk-case-operation-dialog{background:#fff;border-radius:10px;gap:18px;width:min(760px,100%);max-height:calc(100vh - 44px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a4d}.bulk-case-operation-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bulk-case-operation-dialog>header>div{gap:4px;display:grid}.bulk-case-operation-dialog h2,.bulk-case-operation-dialog p,.bulk-case-operation-dialog header span{margin:0}.bulk-case-operation-dialog>header>button{border-color:var(--line);color:var(--ink);background:#fff}.bulk-case-operation-records{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:8px;max-height:320px;padding:8px;display:grid;overflow:auto}.bulk-case-operation-records article{background:#fff;border-radius:6px;gap:4px;padding:10px 12px;display:grid}.bulk-case-operation-records small,.bulk-case-operation-records p{color:var(--muted)}.bulk-case-operation-records small{text-transform:uppercase;font-size:10px;font-weight:800}.bulk-case-operation-records p{font-size:12px;line-height:1.5}.bulk-case-operation-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bulk-case-operation-dialog .bulk-case-operation-choices>button{min-height:142px;color:var(--ink);text-align:start;background:#f5fbf7;border:1px solid #b9d5c8;border-inline-start:4px solid #4e9875;border-radius:8px;grid-template-columns:minmax(0,1fr);place-content:start stretch;align-items:stretch;gap:10px;padding:14px;display:grid}.bulk-case-operation-dialog .bulk-case-operation-choices>button.reject{border-color:#efd1cc;background:#fff8f6;border-inline-start-color:#c76054}.bulk-case-operation-dialog .bulk-case-operation-choices>button:hover,.bulk-case-operation-dialog .bulk-case-operation-choices>button:focus-visible{background:#eaf6ef;border-color:#397b5d;box-shadow:0 8px 22px #2b6c4e24}.bulk-case-operation-dialog .bulk-case-operation-choices>button.reject:hover,.bulk-case-operation-dialog .bulk-case-operation-choices>button.reject:focus-visible{background:#fff1ee;border-color:#a94438;box-shadow:0 8px 22px #a944381f}.bulk-case-operation-choice-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.bulk-case-operation-choice-heading .ai-action-label{color:var(--ink);align-items:flex-start;font-size:14px;font-weight:800}.bulk-case-operation-choice-description{color:var(--muted);font-size:12px;line-height:1.5;display:block}.bulk-case-operation-choice-heading em{color:#2b6c4e;text-align:end;text-transform:uppercase;flex:none;max-width:88px;font-size:10px;font-style:normal;font-weight:800;line-height:1.35}.bulk-case-operation-choices>button.reject em{color:#9f3e34}.bulk-case-operation-choices>button small{color:#526273;margin-top:auto;font-size:10px;font-weight:700;line-height:1.45;display:block}@media (width<=720px){.bulk-case-operation-dialog{border-radius:0;width:100%;min-height:100vh;max-height:100vh;padding:16px}.bulk-case-operation-choices{grid-template-columns:1fr}}.bulk-work-order-dialog{background:#fff;border-radius:8px;grid-template-rows:auto minmax(220px,1fr) auto;gap:14px;width:min(1120px,100%);max-height:min(900px,100vh - 44px);padding:20px;display:grid;box-shadow:0 24px 70px #0f172a4d}.bulk-work-order-dialog>header,.bulk-work-order-dialog>footer,.bulk-work-order-defaults>summary,.bulk-work-order-rows>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.bulk-work-order-dialog h2,.bulk-work-order-dialog h3,.bulk-work-order-dialog p,.bulk-work-order-dialog header span{margin:0}.bulk-work-order-dialog>header>div{gap:3px;display:grid}.bulk-work-order-dialog>header>button,.bulk-work-order-dialog button.secondary{border-color:var(--line);color:var(--ink);background:#fff}.bulk-work-order-body{gap:12px;min-height:0;padding-inline-end:3px;display:grid;overflow:auto}.bulk-work-order-defaults,.bulk-work-order-rows{border:1px solid var(--line);border-radius:7px;gap:12px;padding:14px;display:grid}.bulk-work-order-defaults summary small,.bulk-work-order-rows header small,.bulk-work-order-fields label>span,.bulk-work-order-row-fields>.bulk-work-order-field>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.bulk-work-order-defaults>summary{cursor:pointer;list-style-position:outside}.bulk-work-order-defaults>summary>span{gap:2px;display:grid}.bulk-work-order-defaults>summary>em{color:var(--muted);font-size:11px;font-style:normal}.bulk-work-order-defaults[open]>summary{margin-bottom:2px}.bulk-ai-draft-progress{background:#eff6ff;border:1px solid #93c5fd;border-radius:7px;gap:12px;padding:14px;display:grid}.bulk-ai-draft-progress-copy{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.bulk-ai-draft-progress-copy>div{gap:2px;display:grid}.bulk-ai-draft-progress-copy small{color:#1d4ed8;text-transform:uppercase;font-size:10px;font-weight:850}.bulk-ai-draft-progress-copy strong{color:#172554;font-size:15px}.bulk-ai-draft-progress-copy span{color:#475569;font-size:12px}.bulk-ai-draft-progress-copy em{color:#1d4ed8;font-size:18px;font-style:normal;font-weight:850}.bulk-ai-draft-spinner{border:3px solid #bfdbfe;border-top-color:#2563eb;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite bulk-ai-draft-spin}.bulk-ai-draft-progress-track{background:#dbeafe;border-radius:999px;height:7px;overflow:hidden}.bulk-ai-draft-progress-track>span{border-radius:inherit;background:#2563eb;height:100%;transition:width .18s;display:block}.bulk-ai-draft-restored{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:7px;align-items:baseline;gap:8px;padding:10px 12px;display:flex;margin:0!important}.bulk-ai-draft-restored span{color:#3f6212;font-size:12px}@keyframes bulk-ai-draft-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bulk-ai-draft-spinner{border-color:#2563eb;animation:none}.bulk-ai-draft-progress-track>span{transition:none}}.bulk-work-order-fields,.bulk-work-order-row-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bulk-work-order-fields label,.bulk-work-order-row-fields>.bulk-work-order-field{align-content:start;gap:5px;display:grid}.bulk-work-order-row-fields>.bulk-work-order-field.supplier-field{grid-column:1/-1}.bulk-work-order-fields input,.bulk-work-order-fields select,.bulk-work-order-fields textarea,.bulk-work-order-row-fields input,.bulk-work-order-row-fields select,.bulk-work-order-row-fields textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:9px 10px}.bulk-work-order-row-fields .bulk-work-order-field.source-controlled select,.bulk-work-order-row-fields .bulk-work-order-field.source-controlled input{cursor:default;color:#66758a;background:#f1f3f6;border-color:#d8dee7}.bulk-field-source-note{color:#66758a;font-size:10px;font-weight:650}.bulk-field-loading{min-height:38px;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.bulk-field-loading .bulk-ai-draft-spinner{border-width:2px;flex:0 0 16px;width:16px;height:16px}.bulk-work-order-row-fields .bulk-work-order-field.has-error>span{color:#b4233c}.bulk-work-order-row-fields .bulk-work-order-field.has-error select,.bulk-work-order-row-fields .bulk-work-order-field.has-error input,.bulk-work-order-row-fields .bulk-work-order-field.has-error textarea,.bulk-work-order-row-fields .bulk-work-order-field.has-error .bulk-work-order-multiselect{background:#fff8f9;border-color:#d92d4c;box-shadow:0 0 0 2px #d92d4c1f}.bulk-work-order-multiselect{border:1px solid var(--line);background:#fff;border-radius:6px;gap:5px;max-height:180px;padding:7px;display:grid;overflow-y:auto}.bulk-work-order-multiselect label{cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:7px 8px;display:flex}.bulk-work-order-multiselect label:hover,.bulk-work-order-multiselect label.selected{background:#eff6ff}.bulk-work-order-row-fields .bulk-work-order-multiselect input{flex:none;width:16px;height:16px;padding:0}.bulk-work-order-row-fields .supplier-picker-options input{flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:2px 0 0;padding:0}.bulk-work-order-row-fields .bulk-work-order-multiselect .multi-select-search{width:100%;height:auto;min-height:34px;padding:7px 9px}.bulk-work-order-multiselect p{color:var(--muted);margin:0;padding:8px;font-size:12px}.bulk-field-error{color:#b4233c;font-size:9px;font-weight:750;line-height:1.4}.bulk-work-order-rows details{border-top:1px solid var(--line);padding-top:8px}.bulk-work-order-rows details.completed{border-top-color:#86efac}.bulk-work-order-rows details.failed{border-top-color:#fda4af}.bulk-work-order-rows summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.bulk-work-order-rows summary>span{gap:2px;display:grid}.bulk-work-order-rows summary small{color:var(--muted)}.bulk-work-order-rows summary em{text-transform:uppercase;background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:850}.bulk-work-order-rows summary em.ready,.bulk-work-order-rows summary em.completed{color:#087443}.bulk-work-order-rows summary em.failed,.bulk-work-order-rows summary em.needs-input{color:#b45309}.bulk-work-order-row-fields{margin-top:12px}.bulk-work-order-warning,.bulk-work-order-result{border-radius:6px;padding:8px 10px;margin-top:10px!important}.bulk-work-order-warning{color:#9a4d08;background:#fff7ed}.bulk-work-order-result{color:#087443;background:#f0fdf4}.bulk-work-order-dialog>footer{border-top:1px solid var(--line);align-items:center;padding-top:13px}.bulk-work-order-dialog>footer>div:last-child{gap:8px;display:flex}.bulk-work-order-confirm{gap:3px;max-width:600px;display:grid}.bulk-work-order-confirm label{align-items:flex-start;gap:8px;display:flex}.bulk-work-order-confirm small{color:var(--muted)}@media (width<=820px){.bulk-work-order-dialog{border-radius:0;width:100%;min-height:100vh;max-height:100vh;padding:16px}.bulk-work-order-fields,.bulk-work-order-row-fields{grid-template-columns:1fr}.bulk-work-order-dialog>footer{flex-direction:column;align-items:stretch}.bulk-work-order-dialog>footer>div:last-child{display:grid}.bulk-ai-draft-progress-copy{grid-template-columns:auto minmax(0,1fr)}.bulk-ai-draft-progress-copy em{grid-column:2}}.property-session-loading{color:#596a7c;background:#f5f6f8;place-items:center;min-height:100dvh;padding:24px;display:grid}.property-session-loading-content{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.property-session-loading-content img{background:#293344;border-radius:8px;width:168px;max-width:100%;padding:14px}.property-session-loading-content p{margin:0;font-size:14px}.property-session-loading-indicator{border:2px solid #d9e1eb;border-top-color:#426ac2;border-radius:50%;width:24px;height:24px;animation:.9s linear infinite property-session-spin}@keyframes property-session-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.property-session-loading-indicator{animation:none}}.routing-feedback-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10182885;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.routing-feedback-dialog{background:#fff;border:1px solid #d7e0ed;border-radius:20px;width:min(640px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 64px #10182838}.routing-feedback-head,.routing-feedback-actions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.routing-feedback-head h2,.routing-feedback-head p{margin:0}.routing-feedback-dialog>p{color:#475467;line-height:1.55}.routing-feedback-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.routing-feedback-compare>div{background:#f8fafc;border:1px solid #dbe5f0;border-radius:14px;gap:5px;padding:14px;display:grid}.routing-feedback-compare small,.routing-feedback-dialog label small{color:#667085}.routing-feedback-dialog label{color:#344054;gap:8px;font-weight:700;display:grid}.routing-feedback-dialog textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:12px;padding:12px 14px;font-weight:400;line-height:1.5}.routing-feedback-dialog textarea:focus{border-color:#2563eb;outline:3px solid #2563eb1f}.routing-feedback-actions{justify-content:flex-end;margin-top:20px}@media (width<=640px){.routing-feedback-backdrop{align-items:end;padding:0}.routing-feedback-dialog{border-radius:20px 20px 0 0;max-height:92vh}.routing-feedback-compare{grid-template-columns:1fr}}.routing-evaluation-panel{gap:18px;display:grid}.routing-evaluation-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.routing-evaluation-heading h3,.routing-evaluation-heading p{margin:0}.routing-evaluation-heading>div>p:last-child{color:#667085;margin-top:6px}.routing-evaluation-empty{color:#475467;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:16px}.routing-evaluation-summary,.routing-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.routing-evaluation-summary>div,.routing-metric{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:6px;padding:14px;display:grid}.routing-evaluation-summary small,.routing-metric small{color:#667085}.routing-evaluation-summary strong{font-size:1.1rem}.routing-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.routing-metric{border-top-width:4px}.routing-metric>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.routing-metric>div span{color:#475467;white-space:nowrap;font-size:.72rem}.routing-metric>strong{font-size:1.65rem}.routing-metric p{color:#667085;margin:0;font-size:.78rem;line-height:1.45}.routing-metric-meeting-target{border-top-color:#12b76a}.routing-metric-needs-review{border-top-color:#f04438}.routing-metric-measuring{border-top-color:#98a2b3}.routing-evaluation-table-wrap{border:1px solid #e2e8f0;border-radius:14px;overflow-x:auto}.routing-evaluation-table{border-collapse:collapse;width:100%;min-width:920px}.routing-evaluation-table th,.routing-evaluation-table td{text-align:start;vertical-align:top;border-bottom:1px solid #edf2f7;padding:12px 14px}.routing-evaluation-table th{color:#475467;background:#f8fafc;font-size:.78rem}.routing-evaluation-table td strong,.routing-evaluation-table td small{display:block}.routing-evaluation-table td small{color:#667085;max-width:260px;margin-top:4px;line-height:1.4}.routing-decision-status{color:#475467;background:#f2f4f7;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.routing-decision-status.corrected{color:#b42318;background:#fee4e2}.routing-decision-status.agreed{color:#027a48;background:#d1fadf}@media (width<=1100px){.routing-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.routing-evaluation-heading{display:grid}.routing-evaluation-summary,.routing-metric-grid{grid-template-columns:1fr}}.release-recovery{color:#172033;background:#f4f7fb;justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:Poppins,system-ui,sans-serif;display:flex}.release-recovery-card{text-align:center;background:#fff;border:1px solid #dce3ee;border-radius:20px;flex-direction:column;align-items:center;max-width:520px;padding:40px;display:flex;box-shadow:0 20px 50px #1720331f}.release-recovery-mark{color:#1d5fd1;background:#e9f1ff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:32px;display:flex}.release-recovery-card h1{margin:22px 0 10px;font-size:26px}.release-recovery-card p{color:#536078;margin:0 0 24px;line-height:1.6}.release-recovery-card button{color:#fff;cursor:pointer;font:inherit;background:#1d5fd1;border:0;border-radius:10px;padding:12px 20px;font-weight:600}.release-recovery-card button:hover{background:#154ca8}.release-recovery-card small{color:#778299;margin-top:18px;line-height:1.5}
