:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f4;--panel:#fff;--panel-2:#eef3ef;--text:#15211d;--muted:#66736e;--line:#dce4df;--teal:#0f766e;--teal-dark:#115e59;--amber:#b45309;--shadow:0 24px 80px #15211d1f}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1110;--panel:#151b19;--panel-2:#1e2825;--text:#edf3ef;--muted:#a6b4ae;--line:#2c3834;--teal:#2dd4bf;--teal-dark:#5eead4;--amber:#f59e0b;--shadow:0 24px 90px #00000052}}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{color:var(--text);background:var(--bg);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,Segoe UI Variable,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}a{color:inherit;text-decoration:none}button{font:inherit}.siteShell{min-height:100vh}.landingMinimal{isolation:isolate;background:#c9c6b8;place-items:center start;min-height:100vh;padding:24px clamp(24px,8vw,150px);display:grid;position:relative;overflow:hidden}.landingMinimal:before{content:"";z-index:-1;background:radial-gradient(at 27% 46%,#f6f2e0e0,#e9e4cfa3 34%,#bfb89d47 58%,#0000 76%),linear-gradient(90deg,#ede9d6db,#e5e0cab8 28%,#a9a18552 48%,#35453b14 68%,#0c231e2e),linear-gradient(#75694e1f,#1b312a3d);position:absolute;inset:0}.landingMinimal:after{content:"";z-index:-1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 57% 18%,#52f2cd6b,#52f2cd24 4%,#0000 10%),radial-gradient(at 73% 44%,#3ad3b333,#0000 22%),radial-gradient(at 82% 38%,#cfa65a29,#0000 18%);position:absolute;inset:0}.landingBackdrop{z-index:-2;position:absolute;inset:0}.landingBackdrop img{object-fit:cover;object-position:center;opacity:1;filter:saturate(1.18)contrast(1.18)brightness(.84)sepia(.04);width:100%;height:100%}.landingSignal{z-index:0;pointer-events:none;color:#6ff7d6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f4c4457;border:1px solid #7affde9e;border-radius:10px;align-items:center;gap:12px;display:inline-flex;position:absolute;box-shadow:0 0 28px #4eeec947,0 18px 48px #091f1a47}.mailSignal{min-width:134px;min-height:58px;padding:12px 16px;top:14%;left:54%}.mailSignal:after{content:"";background:linear-gradient(90deg,#6ff7d6bd,#daae5f9e,#0000);width:clamp(120px,14vw,260px);height:1px;position:absolute;top:50%;left:100%;box-shadow:0 0 14px #6ff7d65c}.signalLines{gap:7px;display:grid}.signalLines span{background:#ddfff5d1;border-radius:999px;width:52px;height:3px;display:block}.signalLines span:last-child{background:#6ff7d6d6;width:34px}.landingContent{z-index:1;text-align:center;justify-items:center;gap:30px;width:min(100%,620px);display:grid;position:relative}.landingContent h1{color:#115e59;-webkit-text-stroke:1px #08171261;text-shadow:-1px -1px #08171257,1px -1px #08171257,-1px 1px #08171257,1px 1px #08171257,0 1px #eef4ef73,0 14px 36px #0817123d}.providerActions{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;display:flex}.providerButton{border:1px solid var(--line);min-width:min(100%,242px);min-height:52px;color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f8f1d1;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:650;display:inline-flex;box-shadow:0 16px 46px #15211d3d}.providerButton:hover{border-color:color-mix(in srgb, var(--teal) 50%, var(--line));transform:translateY(-1px)}.providerMark{color:#fff;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.providerButton.microsoft .providerMark{background:#2563eb}.providerButton.google .providerMark{background:conic-gradient(from 45deg,#4285f4,#34a853,#fbbc05,#ea4335,#4285f4)}.nav{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;justify-content:space-between;align-items:center;gap:24px;height:72px;padding:0 clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;font-weight:650;display:inline-flex}.brandMark{color:#fff;background:var(--teal);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.navLinks{align-items:center;gap:10px;display:flex}.navLinks a,.button{border:1px solid var(--line);min-height:40px;color:var(--text);background:var(--panel);border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.navLinks a.active{border-color:color-mix(in srgb, var(--teal) 46%, var(--line));color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 9%, var(--panel));font-weight:650}.button.primary{color:#fff;border-color:var(--teal-dark);background:var(--teal-dark)}.hero{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:calc(100vh - 72px);padding:clamp(36px,7vw,86px) clamp(20px,5vw,72px);display:grid}.heroCopy{max-width:680px}.eyebrow{color:var(--teal-dark);align-items:center;gap:8px;margin-bottom:18px;font-size:14px;font-weight:650;display:inline-flex}.eyebrow:before{content:"";background:var(--amber);border-radius:999px;width:9px;height:9px}h1{letter-spacing:0;margin:0;font-size:clamp(44px,7vw,84px);line-height:.98}.lead{max-width:560px;color:var(--muted);margin:24px 0 0;font-size:clamp(18px,2vw,22px);line-height:1.55}.heroActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.statusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.statusItem{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:12px}.statusItem span{color:var(--muted);font-size:12px;display:block}.statusItem strong{margin-top:4px;font-size:14px;display:block}.heroVisual{min-width:0;position:relative}.heroVisual img{object-fit:cover;width:100%;min-height:420px;max-height:68vh;box-shadow:var(--shadow);border:1px solid var(--line);border-radius:8px}.heroVisual:after{content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 18%, transparent), transparent 42%);border-radius:8px;position:absolute;inset:0}.backoffice{grid-template-columns:190px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.sidePanel{border-right:1px solid var(--line);background:var(--panel);padding:9px 6px}.sidePanel h2,.workPanel h2{margin:0 0 12px;font-size:15px;font-weight:700}.queueList{gap:6px;display:grid}.queueList button,.queueGroup summary{border:1px solid var(--line);width:100%;min-height:32px;color:var(--text);text-align:left;background:var(--panel-2);border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:5px 6px;font-size:11px;display:flex}.queueList button:hover,.queueList button.active,.queueGroup summary:hover,.queueGroup[open] summary{border-color:color-mix(in srgb, var(--teal) 42%, var(--line));background:color-mix(in srgb, var(--teal) 8%, var(--panel-2))}.queueGroup{gap:6px;display:grid}.queueGroup summary{cursor:pointer;font-weight:700;list-style:none}.queueGroup summary::-webkit-details-marker{display:none}.queueGroup summary svg{color:var(--muted);flex:none;transition:transform .16s}.queueGroup[open] summary svg{transform:rotate(180deg)}.queueGroupItems{gap:5px;padding-left:5px;display:grid}.queueGroupItems button{min-height:29px;font-size:11px}.projectQueueBlock{gap:5px;display:grid}.projectSubList{gap:4px;padding-left:10px;display:grid}.projectTypeBucket{gap:3px;display:grid}.projectTypeBucket>summary{border:1px solid color-mix(in srgb, var(--project-type-color) 30%, var(--line));min-height:29px;color:var(--project-type-color,var(--muted));background:color-mix(in srgb, var(--project-type-color) 7%, var(--panel-2));cursor:pointer;text-transform:uppercase;border-radius:7px;justify-content:space-between;align-items:center;gap:5px;padding:4px 6px;font-size:11px;font-weight:800;list-style:none;display:flex}.projectTypeBucket>summary::-webkit-details-marker{display:none}.projectTypeBucket>summary:hover,.projectTypeBucket[open]>summary{border-color:color-mix(in srgb, var(--project-type-color) 52%, var(--line));background:color-mix(in srgb, var(--project-type-color) 12%, var(--panel-2))}.projectTypeBucket>summary span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.projectTypeBucket>summary strong,.projectTypeBucket>summary svg{flex:none}.projectTypeBucket>summary>svg{color:var(--muted);transition:transform .16s}.projectTypeBucket[open]>summary>svg{transform:rotate(180deg)}.projectTypeItems{gap:4px;padding:3px 0 1px 8px;display:grid}.projectSubList button{border-color:color-mix(in srgb, var(--project-color,var(--teal)) 26%, var(--line));background:color-mix(in srgb, var(--project-color,var(--teal)) 5%, var(--panel-2));border-style:solid;min-height:32px;font-size:12px}.projectSubList button.active{border-color:color-mix(in srgb, var(--project-color,var(--teal)) 60%, var(--line));background:color-mix(in srgb, var(--project-color,var(--teal)) 12%, var(--panel))}.projectSubList button svg{width:13px;height:13px;color:var(--project-color,var(--teal-dark))}.projectSubList button em{max-width:86px;color:var(--project-color,var(--teal-dark));background:color-mix(in srgb, var(--project-color,var(--teal)) 10%, var(--panel));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;padding:1px 5px;font-size:9px;font-style:normal;font-weight:800;overflow:hidden}.queueList span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.queueList strong{flex:none}.queueList i{border-radius:999px;flex:none;width:9px;height:9px}.workPanel{grid-template-columns:minmax(0,1fr) minmax(196px,204px);align-items:start;gap:8px;min-width:0;padding:9px;display:grid}.primaryWorkArea{gap:14px;min-width:0;display:grid}.insightRail{scrollbar-width:thin;gap:8px;min-width:0;max-height:calc(100vh - 96px);display:grid;position:sticky;top:84px;overflow:hidden auto}.insightRail *{box-sizing:border-box;min-width:0;max-width:100%}.operationsOverview{margin-bottom:0}.insightPanel{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, var(--panel-2));border-radius:8px}.insightPanel[open]{box-shadow:0 12px 32px #15211d0d}.insightPanelSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:7px 8px;list-style:none;display:flex}.insightPanelSummary::-webkit-details-marker{display:none}.insightPanelSummary div{gap:2px;min-width:0;display:grid}.insightPanelSummary h2{margin:0;font-size:13px}.insightPanelSummary span{border:1px solid color-mix(in srgb, var(--teal) 30%, var(--line));width:fit-content;min-height:24px;color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 9%, transparent);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.insightPanelSummary>strong{border:1px solid color-mix(in srgb, var(--teal) 36%, var(--line));width:32px;height:32px;color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 10%, var(--panel));border-radius:999px;flex:none;place-items:center;font-size:12px;display:grid}.insightPanelBody{border-top:1px solid var(--line);gap:6px;padding:6px;display:grid}.sectionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sectionHeader h2{margin:0}.mailboxViewLabel{color:var(--muted);margin:-8px 0 0;font-size:13px;font-weight:600}.mailboxHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mailboxSearchRow{grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;margin:-4px 0 14px;display:grid}.mailboxSearchRow label{border:1px solid var(--line);min-width:0;min-height:40px;color:var(--teal-dark);background:var(--panel);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.mailboxSearchRow input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none}.mailboxSearchRow input::placeholder{color:var(--muted)}.projectFilterBar{border:1px solid color-mix(in srgb, var(--teal) 24%, var(--line));color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 5%, var(--panel));border-radius:8px;grid-template-columns:auto minmax(240px,420px) minmax(0,1fr);align-items:center;gap:10px;margin:-6px 0 12px;padding:8px 10px;display:grid}.projectFilterBar label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.projectFilterBar label span{color:var(--muted);font-size:11px;font-weight:650}.projectFilterBar select{border:1px solid color-mix(in srgb, var(--teal) 30%, var(--line));width:100%;min-width:0;color:var(--text);background:var(--panel);font:inherit;border-radius:7px;padding:7px 10px}.projectFilterBar>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.projectDossierPanel{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line));background:color-mix(in srgb, var(--teal) 5%, var(--panel));border-radius:8px;gap:10px;margin:-6px 0 12px;padding:12px;display:grid}.projectDossierHeader{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:12px;display:grid}.projectDossierHeader>div{gap:4px;min-width:0;display:grid}.projectDossierHeader h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;overflow:hidden}.projectDossierHeader p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.projectDossierHeader label{gap:4px;min-width:0;display:grid}.projectDossierHeader label span{color:var(--muted);font-size:11px;font-weight:700}.projectDossierHeader select{border:1px solid color-mix(in srgb, var(--teal) 30%, var(--line));width:100%;min-width:0;color:var(--text);background:var(--panel);font:inherit;border-radius:7px;padding:7px 10px}.projectTypePill{border:1px solid color-mix(in srgb, var(--teal) 34%, var(--line));width:fit-content;min-height:26px;color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 9%, var(--panel));border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.projectTypePill.service,.projectTypePill.maintenance{border-color:color-mix(in srgb, #2563eb 34%, var(--line));color:#1d4ed8;background:color-mix(in srgb, #60a5fa 14%, var(--panel))}.projectTypePill.potential_construction{border-color:color-mix(in srgb, #d97706 38%, var(--line));color:#b45309;background:color-mix(in srgb, #f59e0b 15%, var(--panel))}.projectAssignmentMeta{max-width:100%}.projectAssignmentMeta em{color:inherit;opacity:.82;font-size:11px;font-style:normal;font-weight:650}.projectDossierStats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.projectDossierStats span{border:1px solid var(--line);min-width:0;min-height:48px;color:var(--muted);background:var(--panel);border-radius:7px;align-content:center;gap:2px;padding:8px 10px;font-size:12px;display:grid}.projectDossierStats strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.projectDossierLoading{color:var(--muted);margin:0;font-size:13px}.projectDossierSections{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.projectDossierSections details{border:1px solid var(--line);background:var(--panel);border-radius:7px;min-width:0}.projectDossierSections summary{min-height:36px;color:var(--teal-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:750;list-style:none;display:flex}.projectDossierSections summary::-webkit-details-marker{display:none}.projectDossierSections summary strong{min-width:24px;min-height:24px;color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 12%, var(--panel-2));border-radius:999px;place-items:center;font-size:11px;display:grid}.projectDossierSections ul{border-top:1px solid var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.projectDossierSections li{grid-template-columns:76px minmax(0,1fr);gap:4px 8px;min-width:0;padding:8px 10px;display:grid}.projectDossierSections li+li{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent)}.projectDossierSections li span{color:var(--muted);font-size:11px}.projectDossierSections li strong,.projectDossierSections li em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.projectDossierSections li strong{color:var(--text);font-size:13px;font-weight:700}.projectDossierSections li em{color:var(--muted);grid-column:2;font-size:12px;font-style:normal}.sectionHeader span{border:1px solid color-mix(in srgb, var(--teal) 36%, var(--line));min-height:28px;color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 10%, transparent);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.systemStatus{margin-bottom:28px}.systemStatusCollapsed{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 84%, var(--panel-2));border-radius:8px;padding:0}.systemStatusCollapsed summary{min-height:44px;color:var(--teal-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-weight:700;display:flex}.systemStatusCollapsed summary::marker{color:var(--teal-dark)}.systemStatusCollapsed summary em{border:1px solid color-mix(in srgb, var(--teal) 34%, var(--line));color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 10%, transparent);border-radius:999px;padding:3px 10px;font-size:12px;font-style:normal}.systemStatusCollapsed[open]{padding-bottom:12px}.systemStatusCollapsed[open] .systemGrid,.systemStatusCollapsed[open] .sourceList,.systemStatusCollapsed[open]>p{margin-left:14px;margin-right:14px}.operationGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.operationCard{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), color-mix(in srgb, var(--panel-2) 44%, var(--panel)));border-radius:8px;min-width:0}.operationCard summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon label chevron""icon value chevron";align-items:center;gap:4px 10px;min-width:0;padding:14px;list-style:none;display:grid}.operationCard summary::-webkit-details-marker{display:none}.operationCard summary>svg:first-child{grid-area:icon}.operationCard summary>svg:last-child{color:var(--muted);grid-area:chevron;transition:transform .16s}.operationCard[open] summary>svg:last-child{transform:rotate(180deg)}.operationCard svg{color:var(--teal-dark)}.operationCard span{color:var(--muted);grid-area:label;margin-top:0;font-size:12px;display:block}.operationCard strong{grid-area:value;margin-top:0;font-size:28px;font-weight:700;line-height:1;display:block}.operationCard p{color:var(--muted);margin:-4px 14px 14px 42px;font-size:13px}.flowPanel{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:200px minmax(0,1fr);gap:14px;margin-top:10px;padding:14px;display:grid}.flowOverview{align-content:center;gap:10px;display:grid}.flowMeter{--processed-percent:0%;aspect-ratio:1;background:conic-gradient(var(--teal-dark) var(--processed-percent), color-mix(in srgb, var(--teal) 12%, var(--line)) 0);width:160px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 24%, var(--line));border-radius:999px;align-content:center;justify-self:center;place-items:center;gap:2px;display:grid;position:relative}.flowMeter:before{content:"";border-radius:inherit;background:color-mix(in srgb, var(--panel) 82%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 10%, var(--line));position:absolute;inset:18px}.flowMeter>*{z-index:1;position:relative}.flowMeter svg{color:var(--teal-dark)}.flowMeter strong{font-size:31px;font-weight:700;line-height:1}.flowMeter span{color:var(--muted);font-size:11px}.flowSummary{color:var(--muted);justify-items:center;gap:2px;font-size:12px;display:grid}.flowSummary strong{color:var(--teal-dark);font-size:15px;font-weight:650}.flowDetails{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:18px;min-width:0;display:grid}.flowStages{align-content:center;gap:12px;display:grid}.flowStage{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;display:grid}.flowStage span{color:var(--muted);font-size:13px}.flowStage div{background:var(--panel-2);border-radius:999px;height:10px;overflow:hidden}.flowStage i{border-radius:inherit;background:linear-gradient(90deg, var(--teal-dark), var(--amber));height:100%;display:block}.queueBreakdown{border-left:1px solid var(--line);gap:9px;min-width:0;padding-left:18px;display:grid}.queueBreakdown h3{color:var(--teal-dark);margin:0 0 2px;font-size:14px;font-weight:700}.queueBreakdownRow{grid-template-columns:112px minmax(0,1fr) 28px;align-items:center;gap:8px;min-width:0;display:grid}.queueBreakdownRow span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex;overflow:hidden}.queueBreakdownRow span i{border-radius:999px;flex:none;width:8px;height:8px}.queueBreakdownRow div{background:color-mix(in srgb, var(--teal) 7%, var(--panel-2));border-radius:999px;height:9px;overflow:hidden}.queueBreakdownRow div i{border-radius:inherit;height:100%;display:block}.queueBreakdownRow strong{color:var(--text);text-align:right;font-size:12px;font-weight:650}.insightRail .operationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.insightRail .operationCard{min-height:0}.insightRail .operationCard summary{grid-template-columns:14px minmax(0,1fr) 12px;gap:1px 6px;min-height:40px;padding:4px 5px}.insightRail .operationCard summary>svg:first-child{grid-row:1/span 2;width:13px;height:13px}.insightRail .operationCard summary>svg:last-child{width:12px;height:12px}.insightRail .operationCard span{margin-top:0;font-size:10px}.insightRail .operationCard strong{justify-self:start;margin-top:0;font-size:15px}.insightRail .operationCard p{margin:-2px 5px 6px 25px;font-size:10px;line-height:1.25;display:none}.insightRail .operationCard[open] p{display:block}.insightRail .flowPanel{grid-template-columns:1fr;gap:6px;padding:7px;overflow:hidden}.insightRail .flowOverview{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:7px}.insightRail .flowMeter{width:104px}.insightRail .flowMeter:before{inset:13px}.insightRail .flowMeter svg{width:16px;height:16px}.insightRail .flowMeter strong{font-size:24px;line-height:.95}.insightRail .flowMeter span{color:color-mix(in srgb, var(--muted) 86%, var(--text));font-size:9px;line-height:1}.insightRail .flowSummary{justify-items:start;gap:1px;font-size:10px}.insightRail .flowSummary strong{font-size:13px}.insightRail .flowDetails{grid-template-columns:1fr;gap:5px}.insightRail .flowStages{gap:5px}.insightRail .flowStage{grid-template-columns:54px minmax(0,1fr);gap:5px}.insightRail .flowStage span{font-size:10px}.insightRail .flowStage div{height:7px}.insightRail .queueBreakdown{border-top:1px solid var(--line);border-left:0;gap:4px;padding-top:5px;padding-left:0}.insightRail .queueBreakdown h3{font-size:12px}.insightRail .queueBreakdownRow{grid-template-columns:minmax(0,1fr) auto;gap:3px 5px}.insightRail .queueBreakdownRow span{font-size:10px}.insightRail .queueBreakdownRow div{grid-column:1/-1;height:6px}.insightRail .queueBreakdownRow strong{font-size:10px}.upcomingPanel{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin-top:10px;padding:14px}.upcomingHeader,.upcomingHeader>div{align-items:center;gap:8px;display:flex}.upcomingHeader{justify-content:space-between;position:relative}.upcomingHeader>div{color:var(--teal-dark)}.upcomingPanel h3{margin:0;font-size:15px}.plannerControls{align-items:center;gap:8px;display:flex}.upcomingHeader input,.monthPicker summary{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line));min-height:34px;color:var(--teal-dark);background:var(--panel);font:inherit;border-radius:7px;padding:0 10px;font-weight:650}.monthPicker{position:relative}.monthPicker summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-width:132px;list-style:none;display:inline-flex}.monthPicker summary::-webkit-details-marker{display:none}.monthPicker summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monthPicker[open] summary{border-color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 10%, var(--panel))}.monthPickerPanel{z-index:30;border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line));background:color-mix(in srgb, var(--panel) 94%, white);border-radius:8px;grid-template-columns:104px minmax(0,1fr);gap:8px;width:min(620px,100vw - 48px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #1f2b2329}.monthPicker:not([open]) .monthPickerPanel{display:none}.monthDaysPanel{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}.monthDaysPanel>strong{color:var(--teal-dark);margin-bottom:8px;font-size:13px;display:block}.monthDaysGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.monthDaysGrid button{border:1px solid var(--line);min-width:0;min-height:54px;color:var(--text);background:color-mix(in srgb, var(--teal) 3%, var(--panel));font:inherit;cursor:pointer;border-radius:8px;place-items:center;gap:1px;padding:5px;display:grid}.monthDaysGrid button:hover,.monthDaysGrid button.active{border-color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 12%, var(--panel))}.monthDaysGrid button.hasPlannerItems{border-color:color-mix(in srgb, #b45309 45%, var(--line));background:color-mix(in srgb, #f59e0b 11%, var(--panel))}.monthDaysGrid button.hasPlannerItems.active{box-shadow:inset 0 0 0 1px var(--teal-dark)}.monthDaysGrid span{color:var(--muted);font-size:10px;font-weight:650}.monthDaysGrid strong{font-size:16px;font-weight:700;line-height:1}.monthDaysGrid em{min-width:18px;min-height:18px;color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 13%, var(--panel));border-radius:999px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:inline-grid}.monthDaysGrid button.hasPlannerItems em{color:#5f3205;background:color-mix(in srgb, #f59e0b 32%, var(--panel))}.monthBoardHeader{border:1px solid color-mix(in srgb, var(--teal) 24%, var(--line));background:color-mix(in srgb, var(--teal) 7%, var(--panel));border-radius:8px;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;min-height:42px;display:grid}.monthBoardHeader strong{color:var(--teal-dark);text-align:center;font-size:15px;font-weight:700}.monthBoardHeader button,.monthGrid button,.timeSlots button,.dayTimingHeader button{cursor:pointer}.monthBoardHeader button{height:100%;color:var(--teal-dark);background:0 0;border:0}.monthGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.monthGrid button{border:1px solid var(--line);min-width:0;min-height:34px;color:var(--text);background:color-mix(in srgb, var(--teal) 4%, var(--panel));font:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:650;display:flex}.monthGrid button:hover,.monthGrid button.active{border-color:var(--teal-dark);color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 11%, var(--panel))}.monthGrid button.hasPlannerItems{border-color:color-mix(in srgb, #b45309 45%, var(--line));background:color-mix(in srgb, #f59e0b 10%, var(--panel))}.monthGrid button.hasPlannerItems.active{box-shadow:inset 0 0 0 1px var(--teal-dark)}.monthGrid em{min-width:17px;min-height:17px;color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 13%, var(--panel));border-radius:999px;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:inline-grid}.monthGrid button.hasPlannerItems em{color:#5f3205;background:color-mix(in srgb, #f59e0b 32%, var(--panel))}.calendarScroller{grid-template-columns:28px minmax(0,1fr) 28px;gap:5px;margin-top:8px;display:grid}.calendarScroller>button{border:1px solid color-mix(in srgb, var(--teal) 24%, var(--line));min-width:0;min-height:56px;color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 5%, var(--panel));cursor:pointer;border-radius:8px;place-items:center;display:grid}.calendarScroller>button:hover{border-color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 11%, var(--panel))}.calendarStrip{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;display:grid}.calendarStrip button{border:1px solid var(--line);min-width:0;min-height:56px;color:var(--text);background:color-mix(in srgb, var(--teal) 4%, var(--panel));border-radius:8px;place-items:center;gap:2px;padding:5px;display:grid}.calendarStrip button:hover,.calendarStrip button.active{border-color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 10%, var(--panel))}.calendarStrip button.hasPlannerItems{border-color:color-mix(in srgb, #b45309 45%, var(--line));background:color-mix(in srgb, #f59e0b 10%, var(--panel))}.calendarStrip button.hasPlannerItems.active{box-shadow:inset 0 0 0 1px var(--teal-dark)}.calendarStrip span{color:var(--muted);font-size:10px;font-weight:650}.calendarStrip strong{font-size:18px;font-weight:700;line-height:1}.calendarStrip em{min-width:18px;min-height:18px;color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 13%, var(--panel));border-radius:999px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:inline-grid}.calendarStrip button.hasPlannerItems em{color:#5f3205;background:color-mix(in srgb, #f59e0b 32%, var(--panel))}.dayTiming{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.dayTimingHeader,.dayTimingHeader>div{align-items:center;gap:8px;display:flex}.dayTimingHeader{justify-content:space-between}.dayTimingHeader>div{min-width:0;color:var(--teal-dark)}.dayTimingHeader strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dayTimingHeader span{min-width:28px;color:var(--muted);background:color-mix(in srgb, var(--teal) 8%, var(--panel-2));border-radius:999px;place-items:center;padding:4px 7px;font-size:11px;font-weight:650;display:inline-grid}.dayTimingHeader button{border:1px solid color-mix(in srgb, var(--teal) 24%, var(--line));min-height:32px;color:var(--teal-dark);background:var(--panel);font:inherit;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.timeSlots{grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.timeSlots button{border:1px solid var(--line);min-width:0;min-height:30px;color:var(--text);background:color-mix(in srgb, var(--teal) 3%, var(--panel));font:inherit;border-radius:8px;font-size:11px;font-weight:650}.timeSlots button:hover,.timeSlots button.active{border-color:var(--teal-dark);color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 12%, var(--panel))}.meetingForm{grid-template-columns:minmax(180px,1fr) 96px 112px minmax(140px,.7fr) auto;gap:6px;margin-top:8px;display:grid}.meetingForm input,.meetingForm select{border:1px solid var(--line);min-width:0;min-height:34px;color:var(--text);background:var(--panel);font:inherit;border-radius:8px;padding:0 10px}.meetingForm button{border:1px solid color-mix(in srgb, var(--teal) 35%, var(--line));color:#fff;background:var(--teal);min-width:140px;min-height:38px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}.meetingForm button:disabled{cursor:not-allowed;opacity:.58}.dayAgenda{margin-top:10px}.upcomingPanel p{color:var(--muted);margin:10px 0 0}.upcomingPanel ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.upcomingPanel li{border-top:1px solid var(--line);min-width:0;padding-top:8px;position:relative}.upcomingPanel li.followUpAgendaItem{border-top-color:color-mix(in srgb, #b45309 35%, var(--line));background:color-mix(in srgb, #f59e0b 8%, var(--panel));border-left:3px solid #b45309;border-radius:6px;padding:8px 8px 8px 10px}.upcomingPanel li.appointmentAgendaItem{border-top-color:color-mix(in srgb, #0ea5e9 34%, var(--line));background:color-mix(in srgb, #38bdf8 8%, var(--panel));border-left:3px solid #0ea5e9;border-radius:6px;padding:24px 8px 8px 10px}.upcomingPanel li.appointmentAgendaItem:before{content:"Appointment";border-bottom:1px solid color-mix(in srgb, #0ea5e9 22%, var(--line));color:#075985;background:color-mix(in srgb, #38bdf8 13%, var(--panel));text-transform:uppercase;border-radius:6px 6px 0 0;align-items:center;height:17px;padding:0 9px;font-size:9px;font-weight:800;display:flex;position:absolute;top:0;left:0;right:0}.agendaEventButton{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:72px 112px minmax(0,1fr) minmax(80px,.35fr) 18px;align-items:center;gap:8px;padding:0;display:grid}.agendaEventButton>svg{color:var(--muted);transition:transform .16s}.agendaEventButton[aria-expanded=true]>svg{transform:rotate(180deg)}.agendaEventButton time,.agendaEventButton em{color:var(--muted);font-size:12px;font-style:normal}.agendaEventButton>span{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.upcomingPanel li.followUpAgendaItem .agendaEventButton>span,.agendaPopover.followUpAgendaItem .agendaPopoverHeader span{color:#7c3f00;background:color-mix(in srgb, #f59e0b 15%, var(--panel));border-color:#b45309!important}.upcomingPanel li.appointmentAgendaItem .agendaEventButton>span,.agendaPopover.appointmentAgendaItem .agendaPopoverHeader span{color:#075985;background:color-mix(in srgb, #38bdf8 15%, var(--panel));border-color:#0ea5e9!important}.upcomingPanel li.appointmentAgendaItem .agendaEventButton{grid-template-columns:72px minmax(0,1fr) minmax(80px,.35fr) 18px}.upcomingPanel li.appointmentAgendaItem .agendaEventButton>span{display:none}.agendaEventButton>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.agendaEventButton>em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activeAgendaItem{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 34%, transparent)}.agendaPopover{z-index:12;border:1px solid color-mix(in srgb, var(--teal) 40%, var(--line));background:color-mix(in srgb, var(--panel) 92%, white);border-radius:10px;gap:8px;margin-top:0;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:8px;right:8px;box-shadow:0 16px 42px #0c2a2429}.upcomingPanel li:last-child .agendaPopover{top:auto;bottom:calc(100% + 6px)}.agendaPopoverHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.agendaPopoverHeader div{gap:4px;min-width:0;display:grid}.agendaPopoverHeader span{border:1px solid var(--line);border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.agendaPopoverHeader strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.agendaPopoverHeader button{border:1px solid var(--line);min-width:30px;min-height:30px;color:var(--teal-dark);background:var(--panel);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid}.agendaPopoverHeader button:hover{border-color:var(--teal);background:var(--teal-soft)}.agendaPopover dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.agendaPopover dl div{min-width:0}.agendaPopover dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.agendaPopover dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.agendaPopover p{color:var(--text);margin:0;font-size:12px;line-height:1.35}.insightRail .upcomingPanel{margin-top:0;padding:6px;overflow:hidden}.insightRail .upcomingHeader{flex-direction:column;align-items:stretch}.insightRail .plannerControls{grid-template-columns:1fr;gap:4px;width:100%;display:grid}.insightRail .monthPicker,.insightRail .plannerControls input{flex:1;min-width:0}.insightRail .monthPicker summary{width:100%;min-height:30px;padding:5px 7px;font-size:12px}.insightRail .monthPickerPanel{grid-template-columns:1fr;width:min(320px,100vw - 40px);right:0}.insightRail .monthGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.insightRail .monthGrid button{gap:2px;min-height:30px;padding:0 5px;font-size:10px}.insightRail .monthGrid em{min-width:15px;min-height:15px;font-size:8px}.insightRail .calendarStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.insightRail .calendarScroller{grid-template-columns:18px minmax(0,1fr) 18px;gap:2px}.insightRail .calendarScroller>button{min-height:42px;padding:0}.insightRail .calendarStrip button{min-height:42px;padding:2px}.insightRail .calendarStrip span{font-size:9px}.insightRail .calendarStrip strong{font-size:13px}.insightRail .calendarStrip em{min-width:14px;min-height:14px;font-size:8px}.insightRail .timeSlots{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.insightRail .timeSlots button{min-height:26px;padding:3px;font-size:10px}.insightRail .dayTiming{margin-top:6px;padding-top:6px}.insightRail .dayTimingHeader{align-items:flex-start;gap:5px}.insightRail .dayTimingHeader>div{flex:auto;gap:4px}.insightRail .dayTimingHeader strong{white-space:normal;max-width:100%;font-size:12px;line-height:1.15;display:block}.insightRail .dayTimingHeader span{padding:2px 6px;font-size:10px}.insightRail .dayTimingHeader button{min-height:26px;padding:0 8px;font-size:10px}.insightRail .meetingForm{grid-template-columns:1fr;gap:4px}.insightRail .meetingForm input,.insightRail .meetingForm select,.insightRail .meetingForm button{min-height:30px;padding:4px 6px;font-size:12px}.insightRail .meetingForm input:first-child,.insightRail .meetingForm input:nth-of-type(3),.insightRail .meetingForm button{grid-column:1/-1}.insightRail .upcomingPanel li{padding:6px}.insightRail .upcomingPanel li.appointmentAgendaItem{padding:21px 6px 6px}.insightRail .upcomingPanel li.appointmentAgendaItem:before{height:15px;padding:0 7px;font-size:8px}.insightRail .agendaEventButton{grid-template-columns:34px minmax(72px,.55fr) minmax(0,1fr) 14px;gap:5px}.insightRail .upcomingPanel li.appointmentAgendaItem .agendaEventButton{grid-template-columns:34px minmax(0,1fr) 14px}.insightRail .agendaEventButton>em{display:none}.insightRail .agendaEventButton>span{min-height:24px;padding:0 6px;font-size:11px}.insightRail .agendaEventButton>strong{font-size:12px}.insightRail .agendaPopover{padding:8px;left:4px;right:4px}.insightRail .agendaPopoverHeader strong{font-size:12px}.insightRail .agendaPopover dl{grid-template-columns:1fr;gap:5px}.insightRail .agendaPopover p{font-size:11px}.systemGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.systemCard{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:14px}.systemCard svg{color:var(--teal-dark)}.systemCard span,.sourceList span{color:var(--muted);margin-top:8px;font-size:12px;display:block}.systemCard strong,.sourceList strong{overflow-wrap:anywhere;margin-top:4px;display:block}.systemCard p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.4}.sourceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.sourceList div{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;padding:12px}.sourceList em{color:var(--amber);margin-top:8px;font-size:12px;font-style:normal;font-weight:650;display:inline-flex}.statusMuted,.statusError{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:8px;margin:0;padding:14px}.statusError{color:#b91c1c}.gmailMailbox{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin-top:0;padding:16px}.gmailMailbox .button{border-color:color-mix(in srgb, var(--teal) 36%, var(--line));color:var(--teal-dark);font-weight:650}.gmailMailbox .button.danger{border-color:color-mix(in srgb, #dc2626 42%, var(--line));color:#b91c1c}.gmailMailbox .button.subtle{color:var(--muted)}.gmailMailbox .button:disabled{cursor:progress;opacity:.64}.emptyMailbox{border:1px dashed color-mix(in srgb, var(--teal) 28%, var(--line));text-align:center;background:color-mix(in srgb, var(--teal) 5%, var(--panel-2));border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:164px;padding:18px;display:grid}.emptyMailbox svg{color:var(--teal-dark)}.emptyMailbox p{max-width:420px;color:var(--muted);margin:0}.emptyMailbox.compact{min-height:220px}.gmailWorkspace{--mailbox-panel-height:clamp(660px, calc(100vh - 142px), 840px);grid-template-columns:minmax(300px,340px) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.gmailList{height:var(--mailbox-panel-height);border:1px solid var(--line);background:var(--panel-2);border-radius:8px;align-content:start;gap:8px;padding:8px;display:grid;overflow:auto}.mailBulkActions{border:1px solid color-mix(in srgb, var(--teal) 26%, var(--line));background:color-mix(in srgb, var(--teal) 7%, var(--panel));border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.mailBulkActions strong{color:var(--teal-dark);margin-right:4px;font-weight:700}.gmailMessageCard{border:1px solid var(--line);width:100%;min-height:108px;color:var(--text);background:var(--panel-2);border-radius:8px;grid-template-columns:22px minmax(0,1fr) 28px;align-items:start;gap:7px;padding:9px;display:grid;position:relative}.gmailMessageCard.hasSuggestions{padding-top:13px}.gmailMessageCard.hasSuggestions:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--amber) 84%, white), color-mix(in srgb, var(--amber) 36%, transparent));border-radius:999px;height:2px;position:absolute;top:5px;left:10px;right:10px}.gmailMessageCard:hover{border-color:color-mix(in srgb, var(--teal) 42%, var(--line));background:color-mix(in srgb, var(--teal) 6%, var(--panel-2))}.gmailMessageCard.isChecked{border-color:color-mix(in srgb, var(--teal) 58%, var(--line));background:color-mix(in srgb, var(--teal) 12%, var(--panel-2));box-shadow:inset 3px 0 0 var(--teal)}.gmailMessageCard.isImportant{background:linear-gradient(90deg, #f59e0b21, transparent 42%), var(--panel-2)}.gmailMessageCard.isOpening{opacity:.68}.messageOpenButton{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto auto auto minmax(18px,auto);align-content:start;gap:5px;padding:0;display:grid}.messageOpenButton:focus-visible,.messageStarButton:focus-visible,.messageCheckControl input:focus-visible+span{outline:2px solid color-mix(in srgb, var(--teal) 74%, white);outline-offset:2px}.messageCheckControl{cursor:pointer;place-items:center;width:22px;height:24px;display:grid}.messageCheckControl input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.messageCheckControl span{border:1px solid color-mix(in srgb, var(--teal) 38%, var(--line));background:var(--panel);border-radius:5px;place-items:center;width:17px;height:17px;display:grid;position:relative}.messageCheckControl input:checked+span{border-color:var(--teal-dark);background:var(--teal)}.messageCheckControl input:checked+span:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.messageStarButton{width:28px;height:28px;color:color-mix(in srgb, #d97706 84%, var(--teal-dark));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:grid}.messageStarButton:hover:not(:disabled){border-color:color-mix(in srgb, #f59e0b 46%, var(--line));background:color-mix(in srgb, #f59e0b 12%, var(--panel))}.messageStarButton:disabled{cursor:default;opacity:1}.gmailList .messageMeta{min-width:0;color:var(--muted);grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:10px;font-size:11px;line-height:1.25;display:grid}.gmailList .messageSender{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;display:block;overflow:hidden}.gmailList .messageMeta em{white-space:nowrap;flex:none;font-style:normal}.messageOpenButton>strong{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;min-height:1.18em;font-size:14px;font-weight:650;line-height:1.18;display:-webkit-box;overflow:hidden}.messageOpenButton>p{-webkit-line-clamp:1;color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.messageOpenButton>small{color:var(--teal-dark);align-items:center;gap:4px;font-size:12px;font-weight:650;display:inline-flex}.messageBadges,.selectedQueueBadges{flex-wrap:wrap;gap:6px;display:flex}.messageBadges{max-height:24px;overflow:hidden}.messageBadges span,.selectedQueueBadges span{border:1px solid var(--line);min-height:22px;color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 8%, var(--panel));border-radius:999px;align-items:center;gap:6px;padding:0 7px;font-size:11px;font-weight:650;display:inline-flex}.selectedQueueBadges em{color:var(--muted);font-size:11px;font-style:normal}.gmailReader{min-width:0;height:var(--mailbox-panel-height);border:1px solid var(--line);background:var(--panel-2);border-radius:8px;flex-direction:column;min-height:0;padding:12px;display:flex;overflow:hidden}.readerHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.readerHeader>div{min-width:0}.readerHeader span{color:var(--muted);font-size:12px;display:block}.readerHeader h3{overflow-wrap:anywhere;margin:6px 0 0}.readerHeader p{margin:6px 0 8px}.readerExpandButton{border:1px solid color-mix(in srgb, var(--teal) 30%, var(--line));min-height:34px;color:var(--teal-dark);background:var(--panel);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.readerExpandButton:hover{border-color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 8%, var(--panel))}.gmailReader>span{color:var(--muted);font-size:12px;display:block}.gmailReader h3{margin:6px 0 0;font-size:20px;font-weight:700;line-height:1.25}.gmailReader p{color:var(--muted);margin:6px 0 8px}.secretaryActionStrip{border:1px solid color-mix(in srgb, var(--teal) 22%, var(--line));background:color-mix(in srgb, var(--teal) 5%, var(--panel));border-radius:8px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.secretaryActionStrip button,.secretaryActionStrip a{border:1px solid color-mix(in srgb, var(--teal) 26%, var(--line));min-height:28px;color:var(--teal-dark);background:var(--panel);border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.secretaryActionStrip .iconOnlyAction,.readerQuickActions .iconOnlyAction{flex:0 0 32px;justify-content:center;align-items:center;gap:0;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.secretaryActionStrip .iconOnlyAction svg,.readerQuickActions .iconOnlyAction svg{flex:none;margin:0;display:block}.secretaryActionStrip button:disabled{cursor:not-allowed;opacity:.55}.secretaryActionStrip .operatorAction{border-color:color-mix(in srgb, var(--teal) 34%, var(--line));background:color-mix(in srgb, var(--teal) 7%, var(--panel))}.secretaryActionStrip .operatorAction:hover{border-color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 13%, var(--panel))}.translationPanel{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line));background:color-mix(in srgb, var(--teal) 7%, var(--panel));border-radius:8px;gap:6px;padding:8px 10px;display:grid}.translationPanel>div{color:var(--teal-dark);align-items:center;gap:8px;display:flex}.translationPanel>div span{border:1px solid color-mix(in srgb, var(--teal) 24%, var(--line));background:var(--panel);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:650}.translationPanel pre{white-space:pre-wrap;max-height:220px;font:inherit;margin:0;line-height:1.5;overflow:auto}.translationPanel .statusError{background:0 0;border:0;padding:0}.operatorSummaryBar{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 5px;display:grid}.operatorSummaryBar button{border:1px solid color-mix(in srgb, var(--teal) 24%, var(--line));min-width:0;color:var(--text);text-align:left;background:color-mix(in srgb, var(--teal) 5%, var(--panel));border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 6px;padding:5px 7px;display:grid}.operatorSummaryBar button:hover{border-color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 9%, var(--panel))}.operatorSummaryBar button.isOperatorActive{border-color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 12%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal-dark) 24%, transparent)}.operatorSummaryBar button.hasOperatorNotes{border-color:color-mix(in srgb, #b45309 36%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, #f59e0b 18%, var(--panel)) 0 4px, color-mix(in srgb, #f59e0b 10%, var(--panel)) 4px 100%)}.operatorSummaryBar button.hasOperatorNotes svg,.operatorSummaryBar button.hasOperatorNotes span,.operatorSummaryBar button.hasOperatorNotes strong{color:#8a4b05}.operatorSummaryBar svg{color:var(--teal-dark)}.operatorSummaryBar span{color:var(--teal-dark);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.operatorSummaryBar strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.operatorSummaryBar em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2/4;font-size:10px;font-style:normal;overflow:hidden}.operatorNoteList{gap:4px;max-height:96px;margin:-1px 0 5px;display:grid;overflow:auto}.operatorNoteCard{border:1px solid color-mix(in srgb, #b45309 28%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, #f59e0b 26%, var(--panel)) 0 4px, color-mix(in srgb, #f59e0b 8%, var(--panel)) 4px 100%);border-radius:6px;gap:5px;padding:6px 7px;display:grid}.operatorNoteMeta{justify-content:space-between;align-items:center;gap:8px;display:flex}.operatorNoteMeta span{color:var(--muted);font-size:10px;font-weight:650}.operatorNoteActions{gap:4px;display:inline-flex}.operatorNoteActions button{border:1px solid color-mix(in srgb, var(--teal) 24%, var(--line));width:24px;height:24px;color:var(--teal-dark);background:color-mix(in srgb, var(--panel) 88%, white);border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.operatorNoteActions button:hover{border-color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 8%, var(--panel))}.operatorNoteActions .operatorNoteDelete{border-color:color-mix(in srgb, #991b1b 28%, var(--line));color:#991b1b}.operatorNoteCard p{color:var(--text);margin:0;font-size:11px;line-height:1.25}.operatorNoteEdit{gap:6px;display:grid}.operatorNoteEdit textarea{border:1px solid color-mix(in srgb, #b45309 28%, var(--line));min-height:54px;color:var(--text);background:var(--panel);font:inherit;resize:vertical;border-radius:6px;padding:7px 8px}.operatorNoteEdit div{flex-wrap:wrap;gap:6px;display:flex}.operatorNoteEdit button{border:1px solid color-mix(in srgb, var(--teal) 30%, var(--line));min-height:28px;color:var(--teal-dark);background:var(--panel);border-radius:7px;padding:0 10px;font-weight:650}.operatorNoteEdit button:hover{border-color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 8%, var(--panel))}.projectAssignmentBar{border:1px solid color-mix(in srgb, #0d9488 28%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, #0d9488 11%, var(--panel)) 0 4px, color-mix(in srgb, #0d9488 5%, var(--panel)) 4px 100%);border-radius:7px;gap:6px;margin:0 0 5px;padding:6px;display:grid}.projectAssignmentControl{grid-template-columns:auto minmax(220px,420px) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.projectAssignmentControl>svg{color:var(--teal-dark)}.projectAssignmentControl label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.projectAssignmentControl label span{color:var(--teal-dark);font-size:11px;font-weight:700}.projectAssignmentControl select,.projectCreatePanel select,.projectCreatePanel input{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line));width:100%;min-width:0;color:var(--text);background:var(--panel);font:inherit;border-radius:7px;padding:7px 9px}.projectAssignmentControl button,.projectCreatePanel button{border:1px solid color-mix(in srgb, var(--teal) 30%, var(--line));min-height:32px;color:var(--teal-dark);background:var(--panel);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:650;display:inline-flex}.projectAssignmentControl button:hover,.projectCreatePanel button:hover{border-color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 8%, var(--panel))}.projectAssignmentControl button:disabled,.projectCreatePanel button:disabled{cursor:not-allowed;opacity:.58}.projectAssignmentControl em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.projectCreatePanel{grid-template-columns:minmax(130px,180px) minmax(160px,240px) minmax(200px,1fr) minmax(160px,220px) auto auto;gap:6px;display:grid}.operatorEditor{border:1px solid color-mix(in srgb, var(--teal) 26%, var(--line));background:color-mix(in srgb, var(--teal) 6%, var(--panel));border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;margin:0 0 5px;padding:6px;display:grid}.operatorEditor label{color:var(--muted);gap:3px;font-size:11px;font-weight:650;display:grid}.operatorEditor input,.operatorEditor textarea{border:1px solid var(--line);width:100%;color:var(--text);background:var(--panel);font:inherit;border-radius:6px;padding:7px 8px}.operatorEditor textarea{resize:vertical;min-height:44px}.operatorEditorGrid{grid-template-columns:minmax(0,1fr) minmax(140px,180px);gap:6px;display:grid}.operatorEditor>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.operatorEditor button{border:1px solid color-mix(in srgb, var(--teal) 30%, var(--line));min-height:32px;color:var(--teal-dark);background:var(--panel);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:650;display:inline-flex}.operatorEditor button:hover{border-color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 8%, var(--panel))}.operatorEditor button:disabled{cursor:not-allowed;opacity:.58}.queueActions{gap:5px;margin:0 0 6px;display:grid}.readerActionBar{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, var(--panel-2));border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;min-height:40px;padding:6px;display:flex}.readerActionBar .selectedQueueBadges{flex:auto;min-width:0;max-height:58px;overflow:auto}.readerQuickActions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:5px;max-width:min(100%,540px);display:flex}.readerQuickActions>button,.readerQuickActions>a,.moveQueueMenu summary{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line));min-width:0;min-height:30px;color:var(--teal-dark);background:var(--panel);border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.readerQuickActions svg{width:13px;height:13px}.readerQuickActions>button:hover,.readerQuickActions>a:hover,.moveQueueMenu summary:hover{border-color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 8%, var(--panel))}.readerQuickActions>button:disabled,.moveQueueMenu button:disabled{cursor:progress;opacity:.62}.secretaryActionStrip .destructiveAction,.readerQuickActions .destructiveAction{border-color:color-mix(in srgb, #991b1b 30%, var(--line));color:#991b1b}.secretaryActionStrip .destructiveAction:hover,.readerQuickActions .destructiveAction:hover{background:color-mix(in srgb, #991b1b 8%, var(--panel));border-color:#991b1b}.moveQueueMenu{position:relative}.moveQueueMenu summary{cursor:pointer;list-style:none}.moveQueueMenu[open] summary{border-color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 9%, var(--panel))}.moveQueueMenu summary::-webkit-details-marker{display:none}.moveQueuePanel{z-index:12;border:1px solid color-mix(in srgb, var(--teal) 24%, var(--line));background:var(--panel);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(460px,100vw - 32px);max-height:min(560px,100vh - 170px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 44px #18201c2e}.moveQueueGroup{align-content:start;gap:5px;display:grid}.moveQueueGroup>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.moveQueueGroup button{border:1px solid var(--line);min-height:30px;color:var(--text);background:color-mix(in srgb, var(--teal) 4%, var(--panel));text-align:left;border-radius:7px;align-items:center;gap:7px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.moveQueueGroup button:hover{border-color:color-mix(in srgb, var(--teal) 46%, var(--line));color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 9%, var(--panel))}.suggestedActions{border:1px solid color-mix(in srgb, var(--amber) 34%, var(--line));background:color-mix(in srgb, var(--amber) 8%, var(--panel));border-radius:8px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.suggestedActions button{border:1px solid color-mix(in srgb, var(--amber) 48%, var(--line));min-height:28px;color:var(--amber);background:var(--panel);border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.suggestedActions button:hover{border-color:var(--amber);background:color-mix(in srgb, var(--amber) 12%, var(--panel))}.suggestedActions button:disabled{cursor:progress;opacity:.65}.queueDetails{border-top:1px solid var(--line);padding:0}.queueDetails summary{cursor:pointer;width:max-content;color:var(--teal-dark);font-size:12px;font-weight:650}.queueDetails[open] summary{margin-bottom:6px}.queueForm{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.queueForm label{border:1px solid var(--line);background:var(--panel);border-radius:7px;align-items:center;gap:5px;min-width:0;min-height:32px;padding:0 7px;display:flex}.queueForm label svg{color:var(--teal-dark);flex:none}.queueForm label span{color:var(--muted);flex:none;font-size:11px;font-weight:650}.queueForm input,.queueForm select{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none}.queueForm input::placeholder{color:var(--muted)}.queueForm .queueNote{grid-column:span 2}.attachmentShelf{border:1px solid color-mix(in srgb, var(--teal) 22%, var(--line));background:color-mix(in srgb, var(--teal) 5%, var(--panel));border-radius:8px;margin:0 0 6px;overflow:clip}.attachmentShelfHeader{min-height:34px;color:var(--teal-dark);cursor:pointer;white-space:nowrap;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:700;list-style:none;display:grid}.attachmentShelfHeader::-webkit-details-marker{display:none}.attachmentShelfHeader span{background:color-mix(in srgb, var(--teal) 16%, var(--panel));border-radius:999px;place-items:center;min-width:18px;min-height:18px;font-size:10px;display:inline-grid}.attachmentShelfHeader>svg:last-child{justify-self:end;transition:transform .16s}.attachmentShelf[open] .attachmentShelfHeader>svg:last-child{transform:rotate(180deg)}.attachmentShelfPreview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:550;overflow:hidden}.attachmentList{border-top:1px solid color-mix(in srgb, var(--teal) 14%, var(--line));grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px;min-width:0;max-width:100%;max-height:118px;padding:6px 8px 8px;display:none;overflow:auto}.attachmentShelf[open] .attachmentList{display:grid}.attachmentCard{border:1px solid var(--line);background:var(--panel);border-radius:7px;grid-template-columns:14px minmax(0,1fr) 24px 24px;align-items:center;gap:5px;width:100%;min-width:0;max-width:none;min-height:34px;padding:4px 5px;display:grid}.attachmentCard>svg{color:var(--teal-dark)}.attachmentCard div{gap:2px;min-width:0;display:grid}.attachmentCard strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.attachmentCard span,.attachmentCard em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.attachmentCard button,.attachmentCard a,.attachmentModalHeader button{border:1px solid color-mix(in srgb, var(--teal) 32%, var(--line));width:24px;min-width:24px;min-height:24px;color:var(--teal-dark);background:var(--panel);border-radius:7px;justify-content:center;align-items:center;padding:0;font-size:0;font-weight:650;text-decoration:none;display:inline-flex}.attachmentCard button svg,.attachmentCard a svg{width:12px;height:12px}.attachmentCard button:hover,.attachmentCard a:hover,.attachmentModalHeader button:hover{border-color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 8%, var(--panel))}.gmailReader iframe{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;width:100%;min-height:0}.gmailReader pre{white-space:pre-wrap;border:1px solid var(--line);color:#17211d;background:#fff;border-radius:8px;flex:1;min-height:0;margin:0;padding:14px;font-family:inherit;line-height:1.5;overflow:auto}.gmailReader pre a{color:var(--teal-dark);overflow-wrap:anywhere;font-weight:650;text-decoration:underline}.mailFullscreenBackdrop{z-index:38;background:#0a120f80;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.mailFullscreenReader{width:min(1540px,97vw);height:min(940px,96vh);padding:10px 12px 12px;box-shadow:0 24px 72px #0a120f57}.mailFullscreenReader .readerHeader{border-bottom:1px solid var(--line);padding-bottom:5px}.mailFullscreenReader h3{margin:2px 0 4px;font-size:clamp(19px,1.55vw,25px);line-height:1.08}.mailFullscreenReader .readerHeader span{font-size:12px}.mailFullscreenReader .readerHeader p{font-size:14px}.mailFullscreenReader .readerExpandButton{min-height:32px;padding:0 10px;font-size:12px}.mailFullscreenReader .secretaryActionStrip{gap:4px;min-height:28px;margin:2px 0;padding:2px}.mailFullscreenReader .secretaryActionStrip button,.mailFullscreenReader .secretaryActionStrip a{min-height:25px;padding:0 6px;font-size:10px}.mailFullscreenReader .secretaryActionStrip .iconOnlyAction{width:27px;min-width:27px;height:27px;min-height:27px;padding:0}.mailFullscreenReader .secretaryActionStrip svg{width:13px;height:13px}.mailFullscreenReader .operatorSummaryBar{gap:3px;margin-bottom:3px}.mailFullscreenReader .operatorSummaryBar button{min-height:25px;padding:2px 6px}.mailFullscreenReader .operatorSummaryBar span,.mailFullscreenReader .operatorSummaryBar strong{font-size:10px}.mailFullscreenReader .operatorSummaryBar em{display:none}.mailFullscreenReader .operatorNoteList{max-height:58px}.mailFullscreenReader .operatorNoteCard{padding:4px 6px}.mailFullscreenReader .projectAssignmentBar{gap:4px;margin-bottom:2px;padding:3px}.mailFullscreenReader .projectAssignmentControl{grid-template-columns:auto minmax(180px,360px) auto minmax(0,1fr);gap:5px}.mailFullscreenReader .projectAssignmentControl label{gap:5px}.mailFullscreenReader .projectAssignmentControl select{min-height:28px;padding:3px 8px}.mailFullscreenReader .projectAssignmentControl button{min-height:28px;padding:0 8px}.mailFullscreenReader .projectAssignmentControl em{font-size:10px}.mailFullscreenReader .operatorEditor{align-items:center;margin-bottom:3px;padding:4px}.mailFullscreenReader .operatorEditor label{gap:2px}.mailFullscreenReader .operatorEditor input,.mailFullscreenReader .operatorEditor textarea{padding:5px 7px}.mailFullscreenReader .operatorEditor textarea{min-height:34px;max-height:46px}.mailFullscreenReader .operatorEditor button{min-height:28px;padding:0 8px}.mailFullscreenReader .queueActions{gap:3px;margin-bottom:3px}.mailFullscreenReader .readerActionBar{min-height:28px;padding:2px 5px}.mailFullscreenReader .readerQuickActions>button,.mailFullscreenReader .readerQuickActions>a,.mailFullscreenReader .moveQueueMenu summary{min-height:25px;padding:0 7px;font-size:11px}.mailFullscreenReader .selectedQueueBadges{max-height:34px}.mailFullscreenReader .selectedQueueBadges span{min-height:22px;padding:2px 7px}.mailFullscreenReader .attachmentShelf{margin-bottom:3px}.mailFullscreenReader .attachmentShelfHeader{min-height:28px;padding:3px 6px}.mailFullscreenReader .attachmentList{grid-template-columns:repeat(auto-fit,minmax(238px,1fr));max-height:96px;padding:5px 6px}.mailFullscreenReader .attachmentCard{min-height:30px}.attachmentModalBackdrop{z-index:40;background:#0a120f75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.attachmentModal{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line));background:var(--panel);border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,94vw);height:min(780px,88vh);display:grid;overflow:hidden;box-shadow:0 24px 70px #0a120f52}.attachmentModalHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.attachmentModalHeader div{align-items:center;gap:8px;min-width:0;display:flex}.attachmentModalHeader strong{color:var(--teal-dark);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachmentModalHeader span{color:var(--muted);flex:none;font-size:12px}.attachmentModalBody{background:#f7f9f6;min-height:0;overflow:auto}.attachmentPreviewFrame{background:#fff;border:0;width:100%;height:100%;min-height:0;display:block}.attachmentPreviewImage{background:#fff;max-width:100%;margin:0 auto;display:block}.composeBackdrop{z-index:42;background:#0a120f75;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.composeModal{border:1px solid color-mix(in srgb, var(--teal) 30%, var(--line));background:var(--panel-2);border-radius:8px;grid-template-rows:auto auto auto minmax(260px,1fr) auto auto;gap:10px;width:min(980px,95vw);max-height:min(860px,94vh);padding:14px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0a120f52}.composeHeader,.composeFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.composeHeader span{color:var(--muted);font-size:12px;font-weight:650}.composeHeader h2{margin:2px 0 0}.composeHeader button,.composeFooter button,.composeToolbar button{border:1px solid color-mix(in srgb, var(--teal) 30%, var(--line));min-height:34px;color:var(--teal-dark);background:var(--panel);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:650;display:inline-flex}.composeFooter button.primary{color:#fff;border-color:var(--teal-dark);background:var(--teal-dark)}.composeFooter button:disabled{cursor:progress;opacity:.68}.composeFields{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.composeFields label,.composeToolbar label{border:1px solid var(--line);background:var(--panel);border-radius:7px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 10px;display:flex}.composeFields span,.composeToolbar span{color:var(--muted);text-transform:uppercase;flex:none;font-size:11px;font-weight:650}.composeFields input,.composeToolbar select{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none}.composeSubject{grid-column:1/-1}.composeToolbar{border:1px solid color-mix(in srgb, var(--teal) 20%, var(--line));background:color-mix(in srgb, var(--teal) 5%, var(--panel));border-radius:8px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.composeToolbar label{width:auto;min-height:34px}.composeToolbar input[type=color]{background:0 0;border:0;width:28px;height:24px;padding:0}.composeEditor{border:1px solid var(--line);color:#17211d;background:#fff;border-radius:8px;outline:none;min-height:260px;padding:16px;line-height:1.5;overflow:auto}.composeEditor:focus{border-color:color-mix(in srgb, var(--teal) 58%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 12%, transparent)}.composeEditor a{color:var(--teal-dark);font-weight:650;text-decoration:underline}.statusSuccess{border:1px solid color-mix(in srgb, var(--teal) 34%, var(--line));color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 10%, var(--panel));border-radius:8px;margin:0;padding:10px 12px;font-weight:650}.workplaceShell{background:linear-gradient(135deg, #0f766e12, transparent 32%), linear-gradient(180deg, var(--bg), color-mix(in srgb, var(--panel-2) 70%, var(--bg)));min-height:calc(100vh - 72px);padding:14px clamp(14px,2.4vw,32px) 34px}.workplaceHeader,.workplaceMetrics,.workplaceBoard,.workplaceFooterNote{max-width:1540px;margin-left:auto;margin-right:auto}.workplaceHeader{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-bottom:12px;display:grid}.workplaceHeader h1{color:var(--teal-dark);margin:3px 0 5px;font-size:clamp(26px,2.4vw,34px);line-height:1}.workplaceHeader p{max-width:820px;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.workplaceEyebrow{color:var(--amber);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:760;display:inline-flex}.workplaceHeaderActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.workplaceHeaderActions>button,.workplaceProviderTabs button,.workplaceActions button,.workplaceActions a,.adminActionLink{border:1px solid color-mix(in srgb, var(--teal) 36%, var(--line));min-height:36px;color:var(--teal-dark);background:color-mix(in srgb, var(--panel) 92%, var(--teal));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.workplaceHeaderActions>button:hover,.workplaceProviderTabs button:hover,.workplaceActions button:hover,.workplaceActions a:hover,.adminActionLink:hover{border-color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, var(--panel))}.workplaceActions button:disabled{cursor:progress;opacity:.58}.workplaceProviderTabs{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, var(--panel-2));border-radius:10px;align-items:center;gap:4px;padding:4px;display:inline-flex}.workplaceProviderTabs button{background:0 0;border-color:#0000;min-height:30px}.workplaceProviderTabs button.active{border-color:color-mix(in srgb, var(--teal) 42%, var(--line));background:color-mix(in srgb, var(--teal) 11%, var(--panel))}.workplaceNotice{border:1px solid color-mix(in srgb, #dc2626 36%, var(--line));color:#991b1b;background:color-mix(in srgb, #fee2e2 64%, var(--panel));border-radius:8px;align-items:center;gap:9px;max-width:1540px;min-height:40px;margin:0 auto 12px;padding:8px 12px;display:flex}.workplaceNotice a{color:var(--teal-dark);margin-left:auto;font-weight:750}.workplaceMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.workplaceMetricCard,.workplaceColumn,.workplaceCard,.workplaceFooterNote{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, var(--panel-2));border-radius:8px}.workplaceMetricCard{align-content:start;gap:5px;min-height:118px;padding:12px;display:grid}.workplaceMetricCard svg{color:var(--teal-dark)}.workplaceMetricCard.amber svg{color:var(--amber)}.workplaceMetricCard.blue svg{color:#0369a1}.workplaceMetricCard span,.workplaceMeta span b,.workplaceCard small,.workplaceColumnHeader p,.workplaceRuleList article span{color:var(--muted)}.workplaceMetricCard strong{font-size:26px;line-height:1}.workplaceMetricCard p{color:var(--muted);margin:0;font-size:12px}.workplaceBoard{grid-template-columns:minmax(380px,1.12fr) minmax(330px,.9fr) minmax(320px,.82fr);align-items:start;gap:12px;display:grid}.workplaceMainColumn{min-height:0}.workplaceAside{gap:12px;min-width:0;display:grid}.workplaceColumn{min-width:0;padding:12px}.workplaceColumnHeader{justify-content:space-between;align-items:start;gap:10px;margin-bottom:10px;display:flex}.workplaceColumnHeader h2{color:var(--teal-dark);margin:0;font-size:18px}.workplaceColumnHeader p{margin:2px 0 0;font-size:12px}.workplaceColumnHeader>span{border:1px solid color-mix(in srgb, var(--teal) 34%, var(--line));min-height:26px;color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 9%, var(--panel));border-radius:999px;flex:none;align-items:center;padding:0 9px;font-size:12px;font-weight:760;display:inline-flex}.workplaceCardList{gap:9px;display:grid}.workplaceCardList.compact{gap:8px}.workplaceCard{border-left:3px solid var(--teal);gap:9px;padding:11px;display:grid}.workplaceCard.priority-high,.workplaceCard.priority-urgent,.workplaceCard.severity-warning,.workplaceCard.severity-critical{border-left-color:var(--amber);background:color-mix(in srgb, #fff7ed 44%, var(--panel))}.workplaceCard.suggestion{border-left-color:#0369a1}.workplaceCardTop{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.workplacePill,.workplaceApprovalPill,.workplaceRuleState{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line));min-height:24px;color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 8%, var(--panel));text-transform:capitalize;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.workplacePill.priority-high,.workplacePill.priority-urgent,.workplacePill.severity-warning,.workplacePill.severity-critical{border-color:color-mix(in srgb, var(--amber) 50%, var(--line));color:var(--amber);background:color-mix(in srgb, #fef3c7 50%, var(--panel))}.workplaceCard h3{margin:0;font-size:16px;line-height:1.25}.workplaceCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.workplaceCard small{font-size:12px;line-height:1.35}.workplaceMeta{flex-wrap:wrap;gap:5px 10px;padding-top:2px;display:flex}.workplaceMeta span{min-width:0;font-size:12px}.workplaceMeta span b{margin-right:4px;font-weight:650}.workplaceActions{flex-wrap:wrap;gap:6px;display:flex}.workplaceActions button,.workplaceActions a{min-height:31px;padding:0 9px;font-size:12px}.workplaceEmpty{border:1px dashed color-mix(in srgb, var(--teal) 34%, var(--line));min-height:156px;color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 6%, var(--panel));text-align:center;border-radius:8px;align-content:center;place-items:center;gap:7px;padding:18px;display:grid}.workplaceEmpty p{max-width:340px;color:var(--muted);margin:0;font-size:13px;line-height:1.4}.workplaceRuleList{gap:7px;display:grid}.workplaceRuleList article{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 86%, var(--panel-2));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;padding:9px;display:grid}.workplaceRuleList article>div{gap:2px;min-width:0;display:grid}.workplaceRuleList article strong,.workplaceRuleList article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workplaceRuleState.off{color:var(--muted);background:var(--panel)}.workplaceApprovalPill{width:fit-content;color:var(--amber);border-color:color-mix(in srgb, var(--amber) 38%, var(--line));background:color-mix(in srgb, #fef3c7 44%, var(--panel));grid-column:1/-1}.workplaceFooterNote{color:var(--teal-dark);align-items:center;gap:9px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:650;display:flex}.workplaceFooterNote svg:last-child{margin-left:auto}.adminNav{border-bottom:1px solid color-mix(in srgb, var(--line) 84%, var(--teal))}.adminShell{background:linear-gradient(135deg, #0f766e14, transparent 30%), linear-gradient(180deg, var(--bg), color-mix(in srgb, var(--panel-2) 70%, var(--bg)));min-height:calc(100vh - 88px);padding:14px clamp(16px,2.4vw,32px) 36px}.adminTopbar{justify-content:space-between;align-items:center;gap:16px;max-width:1540px;margin:0 auto 10px;display:flex}.adminBackLink,.adminTopbarActions button,.adminEmpty a{border:1px solid color-mix(in srgb, var(--teal) 42%, var(--line));min-height:42px;color:var(--teal-dark);background:color-mix(in srgb, var(--panel) 92%, var(--teal));border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:680;display:inline-flex}.adminTopbarActions{color:var(--muted);align-items:center;gap:12px;display:flex}.adminTopbarActions button{cursor:pointer}.adminHero{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:stretch;gap:12px;max-width:1540px;margin:0 auto 10px;display:grid}.adminHero>div:first-child,.adminHeroPanel,.adminPanelBlock,.adminMetricCard,.adminEmpty{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, var(--panel-2));border-radius:8px;box-shadow:0 14px 38px #15211d0f}.adminHero>div:first-child{padding:14px 16px}.adminHero h1{color:var(--teal-dark);margin:6px 0 5px;font-size:clamp(24px,2.6vw,30px);line-height:1}.adminHero p,.adminMuted,.adminPanelBlock p{color:var(--muted)}.adminHero p{max-width:920px;margin:0;font-size:13px;line-height:1.45}.adminEyebrow{color:var(--amber);align-items:center;gap:8px;font-size:13px;font-weight:760;display:inline-flex}.adminHeroPanel{background:linear-gradient(145deg, color-mix(in srgb, var(--teal) 12%, var(--panel)), var(--panel)), var(--panel);align-content:center;gap:6px;padding:14px;display:grid}.adminHeroPanel span,.adminMetricCard span,.adminListItem small,.adminPanelBlock dt,.adminTableRow small{color:var(--muted)}.adminHeroPanel strong{color:var(--text);font-size:20px}.adminSectionNav{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, var(--panel-2));border-radius:8px;align-items:center;gap:10px;max-width:1540px;margin:0 auto 10px;padding:7px;display:flex;overflow-x:auto}.adminSectionNav a{color:var(--teal-dark);border-radius:8px;flex:none;padding:6px 10px;font-weight:720}.adminSectionNav a:hover{background:color-mix(in srgb, var(--teal) 10%, var(--panel))}.adminMetrics,.adminGrid,.adminPanelBlock{max-width:1540px;margin-left:auto;margin-right:auto}.adminMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.adminMetricCard{align-content:start;gap:6px;min-height:132px;padding:14px;display:grid}.adminMetricCard svg,.adminPanelBlock svg,.adminSourceNote svg{color:var(--teal-dark)}.adminMetricCard strong{font-size:30px;line-height:1}.adminMetricCard p{color:var(--muted);margin:0}.adminGrid{gap:14px;margin-bottom:14px;display:grid}.adminGrid.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.adminPanelBlock{margin-bottom:14px;padding:18px}.adminAiBlock{gap:12px;display:grid}.adminAiSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminAiSummary div{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 86%, var(--panel-2));border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.adminAiSummary svg{color:var(--teal-dark)}.adminAiSummary span{color:var(--muted);font-size:12px}.adminAiSummary strong{font-size:24px;line-height:1}.adminActionLink{width:fit-content}.adminBlockHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.adminBlockHeader h2{margin:0;font-size:24px}.adminBlockHeader>span{color:var(--muted)}.adminList{gap:10px;display:grid}.adminListItem,.adminStageList article,.adminTableRow,.adminSourceNote{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 86%, var(--panel-2));border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.adminListItem>div{gap:4px;display:grid}.adminListItem p{margin:0}.adminListItem>div:last-child{justify-items:end}.adminStatusPill{border:1px solid color-mix(in srgb, var(--line) 60%, var(--teal));background:color-mix(in srgb, var(--teal) 9%, var(--panel));min-height:28px;color:var(--teal-dark);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:760;display:inline-flex}.adminStatusPill.planned{border-color:color-mix(in srgb, #0ea5e9 48%, var(--line));background:color-mix(in srgb, #38bdf8 12%, var(--panel));color:#075985}.adminStatusPill.failed{border-color:color-mix(in srgb, #dc2626 48%, var(--line));background:color-mix(in srgb, #fca5a5 16%, var(--panel));color:#991b1b}.adminStatusPill.ready,.adminStatusPill.connected,.adminStatusPill.success{border-color:color-mix(in srgb, var(--teal) 58%, var(--line));background:color-mix(in srgb, var(--teal) 13%, var(--panel))}.adminDocumentFlow,.adminStatsRow,.adminJobStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.adminDocumentFlow span,.adminStatsRow b,.adminJobStats span{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 72%, var(--panel));border-radius:8px;padding:10px}.adminDocumentFlow span{color:var(--muted);font-size:13px}.adminStatsRow{margin:8px 0 12px}.adminStatsRow b{font-size:26px}.integrationBlock{gap:12px;display:grid}.integrationBlock dl{gap:8px;margin:0;display:grid}.integrationBlock dl div{border-top:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:12px;padding-top:8px;display:grid}.integrationBlock dd{margin:0;font-weight:680}.adminJobStats{margin-bottom:14px}.adminJobStats span{color:var(--muted);justify-content:space-between;display:flex}.adminJobStats b{color:var(--text)}.adminTable{gap:8px;display:grid}.adminTableRow{min-height:46px}.adminStageList{gap:10px;display:grid}.adminStageList article{align-items:flex-start}.adminStageList article>div{flex:1}.adminStageList p{margin:4px 0 0}.adminSourceNote{color:var(--muted);justify-content:flex-start;margin-top:14px}.adminRoadmap{gap:10px;margin:0;padding-left:22px;display:grid}.adminRoadmap li{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, var(--panel-2));border-radius:8px;padding:10px 12px}.adminEmpty{justify-items:start;gap:10px;max-width:640px;margin:70px auto;padding:28px;display:grid}.adminEmpty.warning{border-color:color-mix(in srgb, #dc2626 42%, var(--line))}@media (max-width:1320px){.workplaceBoard{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)}.workplaceAside{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.workplaceMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workPanel{grid-template-columns:1fr}.insightRail{max-height:none;position:static;overflow:visible}.insightRail .operationGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.insightRail .flowPanel{grid-template-columns:180px minmax(0,1fr)}.insightRail .flowDetails{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr)}.insightRail .queueBreakdown{border-top:0;border-left:1px solid var(--line);padding-top:0;padding-left:16px}.insightRail .calendarStrip{grid-template-columns:repeat(5,minmax(0,1fr))}.projectDossierSections{grid-template-columns:1fr}}@media (max-width:900px){.nav{flex-wrap:wrap;align-items:flex-start;height:auto;padding:14px 18px}.navLinks{flex-wrap:wrap;gap:8px;width:100%}.navLinks a{flex:calc(50% - 8px);min-width:0;padding:0 10px}.hero{grid-template-columns:1fr;padding-top:34px}.heroVisual img{min-height:320px}.statusGrid{grid-template-columns:1fr}.backoffice{grid-template-columns:1fr;width:100%;min-width:0;max-width:100vw;overflow-x:clip}.sidePanel,.workPanel{box-sizing:border-box;width:100%;min-width:0;max-width:100vw}.systemGrid,.operationGrid,.insightRail .operationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.flowPanel,.insightRail .flowPanel,.flowDetails,.insightRail .flowDetails{grid-template-columns:1fr}.insightRail .queueBreakdown,.queueBreakdown{border-left:0;border-top:1px solid var(--line);padding-top:14px;padding-left:0}.upcomingPanel li{grid-template-columns:84px minmax(0,1fr)}.upcomingHeader{flex-direction:column;align-items:flex-start}.plannerControls{align-items:stretch;width:100%}.plannerControls input,.monthPicker{flex:1;min-width:0}.monthPicker summary{width:100%}.calendarStrip{grid-template-columns:repeat(5,minmax(0,1fr))}.monthPickerPanel{grid-template-columns:1fr;width:min(100%,100vw - 40px);left:0;right:auto}.monthGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.monthDaysGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.adminHero,.adminGrid.twoColumns{grid-template-columns:1fr}.adminMetrics,.adminAiSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.workplaceHeader,.workplaceBoard,.workplaceAside{grid-template-columns:1fr}.workplaceHeaderActions{flex-wrap:wrap;justify-content:stretch}.workplaceHeaderActions>button,.workplaceProviderTabs{flex:auto}.workplaceProviderTabs button{flex:1}.workplaceMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adminTopbar{flex-direction:column;align-items:flex-start}.timeSlots{grid-template-columns:repeat(4,minmax(0,1fr))}.meetingForm{grid-template-columns:1fr 1fr}.meetingForm input:first-child,.meetingForm button,.upcomingPanel li>strong,.upcomingPanel li>em{grid-column:1/-1}.providerMailboxGrid,.gmailWorkspace,.projectFilterBar,.projectDossierHeader,.projectDossierStats,.projectCreatePanel{grid-template-columns:1fr}.gmailList,.gmailReader{height:auto;min-height:auto;max-height:none}.readerActionBar{flex-direction:column;align-items:stretch}.readerQuickActions{flex-wrap:wrap;justify-content:flex-start}.operatorSummaryBar,.operatorNoteList article,.operatorEditorGrid{grid-template-columns:1fr}.moveQueuePanel{grid-template-columns:1fr;width:min(360px,100vw - 32px);max-width:calc(100vw - 32px);left:auto;right:0}.mailFullscreenReader .moveQueuePanel{width:auto;max-height:min(560px,100vh - 120px);position:fixed;inset:auto 16px 16px;overflow-y:auto}.queueForm{grid-template-columns:repeat(2,minmax(0,1fr))}.queueForm .queueNote{grid-column:1/-1}.attachmentShelf{grid-template-columns:1fr}.attachmentShelfHeader{justify-content:space-between}.attachmentCard{flex-basis:min(300px,100vw - 48px);grid-template-columns:auto minmax(0,1fr)}.attachmentCard button,.attachmentCard a,.attachmentCard em{grid-column:2;justify-self:start}.attachmentModalBackdrop{padding:10px}.mailFullscreenBackdrop{padding:8px}.mailFullscreenReader{width:100%;height:100%}.readerHeader{grid-template-columns:1fr}.readerExpandButton{justify-self:start}.secretaryActionStrip button,.secretaryActionStrip a{flex:130px}.secretaryActionStrip .iconOnlyAction,.readerQuickActions .iconOnlyAction{flex:0 0 32px}.composeBackdrop{padding:8px}.composeModal{width:100%;max-height:100%}.composeFields{grid-template-columns:1fr}}@media (max-width:620px){.landingMinimal{justify-items:center;padding:18px}.landingSignal{display:none}.landingContent{gap:24px}.providerActions{flex-direction:column;align-items:stretch}.providerButton{width:100%}.systemGrid,.operationGrid,.sourceList{grid-template-columns:1fr}.flowStage{grid-template-columns:1fr;gap:6px}.nav{flex-direction:column;align-items:flex-start;height:auto;padding-top:14px;padding-bottom:14px}.navLinks{width:100%}.navLinks a{flex:1}.adminShell{padding:18px 12px 34px}.adminMetrics,.adminDocumentFlow,.adminStatsRow,.adminJobStats{grid-template-columns:1fr}.adminListItem,.adminTableRow,.adminStageList article{flex-direction:column;align-items:flex-start}.adminListItem>div:last-child{justify-items:start}.integrationBlock dl div{grid-template-columns:1fr;gap:4px}}
