@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--brand-charcoal-gray:#3a4248;--brand-neon-green:#32cd32;--brand-off-white:#f5f5f5;--brand-body:#1a1a1a;--brand-medium-gray:#444;--brand-white:#fff;--bg-color:#080c0e;--bg-darker:#050708;--surface-color:#111719;--surface-hover:#172023;--surface-subtle:#0d1214;--accent-primary:#32cd32;--accent-secondary:#f5f5f5;--accent-brand:#32cd32;--accent-brand-strong:#8af08a;--accent-brand-soft:#32cd3229;--accent-brand-glow:0 12px 34px #32cd3238;--neon-green:#32cd32;--text-primary:#f5f5f5;--text-secondary:#c4cbce;--text-muted:#8d989d;--border-color:#f5f5f51f;--border-light:#f5f5f533;--shadow-soft:0 22px 70px #0000005c;--shadow-card:0 12px 34px #00000047;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--sidebar-width:260px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{background:radial-gradient(circle at 88% -10%, #32cd3221, transparent 28%), radial-gradient(circle at -5% 12%, #f5f5f50d, transparent 24%), var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.5}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:var(--text-primary);font-weight:600}button,input,textarea,select{font:inherit}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s ease-out forwards fadeIn}.brand-text{color:var(--text-primary)}.btn-primary{border:1px solid var(--accent-brand);background:var(--accent-brand);color:var(--brand-body);cursor:pointer;box-shadow:var(--shadow-card);border-radius:999px}.demo-view-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.demo-view-controls button{border:1px solid var(--border-color);min-height:36px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#ffffff0b;border-radius:999px;padding:0 12px;font-size:.78rem;font-weight:800}.demo-view-controls button.is-active{color:var(--accent-brand-strong);background:#32cd3221;border-color:#32cd3266}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#f5f5f53d;border-radius:999px}.layout-container{background:radial-gradient(circle at 88% -10%, #32cd3221, transparent 28%), radial-gradient(circle at -5% 12%, #f5f5f50d, transparent 24%), var(--bg-color);grid-template-columns:280px 1fr;min-height:100vh;display:grid}.layout-container.sidebar-collapsed{grid-template-columns:0 1fr}.sidebar{border-right:1px solid var(--border-color);background:linear-gradient(#0d1214f5,#06090afa);flex-direction:column;gap:20px;padding:24px 18px;display:flex;overflow:hidden}.sidebar-collapsed .sidebar{border-right:0;padding:0}.logo-container{align-items:center;gap:12px;min-height:48px;display:flex}.logo-text{margin:0;font-size:1.25rem;font-weight:800}.logo-subtitle{color:var(--text-muted);margin:4px 0 0;font-size:.86rem}.logo-icon{color:var(--accent-brand)}.nav-menu{flex-direction:column;flex:1;gap:18px;display:flex}.nav-section{flex-direction:column;gap:6px;display:flex}.nav-section-title,.platform-kicker,.header-controls label span{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.74rem}.nav-item{color:var(--text-secondary);border-radius:15px;align-items:center;gap:10px;padding:11px 12px;font-weight:700;display:flex}.nav-item:hover,.nav-item.active{color:var(--text-primary);background:#ffffff0f}.nav-item.active{box-shadow:inset 3px 0 0 var(--accent-brand)}.nav-icon{color:var(--text-muted)}.nav-item.active .nav-icon,.nav-item:hover .nav-icon{color:var(--accent-brand-strong)}.sidebar-footer{border-top:1px solid var(--border-color);flex-direction:column;gap:6px;padding-top:18px;display:flex}.main-content{flex-direction:column;min-width:0;display:flex}.top-header{border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#080c0edb;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 24px;display:flex;position:sticky;top:0}.header-left{align-items:center;gap:16px;display:flex}.sidebar-toggle{border:1px solid var(--border-color);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.header-breadcrumbs span{color:var(--text-secondary);font-size:.95rem;font-weight:700}.header-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.header-user-card{border:1px solid var(--border-color);background:#ffffff0a;border-radius:16px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.header-user-card small{color:var(--text-secondary)}.header-signout-button{border:1px solid var(--border-color);min-height:42px;color:var(--text-primary);cursor:pointer;background:#ffffff0d;border-radius:999px;padding:0 14px}.content-area{padding:24px;overflow-y:auto}@media (width<=920px){.layout-container,.layout-container.sidebar-collapsed{grid-template-columns:1fr}.sidebar,.sidebar-collapsed .sidebar{display:none}.top-header{flex-direction:column;align-items:flex-start;height:auto;padding:16px}.content-area{padding:16px}.header-controls,.header-user-card,.header-signout-button{width:100%}}.demo-center-container{flex-direction:column;gap:40px;width:100%;min-width:0;max-width:1200px;margin:0 auto;padding:32px 40px;display:flex}.demo-header{flex-direction:column;gap:8px;display:flex}.demo-header h1{letter-spacing:-.06em;color:var(--text-primary);margin:0;font-size:clamp(2rem,4vw,3.4rem)}.demo-header p{color:var(--text-secondary);max-width:600px;font-size:1.05rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.stat-card{border-radius:var(--radius-lg);background:var(--surface-color);border:1px solid var(--border-color);box-shadow:var(--shadow-card);flex-direction:column;gap:8px;padding:24px;transition:all .2s;display:flex}.stat-card:hover{background:var(--surface-hover);border-color:var(--border-light);transform:translateY(-1px)}.stat-value{color:var(--accent-primary);font-size:2rem;font-weight:600;line-height:1}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.85rem;font-weight:800}.section-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-title h2{color:var(--text-primary);margin:0;font-size:1.25rem}.view-all{color:var(--accent-primary);align-items:center;gap:4px;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.view-all:hover{text-decoration:underline}.demo-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.demo-card{border-radius:var(--radius-lg);background:var(--surface-color);border:1px solid var(--border-color);box-shadow:var(--shadow-card);cursor:pointer;color:inherit;flex-direction:column;gap:16px;padding:24px;text-decoration:none;transition:all .2s;display:flex}.demo-card:hover{box-shadow:var(--shadow-soft);border-color:#32cd3261;transform:translateY(-2px)}.demo-card-header{justify-content:space-between;align-items:flex-start;display:flex}.demo-card h3{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:800}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:850}.badge.demo_ready,.badge.completed,.badge.approved{background:var(--accent-brand-soft);color:var(--accent-brand-strong)}.badge.in_progress,.badge.running,.badge.pending,.badge.waiting_for_approval{color:#8a5a12;background:#b7791f1f}.badge.idea{background:var(--surface-hover);color:var(--text-muted)}.badge.designed,.badge.needs_integration{color:var(--accent-primary);background:#3a424814}.badge.needs_review,.badge.failed,.badge.rejected{color:#a23934;background:#c2413a1c}.demo-card p{color:var(--text-secondary);flex-grow:1;margin:0;font-size:.9rem;line-height:1.5}.demo-card-footer{border-top:1px solid var(--border-color);gap:8px;margin-top:auto;padding-top:16px;display:flex}.demo-card-footer span{color:var(--text-muted);background:var(--surface-hover);border-radius:999px;padding:4px 8px;font-size:.75rem}.demo-detail-container{max-width:900px;margin:0 auto}.demo-detail-header{margin-bottom:40px}.demo-detail-header h1{letter-spacing:-.03em;margin:0 0 16px;font-size:2rem}.demo-detail-header p{color:var(--text-secondary);max-width:700px;font-size:1.1rem;line-height:1.6}.meta-grid{background:var(--surface-color);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-card);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:40px;padding:24px;display:grid}.meta-item{flex-direction:column;gap:6px;display:flex}.meta-item .label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.meta-item .value{color:var(--text-primary);font-size:.95rem;font-weight:400}.detail-section{margin-bottom:48px}.detail-section h2{border-bottom:1px solid var(--border-color);margin:0 0 20px;padding-bottom:12px;font-size:1.25rem}.workflow-steps{flex-direction:column;gap:16px;display:flex;position:relative}.workflow-steps:before{content:"";background:var(--border-color);width:1px;position:absolute;top:0;bottom:0;left:20px}.step-card{background:var(--surface-color);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-card);padding:24px 24px 24px 64px;position:relative}.step-number{background:var(--accent-primary);border:1px solid var(--border-light);width:24px;height:24px;color:var(--brand-body);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:500;display:flex;position:absolute;top:24px;left:8px}.step-card h4{margin:0 0 8px;font-size:1.05rem;font-weight:500}.step-card p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.5}.code-block{border-radius:var(--radius-sm);color:var(--text-primary);border:1px solid var(--border-color);background:#0a0f11eb;margin-top:16px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;overflow-x:auto}.action-bar{border-top:1px solid var(--border-color);gap:16px;margin-top:40px;padding-top:32px;display:flex}.btn-primary{background:var(--accent-primary);color:var(--brand-body);cursor:pointer;border:none;border-radius:999px;padding:10px 20px;font-size:.95rem;font-weight:800;transition:all .2s}.btn-primary:hover{background:var(--accent-brand-strong)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-light);cursor:pointer;background:0 0;border-radius:999px;padding:10px 20px;font-size:.95rem;font-weight:800;transition:all .2s}.btn-secondary:hover{background:var(--surface-hover);border-color:var(--text-secondary)}@media (width<=640px){.demo-center-container{padding-left:12px!important;padding-right:12px!important}}.client-inbox-dashboard{--client-bg:#070a0b;--client-surface:#0d1314;--client-card:#ffffff0d;--client-card-strong:#ffffff13;--client-border:#f5f5f51f;--client-border-strong:#f5f5f533;--client-text:#f5f5f5;--client-muted:#bac2c5;--client-soft:#8d989d;--client-green:#32cd32;--client-green-strong:#96f091;--client-green-soft:#32cd3226;--client-yellow:#ffd978;--client-yellow-soft:#ffd97829;--client-red:#ff9d9d;--client-red-soft:#ff7d7d26;width:100%;min-height:calc(100vh - 64px);color:var(--client-text);background:radial-gradient(circle at 92% 2%, #32cd321f, transparent 26%), radial-gradient(circle at 0% 18%, #f5f5f50e, transparent 22%), var(--client-bg);padding:clamp(16px,2.2vw,28px);overflow-x:hidden}.client-inbox-dashboard *,.client-inbox-dashboard :before,.client-inbox-dashboard :after{box-sizing:border-box}.client-inbox-dashboard h1,.client-inbox-dashboard h2,.client-inbox-dashboard h3,.client-inbox-dashboard p{margin:0}.client-inbox-dashboard button,.client-inbox-dashboard textarea{font:inherit}.client-inbox-dashboard button{border:1px solid var(--client-border);min-height:42px;color:var(--client-text);cursor:pointer;background:#ffffff0b;border-radius:14px;transition:transform .16s,border-color .16s,background .16s}.client-inbox-dashboard button:hover{border-color:var(--client-border-strong);background:#ffffff14;transform:translateY(-1px)}.client-inbox-hero,.client-inbox-metrics,.client-status-notice,.client-tabs,.client-panel,.client-detail-panel,.client-approval-card,.client-inbox-empty{border:1px solid var(--client-border);background:linear-gradient(#ffffff0f,#ffffff07);box-shadow:0 22px 70px #00000047}.client-inbox-hero{border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:stretch;gap:22px;padding:clamp(22px,3vw,36px);display:grid}.client-hero-copy h1{letter-spacing:-.06em;max-width:820px;margin-top:12px;font-size:clamp(34px,4vw,56px);line-height:.98}.client-hero-copy p{max-width:760px;color:var(--client-muted);margin-top:14px;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.6}.client-eyebrow{color:var(--client-green-strong);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:850;display:inline-flex}.client-service-badges{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.client-service-badges span{background:var(--client-green-soft);color:#cbfac8;border:1px solid #32cd3240;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.85rem;font-weight:850;display:inline-flex}.client-workspace-card{border:1px solid var(--client-border);background:#070a0b85;border-radius:24px;align-content:center;gap:12px;padding:22px;display:grid}.client-workspace-card>span,.client-workspace-meta span,.client-detail-grid span,.client-email-source span,.client-comment-box label,.client-rule-grid article span{color:var(--client-soft);letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:850}.client-workspace-card strong{font-size:1.35rem}.client-workspace-card p,.client-workspace-meta b{color:var(--client-muted);font-weight:700}.client-workspace-meta{border-top:1px solid var(--client-border);gap:2px;padding-top:10px;display:grid}.client-inbox-metrics{border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:10px;margin-top:16px;padding:12px;display:grid}.client-inbox-metric{border:1px solid var(--client-border);background:#070a0b75;border-radius:18px;min-width:0;padding:15px}.client-inbox-metric strong{color:var(--client-text);font-size:1.55rem;line-height:1;display:block}.client-inbox-metric span,.client-inbox-metric small{color:var(--client-muted);margin-top:6px;font-size:.8rem;font-weight:760;display:block}.client-inbox-metric small{color:var(--client-green-strong)}.client-status-notice{border-radius:18px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.client-status-notice.success{background:#32cd3221;border-color:#32cd3252}.client-status-notice.warning{background:#ffd9781a;border-color:#ffd97847}.client-status-notice.info{border-color:#f5f5f524}.client-status-notice svg{color:var(--client-green-strong);flex:none;margin-top:2px}.client-status-notice p{color:var(--client-muted);font-size:.94rem}.client-tabs{border-radius:22px;flex-wrap:wrap;gap:8px;margin-top:16px;padding:10px;display:flex}.client-tabs button,.client-filter-row button{color:var(--client-muted);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:850;display:inline-flex}.client-tabs button.is-active,.client-filter-row button.is-active{color:var(--client-green-strong);background:#32cd3224;border-color:#32cd326b}.client-tabs button span{min-width:22px;height:22px;color:var(--client-text);background:#ffffff1a;border-radius:999px;place-items:center;font-size:.76rem;display:inline-grid}.client-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:16px;margin-top:16px;display:grid}.client-panel,.client-detail-panel{border-radius:24px;min-width:0;padding:22px}.client-section-heading,.client-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.client-section-heading h2,.client-detail-header h2{letter-spacing:-.04em;margin-top:6px;font-size:clamp(1.35rem,2vw,1.85rem)}.client-section-heading button{white-space:nowrap;color:var(--client-green-strong);align-items:center;gap:8px;padding:0 14px;display:inline-flex}.client-approval-preview,.client-approval-list{gap:12px;display:grid}.client-approval-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.client-approval-card{cursor:pointer;border-radius:22px;width:100%;min-width:0;padding:18px}.client-approval-card.is-selected,.client-managed-list button.is-selected{background:linear-gradient(135deg,#32cd3229,#ffffff09);border-color:#32cd3285}.client-card-topline,.client-detail-badges,.client-action-row,.client-approval-actions,.client-rule-actions,.client-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-card-topline{justify-content:space-between;margin-bottom:12px}.client-card-topline span{color:var(--client-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.client-approval-card h3{font-size:1.08rem;line-height:1.25}.client-approval-card p{color:var(--client-muted);margin-top:10px;line-height:1.55}.client-safe-note{border:1px solid var(--client-border);background:#070a0b61;border-radius:16px;gap:5px;margin-top:14px;padding:12px;display:grid}.client-safe-note strong{color:var(--client-green-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.client-safe-note span{color:var(--client-muted);font-size:.92rem}.client-approval-actions{margin-top:14px}.client-approval-actions button,.client-action-row button,.client-rule-actions button{justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:850;display:inline-flex}.client-primary-action{box-shadow:0 12px 34px #32cd322e;background:var(--client-green)!important;color:#101410!important;border-color:#32cd328c!important}.client-pill{border:1px solid var(--client-border);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:5px 10px;font-size:.74rem;font-weight:900;display:inline-flex}.client-pill.success{color:var(--client-green-strong);background:#32cd321f;border-color:#32cd3257}.client-pill.warning{background:var(--client-yellow-soft);color:var(--client-yellow);border-color:#ffd9785c}.client-pill.danger{background:var(--client-red-soft);color:var(--client-red);border-color:#ff9d9d61}.client-pill.review{color:var(--client-text);background:#ffffff12;border-color:#f5f5f52e}.client-pill.neutral{color:var(--client-muted)}.client-activity-list,.client-rule-stack,.client-value-grid{gap:10px;display:grid}.client-activity-list article,.client-rule-stack article,.client-value-grid span{border:1px solid var(--client-border);background:#070a0b61;border-radius:16px;padding:13px}.client-activity-list small,.client-history-row small{color:var(--client-green-strong);font-weight:900}.client-activity-list p,.client-rule-stack p{color:var(--client-muted);margin-top:4px;line-height:1.45}.client-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-value-grid span{color:var(--client-muted)}.client-value-grid b{color:var(--client-green-strong);font-size:1.18rem}.client-two-column{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;margin-top:16px;display:grid}.client-detail-header p{color:var(--client-muted);margin-top:8px}.client-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-detail-grid article{border:1px solid var(--client-border);background:#070a0b6b;border-radius:18px;min-width:0;padding:14px}.client-detail-grid p{color:var(--client-muted);margin-top:6px;line-height:1.5}.client-email-source{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.client-email-source>div{border:1px solid var(--client-border);background:#070a0b73;border-radius:18px;min-width:0;padding:14px}.client-email-source pre{white-space:pre-wrap;max-height:260px;color:var(--client-muted);margin-top:10px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55;overflow:auto}.client-comment-box{border:1px solid var(--client-border);background:#ffffff09;border-radius:18px;gap:10px;margin-top:14px;padding:14px;display:grid}.client-comment-box textarea,.client-add-rule textarea{resize:vertical;border:1px solid var(--client-border);width:100%;min-height:92px;color:var(--client-text);background:#070a0bb3;border-radius:16px;padding:13px;line-height:1.5}.client-history{gap:10px;margin-top:16px;display:grid}.client-history-row{border-top:1px solid var(--client-border);grid-template-columns:82px minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.client-history-row p{color:var(--client-muted)}.client-filter-row{margin-bottom:14px}.client-managed-list{gap:10px;display:grid}.client-managed-list button{text-align:left;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;width:100%;min-height:0;padding:14px;display:grid}.client-managed-list button>div{min-width:0}.client-managed-list strong,.client-managed-list span,.client-managed-list small{display:block}.client-managed-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-managed-list span,.client-managed-list small{color:var(--client-muted)}.client-managed-list small{grid-column:1/-1}.client-rules-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:16px;margin-top:16px;display:grid}.client-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-rule-grid article{border:1px solid var(--client-border);background:#070a0b6b;border-radius:18px;gap:16px;min-width:0;padding:16px;display:grid}.client-rule-grid article.is-disabled{opacity:.52}.client-rule-grid h3{margin-top:6px;font-size:1.03rem}.client-rule-grid p{color:var(--client-muted);margin-top:8px;line-height:1.45}.client-rule-grid small{color:var(--client-soft);margin-top:10px;display:block}.client-rule-actions{justify-content:flex-end}.client-add-rule{align-content:start;gap:12px;display:grid}.client-add-rule svg{color:var(--client-green-strong)}.client-add-rule h2{font-size:1.5rem}.client-add-rule p{color:var(--client-muted);line-height:1.55}.client-inbox-empty{text-align:center;border-radius:22px;place-items:center;gap:8px;min-height:230px;padding:26px;display:grid}.client-inbox-empty svg{color:var(--client-green-strong)}.client-inbox-empty p{max-width:440px;color:var(--client-muted)}@media (width<=1280px){.client-inbox-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.client-overview-grid,.client-two-column,.client-rules-layout{grid-template-columns:1fr}}@media (width<=860px){.client-inbox-dashboard{padding:12px}.client-inbox-hero,.client-approval-preview,.client-detail-grid,.client-email-source,.client-rule-grid{grid-template-columns:1fr}.client-inbox-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-section-heading,.client-detail-header{flex-direction:column}.client-managed-list button{grid-template-columns:1fr}}.inbox-command-page{box-sizing:border-box;color:#f4f4f5;height:calc(100vh - 64px);padding:16px}.inbox-command-page *,.inbox-command-page :before,.inbox-command-page :after{box-sizing:border-box}.inbox-command-page button,.inbox-command-page input,.inbox-command-page select,.inbox-command-page textarea{font:inherit}.inbox-command-page button{cursor:pointer}.inbox-command-page button:disabled,.inbox-command-page input:disabled,.inbox-command-page textarea:disabled{cursor:not-allowed;opacity:.48}.inbox-app-shell{background:#0b0b0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.inbox-command-bar{background:#111114;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 16px;display:flex}.command-title{align-items:center;gap:12px;min-width:0;display:flex}.command-title-icon{color:#93c5fd;background:#3b82f624;border:1px solid #60a5fa40;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.command-title h1{letter-spacing:-.02em;margin:0;font-size:1.1rem;line-height:1.15}.command-title p{color:#a1a1aa;margin:4px 0 0;font-size:.82rem;line-height:1.35}.command-controls{flex-wrap:wrap;flex:none;align-items:end;gap:10px;display:flex}.command-controls label{color:#71717a;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:.66rem;font-weight:750;display:flex}.command-controls select,.view-toggle-button,.inbox-search-shell input,.reset-search-button,.secondary-ai-button,.composer-ai-actions button,.custom-instruction-row input,.custom-instruction-row button,.decision-button-grid button,.inbox-modal textarea,.modal-actions button,.modal-header button{color:#f4f4f5;background:#08080a;border:1px solid #ffffff1f;border-radius:8px;outline:none}.view-toggle-button{color:#a1a1aa;align-self:end;min-height:38px;padding:0 12px;font-size:.78rem;font-weight:800}.view-toggle-button.is-active{color:#bbf7d0;background:#32cd321f;border-color:#32cd3257}.command-controls select{min-width:180px;min-height:36px;padding:0 10px}.queue-tabs{background:#0e0e11;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;min-height:48px;padding:8px 12px;display:flex;overflow-x:auto}.queue-tabs button{color:#a1a1aa;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:32px;padding:0 10px;display:inline-flex}.queue-tabs button:hover,.queue-tabs button.is-active{color:#f4f4f5;background:#ffffff12;border-color:#ffffff1f}.queue-tabs strong{color:inherit;text-align:center;background:#ffffff1a;border-radius:999px;min-width:22px;padding:2px 6px;font-size:.74rem}.inbox-search-row{background:#0b0b0d;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.inbox-search-shell{background:#08080a;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:0 10px;display:flex}.inbox-search-shell svg{color:#71717a;flex:none}.inbox-search-shell input{box-shadow:none;background:0 0;border:0;flex:1;min-width:0}.reset-search-button,.secondary-ai-button,.custom-instruction-row button,.modal-actions button,.modal-header button{justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;display:inline-flex}.reset-search-button:hover,.secondary-ai-button:hover,.custom-instruction-row button:hover,.modal-actions button:hover,.modal-header button:hover{background:#ffffff12}.inbox-workbench{flex:1;grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-height:0;display:grid}.classified-inbox-panel{background:#101013;border-right:1px solid #ffffff14;flex-direction:column;min-height:0;display:flex}.inbox-panel-title{border-bottom:1px solid #ffffff14;padding:12px 14px}.inbox-panel-title span,.workspace-card-header span,.diagnosis-fact-grid span,.risk-section span,.next-steps-card span,.audit-log-title,.modal-header span{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.inbox-panel-title strong,.workspace-card-header strong{color:#a1a1aa;margin-top:4px;font-size:.82rem;font-weight:500;line-height:1.35;display:block}.inbox-group-list{flex:1;min-height:0;padding:10px;overflow:auto}.flat-inbox-list{flex-direction:column;gap:8px;display:flex}.inbox-email-card{color:inherit;text-align:left;background:#151518;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:7px;padding:12px;transition:background .15s,border-color .15s;display:flex}.inbox-email-card.is-selected{background:#3b82f621;border-color:#60a5fa6b}.email-card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.email-card-topline span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.email-card-topline time,.email-card-address,.email-card-footer{color:#71717a;font-size:.76rem}.email-card-address{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-email-card h3{color:#f4f4f5;margin:0;font-size:.92rem;line-height:1.32}.email-ai-summary{color:#c4c4cc;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.42;display:-webkit-box;overflow:hidden}.email-card-badges,.decision-badge-stack{flex-wrap:wrap;gap:6px;display:flex}.email-card-footer{gap:10px;display:flex}.empty-group{color:#71717a;text-align:center;border:1px dashed #ffffff1f;border-radius:10px;padding:18px;font-size:.86rem}.inbox-audit-log{background:#0b0b0d;border-top:1px solid #ffffff14;flex:0 0 130px;padding:10px 12px}.audit-log-title{align-items:center;gap:7px;display:flex}.audit-log-list{flex-direction:column;gap:7px;max-height:82px;margin-top:9px;display:flex;overflow:auto}.audit-log-item{grid-template-columns:52px minmax(0,1fr);gap:8px;display:grid}.audit-log-item time{color:#71717a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.audit-log-item span{color:#a1a1aa;font-size:.76rem;line-height:1.3}.decision-workspace{background:#08080a;flex-direction:column;min-width:0;display:flex;overflow:auto}.decision-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.decision-header h2{letter-spacing:-.025em;margin:0 0 5px;font-size:clamp(1.08rem,2vw,1.45rem);line-height:1.18}.decision-header p{color:#a1a1aa;margin:0;font-size:.84rem}.decision-header p span{color:#71717a}.decision-badge-stack{justify-content:flex-end;max-width:380px}.decision-grid{flex-direction:column;gap:10px;padding:12px;display:flex}.diagnosis-column,.action-column{flex-direction:column;gap:10px;min-width:0;display:flex}.workspace-card{background:#121215;border:1px solid #ffffff17;border-radius:10px;padding:14px}.workspace-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.workspace-card-header.compact{align-items:center}.secondary-ai-button{color:#bfdbfe;flex:none}.diagnosis-summary-card{background:#3b82f61a;border:1px solid #60a5fa2e;border-radius:9px;padding:12px}.diagnosis-summary-card p{color:#dbeafe;margin:0;font-size:.92rem;line-height:1.45}.diagnosis-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.diagnosis-fact-grid div,.risk-section,.next-steps-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:9px;padding:10px}.diagnosis-fact-grid strong{color:#f4f4f5;margin-top:6px;font-size:.82rem;line-height:1.35;display:block}.decision-insight-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.risk-section p,.next-steps-card ol{color:#c4c4cc;margin:7px 0 0;font-size:.84rem;line-height:1.42}.next-steps-card ol{padding-left:18px}.next-steps-card li+li{margin-top:4px}.original-context-card{padding:0}.original-context-card>button{color:#f4f4f5;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 14px;font-weight:700;display:flex}.original-email-body{border-top:1px solid #ffffff14;padding:12px 14px 14px}.original-email-body strong{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;display:block}.original-email-body p{color:#a1a1aa;margin:6px 0 10px;font-size:.84rem;line-height:1.45}.original-email-body pre{color:#d4d4d8;white-space:pre-wrap;background:#08080a;border:1px solid #ffffff1a;border-radius:9px;max-height:240px;margin:0;padding:12px;font-size:.84rem;line-height:1.48;overflow:auto}.attachment-strip{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.attachment-strip span{color:#a1a1aa;background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.8rem;display:inline-flex}.composer-card textarea{color:#f4f4f5;resize:vertical;background:#08080a;border:1px solid #ffffff1f;border-radius:9px;outline:none;width:100%;min-height:155px;padding:12px;line-height:1.5}.composer-working{color:#bfdbfe;background:#3b82f61f;border:1px solid #3b82f63d;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.composer-ai-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.composer-ai-actions button{color:#d4d4d8;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;min-height:36px;padding:0 10px}.composer-ai-actions button:hover{background:#ffffff14}.custom-instruction-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:9px;display:grid}.custom-instruction-row input{min-height:38px;padding:0 10px}.custom-instruction-row button{color:#bfdbfe}.decision-button-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.decision-button-grid button{color:#f4f4f5;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 9px;display:inline-flex}.decision-button-grid button:hover{background:#ffffff14}.decision-button-grid .primary-decision{color:#09090b;background:#f4f4f5}.decision-button-grid .send-decision{color:#a7f3d0;background:#10b98129;border-color:#10b9814d}.decision-button-grid .risk-decision{color:#fecaca;background:#ef44441f;border-color:#ef444447}.final-action-callout{color:#a7f3d0;background:#10b9811c;border:1px solid #10b9813d;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:10px;line-height:1.4;display:flex}.inbox-pill{color:#d4d4d8;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff0f;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.72rem;font-weight:720;line-height:1;display:inline-flex}.inbox-pill-urgency-critical,.inbox-pill-risk-critical{color:#fecaca;background:#ef444429;border-color:#ef44443d}.inbox-pill-urgency-high,.inbox-pill-risk-high{color:#fde68a;background:#f59e0b26;border-color:#f59e0b3d}.inbox-pill-urgency-medium,.inbox-pill-risk-medium,.inbox-pill-action,.inbox-pill-action-strong{color:#bfdbfe;background:#3b82f624;border-color:#3b82f638}.inbox-pill-urgency-low,.inbox-pill-risk-low,.inbox-pill-risk-none,.inbox-pill-status-approved,.inbox-pill-status-ready_to_send,.inbox-pill-status-sent_simulated,.inbox-pill-status-no_action,.inbox-pill-status-closed{color:#a7f3d0;background:#10b98121;border-color:#10b98138}.inbox-pill-category{color:#ddd6fe;background:#a855f71f;border-color:#a855f733}.inbox-pill-status-escalated,.inbox-pill-status-escalation_recommended,.inbox-pill-status-needs_human_judgment{color:#fecaca;background:#ef444421;border-color:#ef444438}.inbox-pill-status-draft_ready,.inbox-pill-status-edited_by_va{color:#ddd6fe;background:#a855f71f;border-color:#a855f738}.inbox-modal-backdrop{z-index:40;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.inbox-modal{background:#111114;border:1px solid #ffffff24;border-radius:12px;width:min(560px,100%);max-width:560px;padding:20px;box-shadow:0 24px 80px #0000008c}.modal-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.modal-header h3{margin:5px 0 0;font-size:1.2rem}.modal-header button{min-height:34px;padding:0 10px}.inbox-modal p{color:#a1a1aa;margin:14px 0;line-height:1.5}.inbox-modal textarea{resize:vertical;width:100%;min-height:140px;padding:12px;line-height:1.5}.modal-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.modal-actions button:last-child{color:#fecaca;background:#ef444429;border-color:#ef444452}@keyframes inbox-spin{to{transform:rotate(360deg)}}@media (width<=760px){.inbox-command-page{padding:10px}.inbox-command-bar{flex-direction:column;align-items:stretch}.command-controls{grid-template-columns:1fr 1fr;display:grid}.command-controls select{width:100%;min-width:0}.inbox-workbench{grid-template-columns:1fr}.classified-inbox-panel{border-bottom:1px solid #ffffff14;border-right:0;max-height:360px}.decision-insight-grid,.diagnosis-fact-grid,.decision-button-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.command-controls,.inbox-search-row,.diagnosis-fact-grid,.decision-insight-grid,.decision-button-grid,.custom-instruction-row{grid-template-columns:1fr}.decision-header{flex-direction:column}.decision-badge-stack{justify-content:flex-start}}.inbox-command-page{color:var(--text-primary);background:radial-gradient(circle at 88% -8%, #32cd3224, transparent 30%), radial-gradient(circle at -4% 18%, #f5f5f50d, transparent 24%), linear-gradient(135deg, #050708 0%, var(--bg-color) 58%, #101719 100%)}.inbox-app-shell,.inbox-command-bar,.queue-tabs,.inbox-search-row,.classified-inbox-panel,.decision-workspace,.inbox-audit-log,.workspace-card,.inbox-modal{border-color:var(--border-color);color:var(--text-primary);box-shadow:var(--shadow-card);background:#111719f0}.inbox-app-shell{border-radius:var(--radius-lg)}.inbox-command-bar,.queue-tabs,.inbox-search-row,.classified-inbox-panel,.decision-header,.inbox-panel-title,.original-email-body{border-color:var(--border-color)}.command-title-icon{background:var(--accent-brand-soft);color:var(--accent-brand-strong);border-color:#32cd3238}.command-title h1,.decision-header h2,.inbox-email-card h3,.workspace-card-header strong,.diagnosis-fact-grid strong,.original-context-card>button,.modal-header h3{color:var(--text-primary)}.command-title p,.decision-header p,.decision-header p span,.email-ai-summary,.risk-section p,.next-steps-card ol,.original-email-body p,.inbox-modal p,.audit-log-item span,.inbox-panel-title strong,.email-card-topline time,.email-card-address,.email-card-footer{color:var(--text-secondary)}.inbox-panel-title span,.workspace-card-header span,.diagnosis-fact-grid span,.risk-section span,.next-steps-card span,.audit-log-title,.modal-header span{color:var(--accent-brand-strong)}.command-controls select,.inbox-search-shell,.inbox-search-shell input,.reset-search-button,.secondary-ai-button,.composer-ai-actions button,.custom-instruction-row input,.custom-instruction-row button,.decision-button-grid button,.inbox-modal textarea,.modal-actions button,.modal-header button,.composer-card textarea,.original-email-body pre{border-color:var(--border-color);color:var(--text-primary);background:#0a0f11eb}.command-controls select:focus,.inbox-search-shell input:focus,.custom-instruction-row input:focus,.composer-card textarea:focus,.inbox-modal textarea:focus{border-color:#32cd326b;box-shadow:0 0 0 4px #32cd321a}.queue-tabs button{color:var(--text-secondary)}.queue-tabs button:hover,.queue-tabs button.is-active{background:var(--accent-brand-soft);color:var(--accent-brand-strong);border-color:#32cd3238}.queue-tabs strong,.inbox-pill{border-color:var(--border-color);color:var(--text-secondary);background:#f5f5f50f}.inbox-email-card,.diagnosis-fact-grid div,.risk-section,.next-steps-card,.diagnosis-summary-card,.empty-group{border-color:var(--border-color);color:var(--text-primary);background:#111719d1}.inbox-email-card:hover{background:#182326fa}.diagnosis-summary-card p,.composer-working,.secondary-ai-button,.custom-instruction-row button{color:var(--accent-brand-strong)}.composer-working{background:var(--accent-brand-soft);border-color:#32cd323d}.decision-button-grid button:hover,.composer-ai-actions button:hover,.reset-search-button:hover,.secondary-ai-button:hover,.custom-instruction-row button:hover,.modal-actions button:hover,.modal-header button:hover{background:var(--surface-hover)}.decision-button-grid button{border-color:var(--border-color);color:var(--text-primary);background:#111719eb}.decision-button-grid button:hover:not(:disabled){border-color:var(--border-light);background:#182326fa}.decision-button-grid .primary-decision,.decision-button-grid .send-decision{background:var(--accent-brand);border-color:var(--accent-brand);color:var(--brand-body)}.decision-button-grid .risk-decision,.decision-button-grid .reject-decision{color:#ffb3b3;background:#ff6b6b24;border-color:#ff6b6b52}.final-action-callout,.inbox-pill-urgency-low,.inbox-pill-risk-low,.inbox-pill-risk-none,.inbox-pill-status-approved,.inbox-pill-status-ready_to_send,.inbox-pill-status-sent_simulated,.inbox-pill-status-no_action,.inbox-pill-status-closed{background:var(--accent-brand-soft);color:var(--accent-brand-strong);border-color:#32cd3238}.inbox-pill-urgency-medium,.inbox-pill-risk-medium,.inbox-pill-action,.inbox-pill-action-strong,.inbox-pill-category,.inbox-pill-status-draft_ready,.inbox-pill-status-edited_by_va{color:var(--accent-primary);background:#f5f5f50f;border-color:#f5f5f524}.inbox-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000009e}.inbox-command-page{padding:18px}.inbox-app-shell{background:#071012;border:1px solid #f5f5f51f;box-shadow:0 24px 80px #0000005c}.inbox-command-bar{background:linear-gradient(135deg,#161f22fa,#0a1012f5),radial-gradient(circle at 92% -40%,#32cd3229,#0000 42%);min-height:78px;padding:14px 18px}.command-title h1{font-size:1.15rem}.command-title-icon{border-radius:12px;width:42px;height:42px}.ai-health-pill{color:var(--text-secondary);white-space:nowrap;background:#f5f5f50e;border:1px solid #f5f5f51a;border-radius:999px;align-self:end;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:.76rem;font-weight:800;display:inline-flex}.ai-health-pill span{background:#fbbf24;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #fbbf241f}.ai-health-pill.is-live{color:var(--accent-brand-strong)}.ai-health-pill.is-live span{background:var(--accent-brand);box-shadow:0 0 0 4px #32cd3224}.ai-health-pill.is-fallback{color:#facc15}.inbox-workbench{background:#071012;grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.inbox-command-page.queue-hidden .inbox-workbench{grid-template-columns:64px minmax(0,1fr)}.classified-inbox-panel{box-shadow:none;background:#0d1517;border-right:1px solid #f5f5f51f}.inbox-panel-title{background:#f5f5f508;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:14px 16px;display:flex}.queue-panel-toggle,.clear-selection-button{color:var(--text-secondary);background:#f5f5f50e;border:1px solid #f5f5f51f;border-radius:999px;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:800}.queue-panel-toggle:hover,.clear-selection-button:hover{color:var(--text-primary);background:#f5f5f517}.queue-collapsed-rail{background:#0d1517;border-right:1px solid #f5f5f51f;justify-content:center;align-items:flex-start;padding-top:14px;display:flex}.queue-collapsed-rail button{color:var(--accent-brand-strong);transform-origin:50%;white-space:nowrap;background:#32cd321f;border:1px solid #32cd3238;border-radius:999px;align-items:center;gap:6px;padding:9px 10px;font-size:.72rem;font-weight:850;display:inline-flex;transform:rotate(-90deg)translate(-44px)}.queue-panel-controls{background:#091113;border-bottom:1px solid #f5f5f51a;gap:10px;padding:12px;display:grid}.queue-panel-controls .inbox-search-shell{min-height:42px}.queue-tabs{background:0 0;border:0;flex-wrap:wrap;gap:7px;min-height:auto;padding:0;display:flex;overflow:visible}.queue-tabs button{background:#f5f5f50b;border:1px solid #f5f5f514;min-height:32px}.queue-tabs button:hover{color:var(--text-primary)}.queue-tabs button.is-active{color:var(--accent-brand-strong);background:#32cd3229;border-color:#32cd3252}.reset-search-button{justify-self:start;min-height:34px}.inbox-group-list{padding:12px}.flat-inbox-list{gap:10px}.inbox-email-card{background:#121b1e;border-color:#f5f5f51c;border-radius:14px;gap:8px;padding:14px}.inbox-email-card:hover{background:#172326;border-color:#f5f5f52e}.inbox-email-card.is-selected{box-shadow:inset 4px 0 0 var(--accent-brand), 0 16px 32px #0000002e;background:linear-gradient(135deg,#32cd322e,#0f181afa);border-color:#32cd327a}.decision-workspace,.empty-decision-workspace{background:radial-gradient(circle at 100% 0,#32cd3214,#0000 34%),linear-gradient(#0a1214 0%,#071012 100%);min-width:0;overflow:auto}.decision-header{background:#071012eb;gap:20px;padding:18px 20px}.decision-header h2{font-size:clamp(1.3rem,2vw,1.8rem)}.decision-header-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.action-notice{border-bottom:1px solid #f5f5f51a;align-items:flex-start;gap:4px;padding:12px 20px;display:grid}.action-notice strong{color:var(--text-primary);font-size:.84rem}.action-notice span{color:var(--text-secondary);font-size:.82rem;line-height:1.42}.action-notice-info{background:#f5f5f509}.action-notice-working{background:#3b82f617}.action-notice-success{background:#32cd321a}.action-notice-warning{background:#f59e0b1a}.action-notice-danger{background:#ef44441a}.workspace-tabs{background:#0d1517;border-bottom:1px solid #f5f5f51a;gap:8px;padding:10px 20px;display:flex}.workspace-tabs button{color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:999px;min-height:36px;padding:0 14px;font-size:.84rem;font-weight:850}.workspace-tabs button:hover,.workspace-tabs button.is-active{color:var(--text-primary);background:#f5f5f512;border-color:#f5f5f51f}.workspace-tabs button.is-active{color:var(--accent-brand-strong);background:#32cd3224;border-color:#32cd3247}.workspace-tab-panel{padding:18px 20px 22px}.decision-grid{gap:14px;padding:0}.workspace-card{box-shadow:none;background:#10191b;border:1px solid #f5f5f51f;border-radius:18px;padding:18px}.workspace-card+.workspace-card{margin-top:14px}.diagnosis-card{border-color:#32cd3233}.diagnosis-summary-card{background:#14251b;border-color:#32cd3238}.diagnosis-summary-card p{color:#c9f7c9}.diagnosis-fact-grid,.decision-insight-grid{gap:10px}.diagnosis-fact-grid div,.risk-section,.next-steps-card{background:#0b1416;border-color:#f5f5f51a;border-radius:14px;padding:12px}.risk-section{background:#f59e0b14;border-color:#f59e0b2e}.composer-card textarea{background:#071012;border-color:#f5f5f524;min-height:280px}.composer-ai-actions{gap:8px}.composer-ai-actions button,.secondary-actions-row button,.more-actions-panel button{color:var(--text-primary);background:#f5f5f50e;border:1px solid #f5f5f51c;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:.82rem;font-weight:800;display:inline-flex}.composer-ai-actions button:hover:not(:disabled),.secondary-actions-row button:hover:not(:disabled),.more-actions-panel button:hover:not(:disabled){background:#f5f5f518;border-color:#f5f5f52e}.inbox-command-page button:disabled,.inbox-command-page input:disabled,.inbox-command-page textarea:disabled{color:#f5f5f58f;opacity:1}.inbox-command-page button:disabled{background:#f5f5f509;border-color:#f5f5f514}.primary-action-card{background:#0b1416;border:1px solid #f5f5f51c;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.primary-action-card span,.empty-workspace-card>span{color:var(--accent-brand-strong);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.primary-action-card h3{color:var(--text-primary);letter-spacing:-.025em;margin:7px 0 6px;font-size:1.28rem}.primary-action-card p{color:var(--text-secondary);margin:0;line-height:1.5}.decision-primary-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:210px;min-height:46px;padding:0 18px;font-weight:900;display:inline-flex}.decision-primary-button.primary-decision,.decision-primary-button.send-decision{background:var(--accent-brand);color:var(--brand-body)}.decision-primary-button.risk-decision{color:#fecaca;background:#ef444429;border-color:#ef444457}.decision-primary-button.neutral-decision,.decision-primary-button.complete-decision{color:var(--text-primary);background:#f5f5f514;border-color:#f5f5f524}.secondary-actions-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.more-actions-panel{border-top:1px solid #f5f5f51a;margin-top:16px;padding-top:14px}.more-actions-panel summary{color:var(--text-secondary);cursor:pointer;font-size:.84rem;font-weight:850}.more-actions-panel div{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.more-actions-panel .reject-decision{color:#fecaca;background:#ef44441f;border-color:#ef44443d}.final-action-callout{margin-top:14px}.empty-decision-workspace{justify-content:center;align-items:center;padding:28px;display:flex}.empty-workspace-card{text-align:left;background:#10191b;border:1px solid #f5f5f51f;border-radius:24px;max-width:680px;padding:32px}.empty-workspace-icon{color:var(--accent-brand-strong);background:#32cd3221;border:1px solid #32cd323d;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:inline-flex}.empty-workspace-card h2{color:var(--text-primary);letter-spacing:-.045em;margin:10px 0;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.02}.empty-workspace-card p{color:var(--text-secondary);max-width:540px;margin:0;line-height:1.55}.open-next-item-button{background:var(--accent-brand);border:1px solid var(--accent-brand);color:var(--brand-body);border-radius:999px;min-height:44px;padding:0 18px;font-weight:900}@media (width<=980px){.inbox-workbench,.inbox-command-page.queue-hidden .inbox-workbench{grid-template-columns:1fr}.queue-collapsed-rail{border-bottom:1px solid #f5f5f51f;border-right:0;justify-content:flex-start;align-items:center;min-height:58px;padding:10px 14px}.queue-collapsed-rail button{transform:none}.classified-inbox-panel{border-bottom:1px solid #f5f5f51f;border-right:0;max-height:460px}}@media (width<=1280px){.primary-action-card{grid-template-columns:1fr;align-items:stretch}.decision-primary-button{justify-self:start}}@media (width<=760px){.inbox-command-page{height:auto;min-height:calc(100vh - 64px);padding:10px}.command-controls,.decision-header,.primary-action-card{grid-template-columns:1fr}.decision-header-actions{align-items:flex-start}.workspace-tabs{overflow-x:auto}.diagnosis-fact-grid,.decision-insight-grid,.empty-metric-grid{grid-template-columns:1fr}.decision-primary-button{width:100%;min-width:0}}.inbox-experience-shell{width:100%;min-height:calc(100vh - 96px);color:var(--text-primary)}.inbox-experience-shell *,.inbox-experience-shell :before,.inbox-experience-shell :after{box-sizing:border-box}.inbox-experience-hero{border:1px solid var(--border-color);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 88% 0,#32cd3224,#0000 28%),linear-gradient(#ffffff0f,#ffffff07);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:18px;padding:clamp(22px,3vw,34px);display:flex}.inbox-experience-shell.has-active-view .inbox-experience-hero{border-radius:22px;align-items:center;padding:16px 18px}.inbox-experience-eyebrow{color:var(--accent-brand-strong);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:850;display:inline-flex}.inbox-experience-hero h1{letter-spacing:-.06em;max-width:780px;margin:12px 0 0;font-size:clamp(32px,4vw,54px);line-height:1}.inbox-experience-shell.has-active-view .inbox-experience-hero h1{margin-top:6px;font-size:clamp(24px,2.4vw,32px)}.inbox-experience-hero p{max-width:780px;color:var(--text-secondary);margin:12px 0 0;font-size:1.02rem;line-height:1.6}.inbox-experience-shell.has-active-view .inbox-experience-hero p{margin-top:4px;font-size:.94rem}.inbox-experience-switcher{border:1px solid var(--border-color);background:#070a0b8a;border-radius:999px;flex:none;gap:8px;padding:8px;display:inline-flex}.inbox-experience-switcher button{min-height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 16px;font-weight:850}.inbox-experience-switcher button.is-active{color:var(--accent-brand-strong);background:#32cd3224;border-color:#32cd326b}.inbox-view-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.inbox-view-choice-card{text-align:left;border:1px solid var(--border-color);min-height:430px;box-shadow:var(--shadow-card);color:var(--text-primary);cursor:pointer;background:radial-gradient(circle at 90% 10%,#f5f5f514,#0000 26%),linear-gradient(#ffffff0f,#ffffff06);border-radius:28px;align-content:start;gap:14px;padding:clamp(22px,3vw,34px);transition:transform .18s,border-color .18s,background .18s;display:grid}.inbox-view-choice-card:hover{background:radial-gradient(circle at 90% 10%,#f5f5f51c,#0000 26%),linear-gradient(#ffffff14,#ffffff09);border-color:#f5f5f53d;transform:translateY(-3px)}.inbox-view-choice-card.client{background:radial-gradient(circle at 90% 10%,#32cd322e,#0000 28%),linear-gradient(#ffffff0f,#ffffff06);border-color:#32cd3242}.inbox-choice-icon{width:54px;height:54px;color:var(--accent-brand-strong);background:#32cd321f;border:1px solid #32cd3247;border-radius:18px;place-items:center;display:inline-grid}.inbox-view-choice-card h2{letter-spacing:-.055em;max-width:480px;margin:0;font-size:clamp(26px,3vw,40px);line-height:1.02}.inbox-view-choice-card p{max-width:560px;color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.6}.inbox-choice-points{gap:10px;margin-top:8px;display:grid}.inbox-choice-points span{color:var(--text-secondary);align-items:center;gap:8px;font-weight:760;display:inline-flex}.inbox-choice-points svg{color:var(--accent-brand-strong)}.inbox-view-choice-card b{color:var(--accent-brand-strong);align-self:end;align-items:center;gap:8px;margin-top:auto;font-size:1rem;display:inline-flex}.inbox-selected-view{margin-top:18px}@media (width<=980px){.inbox-experience-hero{flex-direction:column;align-items:flex-start}.inbox-experience-shell.has-active-view .inbox-experience-hero{align-items:flex-start}.inbox-view-choice-grid{grid-template-columns:1fr}}.client-scheduling-dashboard{--scheduling-bg:#070a0b;--scheduling-border:#f5f5f51f;--scheduling-border-strong:#f5f5f533;--scheduling-text:#f5f5f5;--scheduling-muted:#bac2c5;--scheduling-soft:#8d989d;--scheduling-green:#32cd32;--scheduling-green-strong:#96f091;--scheduling-green-soft:#32cd3226;--scheduling-yellow:#ffd978;--scheduling-yellow-soft:#ffd97829;--scheduling-red:#ff9d9d;--scheduling-red-soft:#ff7d7d26;width:100%;min-height:calc(100vh - 64px);color:var(--scheduling-text);background:radial-gradient(circle at 92% 2%, #32cd321f, transparent 26%), radial-gradient(circle at 0% 18%, #f5f5f50e, transparent 22%), var(--scheduling-bg);padding:clamp(16px,2.2vw,28px);overflow-x:hidden}.client-scheduling-dashboard *,.client-scheduling-dashboard :before,.client-scheduling-dashboard :after{box-sizing:border-box}.client-scheduling-dashboard h1,.client-scheduling-dashboard h2,.client-scheduling-dashboard h3,.client-scheduling-dashboard p{margin:0}.client-scheduling-dashboard button,.client-scheduling-dashboard textarea{font:inherit}.client-scheduling-dashboard button{border:1px solid var(--scheduling-border);min-height:42px;color:var(--scheduling-text);cursor:pointer;background:#ffffff0b;border-radius:14px;transition:transform .16s,border-color .16s,background .16s}.client-scheduling-dashboard button:hover{border-color:var(--scheduling-border-strong);background:#ffffff14;transform:translateY(-1px)}.client-scheduling-hero,.client-scheduling-metrics,.client-scheduling-status-notice,.client-scheduling-tabs,.client-scheduling-panel,.client-scheduling-detail-panel,.client-scheduling-approval-card,.client-scheduling-empty{border:1px solid var(--scheduling-border);background:linear-gradient(#ffffff0f,#ffffff07);box-shadow:0 22px 70px #00000047}.client-scheduling-hero{border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:stretch;gap:22px;padding:clamp(22px,3vw,36px);display:grid}.client-scheduling-hero-copy h1{letter-spacing:-.06em;max-width:860px;margin-top:12px;font-size:clamp(34px,4vw,56px);line-height:.98}.client-scheduling-hero-copy p{max-width:760px;color:var(--scheduling-muted);margin-top:14px;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.6}.client-scheduling-eyebrow{color:var(--scheduling-green-strong);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:850;display:inline-flex}.client-scheduling-service-badges{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.client-scheduling-service-badges span{background:var(--scheduling-green-soft);color:#cbfac8;border:1px solid #32cd3240;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.85rem;font-weight:850;display:inline-flex}.client-scheduling-workspace-card{border:1px solid var(--scheduling-border);background:#070a0b85;border-radius:24px;align-content:center;gap:12px;padding:22px;display:grid}.client-scheduling-workspace-card>span,.client-scheduling-workspace-meta span,.client-scheduling-detail-grid span,.client-scheduling-options span,.client-scheduling-comment-box label,.client-scheduling-rule-grid article span{color:var(--scheduling-soft);letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:850}.client-scheduling-workspace-card strong{font-size:1.35rem}.client-scheduling-workspace-card p,.client-scheduling-workspace-meta b{color:var(--scheduling-muted);font-weight:700}.client-scheduling-workspace-meta{border-top:1px solid var(--scheduling-border);gap:2px;padding-top:10px;display:grid}.client-scheduling-metrics{border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:10px;margin-top:16px;padding:12px;display:grid}.client-scheduling-metric{border:1px solid var(--scheduling-border);background:#070a0b75;border-radius:18px;min-width:0;padding:15px}.client-scheduling-metric strong{color:var(--scheduling-text);font-size:1.55rem;line-height:1;display:block}.client-scheduling-metric span,.client-scheduling-metric small{color:var(--scheduling-muted);margin-top:6px;font-size:.8rem;font-weight:760;display:block}.client-scheduling-metric small{color:var(--scheduling-green-strong)}.client-scheduling-status-notice{border-radius:18px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.client-scheduling-status-notice.success{background:#32cd3221;border-color:#32cd3252}.client-scheduling-status-notice.warning{background:#ffd9781a;border-color:#ffd97847}.client-scheduling-status-notice svg{color:var(--scheduling-green-strong);flex:none;margin-top:2px}.client-scheduling-status-notice p{color:var(--scheduling-muted);font-size:.94rem}.client-scheduling-tabs{border-radius:22px;flex-wrap:wrap;gap:8px;margin-top:16px;padding:10px;display:flex}.client-scheduling-tabs button,.client-scheduling-filter-row button{color:var(--scheduling-muted);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:850;display:inline-flex}.client-scheduling-tabs button.is-active,.client-scheduling-filter-row button.is-active{color:var(--scheduling-green-strong);background:#32cd3224;border-color:#32cd326b}.client-scheduling-tabs button span{min-width:22px;height:22px;color:var(--scheduling-text);background:#ffffff1a;border-radius:999px;place-items:center;font-size:.76rem;display:inline-grid}.client-scheduling-overview-grid,.client-scheduling-two-column{align-items:start;gap:16px;margin-top:16px;display:grid}.client-scheduling-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr)}.client-scheduling-two-column{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr)}.client-scheduling-panel,.client-scheduling-detail-panel{border-radius:24px;min-width:0;padding:22px}.client-scheduling-section-heading,.client-scheduling-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.client-scheduling-section-heading h2,.client-scheduling-detail-header h2{letter-spacing:-.04em;margin-top:6px;font-size:clamp(1.35rem,2vw,1.85rem)}.client-scheduling-section-heading button{white-space:nowrap;color:var(--scheduling-green-strong);align-items:center;gap:8px;padding:0 14px;display:inline-flex}.client-scheduling-approval-preview,.client-scheduling-approval-list,.client-scheduling-activity-list,.client-scheduling-rule-stack,.client-scheduling-value-grid{gap:12px;display:grid}.client-scheduling-approval-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.client-scheduling-approval-card{cursor:pointer;border-radius:22px;width:100%;min-width:0;padding:18px}.client-scheduling-approval-card.is-selected,.client-scheduling-managed-list button.is-selected{background:linear-gradient(135deg,#32cd3229,#ffffff09);border-color:#32cd3285}.client-scheduling-card-topline,.client-scheduling-detail-badges,.client-scheduling-actions,.client-scheduling-action-row,.client-scheduling-rule-actions,.client-scheduling-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-scheduling-card-topline{justify-content:space-between;margin-bottom:12px}.client-scheduling-card-topline span{color:var(--scheduling-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.client-scheduling-approval-card h3{font-size:1.08rem;line-height:1.25}.client-scheduling-approval-card p{color:var(--scheduling-muted);margin-top:10px;line-height:1.55}.client-scheduling-safe-note{border:1px solid var(--scheduling-border);background:#070a0b61;border-radius:16px;gap:5px;margin-top:14px;padding:12px;display:grid}.client-scheduling-safe-note strong{color:var(--scheduling-green-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.client-scheduling-safe-note span{color:var(--scheduling-muted);font-size:.92rem}.client-scheduling-actions{margin-top:14px}.client-scheduling-actions button,.client-scheduling-action-row button,.client-scheduling-rule-actions button{justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:850;display:inline-flex}.client-scheduling-primary-action{box-shadow:0 12px 34px #32cd322e;background:var(--scheduling-green)!important;color:#101410!important;border-color:#32cd328c!important}.client-scheduling-pill{border:1px solid var(--scheduling-border);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:5px 10px;font-size:.74rem;font-weight:900;display:inline-flex}.client-scheduling-pill.success{color:var(--scheduling-green-strong);background:#32cd321f;border-color:#32cd3257}.client-scheduling-pill.warning{background:var(--scheduling-yellow-soft);color:var(--scheduling-yellow);border-color:#ffd9785c}.client-scheduling-pill.danger{background:var(--scheduling-red-soft);color:var(--scheduling-red);border-color:#ff9d9d61}.client-scheduling-pill.review,.client-scheduling-pill.neutral{color:var(--scheduling-text);background:#ffffff12;border-color:#f5f5f52e}.client-scheduling-activity-list article,.client-scheduling-rule-stack article,.client-scheduling-value-grid span,.client-scheduling-detail-grid article,.client-scheduling-options article{border:1px solid var(--scheduling-border);background:#070a0b61;border-radius:16px;padding:13px}.client-scheduling-activity-list small,.client-scheduling-history-row small{color:var(--scheduling-green-strong);font-weight:900}.client-scheduling-activity-list p,.client-scheduling-rule-stack p,.client-scheduling-detail-grid p,.client-scheduling-options p{color:var(--scheduling-muted);margin-top:4px;line-height:1.45}.client-scheduling-value-grid,.client-scheduling-detail-grid,.client-scheduling-options,.client-scheduling-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-scheduling-value-grid{display:grid}.client-scheduling-value-grid span{color:var(--scheduling-muted)}.client-scheduling-value-grid b{color:var(--scheduling-green-strong);font-size:1.18rem}.client-scheduling-detail-header p{color:var(--scheduling-muted);margin-top:8px}.client-scheduling-detail-grid,.client-scheduling-options{gap:12px;display:grid}.client-scheduling-options{margin-top:14px}.client-scheduling-options strong{margin-top:8px;display:block}.client-scheduling-comment-box{border:1px solid var(--scheduling-border);background:#ffffff09;border-radius:18px;gap:10px;margin-top:14px;padding:14px;display:grid}.client-scheduling-comment-box textarea{resize:vertical;border:1px solid var(--scheduling-border);width:100%;min-height:92px;color:var(--scheduling-text);background:#070a0bb3;border-radius:16px;padding:13px;line-height:1.5}.client-scheduling-history{gap:10px;margin-top:16px;display:grid}.client-scheduling-history-row{border-top:1px solid var(--scheduling-border);grid-template-columns:82px minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.client-scheduling-history-row p{color:var(--scheduling-muted)}.client-scheduling-filter-row{margin-bottom:14px}.client-scheduling-managed-list{gap:10px;display:grid}.client-scheduling-managed-list button{text-align:left;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;width:100%;min-height:0;padding:14px;display:grid}.client-scheduling-managed-list strong,.client-scheduling-managed-list span,.client-scheduling-managed-list small{display:block}.client-scheduling-managed-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-scheduling-managed-list span,.client-scheduling-managed-list small{color:var(--scheduling-muted)}.client-scheduling-managed-list small{grid-column:1/-1}.client-scheduling-rule-grid{gap:12px;display:grid}.client-scheduling-rule-grid article{border:1px solid var(--scheduling-border);background:#070a0b6b;border-radius:18px;gap:16px;min-width:0;padding:16px;display:grid}.client-scheduling-rule-grid article.is-disabled{opacity:.52}.client-scheduling-rule-grid h3{margin-top:6px;font-size:1.03rem}.client-scheduling-rule-grid p{color:var(--scheduling-muted);margin-top:8px;line-height:1.45}.client-scheduling-rule-grid small{color:var(--scheduling-soft);margin-top:10px;display:block}.client-scheduling-rule-actions{justify-content:flex-end}.client-scheduling-empty{text-align:center;border-radius:22px;place-items:center;gap:8px;min-height:230px;padding:26px;display:grid}.client-scheduling-empty svg{color:var(--scheduling-green-strong)}.client-scheduling-empty p{max-width:440px;color:var(--scheduling-muted)}@media (width<=1280px){.client-scheduling-overview-grid,.client-scheduling-two-column{grid-template-columns:1fr}}@media (width<=860px){.client-scheduling-dashboard{padding:12px}.client-scheduling-hero,.client-scheduling-approval-preview,.client-scheduling-detail-grid,.client-scheduling-options,.client-scheduling-rule-grid,.client-scheduling-value-grid{grid-template-columns:1fr}.client-scheduling-section-heading,.client-scheduling-detail-header{flex-direction:column}.client-scheduling-managed-list button{grid-template-columns:1fr}}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{text-transform:none;appearance:button;cursor:pointer;overflow:visible}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:10px;font-size:16px;display:flex}.rbc-toolbar .rbc-toolbar-label{text-align:center;flex-grow:1;padding:0 10px}.rbc-toolbar button{color:#373a3c;text-align:center;vertical-align:middle;white-space:nowrap;background:0 0;border:1px solid #ccc;border-radius:4px;margin:0;padding:.375rem 1rem;line-height:normal;display:inline-block}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px #00000020}.rbc-toolbar button:active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{color:#373a3c;cursor:pointer;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group{white-space:nowrap;display:inline-block}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:0 4px 4px 0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px 0 0 4px}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (width<=767px){.rbc-toolbar{flex-direction:column}}.rbc-event{box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;color:#fff;cursor:pointer;text-align:left;background-color:#3174ad;border:none;border-radius:5px;width:100%;margin:0;padding:2px 5px}.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected{background-color:#265985}.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{text-overflow:ellipsis;white-space:nowrap;font-size:80%;display:block;overflow:hidden}.rbc-event-overlaps{box-shadow:-1px 1px 5px #33333380}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-right-radius:0;border-bottom-left-radius:0}.rbc-row{flex-direction:row;display:flex}.rbc-row-segment{padding:0 1px 1px}.rbc-row-segment .rbc-event-content{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{text-overflow:ellipsis;white-space:nowrap;z-index:4;color:#3174ad;background-color:#ffffff4d;height:auto;font-size:85%;font-weight:700;line-height:normal;display:block;overflow:hidden}.rbc-show-more:hover,.rbc-show-more:focus{color:#265985}.rbc-month-view{-webkit-user-select:none;user-select:none;border:1px solid #ddd;flex-direction:column;flex:1 0 0;width:100%;height:100%;display:flex;position:relative}.rbc-month-header{flex-direction:row;display:flex}.rbc-month-row{flex-direction:column;flex:1 0 0;height:100%;display:flex;position:relative;overflow:hidden}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{text-align:right;flex:1 1 0;min-width:0;padding-right:5px}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{flex-direction:row;flex:1 0 0;display:flex;position:absolute;inset:0 1px 0 0;overflow:hidden}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{z-index:5;background-color:#fff;border:1px solid #e5e5e5;padding:10px;position:absolute;box-shadow:0 5px 15px #00000040}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{flex-direction:column;flex:1 0 0;display:flex;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border-spacing:0;border-collapse:collapse;border:1px solid #ddd;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{vertical-align:top;padding:5px 10px}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{text-transform:lowercase;padding-left:15px;padding-right:15px}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:left;border-bottom:1px solid #ddd;padding:3px 5px}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{flex-direction:column;min-height:100%;display:flex}.rbc-time-column .rbc-timeslot-group{flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;flex-flow:column;min-height:40px;display:flex}.rbc-time-gutter,.rbc-header-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{margin-right:10px;position:absolute;inset:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid #265985;flex-flow:column wrap;align-items:flex-start;min-height:20px;max-height:100%;display:flex;position:absolute;overflow:hidden}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;width:auto;padding-right:5px}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1 0;width:100%;height:100%;min-height:1em;line-height:1}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{z-index:10;background-color:#fff;border-right:1px solid #ddd;margin-right:-1px;position:sticky;left:0}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0 0;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-header,.rbc-time-view-resources .rbc-day-bg{flex:1 1 0;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;color:#fff;background-color:#00000080;width:100%;padding:3px;font-size:75%;position:absolute}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{z-index:4;position:relative}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{flex-direction:row;flex:none;display:flex}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row:first-child,.rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;flex-direction:column;flex:1;min-width:0;display:flex}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{border-top:2px solid #ddd;flex:1 0;align-items:flex-start;width:100%;display:flex;position:relative;overflow-y:auto}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{-webkit-user-select:none;user-select:none;width:100%}.rbc-current-time-indicator{z-index:3;pointer-events:none;background-color:#74ad31;height:1px;position:absolute;left:0;right:0}.rbc-resource-grouping.rbc-time-header-content{flex-direction:column;display:flex}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.rbc-calendar{box-sizing:border-box;flex-direction:column;align-items:stretch;height:100%;display:flex}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :before,.rbc-calendar :after{-webkit-box-sizing:inherit;box-sizing:inherit}.rbc-abs-full{position:absolute;inset:0;overflow:hidden}.rbc-ellipsis{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{text-overflow:ellipsis;white-space:nowrap;text-align:center;vertical-align:middle;border-bottom:1px solid #ddd;flex:1 0;min-height:0;padding:0 3px;font-size:90%;font-weight:700;overflow:hidden}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;cursor:pointer;-webkit-user-select:text;user-select:text;background:0 0;border:none;margin:0;padding:0}.rbc-row-content{-webkit-user-select:none;user-select:none;z-index:4;position:relative}.rbc-row-content-scrollable{flex-direction:column;height:100%;display:flex}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;scrollbar-width:none;height:100%;overflow-y:scroll}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.calendar-desk{--desk-bg:#080c0e;--desk-panel:#111719f0;--desk-panel-soft:#161f22e0;--desk-border:#f5f5f51f;--desk-border-strong:#f5f5f53d;--desk-text:#f5f5f5;--desk-muted:#c4cbce;--desk-subtle:#8d989d;--desk-blue:#32cd32;--desk-blue-strong:#8af08a;--desk-green:#32cd32;--desk-amber:#f6c453;--desk-red:#ff6b6b;--desk-radius:24px;background:radial-gradient(circle at 84% -8%, #32cd3229, transparent 30%), radial-gradient(circle at 0% 18%, #f5f5f50e, transparent 24%), linear-gradient(135deg, #050708 0%, var(--desk-bg) 52%, #101719 100%);flex-direction:column;gap:16px;height:calc(100vh - 64px);padding:18px;display:flex;overflow:hidden}.calendar-desk-hero{border:1px solid var(--desk-border);border-radius:var(--desk-radius);background:linear-gradient(135deg, #182225f0, #0c1113eb), var(--desk-panel);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px 20px;display:grid}.calendar-desk-hero h1{letter-spacing:-.06em;margin:6px 0;font-size:clamp(28px,3.2vw,42px);line-height:1}.calendar-desk-hero p{max-width:760px;color:var(--desk-muted);font-size:14px;line-height:1.45}.eyebrow,.section-kicker{color:var(--desk-blue-strong);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.desk-metrics{grid-template-columns:repeat(3,minmax(100px,1fr));gap:10px;min-width:330px;display:grid}.calendar-desk-hero>.demo-view-controls{grid-column:1/-1;justify-content:flex-start}.metric-card{border:1px solid var(--desk-border);background:#111719d6;border-radius:18px;padding:12px}.metric-card span{color:var(--desk-text);font-size:22px;font-weight:850;line-height:1;display:block}.metric-card p{color:var(--desk-muted);margin-top:5px;font-size:11px}.metric-card.warning span{color:var(--desk-amber)}.metric-card.ready span{color:var(--desk-green)}.calendar-desk-grid{flex:1;grid-template-columns:minmax(270px,310px) minmax(520px,1fr) minmax(340px,420px);gap:16px;min-height:0;display:grid}.calendar-desk.queue-hidden:not(.decision-hidden) .calendar-desk-grid{grid-template-columns:minmax(560px,1fr) minmax(340px,420px)}.calendar-desk.decision-hidden:not(.queue-hidden) .calendar-desk-grid{grid-template-columns:minmax(270px,310px) minmax(560px,1fr)}.calendar-desk.queue-hidden.decision-hidden .calendar-desk-grid{grid-template-columns:minmax(0,1fr)}.request-rail,.calendar-stage,.decision-panel{border:1px solid var(--desk-border);border-radius:var(--desk-radius);background:var(--desk-panel);min-height:0;box-shadow:0 18px 55px #0000003d}.request-rail,.decision-panel,.calendar-stage{flex-direction:column;display:flex;overflow:hidden}.panel-heading,.calendar-stage-header{border-bottom:1px solid var(--desk-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.panel-heading h2,.calendar-stage-header h2{color:var(--desk-text);letter-spacing:-.04em;margin:4px 0 0;font-size:20px}.count-pill,.status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.count-pill{min-width:34px;height:34px;color:var(--desk-text);border:1px solid var(--desk-border);background:#94a3b81f}.status-pill{color:#dbeafe;background:#94a3b81a;border:1px solid #94a3b833;padding:7px 10px}.status-pill.tone-success{color:var(--desk-green);background:#16a34a24;border-color:#4ade8047}.status-pill.tone-warning{color:#fde68a;background:#f59e0b24;border-color:#fbbf2447}.status-pill.tone-danger{color:#fecdd3;background:#f43f5e24;border-color:#fb71854d}.status-pill.tone-ready{color:#bfdbfe;background:#3b82f629;border-color:#60a5fa57}.status-pill.tone-muted{color:#cbd5e1}.desk-search{color:var(--desk-muted);border:1px solid var(--desk-border);background:#02061761;border-radius:16px;align-items:center;gap:10px;margin:14px;padding:11px 12px;display:flex}.desk-search input{width:100%;color:var(--desk-text);background:0 0;border:0;outline:0;font-size:13px}.desk-search input::placeholder{color:var(--desk-subtle)}.filter-row{gap:7px;padding:0 14px 14px;display:flex;overflow-x:auto}.filter-row button{color:var(--desk-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:8px 11px;font-size:12px;font-weight:760}.filter-row button:hover,.filter-row button.active{color:#dbeafe;background:#3b82f624;border-color:#60a5fa47}.request-list{flex:1;min-height:0;padding:0 14px 14px;overflow-y:auto}.request-card{text-align:left;border:1px solid var(--desk-border);width:100%;color:var(--desk-text);cursor:pointer;background:#0f172a8f;border-radius:18px;flex-direction:column;gap:9px;margin-bottom:10px;padding:14px;transition:transform .18s,border-color .18s,background .18s;display:flex}.request-card:hover{border-color:var(--desk-border-strong);background:#1e293b94;transform:translateY(-1px)}.request-card.selected{background:linear-gradient(135deg,#2563eb38,#0f172ab8);border-color:#60a5fab8;box-shadow:inset 3px 0 #60a5faeb}.request-card.tone-danger{box-shadow:inset 3px 0 #fb7185c7}.request-card.tone-warning{box-shadow:inset 3px 0 #fbbf24c7}.request-card.tone-success{box-shadow:inset 3px 0 #4ade80c7}.request-card-top,.request-slot{justify-content:space-between;align-items:center;gap:8px;display:flex}.requester{color:#e2e8f0;font-size:13px;font-weight:850}.request-card strong{color:var(--desk-text);font-size:14px;line-height:1.25}.request-summary{color:var(--desk-muted);font-size:12px;line-height:1.42}.request-slot{color:#bfdbfe;justify-content:flex-start;font-size:12px;font-weight:720}.legend{color:var(--desk-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;font-size:12px;font-weight:720;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend-dot{border-radius:999px;width:9px;height:9px;display:inline-block}.legend-dot.request{background:var(--desk-blue)}.legend-dot.focus{background:var(--desk-amber)}.legend-dot.available{background:var(--desk-green)}.calendar-shell{flex:1;min-height:0;padding:14px}.calendar-desk .rbc-calendar{color:var(--desk-text);font-family:inherit}.calendar-desk .rbc-toolbar{gap:10px;margin-bottom:14px}.calendar-desk .rbc-toolbar-label{color:var(--desk-text);font-size:16px;font-weight:850}.calendar-desk .rbc-btn-group{border:1px solid var(--desk-border);background:#02061757;border-radius:999px;overflow:hidden}.calendar-desk .rbc-btn-group button{padding:8px 12px;font-size:12px;font-weight:800;color:var(--desk-muted)!important;background:0 0!important;border:0!important}.calendar-desk .rbc-btn-group button:hover,.calendar-desk .rbc-btn-group button.rbc-active{color:var(--desk-text)!important;box-shadow:none!important;background:#32cd3229!important}.calendar-desk .rbc-time-view,.calendar-desk .rbc-month-view,.calendar-desk .rbc-agenda-view{border:1px solid var(--desk-border);background:#02061747;border-radius:18px;overflow:hidden}.calendar-desk .rbc-header{color:#cbd5e1;text-transform:uppercase;padding:10px 6px;font-size:12px;font-weight:850;border-color:var(--desk-border)!important}.calendar-desk .rbc-time-content,.calendar-desk .rbc-time-header-content,.calendar-desk .rbc-day-bg+.rbc-day-bg,.calendar-desk .rbc-time-slot,.calendar-desk .rbc-timeslot-group{border-color:#94a3b81a!important}.calendar-desk .rbc-label{color:var(--desk-subtle);padding-right:7px;font-size:11px}.calendar-desk .rbc-current-time-indicator{background:var(--desk-blue)!important}.calendar-desk .rbc-event{transition:filter .18s,transform .18s}.calendar-desk .rbc-event:hover{filter:brightness(1.14);transform:translateY(-1px)}.decision-panel{overflow-y:auto}.decision-command{background:radial-gradient(circle at 100% 0,#60a5fa2e,#0000 40%),#0f172ab8;border:1px solid #60a5fa57;border-radius:20px;margin:14px;padding:16px}.decision-command.tone-danger{background:radial-gradient(circle at 100% 0,#fb718529,#0000 42%),#0f172ab8;border-color:#fb718561}.decision-command.tone-warning{background:radial-gradient(circle at 100% 0,#fbbf2429,#0000 42%),#0f172ab8;border-color:#fbbf2457}.decision-command.tone-success{background:radial-gradient(circle at 100% 0,#4ade8024,#0000 42%),#0f172ab8;border-color:#4ade8057}.command-copy h3{color:var(--desk-text);letter-spacing:-.04em;margin:6px 0;font-size:22px}.command-copy p{color:#cbd5e1;margin:0 0 14px;font-size:13px;line-height:1.45}.action-feedback{color:#dbeafe;background:#2563eb21;border:1px solid #60a5fa42;border-radius:15px;align-items:flex-start;gap:10px;margin-top:10px;padding:11px;display:flex}.action-feedback.tone-success{color:#dcfce7;background:#16a34a21;border-color:#4ade8047}.action-feedback.tone-warning{color:#fef3c7;background:#f59e0b1f;border-color:#fbbf2447}.action-feedback.tone-danger{color:#ffe4e6;background:#f43f5e1f;border-color:#fb718547}.action-feedback div{flex-direction:column;gap:2px;display:flex}.action-feedback strong{font-size:13px}.action-feedback span{color:inherit;opacity:.82;font-size:12px;line-height:1.35}.decision-steps{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.decision-step{min-height:36px;color:var(--desk-subtle);background:#0206175c;border-radius:13px;align-items:center;gap:7px;padding:8px;font-size:11px;font-weight:760;line-height:1.2;display:flex}.decision-step i{background:#94a3b86b;border-radius:999px;flex:none;width:8px;height:8px}.decision-step.done{color:#bbf7d0}.decision-step.done i{background:var(--desk-green)}.decision-step.current{color:#bfdbfe;box-shadow:inset 0 0 0 1px #60a5fa3d}.decision-step.current i{background:var(--desk-blue);box-shadow:0 0 0 4px #60a5fa21}.decision-section{border:1px solid var(--desk-border);background:#02061757;border-radius:18px;margin:14px;padding:15px}.decision-section.compact{margin-top:14px}.request-summary-section{padding-bottom:13px}.section-title{color:#93c5fd;align-items:center;gap:8px;margin-bottom:10px;display:flex}.request-meta{align-items:flex-start;gap:10px;display:flex}.request-meta svg{color:#93c5fd;margin-top:3px}.request-meta div{flex-direction:column;gap:3px;display:flex}.request-meta strong{color:var(--desk-text);font-size:15px;line-height:1.3}.request-meta span{color:var(--desk-muted);font-size:12px}.original-message,.decision-section p{color:var(--desk-muted);margin-top:10px;font-size:13px;line-height:1.55}.diagnosis-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.diagnosis-grid span{color:var(--desk-subtle);text-transform:uppercase;letter-spacing:.05em;background:#0f172ab3;border-radius:14px;flex-direction:column;gap:5px;padding:10px;font-size:11px;font-weight:780;display:flex}.diagnosis-grid strong{color:var(--desk-text);text-transform:none;letter-spacing:0;font-size:12px;font-weight:850}.slot-list{flex-direction:column;gap:8px;display:flex}.slot-card{border:1px solid var(--desk-border);color:var(--desk-text);text-align:left;cursor:pointer;background:#0f172a99;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.slot-card:hover,.slot-card.selected{background:#2563eb2e;border-color:#60a5fa9e}.slot-card span{flex-direction:column;gap:4px;display:flex}.slot-card strong{font-size:13px}.slot-card small{color:var(--desk-muted);font-size:12px;line-height:1.35}.slot-card em{color:#bfdbfe;white-space:nowrap;font-size:11px;font-style:normal;font-weight:850}.prep-block{color:var(--desk-muted);font-size:13px}.prep-block strong{color:var(--desk-text);margin-bottom:8px;display:block}.prep-block ul{gap:6px;margin:0;padding-left:18px;display:grid}.docs-needed{color:#bfdbfe;align-items:center;gap:6px;margin-top:10px;font-weight:760;display:inline-flex}.draft-box{resize:vertical;border:1px solid var(--desk-border);width:100%;min-height:148px;color:var(--desk-text);background:#0f172a9e;border-radius:15px;outline:0;padding:13px;font-size:13px;line-height:1.55}.draft-box:focus{border-color:#60a5fab3;box-shadow:0 0 0 3px #3b82f629}.draft-actions{justify-content:flex-end;margin-top:10px;display:flex}.draft-actions button,.secondary-action-grid button{border:1px solid var(--desk-border);color:#dbeafe;background:#0f172ab8;font-size:12px}.primary-action,.draft-actions button,.secondary-action-grid button{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:850;transition:transform .18s,opacity .18s,border-color .18s;display:inline-flex}.primary-action{color:#fff;background:linear-gradient(135deg,#3b82f6eb,#2563ebdb);border:1px solid #60a5fa99;width:100%}.primary-action.send{background:linear-gradient(135deg,#16a34af0,#15803ddb);border-color:#4ade808a}.primary-action:hover:not(:disabled),.draft-actions button:hover:not(:disabled),.secondary-action-grid button:hover:not(:disabled){border-color:#60a5fa57;transform:translateY(-1px)}.primary-action:disabled,.draft-actions button:disabled,.secondary-action-grid button:disabled{opacity:.42;cursor:not-allowed}.context-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.context-columns h4{color:var(--desk-text);margin:0 0 8px;font-size:13px}.secondary-actions-panel{border:1px solid var(--desk-border);background:#0206173d;border-radius:18px;margin:14px;padding:14px}.secondary-action-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px;display:grid}.activity-section{margin-bottom:18px}.activity-list{gap:8px;display:grid}.activity-item{background:#0f172a8f;border-radius:14px;grid-template-columns:58px minmax(0,1fr);gap:10px;padding:10px;display:grid}.activity-item span{color:#93c5fd;font-size:11px;font-weight:850}.activity-item p,.empty-activity{color:var(--desk-muted);margin:0;font-size:12px;line-height:1.4}@media (width<=1500px){.calendar-desk-grid{grid-template-rows:minmax(300px,.92fr) minmax(260px,1fr);grid-template-columns:minmax(250px,290px) minmax(0,1fr)}.request-rail{grid-row:1/3}.decision-panel{grid-area:1/2}.calendar-stage{grid-area:2/2}.calendar-desk.queue-hidden .calendar-stage{grid-column:1/-1}.calendar-desk.decision-hidden .calendar-stage{grid-row:1/3}.calendar-desk.queue-hidden:not(.decision-hidden) .calendar-desk-grid,.calendar-desk.decision-hidden:not(.queue-hidden) .calendar-desk-grid,.calendar-desk.queue-hidden.decision-hidden .calendar-desk-grid{grid-template-columns:minmax(0,1fr)}.decision-panel{min-height:0}.secondary-action-grid{grid-template-columns:repeat(5,1fr)}.diagnosis-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1280px){.diagnosis-grid,.context-columns{grid-template-columns:1fr}.decision-steps{grid-template-columns:1fr 1fr}}@media (width<=1120px){.calendar-desk{height:auto;min-height:calc(100vh - 64px);overflow:auto}.calendar-desk-hero,.calendar-desk-grid{grid-template-columns:1fr}.calendar-desk-grid{grid-template-rows:auto}.request-rail,.decision-panel,.calendar-stage{grid-area:auto}.decision-panel{order:1}.request-rail{order:2;max-height:640px}.calendar-stage{order:3}.desk-metrics{min-width:0}.calendar-stage{min-height:650px}.decision-panel{max-height:none}}@media (width<=720px){.calendar-desk{padding:12px}.calendar-desk-hero{padding:18px}.desk-metrics{grid-template-columns:1fr}.calendar-stage-header,.panel-heading{flex-direction:column}.secondary-action-grid{grid-template-columns:1fr 1fr}}.calendar-desk .eyebrow,.calendar-desk .section-kicker,.calendar-desk .section-title,.calendar-desk .request-meta svg,.calendar-desk .activity-item span,.calendar-desk .docs-needed,.calendar-desk .slot-card em{color:var(--desk-blue-strong)}.calendar-desk .request-rail,.calendar-desk .calendar-stage,.calendar-desk .decision-panel,.calendar-desk .decision-command,.calendar-desk .decision-section,.calendar-desk .secondary-actions-panel{background:var(--desk-panel);border-color:var(--desk-border);box-shadow:var(--shadow-card)}.calendar-desk .metric-card,.calendar-desk .request-card,.calendar-desk .slot-card,.calendar-desk .diagnosis-grid span,.calendar-desk .activity-item,.calendar-desk .draft-box,.calendar-desk .desk-search,.calendar-desk .rbc-time-view,.calendar-desk .rbc-month-view,.calendar-desk .rbc-agenda-view{border-color:var(--desk-border);color:var(--desk-text);background:#111719d1}.calendar-desk .request-card:hover,.calendar-desk .slot-card:hover,.calendar-desk .slot-card.selected{background:#182326f0;border-color:#32cd325c}.calendar-desk .status-pill.tone-success,.calendar-desk .decision-step.done{color:var(--desk-blue-strong);background:#32cd321f;border-color:#32cd3238}.calendar-desk .status-pill.tone-ready,.calendar-desk .decision-step.current{color:var(--desk-blue-strong);background:#32cd321a;border-color:#32cd3238}.calendar-desk .filter-row button:hover,.calendar-desk .filter-row button.active,.calendar-desk .rbc-btn-group button:hover,.calendar-desk .rbc-btn-group button.rbc-active{border-color:#32cd3238;color:var(--desk-blue-strong)!important;background:#32cd321c!important}.calendar-desk .rbc-calendar,.calendar-desk .rbc-toolbar-label,.calendar-desk .rbc-header,.calendar-desk .rbc-label,.calendar-desk .requester,.calendar-desk .request-card strong,.calendar-desk .diagnosis-grid strong,.calendar-desk .prep-block strong,.calendar-desk .context-columns h4{color:var(--desk-text)}.calendar-desk .rbc-time-content,.calendar-desk .rbc-time-header-content,.calendar-desk .rbc-day-bg+.rbc-day-bg,.calendar-desk .rbc-time-slot,.calendar-desk .rbc-timeslot-group,.calendar-desk .rbc-header{border-color:#f5f5f51c!important}.calendar-desk .rbc-today{background:#32cd3214!important}.calendar-desk .draft-box:focus{border-color:#32cd326b;box-shadow:0 0 0 4px #32cd321a}.calendar-desk .primary-action{border-color:var(--accent-primary);background:var(--accent-primary);color:#071008;box-shadow:0 10px 26px #32cd322e}.calendar-desk .primary-action.send{border-color:var(--accent-brand);background:var(--accent-brand);color:var(--brand-body)}.calendar-desk .draft-actions button,.calendar-desk .secondary-action-grid button{color:var(--text-primary);border-color:var(--desk-border);background:#111719eb}.calendar-desk .draft-actions button:hover:not(:disabled),.calendar-desk .secondary-action-grid button:hover:not(:disabled){border-color:var(--desk-border-strong);color:var(--accent-brand-strong);background:#182326fa}.calendar-desk button:disabled{opacity:.42;cursor:default}.calendar-desk .status-pill.tone-warning,.calendar-desk .request-card .status-pill.tone-warning{color:#ffd875;background:#f6c45329;border-color:#f6c45357}.calendar-desk .status-pill.tone-danger,.calendar-desk .request-card .status-pill.tone-danger{color:#ff9b9b;background:#ff6b6b24;border-color:#ff6b6b52}.calendar-desk .request-meta,.calendar-desk .request-slot,.calendar-desk .request-card p,.calendar-desk .draft-box,.calendar-desk .activity-item p,.calendar-desk .slot-card p,.calendar-desk .prep-block p,.calendar-desk .context-columns p{color:var(--desk-muted)}.calendar-desk .action-feedback,.calendar-desk .action-feedback.tone-success{color:var(--accent-brand-strong);background:#32cd3224;border-color:#32cd324d}.calendar-desk .action-feedback.tone-warning{color:#ffd875;background:#f6c45326;border-color:#f6c45357}.calendar-desk .action-feedback.tone-danger{color:#ff9b9b;background:#ff6b6b24;border-color:#ff6b6b52}.calendar-desk .decision-step.current{color:var(--accent-brand-strong);box-shadow:inset 0 0 0 1px #32cd3247}.calendar-desk .decision-step.current i{background:var(--accent-brand);box-shadow:0 0 0 4px #32cd321f}.calendar-desk{gap:14px;padding:18px}.calendar-desk-hero{grid-template-columns:minmax(0,1fr) auto;padding:14px 18px}.calendar-desk-hero h1{font-size:clamp(24px,2.5vw,34px)}.desk-header-right{flex-direction:column;align-items:end;gap:10px;display:flex}.calendar-desk .ai-health-pill{color:var(--desk-muted);white-space:nowrap;background:#f5f5f50e;border:1px solid #f5f5f51a;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.calendar-desk .ai-health-pill span{background:var(--desk-amber);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #f6c45321}.calendar-desk .ai-health-pill.is-live{color:var(--desk-blue-strong)}.calendar-desk .ai-health-pill.is-live span{background:var(--desk-blue);box-shadow:0 0 0 4px #32cd3224}.calendar-desk .ai-health-pill.is-fallback{color:#ffd875}.calendar-desk .calendar-open-button{min-height:42px;color:var(--desk-blue-strong);cursor:pointer;background:#32cd321f;border:1px solid #32cd3247;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.calendar-desk .calendar-open-button:hover{background:#32cd322e;border-color:#32cd3275}.calendar-desk .desk-metrics{grid-template-columns:repeat(3,minmax(74px,1fr));min-width:270px}.calendar-desk .metric-card{border-radius:16px;padding:10px}.calendar-desk-grid,.calendar-desk.queue-hidden:not(.decision-hidden) .calendar-desk-grid,.calendar-desk.decision-hidden:not(.queue-hidden) .calendar-desk-grid,.calendar-desk.queue-hidden.decision-hidden .calendar-desk-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:14px;display:grid}.calendar-desk.queue-hidden .calendar-desk-grid{grid-template-columns:64px minmax(0,1fr)}.calendar-desk .request-rail,.calendar-desk .calendar-workspace,.calendar-desk .empty-calendar-workspace{border:1px solid var(--desk-border);border-radius:var(--desk-radius);background:var(--desk-panel);min-height:0;box-shadow:0 18px 55px #0000003d}.calendar-desk .request-rail{grid-area:auto}.calendar-desk .panel-heading{align-items:center;min-height:70px}.calendar-desk .queue-panel-toggle,.calendar-desk .clear-selection-button{color:var(--desk-muted);background:#f5f5f50e;border:1px solid #f5f5f51f;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850}.calendar-desk .queue-panel-toggle:hover,.calendar-desk .clear-selection-button:hover{color:var(--desk-text);background:#f5f5f517}.calendar-desk .queue-panel-controls{border-bottom:1px solid var(--desk-border);background:#091113;gap:10px;padding:12px;display:grid}.calendar-desk .desk-search{margin:0}.calendar-desk .filter-row{flex-wrap:wrap;padding:0;overflow:visible}.calendar-desk .filter-row button{background:#f5f5f50b;border:1px solid #f5f5f514;align-items:center;gap:7px;display:inline-flex}.calendar-desk .filter-row button strong{text-align:center;background:#f5f5f514;border-radius:999px;min-width:22px;padding:2px 6px;font-size:11px}.calendar-desk .request-list{padding:12px}.calendar-desk .request-card{background:#121b1e;border-color:#f5f5f51c;border-radius:14px}.calendar-desk .request-card.selected{box-shadow:inset 4px 0 0 var(--desk-blue), 0 16px 32px #0000002e;background:linear-gradient(135deg,#32cd322e,#0f181afa);border-color:#32cd327a}.calendar-desk .empty-request-list{border:1px dashed var(--desk-border);color:var(--desk-muted);text-align:center;border-radius:16px;padding:18px}.calendar-desk .queue-collapsed-rail{background:var(--desk-panel);border:1px solid var(--desk-border);border-radius:var(--desk-radius);justify-content:center;align-items:flex-start;padding-top:16px;display:flex}.calendar-desk .queue-collapsed-rail button{color:var(--desk-blue-strong);transform-origin:50%;white-space:nowrap;background:#32cd321f;border:1px solid #32cd3238;border-radius:999px;align-items:center;gap:6px;padding:9px 10px;font-size:12px;font-weight:850;display:inline-flex;transform:rotate(-90deg)translate(-44px)}.calendar-workspace,.empty-calendar-workspace{background:radial-gradient(circle at 100% 0,#32cd3214,#0000 34%),linear-gradient(#0a1214 0%,#071012 100%);flex-direction:column;display:flex;overflow:hidden}.workspace-header{border-bottom:1px solid var(--desk-border);background:#071012eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 20px;display:flex}.workspace-header p{color:var(--desk-muted);margin:0}.workspace-header-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.calendar-desk .workspace-feedback{border-left:0;border-right:0;border-radius:0;margin:0;padding:10px 20px}.calendar-desk .workspace-tabs{border-bottom:1px solid var(--desk-border);background:#0d1517;gap:8px;padding:9px 20px;display:flex}.calendar-desk .workspace-tabs button{color:var(--desk-muted);background:0 0;border:1px solid #0000;border-radius:999px;min-height:36px;padding:0 14px;font-size:13px;font-weight:850}.calendar-desk .workspace-tabs button:hover,.calendar-desk .workspace-tabs button.active{color:var(--desk-blue-strong);background:#32cd3224;border-color:#32cd3247}.workspace-tab-panel{flex:1;min-height:0;padding:14px 20px 20px;overflow:auto}.calendar-desk .decision-command,.calendar-desk .decision-section,.calendar-desk .secondary-actions-panel,.calendar-desk .calendar-stage{margin:0}.calendar-desk .decision-command,.calendar-desk .decision-section,.calendar-desk .secondary-actions-panel{box-shadow:none;background:#10191b;border:1px solid #f5f5f51f;border-radius:18px;padding:16px}.calendar-desk .decision-command{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.calendar-desk .command-copy h3{font-size:clamp(23px,2.6vw,32px)}.calendar-desk .primary-action{border-color:var(--desk-blue);background:var(--desk-blue);color:var(--brand-body);border-radius:999px;width:auto;min-width:220px;min-height:48px;padding:0 20px;font-size:15px}.calendar-desk .primary-action.send{background:var(--desk-blue);color:var(--brand-body)}.calendar-desk .decision-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-desk .slot-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.calendar-desk .slot-card{background:#0b1416;border-radius:16px}.calendar-desk .secondary-actions-panel{padding:14px 18px}.calendar-desk .secondary-actions-panel summary{color:var(--desk-muted);cursor:pointer;font-size:13px;font-weight:850}.calendar-desk .secondary-action-grid{flex-wrap:wrap;grid-template-columns:none;gap:10px;margin-top:12px;display:flex}.calendar-desk .secondary-action-grid button,.calendar-desk .draft-actions button,.calendar-desk .secondary-ai-button{color:var(--desk-text);background:#f5f5f50e;border:1px solid #f5f5f51c;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.calendar-desk .secondary-action-grid button:hover:not(:disabled),.calendar-desk .draft-actions button:hover:not(:disabled),.calendar-desk .secondary-ai-button:hover:not(:disabled){color:var(--desk-text);background:#f5f5f518;border-color:#f5f5f52e}.draft-workspace-card{flex-direction:column;min-height:min(620px,100%);display:flex}.calendar-desk .draft-box{background:#071012;flex:1;min-height:340px}.calendar-desk .draft-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px}.calendar-desk .calendar-stage{min-height:640px;display:flex}.calendar-desk .calendar-stage-header{background:#071012b8}.calendar-desk .calendar-shell{min-height:560px}.calendar-desk .ai-context-section{gap:14px;display:grid}.calendar-desk .ai-context-section .section-title{margin-bottom:0}.calendar-desk .diagnosis-grid,.calendar-desk .context-columns{gap:10px}.calendar-desk .diagnosis-grid span,.calendar-desk .context-columns>div,.calendar-desk .prep-block{background:#0b1416;border:1px solid #f5f5f51a;border-radius:16px;padding:14px}.empty-calendar-workspace{justify-content:center;align-items:center;padding:28px}.empty-calendar-card{background:#10191b;border:1px solid #f5f5f51f;border-radius:24px;max-width:720px;padding:32px}.empty-calendar-icon{color:var(--desk-blue-strong);background:#32cd3221;border:1px solid #32cd323d;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:inline-flex}.empty-calendar-card h2{color:var(--desk-text);letter-spacing:-.055em;margin:10px 0;font-size:clamp(30px,4vw,48px);line-height:1.02}.empty-calendar-card p{color:var(--desk-muted);max-width:600px;margin:0;line-height:1.55}.empty-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.empty-metric-grid div{background:#0b1416;border:1px solid #f5f5f51a;border-radius:16px;padding:14px}.empty-metric-grid strong{color:var(--desk-text);font-size:24px;display:block}.empty-metric-grid span{color:var(--desk-muted);margin-top:4px;font-size:12px;display:block}.open-next-request-button{background:var(--desk-blue);border:1px solid var(--desk-blue);color:var(--brand-body);border-radius:999px;min-height:44px;padding:0 18px;font-weight:900}.calendar-desk button:disabled{color:#f5f5f58f;opacity:1;background:#f5f5f509;border-color:#f5f5f514}.is-spinning{animation:.9s linear infinite calendar-spin}@keyframes calendar-spin{to{transform:rotate(360deg)}}@media (width<=1280px){.calendar-desk-grid,.calendar-desk.queue-hidden .calendar-desk-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.calendar-desk.queue-hidden .calendar-desk-grid{grid-template-columns:64px minmax(0,1fr)}.calendar-desk .decision-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.calendar-desk{height:auto;min-height:calc(100vh - 64px);overflow:auto}.calendar-desk-hero,.calendar-desk-grid,.calendar-desk.queue-hidden .calendar-desk-grid{grid-template-columns:1fr}.calendar-desk-hero{gap:10px;padding:14px 16px}.calendar-desk-hero p{display:none}.desk-header-right{gap:8px}.calendar-desk .queue-collapsed-rail{justify-content:flex-start;align-items:center;min-height:58px;padding:10px 14px}.calendar-desk .queue-collapsed-rail button{transform:none}.workspace-header,.desk-header-right{flex-direction:column;align-items:flex-start}.calendar-desk .request-rail{max-height:520px}}@media (width<=720px){.calendar-desk .desk-metrics,.empty-metric-grid,.calendar-desk .diagnosis-grid,.calendar-desk .context-columns,.calendar-desk .decision-steps{grid-template-columns:1fr}.calendar-desk .workspace-tabs{overflow-x:auto}.calendar-desk .primary-action{width:100%;min-width:0}.calendar-desk .decision-command{grid-template-columns:1fr}}.follow-up-desk{--fu-bg:#080c0e;--fu-ink:#f5f5f5;--fu-muted:#c4cbce;--fu-soft:#0d1214;--fu-panel:#111719f0;--fu-panel-strong:#172023;--fu-border:#f5f5f51f;--fu-border-strong:#f5f5f53d;--fu-blue:#8af08a;--fu-blue-soft:#32cd3224;--fu-green:#32cd32;--fu-green-strong:#8af08a;--fu-green-soft:#32cd3229;--fu-amber:#ffd875;--fu-amber-soft:#f6c45329;--fu-red:#ff9b9b;--fu-red-soft:#ff6b6b24;--fu-shadow:0 18px 55px #00000052;height:auto;min-height:calc(100vh - 64px);color:var(--fu-ink);background:radial-gradient(circle at 88% -8%, #32cd3229, transparent 30%), radial-gradient(circle at -4% 18%, #f5f5f50e, transparent 24%), linear-gradient(135deg, #050708 0%, var(--fu-bg) 58%, #101719 100%);flex-direction:column;gap:14px;padding:18px;display:flex;overflow:visible}.follow-up-hero{border:1px solid var(--fu-border);background:linear-gradient(135deg, #182225f0, #0c1113eb), var(--fu-panel);box-shadow:var(--fu-shadow);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px 20px;display:grid}.follow-up-hero h1{color:var(--fu-ink);letter-spacing:-.075em;margin:8px 0;font-size:clamp(34px,4vw,58px);line-height:.92}.follow-up-hero p{max-width:780px;color:var(--fu-muted);margin:0;font-size:15px;line-height:1.48}.follow-up-eyebrow,.section-kicker{color:var(--fu-green-strong);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.follow-up-metrics{grid-template-columns:repeat(4,minmax(90px,1fr));gap:10px;min-width:430px;display:grid}.follow-up-hero>.demo-view-controls{grid-column:1/-1;justify-content:flex-start}.follow-up-metric{border:1px solid var(--fu-border);background:#111719d1;border-radius:19px;padding:14px}.follow-up-metric span{color:var(--fu-ink);letter-spacing:-.05em;font-size:26px;font-weight:900;line-height:1;display:block}.follow-up-metric p{color:var(--fu-muted);margin:6px 0 0;font-size:11px;font-weight:760}.follow-up-metric.warning span{color:var(--fu-amber)}.follow-up-metric.danger span{color:var(--fu-red)}.follow-up-metric.ready span{color:var(--fu-green-strong)}.follow-up-grid{flex:1;grid-template-columns:minmax(260px,300px) minmax(460px,1fr) minmax(360px,430px);gap:14px;min-height:0;display:grid}.follow-up-desk.projects-hidden:not(.decision-hidden) .follow-up-grid{grid-template-columns:minmax(520px,1fr) minmax(360px,430px)}.follow-up-desk.decision-hidden:not(.projects-hidden) .follow-up-grid{grid-template-columns:minmax(260px,300px) minmax(520px,1fr)}.follow-up-desk.projects-hidden.decision-hidden .follow-up-grid{grid-template-columns:minmax(0,1fr)}.follow-up-projects,.follow-up-worklist,.follow-up-decision-panel{border:1px solid var(--fu-border);background:var(--fu-panel);min-height:0;box-shadow:var(--fu-shadow);border-radius:26px}.follow-up-projects,.follow-up-decision-panel,.follow-up-worklist{flex-direction:column;display:flex;overflow:hidden}.follow-up-decision-panel{overflow-y:auto}.follow-up-desk .panel-heading,.follow-up-desk .worklist-toolbar{border-bottom:1px solid var(--fu-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.follow-up-desk .panel-heading h2,.follow-up-desk .worklist-toolbar h2{color:var(--fu-ink);letter-spacing:-.04em;margin:5px 0 0;font-size:21px}.follow-up-desk .count-pill,.follow-up-desk .status-pill,.follow-up-desk .source-pill,.follow-up-desk .project-chip,.follow-up-desk .stale-chip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-weight:850;display:inline-flex}.follow-up-desk .count-pill{min-width:34px;height:34px;color:var(--fu-ink);border:1px solid var(--fu-border);background:#ffffffb8}.follow-up-desk .status-pill{color:var(--fu-muted);text-transform:capitalize;background:#1818160f;border:1px solid #18181614;padding:7px 10px;font-size:11px}.follow-up-desk .status-pill.tone-success{color:var(--fu-green-strong);background:var(--fu-green-soft);border-color:#138a5533}.follow-up-desk .status-pill.tone-ready,.follow-up-desk .status-pill.tone-review{color:var(--fu-green-strong);background:var(--fu-green-soft);border-color:#32cd3238}.follow-up-desk .project-list{flex:1;min-height:0;padding:0 14px 16px;overflow-y:auto}.follow-up-desk .project-card{border:1px solid var(--fu-border);width:calc(100% - 28px);color:var(--fu-ink);text-align:left;cursor:pointer;background:#ffffffb8;border-radius:20px;margin:14px 14px 0;padding:14px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.follow-up-desk .project-list .project-card{width:100%;margin:0 0 10px}.follow-up-desk .project-card:hover{border-color:var(--fu-border-strong);background:var(--fu-panel-strong);transform:translateY(-1px)}.follow-up-desk .project-card.selected{box-shadow:inset 4px 0 0 var(--fu-green);background:linear-gradient(135deg,#32cd321a,#ffffffe6);border-color:#32cd326b}.follow-up-desk .project-card.all-projects{justify-content:space-between;align-items:center;display:flex}.follow-up-desk .project-card strong{color:var(--fu-ink);font-size:14px;line-height:1.25;display:block}.follow-up-desk .project-card span,.follow-up-desk .project-card p{color:var(--fu-muted);font-size:12px}.follow-up-desk .project-card p{margin:8px 0 12px;line-height:1.35}.follow-up-desk .project-card-top,.follow-up-desk .project-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.follow-up-desk .project-card-top span{min-width:28px;height:28px;color:var(--fu-ink);background:#18181612;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.follow-up-desk .project-progress{background:#18181614;border-radius:999px;height:7px;overflow:hidden}.follow-up-desk .project-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--fu-green), var(--fu-green-strong));height:100%;display:block}.follow-up-desk .project-meta{margin-top:9px}.follow-up-desk .tone-blocked .project-progress span,.follow-up-desk .tone-at_risk .project-progress span{background:linear-gradient(90deg, var(--fu-red), var(--fu-amber))}.follow-up-desk .worklist-controls{border-bottom:1px solid var(--fu-border);padding:14px 16px 12px}.follow-up-search{color:var(--fu-muted);border:1px solid var(--fu-border);background:#ffffffc7;border-radius:18px;align-items:center;gap:10px;padding:12px 13px;display:flex}.follow-up-search input{width:100%;color:var(--fu-ink);background:0 0;border:0;outline:0;font-size:14px}.follow-up-search input::placeholder{color:#9b9589}.follow-up-desk .filter-row{gap:8px;margin-top:10px;display:flex;overflow-x:auto}.follow-up-desk .filter-row button{color:var(--fu-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:8px 11px;font-size:12px;font-weight:850}.follow-up-desk .task-list{flex:1;min-height:0;padding:14px 16px 18px;overflow-y:auto}.follow-up-desk .task-card{border:1px solid var(--fu-border);width:100%;color:var(--fu-ink);text-align:left;cursor:pointer;background:#ffffffc2;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-bottom:11px;padding:15px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.follow-up-desk .task-card:hover{border-color:var(--fu-border-strong);background:var(--fu-panel-strong);transform:translateY(-1px)}.follow-up-desk .task-card.selected{background:linear-gradient(135deg, #32cd3217, #fffffff5), var(--fu-panel-strong);box-shadow:inset 4px 0 0 var(--fu-green);border-color:#32cd326b}.follow-up-desk .task-card.tone-danger{box-shadow:inset 4px 0 #c2413ac7}.follow-up-desk .task-card.tone-warning{box-shadow:inset 4px 0 #b7791fbf}.follow-up-desk .task-card.tone-success{opacity:.82;box-shadow:inset 4px 0 #138a55b3}.follow-up-desk .task-card-header,.follow-up-desk .task-meta,.follow-up-desk .task-card-side{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.follow-up-desk .task-card-main{min-width:0}.follow-up-desk .source-pill{color:var(--fu-muted);text-transform:capitalize;background:#1818160d;padding:7px 9px;font-size:11px}.follow-up-desk .task-card strong{color:var(--fu-ink);letter-spacing:-.025em;margin-top:10px;font-size:16px;line-height:1.25;display:block}.follow-up-desk .task-card p{color:var(--fu-muted);margin:7px 0 11px;font-size:13px;line-height:1.42}.follow-up-desk .task-meta span{color:var(--fu-muted);align-items:center;gap:5px;font-size:12px;font-weight:740;display:inline-flex}.follow-up-desk .task-card-side{place-content:flex-start flex-end;min-width:150px}.follow-up-desk .project-chip,.follow-up-desk .stale-chip{color:var(--fu-muted);background:#1818160d;padding:7px 9px;font-size:11px}.follow-up-desk .stale-chip{color:var(--fu-amber);background:var(--fu-amber-soft)}.follow-up-desk .empty-state{min-height:190px;color:var(--fu-muted);border:1px dashed var(--fu-border-strong);background:#ffffff9e;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.follow-up-desk .empty-state strong{color:var(--fu-ink)}.follow-up-desk .decision-command{background:radial-gradient(circle at 100% 0,#32cd321c,#0000 45%),#ffffffc2;border:1px solid #3a424829;border-radius:23px;margin:14px;padding:17px}.follow-up-desk .decision-command.tone-danger{background:radial-gradient(circle at 100% 0,#c2413a1f,#0000 45%),#ffffffc2;border-color:#c2413a33}.follow-up-desk .decision-command.tone-warning{background:radial-gradient(circle at 100% 0,#b7791f21,#0000 45%),#ffffffc2;border-color:#b7791f3b}.follow-up-desk .decision-command.tone-success{background:radial-gradient(circle at 100% 0,#138a551c,#0000 45%),#ffffffc2;border-color:#138a5533}.follow-up-desk .decision-header-row,.follow-up-desk .section-title,.follow-up-desk .draft-actions,.follow-up-desk .quick-action-grid{align-items:center;gap:10px;display:flex}.follow-up-desk .decision-header-row{justify-content:space-between;align-items:flex-start}.follow-up-desk .decision-command h2{color:var(--fu-ink);letter-spacing:-.05em;margin:12px 0 7px;font-size:24px}.follow-up-desk .decision-command p{color:var(--fu-muted);margin:0;font-size:13px;line-height:1.48}.follow-up-desk .primary-action{color:#fff;cursor:pointer;background:#3a4248;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;margin-top:15px;font-size:14px;font-weight:900;transition:transform .16s,opacity .16s;display:inline-flex}.follow-up-desk .primary-action:hover:not(:disabled){transform:translateY(-1px)}.follow-up-desk .primary-action:disabled{cursor:default;opacity:.55}.follow-up-desk .action-help{color:var(--fu-muted);margin-top:9px;font-size:12px;line-height:1.35;display:block}.follow-up-desk .action-feedback{background:var(--fu-green-soft);color:var(--fu-green-strong);border:1px solid #32cd3238;border-radius:16px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px;display:flex}.follow-up-desk .action-feedback.tone-success{color:var(--fu-green);background:var(--fu-green-soft);border-color:#138a5533}.follow-up-desk .action-feedback.tone-warning{color:var(--fu-amber);background:var(--fu-amber-soft);border-color:#b7791f38}.follow-up-desk .action-feedback.tone-danger{color:var(--fu-red);background:var(--fu-red-soft);border-color:#c2413a38}.follow-up-desk .action-feedback div{flex-direction:column;gap:2px;display:flex}.follow-up-desk .action-feedback strong{color:inherit;font-size:13px}.follow-up-desk .action-feedback span{color:inherit;opacity:.84;font-size:12px;line-height:1.35}.follow-up-desk .decision-steps{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px;display:grid}.follow-up-desk .decision-step{color:#918a7c;background:#1818160b;border-radius:14px;align-items:center;gap:7px;min-height:38px;padding:8px;font-size:11px;font-weight:820;line-height:1.18;display:flex}.follow-up-desk .decision-step i{background:#18181638;border-radius:999px;flex:none;width:8px;height:8px}.follow-up-desk .decision-step.done{color:var(--fu-green)}.follow-up-desk .decision-step.done i{background:var(--fu-green)}.follow-up-desk .decision-step.current{color:var(--fu-green-strong);box-shadow:inset 0 0 0 1px #32cd3238}.follow-up-desk .decision-step.current i{background:var(--fu-green)}.follow-up-desk .decision-section{border:1px solid var(--fu-border);background:#ffffffb8;border-radius:22px;margin:14px;padding:15px}.follow-up-desk .section-title{color:var(--fu-green-strong);margin-bottom:11px}.follow-up-desk .section-title h3{color:var(--fu-ink);letter-spacing:-.02em;margin:0;font-size:15px}.follow-up-desk .item-brief>strong{color:var(--fu-ink);font-size:16px;line-height:1.3;display:block}.follow-up-desk .item-brief p,.follow-up-desk .ai-diagnosis p{color:var(--fu-muted);margin:8px 0 12px;font-size:13px;line-height:1.5}.follow-up-desk .brief-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.follow-up-desk .brief-grid span{color:var(--fu-muted);background:#1818160b;border-radius:15px;flex-direction:column;gap:4px;padding:10px;font-size:11px;font-weight:780;display:flex}.follow-up-desk .brief-grid strong{color:var(--fu-ink);text-transform:capitalize;font-size:12px;line-height:1.25}.follow-up-desk .checklist{gap:8px;display:grid}.follow-up-desk .checklist span{color:var(--fu-muted);align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:flex}.follow-up-desk .checklist svg{color:var(--fu-green);flex:none;margin-top:2px}.follow-up-desk .draft-title{justify-content:space-between}.follow-up-desk .draft-title h3{margin-right:auto}.follow-up-desk .draft-title button,.follow-up-desk .draft-actions button,.follow-up-desk .quick-action-grid button{border:1px solid var(--fu-border);color:var(--fu-ink);cursor:pointer;background:#ffffffbd;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.follow-up-desk .draft-title button{padding:8px 10px}.follow-up-desk .draft-panel textarea{resize:vertical;border:1px solid var(--fu-border);width:100%;min-height:172px;color:var(--fu-ink);font:inherit;background:#ffffffe6;border-radius:16px;outline:none;padding:13px;font-size:13px;line-height:1.52}.follow-up-desk .draft-panel textarea:focus{border-color:#32cd3261;box-shadow:0 0 0 4px #32cd3217}.follow-up-desk .draft-actions{flex-wrap:wrap;margin-top:10px}.follow-up-desk .draft-actions button,.follow-up-desk .quick-action-grid button{min-height:34px;padding:8px 11px}.follow-up-desk .draft-actions button:hover:not(:disabled),.follow-up-desk .quick-action-grid button:hover:not(:disabled),.follow-up-desk .draft-title button:hover:not(:disabled){border-color:var(--fu-border-strong);background:var(--fu-panel-strong)}.follow-up-desk .draft-actions button:disabled,.follow-up-desk .quick-action-grid button:disabled,.follow-up-desk .draft-title button:disabled{cursor:default;opacity:.55}.follow-up-desk .quick-action-grid{grid-template-columns:repeat(2,1fr);display:grid}.follow-up-desk .activity-row{border-top:1px solid #18181614;grid-template-columns:10px 52px 1fr;align-items:flex-start;gap:8px;padding:9px 0;display:grid}.follow-up-desk .activity-row:first-of-type{border-top:0}.follow-up-desk .activity-row i{background:var(--fu-green);border-radius:999px;width:8px;height:8px;margin-top:5px}.follow-up-desk .activity-row span{color:var(--fu-muted);font-size:11px;font-weight:850}.follow-up-desk .activity-row p,.follow-up-desk .muted-copy{color:var(--fu-muted);margin:0;font-size:12px;line-height:1.38}@media (width<=1320px){.follow-up-grid{grid-template-columns:minmax(240px,280px) minmax(420px,1fr)}.follow-up-decision-panel{grid-column:1/-1;min-height:420px}.follow-up-desk.projects-hidden:not(.decision-hidden) .follow-up-grid,.follow-up-desk.decision-hidden:not(.projects-hidden) .follow-up-grid,.follow-up-desk.projects-hidden.decision-hidden .follow-up-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=980px){.follow-up-desk{height:auto;min-height:auto;overflow:visible}.follow-up-hero,.follow-up-grid{grid-template-columns:1fr}.follow-up-metrics{grid-template-columns:repeat(2,1fr);min-width:0}.follow-up-projects,.follow-up-worklist,.follow-up-decision-panel{max-height:none}.follow-up-desk .project-list,.follow-up-desk .task-list{max-height:none;overflow:visible}}@media (width<=640px){.follow-up-desk{padding:10px}.follow-up-hero{border-radius:22px;padding:16px}.follow-up-metrics,.follow-up-desk .brief-grid,.follow-up-desk .decision-steps,.follow-up-desk .quick-action-grid,.follow-up-desk .task-card{grid-template-columns:1fr}.follow-up-desk .task-card-side{justify-content:flex-start}}.follow-up-projects,.follow-up-worklist,.follow-up-decision-panel,.follow-up-desk .decision-command,.follow-up-desk .decision-section{background:var(--fu-panel);border-color:var(--fu-border);box-shadow:var(--fu-shadow)}.follow-up-desk .project-card,.follow-up-desk .task-card,.follow-up-desk .worklist-controls,.follow-up-desk .count-pill,.follow-up-desk .empty-state,.follow-up-desk .brief-grid span,.follow-up-desk .decision-step,.follow-up-desk .draft-title button,.follow-up-desk .draft-actions button,.follow-up-desk .quick-action-grid button,.follow-up-desk .draft-panel textarea{border-color:var(--fu-border);color:var(--fu-ink);background:#111719d1}.follow-up-desk .project-card:hover,.follow-up-desk .task-card:hover,.follow-up-desk .draft-title button:hover:not(:disabled),.follow-up-desk .draft-actions button:hover:not(:disabled),.follow-up-desk .quick-action-grid button:hover:not(:disabled){border-color:var(--fu-border-strong);background:#182326fa}.follow-up-desk .project-card.selected,.follow-up-desk .task-card.selected{box-shadow:inset 4px 0 0 var(--fu-green);background:linear-gradient(135deg,#32cd322e,#111719f5);border-color:#32cd326b}.follow-up-desk .decision-command,.follow-up-desk .decision-command.tone-danger,.follow-up-desk .decision-command.tone-warning,.follow-up-desk .decision-command.tone-success{background:radial-gradient(circle at 100% 0,#32cd321f,#0000 45%),#111719e0}.follow-up-desk .decision-command.tone-danger{background:radial-gradient(circle at 100% 0,#ff6b6b24,#0000 45%),#111719e0}.follow-up-desk .decision-command.tone-warning{background:radial-gradient(circle at 100% 0,#f6c45326,#0000 45%),#111719e0}.follow-up-desk .project-card p,.follow-up-desk .project-card span,.follow-up-desk .task-card p,.follow-up-desk .task-meta span,.follow-up-desk .decision-command p,.follow-up-desk .item-brief p,.follow-up-desk .ai-diagnosis p,.follow-up-desk .checklist span,.follow-up-desk .activity-row p,.follow-up-desk .muted-copy,.follow-up-desk .action-help{color:var(--fu-muted)}.follow-up-desk .project-card strong,.follow-up-desk .task-card strong,.follow-up-desk .decision-command h2,.follow-up-desk .section-title h3,.follow-up-desk .brief-grid strong,.follow-up-desk .item-brief>strong{color:var(--fu-ink)}.follow-up-desk .worklist-controls input,.follow-up-desk .worklist-controls select{border-color:var(--fu-border);color:var(--fu-ink);background:#0a0f11eb}.follow-up-desk .follow-up-search{border-color:var(--fu-border);color:var(--fu-muted);background:#0a0f11eb}.follow-up-desk .worklist-controls input:focus,.follow-up-desk .worklist-controls select:focus,.follow-up-desk .draft-panel textarea:focus{border-color:#32cd3270;box-shadow:0 0 0 4px #32cd321a}.follow-up-desk .filter-row button:hover,.follow-up-desk .filter-row button.active{color:var(--fu-green-strong);background:var(--fu-green-soft);border-color:#32cd3247}.follow-up-desk .primary-action{background:var(--fu-green);color:#071008;box-shadow:0 10px 26px #32cd322e}.follow-up-desk .primary-action:disabled,.follow-up-desk .draft-actions button:disabled,.follow-up-desk .quick-action-grid button:disabled,.follow-up-desk .draft-title button:disabled{opacity:.42}.follow-up-desk .status-pill.tone-warning{color:var(--fu-amber);background:var(--fu-amber-soft);border-color:#f6c45357}.follow-up-desk .status-pill.tone-danger{color:var(--fu-red);background:var(--fu-red-soft);border-color:#ff6b6b52}.follow-up-desk{gap:12px}.follow-up-desk .follow-up-hero{padding:16px 20px}.follow-up-desk .follow-up-hero h1{margin:6px 0;font-size:clamp(30px,3.6vw,46px)}.follow-up-desk .follow-up-hero p{max-width:720px;font-size:14px}.follow-up-ai-health{border:1px solid var(--fu-border);width:fit-content;color:var(--fu-muted);background:#0a0f11d1;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:8px 11px;font-size:12px;font-weight:850;display:inline-flex}.follow-up-ai-health span{background:var(--fu-amber);border-radius:999px;width:8px;height:8px;box-shadow:0 0 14px #f6c45370}.follow-up-ai-health.is-live{color:var(--fu-green-strong);border-color:#32cd324d}.follow-up-ai-health.is-live span{background:var(--fu-green);box-shadow:0 0 14px #32cd327a}.follow-up-desk .follow-up-metrics{min-width:390px}.follow-up-desk .follow-up-metric{padding:12px}.follow-up-desk .follow-up-metric span{font-size:24px}.follow-up-desk .follow-up-grid{flex:none;grid-template-columns:minmax(420px,480px) minmax(0,1fr);align-items:start;min-height:auto}.follow-up-desk.worklist-hidden .follow-up-grid{grid-template-columns:64px minmax(0,1fr)}.follow-up-desk .follow-up-worklist,.follow-up-workspace,.follow-up-empty-workspace,.follow-up-collapsed-rail{border:1px solid var(--fu-border);background:var(--fu-panel);min-height:0;box-shadow:var(--fu-shadow);border-radius:26px}.follow-up-desk .follow-up-worklist{overflow:visible}.follow-up-collapsed-rail{justify-content:center;align-items:flex-start;padding:14px 8px;display:flex}.follow-up-collapsed-rail button{width:46px;min-height:120px;color:var(--fu-green-strong);background:var(--fu-green-soft);cursor:pointer;writing-mode:vertical-rl;border:1px solid #32cd3247;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.follow-up-desk .worklist-toolbar{align-items:center}.follow-up-desk .worklist-toolbar p{color:var(--fu-muted);margin:5px 0 0;font-size:12px}.panel-hide-button,.workspace-header-actions button,.inline-secondary-action,.secondary-ai-button,.open-next-follow-up{color:var(--fu-green-strong);background:var(--fu-green-soft);cursor:pointer;border:1px solid #32cd3247;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.panel-hide-button{padding:8px 12px}.follow-up-desk .filter-row button{align-items:center;gap:7px;display:inline-flex}.follow-up-desk .filter-row button span{min-width:20px;height:20px;color:var(--fu-ink);background:#f5f5f51a;border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.project-filter-strip{border-bottom:1px solid var(--fu-border);gap:8px;padding:0 16px 12px;display:flex;overflow-x:auto}.project-filter-strip button{border:1px solid var(--fu-border);color:var(--fu-muted);cursor:pointer;background:#0a0f11b8;border-radius:999px;flex:none;padding:8px 10px;font-size:12px;font-weight:850}.project-filter-strip button:hover,.project-filter-strip button.active{color:var(--fu-green-strong);background:var(--fu-green-soft);border-color:#32cd3247}.follow-up-workspace,.follow-up-empty-workspace{flex-direction:column;display:flex;overflow:hidden}.workspace-header{border-bottom:1px solid var(--fu-border);background:#0a0f1161;justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.workspace-header h2{color:var(--fu-ink);letter-spacing:-.055em;margin:5px 0 6px;font-size:clamp(23px,3vw,34px);line-height:1.05}.workspace-header p{color:var(--fu-muted);margin:0;font-size:13px}.workspace-header-actions{flex-wrap:wrap;place-content:flex-start flex-end;gap:9px;display:flex}.workspace-header-actions button{color:var(--fu-muted);border-color:var(--fu-border);background:#0a0f11b8;padding:8px 12px}.workspace-feedback{border-width:0 0 1px;border-radius:0;margin:0;padding:13px 20px}.workspace-tabs{border-bottom:1px solid var(--fu-border);gap:8px;padding:12px 20px;display:flex;overflow-x:auto}.workspace-tabs button{color:var(--fu-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:9px 14px;font-size:13px;font-weight:900}.workspace-tabs button:hover,.workspace-tabs button.active{color:var(--fu-green-strong);background:var(--fu-green-soft);border-color:#32cd3247}.workspace-tab-panel{flex:1;min-height:0;padding:16px 20px 20px;overflow-y:auto}.decision-tab-layout{gap:14px;display:grid}.follow-up-desk .decision-command{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;padding:18px;display:grid}.follow-up-desk .decision-command h2{letter-spacing:-.05em;margin:7px 0;font-size:clamp(23px,2.5vw,32px)}.follow-up-desk .decision-command .primary-action{min-width:230px;min-height:52px;padding:0 18px}.follow-up-desk .decision-command .decision-steps{grid-column:1/-1;margin-top:2px}.follow-up-desk .decision-section{border-radius:22px;margin:0;padding:18px}.follow-up-desk .section-title{align-items:center;gap:8px;margin-bottom:12px;display:flex}.follow-up-desk .section-title h3{margin:0}.inline-secondary-action{margin-top:14px;padding:9px 12px}.follow-up-desk .secondary-actions-panel{border:1px solid var(--fu-border);background:#111719d1;border-radius:22px;overflow:hidden}.follow-up-desk .secondary-actions-panel summary{cursor:pointer;color:var(--fu-ink);padding:16px 18px;font-weight:900}.follow-up-desk .secondary-actions-panel .quick-action-grid{padding:0 18px 18px}.workspace-draft-panel textarea{min-height:310px}.follow-up-board-view{gap:16px;display:grid}.project-board-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.follow-up-desk .project-board-grid .project-card{width:100%;min-height:150px;margin:0}.board-lanes{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid;overflow-x:auto}.board-lane{border:1px solid var(--fu-border);background:#0a0f1194;border-radius:22px;min-height:220px;padding:12px}.board-lane-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.board-lane-header strong{color:var(--fu-ink);font-size:13px}.board-lane-header span{min-width:26px;height:26px;color:var(--fu-green-strong);background:var(--fu-green-soft);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.board-mini-card{border:1px solid var(--fu-border);text-align:left;cursor:pointer;background:#111719e0;border-radius:16px;width:100%;margin-bottom:8px;padding:11px;display:block}.board-mini-card strong{color:var(--fu-ink);font-size:12px;line-height:1.3;display:block}.board-mini-card span{color:var(--fu-muted);margin-top:5px;font-size:11px;display:block}.secondary-ai-button{width:fit-content;margin-bottom:14px;padding:9px 12px}.follow-up-empty-workspace{justify-content:center;align-items:center;padding:28px}.empty-workspace-card{border:1px solid var(--fu-border);text-align:left;background:radial-gradient(circle at 100% 0,#32cd3221,#0000 42%),#111719db;border-radius:28px;width:min(680px,100%);padding:28px}.empty-workspace-icon{width:48px;height:48px;color:var(--fu-green-strong);background:var(--fu-green-soft);border-radius:16px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.empty-workspace-card h2{max-width:520px;color:var(--fu-ink);letter-spacing:-.06em;margin:8px 0;font-size:clamp(26px,3vw,40px);line-height:1}.empty-workspace-card p{max-width:560px;color:var(--fu-muted);line-height:1.5}.empty-board-preview{grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;margin:20px 0;display:grid}.empty-board-preview div{border:1px solid var(--fu-border);background:#0a0f11b8;border-radius:18px;padding:13px}.empty-board-preview strong{color:var(--fu-green-strong);font-size:24px;line-height:1;display:block}.empty-board-preview span{color:var(--fu-muted);margin-top:6px;font-size:12px;display:block}.open-next-follow-up{background:var(--fu-green);color:#071008;min-height:46px;padding:0 16px}.follow-up-desk .follow-up-worklist .task-list{max-height:none;padding:18px 20px 22px;overflow:visible}.follow-up-desk .follow-up-worklist .task-card{min-height:auto;padding:18px 20px;display:block;overflow:hidden}.follow-up-desk .follow-up-worklist .task-card-main{min-width:0}.follow-up-desk .follow-up-worklist .task-card-header{align-items:center;gap:8px;margin-bottom:14px;display:flex}.follow-up-desk .follow-up-worklist .status-pill,.follow-up-desk .follow-up-worklist .source-pill{white-space:normal;text-align:left;max-width:100%;line-height:1.25}.follow-up-desk .follow-up-worklist .task-card strong{overflow-wrap:anywhere;max-width:100%;margin-top:0;font-size:17px;line-height:1.22}.follow-up-desk .follow-up-worklist .task-card p{overflow-wrap:anywhere;margin:9px 0 14px}.follow-up-desk .follow-up-worklist .task-meta{gap:10px 12px;margin-top:8px}.follow-up-desk .follow-up-worklist .task-card-side{justify-content:flex-start;gap:8px;min-width:0;margin-top:14px;display:flex}.follow-up-desk .follow-up-worklist .project-chip,.follow-up-desk .follow-up-worklist .stale-chip{white-space:normal;max-width:100%;line-height:1.25}@media (width<=1180px){.follow-up-desk .follow-up-grid,.follow-up-desk.worklist-hidden .follow-up-grid{grid-template-columns:1fr;overflow:visible}.follow-up-desk{height:auto;min-height:calc(100vh - 64px);overflow:visible}.follow-up-collapsed-rail button{writing-mode:horizontal-tb;width:100%;min-height:46px}}@media (width<=820px){.follow-up-desk .follow-up-hero,.workspace-header,.follow-up-desk .decision-command{grid-template-columns:1fr}.follow-up-desk .follow-up-metrics,.empty-board-preview{grid-template-columns:repeat(2,1fr);min-width:0}.follow-up-desk .decision-command .primary-action{width:100%;min-width:0}.board-lanes{grid-template-columns:repeat(4,minmax(220px,1fr))}}.client-crm-health-dashboard .client-scheduling-hero-copy h1{letter-spacing:-.055em;max-width:980px;font-size:clamp(2.1rem,3.4vw,3.1rem)}.client-crm-health-dashboard .client-scheduling-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.client-crm-health-dashboard .client-scheduling-approval-card h3,.client-crm-health-dashboard .client-scheduling-managed-list strong{overflow-wrap:anywhere}.client-crm-health-dashboard .client-scheduling-managed-list strong{white-space:normal}@media (width>=1181px){.client-crm-health-dashboard .client-scheduling-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.82fr)}.client-crm-health-dashboard .client-scheduling-two-column{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}}@media (width<=760px){.client-crm-health-dashboard .client-scheduling-hero-copy h1{font-size:clamp(2rem,12vw,2.6rem)}}.crm-cleanup-desk{--crm-bg:#070b0d;--crm-panel:#101618f5;--crm-panel-strong:#141c1ffa;--crm-panel-soft:#192326b8;--crm-border:#f5f5f51f;--crm-border-strong:#f5f5f53d;--crm-text:#f5f5f5;--crm-muted:#c7ced1;--crm-subtle:#8d979c;--crm-green:#32cd32;--crm-green-strong:#91f28c;--crm-green-soft:#32cd3224;--crm-amber:#ffd56d;--crm-amber-soft:#ffd56d24;--crm-red:#ffaaa8;--crm-red-soft:#ff767426;--crm-shadow:0 22px 70px #00000057;width:100%;max-width:100%;min-height:calc(100vh - 64px);color:var(--crm-text);background:radial-gradient(circle at 90% -8%, #32cd322e, transparent 31%), radial-gradient(circle at -6% 20%, #f5f5f50f, transparent 24%), linear-gradient(135deg, #050708 0%, var(--crm-bg) 56%, #10191b 100%);flex-direction:column;gap:16px;padding:16px;display:flex;overflow-x:hidden}.crm-cleanup-desk *,.crm-cleanup-desk :before,.crm-cleanup-desk :after{box-sizing:border-box}.crm-cleanup-desk button,.crm-cleanup-desk input,.crm-cleanup-desk select,.crm-cleanup-desk textarea{font:inherit}.crm-cleanup-desk>*,.crm-hero>*,.crm-grid>*,.crm-metrics>*{min-width:0}.crm-cleanup-desk button{transition:transform .18s,border-color .18s,background .18s,color .18s}.crm-cleanup-desk button:hover:not(:disabled){border-color:var(--crm-border-strong);transform:translateY(-1px)}.crm-cleanup-desk button:disabled{cursor:default;opacity:.55}.crm-cleanup-desk input:focus,.crm-cleanup-desk select:focus,.crm-cleanup-desk textarea:focus{border-color:#32cd327a;box-shadow:0 0 0 4px #32cd321a}.crm-hero{border:1px solid var(--crm-border);background:linear-gradient(135deg, #161f22f2, #0a0f11f0), var(--crm-panel);box-shadow:var(--crm-shadow);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:center;gap:24px;padding:18px;display:grid}.crm-hero h1{max-width:900px;color:var(--crm-text);letter-spacing:-.08em;overflow-wrap:anywhere;margin:8px 0;font-size:clamp(34px,4vw,58px);line-height:.95}.crm-hero p{max-width:820px;color:var(--crm-muted);margin:0;font-size:15px;line-height:1.5}.crm-eyebrow,.section-kicker{color:var(--crm-green-strong);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.crm-hero-status{width:fit-content;color:var(--crm-green-strong);background:var(--crm-green-soft);border:1px solid #32cd3247;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:9px 12px;font-size:12px;font-weight:850;display:inline-flex}.crm-client-card{border:1px solid var(--crm-border);background:#060a0bb8;border-radius:22px;gap:7px;padding:16px;display:grid}.crm-client-card span{color:var(--crm-subtle);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.crm-client-card strong{color:var(--crm-text);font-size:14px}.crm-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.crm-metrics div{border:1px solid var(--crm-border);background:#101618d6;border-radius:18px;min-height:78px;padding:14px}.crm-metrics span{color:var(--crm-text);font-size:25px;font-weight:900;line-height:1;display:block}.crm-metrics p{color:var(--crm-muted);margin:6px 0 0;font-size:12px;font-weight:760}.crm-metrics .ready span{color:var(--crm-green-strong)}.crm-metrics .warning span{color:var(--crm-amber)}.crm-grid{grid-template-columns:minmax(340px,430px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.crm-cleanup-desk.queue-hidden .crm-grid{grid-template-columns:74px minmax(0,1fr)}.crm-queue-panel,.crm-workspace-panel,.crm-empty-workspace,.crm-queue-rail,.crm-context-panel,.crm-decision-section,.crm-decision-command,.crm-primary-command-card,.crm-operational-context,.crm-secondary-actions,.field-update-card,.website-card{border:1px solid var(--crm-border);background:var(--crm-panel);box-shadow:var(--crm-shadow);border-radius:28px}.crm-queue-panel{overflow:hidden}.crm-panel-heading,.crm-workspace-header,.crm-context-header{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.crm-panel-heading h2,.crm-workspace-header h2,.crm-context-header h3{color:var(--crm-text);letter-spacing:-.055em;margin:5px 0 0;font-size:26px;line-height:1.05}.crm-panel-heading p,.crm-workspace-header p,.crm-context-header p,.section-title p,.crm-secondary-actions p{color:var(--crm-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.crm-queue-toggle,.crm-workspace-actions button,.crm-queue-rail button,.crm-empty-actions button,.crm-action-row button,.decision-title-row button,.field-actions button,.tag-list button,.tag-add-row button,.secondary-command{border:1px solid var(--crm-border);color:var(--crm-text);cursor:pointer;background:#0a0f11e6;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.crm-queue-toggle{min-height:42px;color:var(--crm-green-strong);background:var(--crm-green-soft);border-color:#32cd3252;padding:0 16px}.crm-controls{border-bottom:1px solid var(--crm-border);background:#080c0e61;gap:10px;padding:16px;display:grid}.crm-search{border:1px solid var(--crm-border);min-height:46px;color:var(--crm-subtle);background:#070b0de6;border-radius:17px;align-items:center;gap:10px;padding:0 13px;display:flex}.crm-search input,.crm-controls select,.tag-add-row input{width:100%;min-width:0;color:var(--crm-text);background:0 0;border:0;outline:none}.crm-controls select{border:1px solid var(--crm-border);background:#070b0de6;border-radius:17px;min-height:46px;padding:0 13px}.crm-filter-row,.crm-workspace-tabs{scrollbar-width:thin;flex-wrap:wrap;gap:8px;display:flex}.crm-filter-row{border-bottom:1px solid var(--crm-border);padding:14px 16px}.crm-filter-row button,.crm-workspace-tabs button{color:var(--crm-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 13px;font-size:13px;font-weight:850;display:inline-flex}.crm-filter-row button span{min-width:24px;min-height:24px;color:var(--crm-text);background:#f5f5f51a;border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.crm-filter-row button:hover,.crm-filter-row button.active,.crm-workspace-tabs button:hover,.crm-workspace-tabs button.active{color:var(--crm-green-strong);background:var(--crm-green-soft);border-color:#32cd3252}.crm-record-list{gap:12px;padding:16px;display:grid}.crm-record-card{text-align:left;border:1px solid var(--crm-border);width:100%;color:var(--crm-text);cursor:pointer;background:#111719d1;border-radius:22px;gap:10px;padding:16px;display:grid}.crm-record-card:hover{background:#182326fa}.crm-record-card.selected{box-shadow:inset 5px 0 0 var(--crm-green);background:linear-gradient(135deg,#32cd322e,#111719f5);border-color:#32cd327a}.crm-record-card-top{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.crm-record-card strong{color:var(--crm-text);overflow-wrap:anywhere;font-size:18px;line-height:1.2}.crm-record-card p,.crm-record-card small,.crm-card-meta{color:var(--crm-muted);font-size:13px;line-height:1.45}.crm-record-card p{overflow-wrap:anywhere;margin:0}.crm-record-card small{display:block}.crm-card-meta{flex-wrap:wrap;gap:8px;display:flex}.crm-status-pill,.crm-priority-pill{border:1px solid var(--crm-border);width:fit-content;min-height:30px;color:var(--crm-muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#f5f5f50f;border-radius:999px;align-items:center;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.crm-status-pill.tone-success,.crm-priority-pill.tone-success{color:var(--crm-green-strong);background:var(--crm-green-soft);border-color:#32cd3247}.crm-status-pill.tone-warning,.crm-priority-pill.tone-warning{color:var(--crm-amber);background:var(--crm-amber-soft);border-color:#ffd56d57}.crm-status-pill.tone-danger,.crm-priority-pill.tone-danger{color:var(--crm-red);background:var(--crm-red-soft);border-color:#ff76745c}.crm-health-meter{background:#f5f5f517;border-radius:999px;height:7px;overflow:hidden}.crm-health-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--crm-amber), var(--crm-green));height:100%;display:block}.crm-empty-queue{border:1px dashed var(--crm-border-strong);color:var(--crm-muted);border-radius:20px;justify-items:start;gap:10px;padding:18px;display:grid}.crm-empty-queue button{background:var(--crm-green-soft);min-height:36px;color:var(--crm-green-strong);cursor:pointer;border:1px solid #32cd3247;border-radius:999px;padding:0 12px;font-weight:850}.crm-queue-rail{border-radius:24px;justify-content:center;align-items:flex-start;padding:12px;display:flex;position:sticky;top:82px}.crm-queue-rail button{width:100%;min-height:170px;color:var(--crm-green-strong);background:var(--crm-green-soft);border-color:#32cd3247;flex-direction:column;padding:12px 6px}.crm-queue-rail strong{width:32px;height:32px;color:var(--crm-text);background:#f5f5f51c;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.crm-workspace-panel{overflow:hidden}.crm-workspace-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.crm-workspace-actions button{min-height:40px;padding:0 14px}.crm-feedback{color:var(--crm-green-strong);background:var(--crm-green-soft);border:1px solid #32cd3242;border-radius:18px;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;margin:18px;padding:15px;display:grid}.crm-feedback.tone-info{color:var(--crm-green-strong);background:var(--crm-green-soft);border-color:#32cd3242}.crm-feedback.tone-warning{color:var(--crm-amber);background:var(--crm-amber-soft);border-color:#ffd56d52}.crm-feedback.tone-danger{color:var(--crm-red);background:var(--crm-red-soft);border-color:#ff767457}.crm-feedback strong{color:currentColor;font-size:15px;display:block}.crm-feedback p{color:var(--crm-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.crm-workspace-tabs{border-bottom:1px solid var(--crm-border);padding:0 18px 18px}.crm-workspace-body{padding:18px}.crm-decision-layout,.crm-fields-layout,.crm-analysis-layout{gap:16px;display:grid}.crm-primary-command-card{background:radial-gradient(circle at 92% 20%,#32cd3233,#0000 28%),linear-gradient(135deg,#1e352257,#111719f0);grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:center;gap:18px;padding:22px;display:grid}.crm-primary-command-card.danger{background:radial-gradient(circle at 92% 20%,#ff76742e,#0000 28%),linear-gradient(135deg,#46212357,#111719f0)}.crm-primary-command-card h3,.crm-operational-context h3,.crm-decision-command h3,.crm-empty-card h2{color:var(--crm-text);letter-spacing:-.07em;margin:10px 0;font-size:clamp(26px,3vw,42px);line-height:1}.crm-primary-command-card p,.crm-operational-context p,.crm-decision-command p,.crm-empty-card p{color:var(--crm-muted);margin:0;font-size:15px;line-height:1.52}.primary-command,.danger-command{white-space:normal;min-height:54px;padding:12px 18px;border-radius:18px!important}.primary-command{cursor:pointer;box-shadow:0 18px 45px #32cd322e;border:1px solid var(--crm-green)!important;background:var(--crm-green)!important;color:#071008!important;font-size:15px!important;font-weight:950!important}.danger-command{color:var(--crm-red)!important;background:var(--crm-red-soft)!important;border-color:#ff76745c!important}.crm-decision-steps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.crm-decision-steps span{min-height:42px;color:var(--crm-muted);background:#070b0d8c;border:1px solid #f5f5f51a;border-radius:14px;align-items:center;padding:10px 12px;font-size:12px;font-weight:850;display:flex}.crm-operational-context,.crm-secondary-actions,.crm-decision-section,.crm-decision-command{padding:18px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.summary-grid div{background:#f5f5f50e;border:1px solid #f5f5f517;border-radius:16px;min-height:82px;padding:12px}.summary-grid .wide{grid-column:span 2}.crm-record-snapshot span,.research-grid span,.summary-grid span,.field-values span{color:var(--crm-subtle);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.crm-record-snapshot strong,.summary-grid strong{color:var(--crm-text);overflow-wrap:anywhere;margin-top:7px;font-size:14px;line-height:1.35;display:block}.crm-action-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.crm-action-row button{white-space:normal;border-radius:16px;min-height:48px;padding:10px}.section-title{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.section-title svg,.website-card svg{color:var(--crm-green-strong);flex:none}.section-title h3{color:var(--crm-text);letter-spacing:-.03em;margin:0;font-size:17px}.field-update-list{gap:12px;display:grid}.field-update-card{background:#111719d1;border-radius:20px;padding:15px}.field-update-card.decision-approved,.field-update-card.decision-edited{border-color:#32cd3257}.field-update-card.decision-rejected{border-color:#ff767457}.field-update-top{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.field-update-top strong{color:var(--crm-text);font-size:16px}.field-update-top span{color:var(--crm-green-strong);font-size:12px;font-weight:850}.field-values{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;margin-top:12px;display:grid}.field-values div{background:#f5f5f50e;border-radius:14px;padding:11px}.field-values p,.field-values input{color:var(--crm-text);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.4}.field-values input{border:1px solid var(--crm-border);background:#070b0deb;border-radius:10px;width:100%;min-height:36px;padding:0 9px}.field-update-card small{color:var(--crm-muted);margin-top:9px;font-size:13px;line-height:1.4;display:block}.field-actions,.tag-list,.tag-add-row{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.field-actions button{min-height:36px;padding:0 12px}.tag-list button{min-height:34px;color:var(--crm-green-strong);background:var(--crm-green-soft);border-color:#32cd3240;padding:0 10px}.tag-add-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.tag-add-row input{border:1px solid var(--crm-border);background:#070b0deb;border-radius:15px;min-height:42px;padding:0 12px}.tag-add-row button{min-height:42px;padding:0 14px}.crm-decision-section textarea{resize:vertical;border:1px solid var(--crm-border);width:100%;min-height:152px;color:var(--crm-text);background:#070b0deb;border-radius:16px;outline:none;margin-top:12px;padding:13px;font-size:14px;line-height:1.5}.secondary-command{width:100%;min-height:42px;margin-top:10px}.crm-context-panel{box-shadow:none;overflow:hidden}.crm-record-snapshot,.crm-research-snapshot{padding:18px}.crm-record-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.crm-record-snapshot div,.research-grid div{border:1px solid var(--crm-border);background:#111719d1;border-radius:18px;min-height:78px;padding:13px}.crm-record-snapshot div.missing{background:#ffd56d14;border-color:#ffd56d52}.crm-record-snapshot .wide{grid-column:1/-1}.website-card{box-shadow:none;gap:13px;margin-bottom:12px;padding:18px;display:flex}.website-card span{color:var(--crm-green-strong);font-size:12px;font-weight:800}.website-card strong{color:var(--crm-text);letter-spacing:-.03em;margin:6px 0;font-size:19px;line-height:1.2;display:block}.website-card p,.research-grid p{color:var(--crm-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.research-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.decision-title-row{justify-content:space-between;gap:12px;display:flex}.decision-title-row button{min-height:38px;padding:0 12px}.health-lift{background:var(--crm-green-soft);border:1px solid #32cd323d;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.health-lift span{color:var(--crm-green-strong);font-size:25px;font-weight:900}.health-lift i{background:#91f28c73;height:1px}.health-lift strong{color:var(--crm-green-strong);text-transform:uppercase;letter-spacing:.12em;grid-column:1/-1;font-size:11px}.crm-activity-list{gap:9px;display:grid}.crm-activity-row{color:var(--crm-muted);grid-template-columns:10px 1fr;gap:10px;padding:9px 0;font-size:13px;line-height:1.45;display:grid}.crm-activity-row i{background:var(--crm-green);border-radius:999px;width:8px;height:8px;margin-top:6px}.crm-activity-row p{margin:0}.crm-empty-workspace{place-items:center;min-height:540px;padding:24px;display:grid}.crm-empty-card{justify-items:start;gap:12px;max-width:620px;display:grid}.crm-empty-card svg{color:var(--crm-green-strong)}.crm-empty-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.crm-empty-actions button:not(.primary-command){min-height:48px;padding:0 16px}@media (width<=1320px){.crm-grid,.crm-cleanup-desk.queue-hidden .crm-grid{grid-template-columns:1fr}.crm-queue-rail{padding:0;position:static}.crm-queue-rail button{flex-direction:row;justify-content:flex-start;min-height:58px;padding:0 18px}.crm-primary-command-card,.crm-action-row,.summary-grid,.crm-record-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.crm-cleanup-desk{padding:12px}.crm-hero,.crm-metrics,.crm-primary-command-card,.crm-action-row,.summary-grid,.crm-record-snapshot,.research-grid,.field-values,.tag-add-row{grid-template-columns:1fr}.summary-grid .wide{grid-column:auto}.crm-workspace-header,.crm-panel-heading{flex-direction:column}.crm-workspace-actions{justify-content:flex-start}}@media (width<=640px){.crm-cleanup-desk{width:calc(100vw - 24px);max-width:calc(100vw - 24px);margin:0 auto;padding:10px}.crm-hero,.crm-queue-panel,.crm-workspace-panel,.crm-empty-workspace,.crm-context-panel,.crm-decision-section,.crm-decision-command,.crm-primary-command-card,.crm-operational-context,.crm-secondary-actions{border-radius:22px}.crm-hero h1{word-break:break-word;width:min(100%,100vw - 84px);max-width:calc(100vw - 84px);font-size:31px;line-height:1}.crm-hero p,.crm-hero-status,.crm-eyebrow{overflow-wrap:anywhere;max-width:calc(100vw - 84px)}.crm-record-card strong,.crm-panel-heading h2,.crm-workspace-header h2{font-size:22px}.crm-workspace-body,.crm-record-snapshot,.crm-research-snapshot{padding:14px}}.client-meeting-dashboard .client-scheduling-hero-copy h1{letter-spacing:-.055em;max-width:860px;font-size:clamp(2.25rem,3.7vw,3.35rem)}.client-meeting-dashboard .client-scheduling-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.client-meeting-dashboard .client-scheduling-approval-card h3,.client-meeting-dashboard .client-scheduling-managed-list strong{overflow-wrap:anywhere}.client-meeting-dashboard .client-scheduling-managed-list strong{white-space:normal}.client-meeting-action-list{border:1px solid var(--scheduling-border);background:#ffffff09;border-radius:18px;gap:10px;margin-top:14px;padding:14px;display:grid}.client-meeting-action-list article{border:1px solid var(--scheduling-border);background:#070a0b61;border-radius:16px;padding:12px}.client-meeting-action-list strong{color:var(--scheduling-text);line-height:1.25;display:block}.client-meeting-action-list p{color:var(--scheduling-muted);margin-top:5px;line-height:1.45}@media (width>=1181px){.client-meeting-dashboard .client-scheduling-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.82fr)}.client-meeting-dashboard .client-scheduling-two-column{grid-template-columns:minmax(380px,.82fr) minmax(0,1.18fr)}}@media (width<=760px){.client-meeting-dashboard .client-scheduling-hero-copy h1{font-size:clamp(2rem,12vw,2.6rem)}}.meeting-intelligence-desk{--mi-bg:#070a0b;--mi-surface:#0d1314;--mi-surface-2:#11191a;--mi-surface-3:#172021;--mi-card:#ffffff0b;--mi-card-strong:#ffffff12;--mi-border:#f5f5f51f;--mi-border-strong:#f5f5f533;--mi-text:#f5f5f5;--mi-muted:#b5bdbf;--mi-soft:#889297;--mi-green:#32cd32;--mi-green-strong:#8bea84;--mi-green-soft:#32cd3224;--mi-yellow:#f2c45f;--mi-yellow-soft:#f2c45f26;--mi-red:#ff8f8f;--mi-red-soft:#ff6b6b29;--mi-blue:#93bdff;--mi-blue-soft:#93bdff24;width:100%;min-width:0;min-height:calc(100vh - 24px);color:var(--mi-text);background:radial-gradient(circle at 88% 0%, #32cd321f, transparent 28%), radial-gradient(circle at 2% 12%, #ffffff12, transparent 23%), linear-gradient(135deg, #ffffff09, transparent 30%), var(--mi-bg);box-sizing:border-box;padding:22px;overflow-x:hidden}.meeting-intelligence-desk *,.meeting-intelligence-desk :before,.meeting-intelligence-desk :after{box-sizing:border-box}.meeting-intelligence-desk h1,.meeting-intelligence-desk h2,.meeting-intelligence-desk h3,.meeting-intelligence-desk h4,.meeting-intelligence-desk p{margin:0}.meeting-intelligence-desk button,.meeting-intelligence-desk input,.meeting-intelligence-desk textarea,.meeting-intelligence-desk select{font:inherit}.meeting-intelligence-desk button{border:1px solid var(--mi-border);min-height:42px;color:var(--mi-text);cursor:pointer;background:#ffffff0b;border-radius:14px;transition:border-color .16s,background .16s,color .16s,transform .16s}.meeting-intelligence-desk button:hover:not(:disabled){border-color:var(--mi-border-strong);background:#ffffff14;transform:translateY(-1px)}.meeting-intelligence-desk button:focus-visible,.meeting-intelligence-desk input:focus-visible,.meeting-intelligence-desk textarea:focus-visible,.meeting-intelligence-desk select:focus-visible{outline-offset:3px;outline:2px solid #32cd32c7}.meeting-intelligence-desk button:disabled{cursor:not-allowed;opacity:.48;transform:none}.meeting-intelligence-desk input,.meeting-intelligence-desk textarea,.meeting-intelligence-desk select{border:1px solid var(--mi-border);width:100%;color:var(--mi-text);background:#ffffff0a;border-radius:14px}.meeting-intelligence-desk input,.meeting-intelligence-desk select{min-height:44px;padding:0 13px}.meeting-intelligence-desk textarea{resize:vertical;min-height:118px;padding:13px;line-height:1.55}.meeting-intelligence-desk select option{color:#f5f5f5;background:#101617}.mi-hero,.mi-metrics,.mi-queue,.mi-queue-rail button,.mi-workspace,.mi-empty-card,.mi-primary-command-card,.mi-operational-context,.mi-secondary-actions,.mi-mini-card,.mi-draft-box,.mi-task-card,.mi-decision-card,.mi-activity-card,.mi-brief-grid article,.mi-crm-meta div{border:1px solid var(--mi-border);background:linear-gradient(#ffffff0e,#ffffff06);box-shadow:0 22px 70px #00000047}.mi-hero{border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:stretch;gap:22px;padding:clamp(22px,3vw,34px);display:grid}.mi-eyebrow{color:var(--mi-green-strong);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:800;display:flex}.mi-eyebrow.subtle{color:var(--mi-muted);letter-spacing:.08em;text-transform:none}.mi-hero h1{letter-spacing:-.055em;max-width:900px;margin-top:12px;font-size:clamp(30px,3.6vw,46px);line-height:1.04}.mi-hero p{max-width:780px;color:var(--mi-muted);margin-top:12px;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.55}.mi-status-strip{background:var(--mi-green-soft);color:#cbfac8;border:1px solid #32cd3247;border-radius:999px;align-items:center;gap:8px;max-width:100%;margin-top:22px;padding:10px 14px;font-size:.92rem;font-weight:800;display:inline-flex}.mi-status-strip span{overflow-wrap:anywhere;min-width:0}.mi-client-card{border:1px solid var(--mi-border);background:#070a0b70;border-radius:22px;align-content:center;gap:10px;padding:22px;display:grid}.mi-client-card span{color:var(--mi-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.mi-client-card strong{color:var(--mi-text);margin-bottom:4px;font-size:1rem}.mi-metrics{border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;padding:14px;display:grid}.mi-stat{border:1px solid var(--mi-border);background:#070a0b6b;border-radius:18px;align-content:center;gap:4px;min-height:96px;padding:16px;display:grid}.mi-stat strong{color:var(--mi-text);letter-spacing:-.045em;font-size:1.75rem}.mi-stat span{color:var(--mi-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.mi-stat.success strong{color:var(--mi-green-strong)}.mi-stat.warning strong{color:var(--mi-yellow)}.mi-shell{grid-template-columns:minmax(340px,400px) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.meeting-intelligence-desk.queue-hidden .mi-shell{grid-template-columns:72px minmax(0,1fr)}.mi-queue,.mi-workspace,.mi-empty-card,.mi-queue-rail button{border-radius:26px}.mi-queue,.mi-workspace,.mi-empty-workspace{min-width:0}.mi-queue{overflow:hidden}.mi-panel-heading{border-bottom:1px solid var(--mi-border);justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.mi-panel-heading.compact{border-bottom:0;padding:0}.mi-panel-heading span,.mi-section-title span,.mi-primary-command-card span,.mi-operational-context span,.mi-secondary-actions span,.mi-field span,.mi-brief-grid article span,.mi-draft-box span,.mi-crm-meta span{color:var(--mi-green-strong);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:850}.mi-panel-heading h2{letter-spacing:-.04em;margin-top:5px;font-size:1.45rem}.mi-panel-heading p{color:var(--mi-muted);margin-top:5px}.mi-queue-toggle,.mi-empty-actions button,.mi-summary-actions button,.mi-action-row button,.mi-card-actions button,.mi-revision-row button,.mi-section-title button{justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:850;display:inline-flex}.mi-queue-toggle,.mi-workspace-tabs button.active,.mi-filter-row button.active{background:var(--mi-green-soft);color:var(--mi-green-strong);border-color:#32cd326b}.mi-search{border:1px solid var(--mi-border);color:var(--mi-muted);background:#070a0b61;border-radius:16px;align-items:center;gap:10px;margin:18px 20px 12px;padding:0 13px;display:flex}.mi-search input{background:0 0;border:0;padding:0}.mi-select{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:0 20px 14px;display:grid}.mi-select span,.mi-task-card label span{color:var(--mi-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:900}.mi-filter-row{scrollbar-width:thin;gap:8px;padding:0 20px 16px;display:flex;overflow-x:auto}.mi-filter-row button{min-height:38px;color:var(--mi-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 13px;font-size:.88rem;font-weight:850;display:inline-flex}.mi-filter-row button span{min-width:24px;height:24px;color:var(--mi-text);background:#ffffff17;border-radius:999px;place-items:center;font-size:.78rem;display:inline-grid}.mi-meeting-list{border-top:1px solid var(--mi-border);gap:12px;padding:18px 20px 20px;display:grid}.mi-meeting-card{text-align:left;background:#ffffff09;border-radius:20px;gap:10px;width:100%;min-width:0;padding:17px;display:grid}.mi-meeting-card.selected{box-shadow:inset 4px 0 0 var(--mi-green);background:linear-gradient(135deg,#32cd3229,#ffffff09);border-color:#32cd32b8}.mi-meeting-card.critical{border-color:#ff8f8f57}.mi-card-top,.mi-card-meta,.mi-task-top,.mi-task-meta,.mi-action-row,.mi-card-actions,.mi-revision-row,.mi-summary-actions{align-items:center;display:flex}.mi-card-top,.mi-task-top,.mi-card-meta{justify-content:space-between;gap:10px;min-width:0}.mi-card-top strong,.mi-task-top strong{min-width:0;color:var(--mi-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mi-meeting-card h3{color:var(--mi-text);-webkit-line-clamp:2;letter-spacing:-.025em;-webkit-box-orient:vertical;margin:0;font-size:1.02rem;line-height:1.25;display:-webkit-box;overflow:hidden}.mi-meeting-card p{color:var(--mi-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.mi-card-meta{color:var(--mi-soft);font-size:.8rem;font-weight:800}.mi-card-meta span:first-child{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.mi-priority,.mi-status-badge,.mi-task-status{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex}.mi-priority.low,.mi-task-status.pending{color:var(--mi-muted);background:#ffffff12}.mi-priority.medium,.mi-status-badge.tone-neutral{background:var(--mi-blue-soft);color:var(--mi-blue)}.mi-priority.high,.mi-status-badge.tone-warning,.mi-task-status.approved{background:var(--mi-yellow-soft);color:var(--mi-yellow)}.mi-priority.critical,.mi-status-badge.tone-danger,.mi-task-status.rejected{background:var(--mi-red-soft);color:var(--mi-red)}.mi-status-badge.tone-success,.mi-task-status.created{background:var(--mi-green-soft);color:var(--mi-green-strong)}.mi-queue-rail{min-width:0}.mi-queue-rail button{place-items:center;gap:8px;width:100%;min-height:210px;padding:18px 8px;display:grid}.mi-queue-rail span{color:var(--mi-muted);writing-mode:vertical-rl}.mi-queue-rail strong{background:var(--mi-green-soft);width:34px;height:34px;color:var(--mi-green-strong);border-radius:999px;place-items:center;display:grid}.mi-workspace{overflow:hidden}.mi-meeting-summary{border-bottom:1px solid var(--mi-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:clamp(20px,2.4vw,30px);display:flex}.mi-meeting-summary h2{letter-spacing:-.055em;margin-top:9px;font-size:clamp(26px,3vw,40px);line-height:1.03}.mi-meeting-summary p{color:var(--mi-muted);margin-top:8px;line-height:1.45}.mi-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px}.mi-feedback{border:1px solid var(--mi-border);background:#ffffff0a;border-radius:18px;align-items:flex-start;gap:12px;margin:20px;padding:15px;display:flex}.mi-feedback svg{flex:none}.mi-feedback strong{color:var(--mi-text);font-size:.98rem;display:block}.mi-feedback p{color:var(--mi-muted);margin-top:4px;line-height:1.45}.mi-feedback.tone-success{background:var(--mi-green-soft);border-color:#32cd3259}.mi-feedback.tone-warning{background:var(--mi-yellow-soft);border-color:#f2c45f57}.mi-feedback.tone-danger{background:var(--mi-red-soft);border-color:#ff8f8f61}.mi-workspace-tabs{border-bottom:1px solid var(--mi-border);gap:8px;padding:0 20px 16px;display:flex;overflow-x:auto}.mi-workspace-tabs button{min-height:42px;color:var(--mi-muted);white-space:nowrap;border-radius:999px;flex:none;padding:0 16px;font-weight:850}.mi-workspace-body{padding:clamp(20px,2.4vw,30px)}.mi-decision-layout,.mi-step-content,.mi-analysis-layout{gap:18px;display:grid}.mi-primary-command-card{background:radial-gradient(circle at 100% 10%,#32cd3238,#0000 30%),linear-gradient(135deg,#32cd321a,#ffffff08);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(230px,320px);align-items:center;gap:18px;padding:clamp(20px,3vw,34px);display:grid;overflow:hidden}.mi-primary-command-card.danger{background:radial-gradient(circle at 100% 10%,#ff8f8f38,#0000 32%),linear-gradient(135deg,#ff6b6b1f,#ffffff08)}.mi-primary-command-card h3{letter-spacing:-.055em;margin-top:12px;font-size:clamp(28px,3vw,42px);line-height:1.04}.mi-primary-command-card p{max-width:760px;color:var(--mi-muted);margin-top:12px;font-size:1.02rem;line-height:1.55}.mi-primary-command-card button{border-radius:18px;min-height:64px;font-size:1rem}.meeting-intelligence-desk button.primary,.meeting-intelligence-desk .primary{border-color:var(--mi-green);background:var(--mi-green);color:#071007;font-weight:900}.meeting-intelligence-desk button.primary:hover:not(:disabled),.meeting-intelligence-desk .primary:hover:not(:disabled){color:#071007;background:#70dc55;border-color:#74e66e}.meeting-intelligence-desk button.danger-command{background:var(--mi-red-soft);color:#ffc2c2;border-color:#ff8f8f66}.mi-decision-steps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mi-decision-steps span{border:1px solid var(--mi-border);color:var(--mi-muted);letter-spacing:0;text-transform:none;background:#070a0b66;border-radius:14px;padding:12px;font-family:inherit;font-size:.86rem}.mi-operational-context,.mi-secondary-actions,.mi-decision-card,.mi-activity-card{border-radius:22px;padding:20px}.mi-operational-context h3{letter-spacing:-.035em;margin-top:9px;font-size:1.35rem}.mi-operational-context p{color:var(--mi-muted);margin-top:10px;line-height:1.55}.mi-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.mi-decision-grid div{border:1px solid var(--mi-border);background:#070a0b61;border-radius:16px;min-width:0;padding:14px}.mi-decision-grid span,.mi-rules h3,.mi-checklist h3{color:var(--mi-soft);letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:900}.mi-decision-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;display:block;overflow:hidden}.mi-confidence{background:#ffffff17;border-radius:999px;height:8px;margin-top:16px;overflow:hidden}.mi-confidence span{border-radius:inherit;background:linear-gradient(90deg, var(--mi-green), var(--mi-green-strong));height:100%;display:block}.mi-secondary-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:18px;display:grid}.mi-secondary-actions p{color:var(--mi-muted);margin-top:8px;line-height:1.5}.mi-action-row,.mi-card-actions,.mi-revision-row{flex-wrap:wrap;gap:10px}.mi-action-row button,.mi-card-actions button{min-width:150px}.mi-section-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mi-section-title h3{letter-spacing:-.045em;margin-top:7px;font-size:clamp(22px,2vw,30px)}.mi-brief-grid,.mi-two-column,.mi-crm-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mi-brief-grid article,.mi-mini-card,.mi-draft-box,.mi-task-card,.mi-empty-state{border-radius:18px;padding:17px}.mi-brief-grid article p,.mi-draft-box p,.mi-mini-card p,.mi-task-card p{color:var(--mi-muted);margin-top:8px;line-height:1.55}.mi-mini-card h4{margin-bottom:10px;font-size:1rem}.mi-mini-card ul{color:var(--mi-muted);gap:8px;margin:0;padding-left:18px;line-height:1.5;display:grid}.mi-draft-box{border-radius:20px}.mi-field{gap:9px;display:grid}.mi-task-list{gap:12px;display:grid}.mi-task-card{gap:12px;min-width:0;display:grid}.mi-task-card.created{background:linear-gradient(135deg,#32cd321a,#ffffff09);border-color:#32cd3259}.mi-task-card.rejected{opacity:.74}.mi-task-edit-grid{grid-template-columns:minmax(0,1fr) 170px;gap:10px;display:grid}.mi-task-card label{gap:8px;display:grid}.mi-task-meta{flex-wrap:wrap;justify-content:flex-start;gap:8px}.mi-task-meta span{border:1px solid var(--mi-border);color:var(--mi-muted);background:#070a0b5c;border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:800}.mi-crm-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.mi-crm-meta div{border-radius:18px;padding:16px}.mi-crm-meta strong{text-transform:capitalize;margin-top:7px;display:block}.mi-tags{flex-wrap:wrap;gap:8px;display:flex}.mi-tags span{background:var(--mi-green-soft);color:#d2ffd0;border:1px solid #32cd3242;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:850}.mi-revision-row{align-items:stretch}.mi-revision-row input{flex:280px}.mi-analysis-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:start}.mi-next-step,.mi-rules,.mi-checklist{border:1px solid var(--mi-border);background:#ffffff09;border-radius:18px;padding:15px}.mi-next-step{color:var(--mi-muted);align-items:flex-start;gap:10px;margin-top:16px;display:flex}.mi-next-step svg{color:var(--mi-green-strong);flex:none}.mi-rules,.mi-checklist{gap:10px;margin-top:12px;display:grid}.mi-rules p{color:var(--mi-muted);line-height:1.45}.mi-checklist label{color:var(--mi-muted);align-items:center;gap:9px;display:flex}.mi-checklist input{width:auto;accent-color:var(--mi-green)}.mi-activity-list{gap:10px;margin-top:16px;display:grid}.mi-activity-list article{border-top:1px solid var(--mi-border);grid-template-columns:82px minmax(0,1fr);gap:12px;padding-top:12px;display:grid}.mi-activity-list span{color:var(--mi-soft);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.mi-activity-list p{color:var(--mi-muted);line-height:1.45}.mi-empty-workspace{min-height:560px}.mi-empty-card{text-align:center;align-content:center;place-items:center;gap:12px;min-height:560px;padding:clamp(28px,5vw,70px);display:grid}.mi-empty-card svg{color:var(--mi-green-strong)}.mi-empty-card span{color:var(--mi-green-strong);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:850}.mi-empty-card h2{letter-spacing:-.055em;max-width:620px;font-size:clamp(28px,3vw,40px);line-height:1.02}.mi-empty-card p{max-width:620px;color:var(--mi-muted);line-height:1.55}.mi-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.mi-empty-state{border:1px solid var(--mi-border);min-height:170px;color:var(--mi-muted);text-align:center;background:#ffffff09;place-items:center;gap:10px;display:grid}@media (width<=1320px){.mi-hero{grid-template-columns:1fr}.mi-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mi-shell{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.mi-primary-command-card,.mi-secondary-actions,.mi-analysis-layout{grid-template-columns:1fr}.mi-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.meeting-intelligence-desk{padding:14px}.mi-shell,.meeting-intelligence-desk.queue-hidden .mi-shell{grid-template-columns:1fr}.mi-queue-rail button{grid-template-columns:auto auto auto;justify-content:center;min-height:58px}.mi-queue-rail span{writing-mode:initial}.mi-metrics,.mi-brief-grid,.mi-two-column,.mi-crm-meta{grid-template-columns:1fr}.mi-meeting-summary,.mi-section-title{flex-direction:column;align-items:stretch}.mi-summary-actions{justify-content:flex-start}}@media (width<=680px){.meeting-intelligence-desk{width:100%;max-width:100%;margin:0;padding:10px}.mi-hero,.mi-metrics,.mi-workspace-body{padding:16px}.mi-hero h1,.mi-empty-card h2{overflow-wrap:anywhere;word-break:break-word;width:min(100%,100vw - 84px);max-width:calc(100vw - 84px);font-size:29px;line-height:1.04}.mi-hero p,.mi-eyebrow,.mi-status-strip,.mi-client-card,.mi-panel-heading,.mi-meeting-card,.mi-empty-card p{overflow-wrap:anywhere;max-width:calc(100vw - 84px)}.mi-status-strip{border-radius:18px;align-items:flex-start;width:100%;line-height:1.35}.mi-metrics,.mi-decision-grid,.mi-decision-steps,.mi-task-edit-grid,.mi-primary-command-card{grid-template-columns:1fr}.mi-card-meta,.mi-task-top{flex-direction:column;align-items:flex-start}.mi-action-row button,.mi-card-actions button,.mi-section-title button{width:100%}}.client-document-dashboard .client-scheduling-hero-copy h1{letter-spacing:-.055em;max-width:880px;font-size:clamp(2.25rem,3.7vw,3.35rem)}.client-document-dashboard .client-scheduling-hero-copy p{max-width:760px}.client-document-dashboard .client-scheduling-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.client-document-dashboard .client-scheduling-workspace-card{min-width:min(420px,100%)}.client-document-dashboard .client-scheduling-approval-card h3,.client-document-dashboard .client-scheduling-detail-header h2,.client-document-dashboard .client-scheduling-managed-list strong{overflow-wrap:anywhere}.client-document-dashboard .client-scheduling-managed-list button{grid-template-columns:minmax(0,1fr) auto}.client-document-dashboard .client-scheduling-managed-list small{grid-column:1/-1}.client-document-dashboard .client-scheduling-options article,.client-document-dashboard .client-scheduling-detail-grid article{min-width:0}.client-document-dashboard .client-scheduling-action-row{align-items:stretch}.client-document-dashboard .client-scheduling-action-row button{justify-content:center}@media (width>=1181px){.client-document-dashboard .client-scheduling-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.82fr)}.client-document-dashboard .client-scheduling-two-column{grid-template-columns:minmax(380px,.82fr) minmax(0,1.18fr)}}@media (width<=760px){.client-document-dashboard .client-scheduling-hero-copy h1{font-size:clamp(2rem,12vw,2.6rem)}.client-document-dashboard .client-scheduling-workspace-card{min-width:0}}.document-proposal-desk{--doc-bg:#070a0b;--doc-surface:#0d1314;--doc-card:#ffffff0b;--doc-border:#f5f5f51f;--doc-border-strong:#f5f5f533;--doc-text:#f5f5f5;--doc-muted:#b5bdbf;--doc-soft:#889297;--doc-green:#32cd32;--doc-green-strong:#8bea84;--doc-green-soft:#32cd3224;--doc-yellow:#f2c45f;--doc-yellow-soft:#f2c45f26;--doc-red:#ff8f8f;--doc-red-soft:#ff6b6b29;--doc-blue:#93bdff;--doc-blue-soft:#93bdff24;box-sizing:border-box;width:100%;min-width:0;min-height:calc(100vh - 24px);color:var(--doc-text);background:radial-gradient(circle at 88% 0%, #32cd321f, transparent 28%), radial-gradient(circle at 0% 18%, #ffffff0f, transparent 24%), var(--doc-bg);padding:22px;overflow-x:hidden}.document-proposal-desk *,.document-proposal-desk :before,.document-proposal-desk :after{box-sizing:border-box}.document-proposal-desk h1,.document-proposal-desk h2,.document-proposal-desk h3,.document-proposal-desk h4,.document-proposal-desk p{margin:0}.document-proposal-desk button,.document-proposal-desk input,.document-proposal-desk textarea,.document-proposal-desk select{font:inherit}.document-proposal-desk button{border:1px solid var(--doc-border);min-height:42px;color:var(--doc-text);cursor:pointer;background:#ffffff0b;border-radius:14px;transition:border-color .16s,background .16s,transform .16s}.document-proposal-desk button:hover:not(:disabled){border-color:var(--doc-border-strong);background:#ffffff14;transform:translateY(-1px)}.document-proposal-desk button:disabled{cursor:not-allowed;opacity:.48;transform:none}.document-proposal-desk input,.document-proposal-desk textarea,.document-proposal-desk select{border:1px solid var(--doc-border);width:100%;color:var(--doc-text);background:#ffffff0a;border-radius:14px}.document-proposal-desk input,.document-proposal-desk select{min-height:44px;padding:0 13px}.document-proposal-desk textarea{resize:vertical;padding:13px;line-height:1.55}.document-proposal-desk select option{color:#f5f5f5;background:#101617}.doc-hero,.doc-metrics,.doc-queue,.doc-queue-rail button,.doc-workspace,.doc-empty-card,.doc-primary-card,.doc-context-card,.doc-secondary-actions,.doc-mini-card,.doc-draft-box,.doc-review-card,.doc-check-card,.doc-approval-card,.doc-activity-card,.doc-source-grid article,.doc-version-list article{border:1px solid var(--doc-border);background:linear-gradient(#ffffff0e,#ffffff06);box-shadow:0 22px 70px #00000047}.doc-hero{border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:stretch;gap:22px;padding:clamp(22px,3vw,34px);display:grid}.doc-eyebrow{color:var(--doc-green-strong);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:800;display:flex}.doc-eyebrow.subtle{color:var(--doc-muted);letter-spacing:.08em;text-transform:none}.doc-hero h1{letter-spacing:-.055em;max-width:900px;margin-top:12px;font-size:clamp(30px,3.6vw,46px);line-height:1.04}.doc-hero p{max-width:760px;color:var(--doc-muted);margin-top:12px;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.55}.doc-status-strip{background:var(--doc-green-soft);color:#cbfac8;border:1px solid #32cd3247;border-radius:999px;align-items:center;gap:8px;max-width:100%;margin-top:22px;padding:10px 14px;font-size:.92rem;font-weight:800;display:inline-flex}.doc-client-card{border:1px solid var(--doc-border);background:#070a0b70;border-radius:22px;align-content:center;gap:10px;padding:22px;display:grid}.doc-client-card span,.doc-select span,.doc-field span,.doc-panel-heading span,.doc-section-title span,.doc-primary-card span,.doc-context-card span,.doc-secondary-actions span,.doc-draft-box span,.doc-source-grid article span,.doc-approval-card span,.doc-activity-card>span{color:var(--doc-green-strong);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:850}.doc-client-card strong{color:var(--doc-text);margin-bottom:4px}.doc-metrics{border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;padding:14px;display:grid}.doc-stat{border:1px solid var(--doc-border);background:#070a0b6b;border-radius:18px;align-content:center;gap:4px;min-height:96px;padding:16px;display:grid}.doc-stat strong{letter-spacing:-.045em;font-size:1.75rem}.doc-stat span{color:var(--doc-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.doc-stat.success strong{color:var(--doc-green-strong)}.doc-stat.warning strong{color:var(--doc-yellow)}.doc-shell{grid-template-columns:minmax(340px,400px) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.document-proposal-desk.queue-hidden .doc-shell{grid-template-columns:72px minmax(0,1fr)}.doc-queue,.doc-workspace,.doc-empty-card,.doc-queue-rail button{border-radius:26px}.doc-queue{overflow:hidden}.doc-panel-heading{border-bottom:1px solid var(--doc-border);justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.doc-panel-heading h2{letter-spacing:-.04em;margin-top:5px;font-size:1.35rem}.doc-panel-heading p{color:var(--doc-muted);margin-top:5px}.doc-queue-toggle,.doc-summary-actions button,.doc-action-row button,.doc-check-actions button,.doc-revision-row button,.doc-section-title button,.doc-empty-actions button{justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:850;display:inline-flex}.doc-queue-toggle,.doc-tabs button.active,.doc-filter-row button.active{background:var(--doc-green-soft);color:var(--doc-green-strong);border-color:#32cd326b}.doc-search{border:1px solid var(--doc-border);color:var(--doc-muted);background:#070a0b61;border-radius:16px;align-items:center;gap:10px;margin:18px 20px 12px;padding:0 13px;display:flex}.doc-search input{background:0 0;border:0;padding:0}.doc-select{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:0 20px 14px;display:grid}.doc-select span{color:var(--doc-soft)}.doc-filter-row{flex-wrap:wrap;gap:8px;padding:0 20px 16px;display:flex}.doc-filter-row button{min-height:38px;color:var(--doc-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 13px;font-size:.88rem;font-weight:850;display:inline-flex}.doc-filter-row button span{min-width:24px;height:24px;color:var(--doc-text);background:#ffffff17;border-radius:999px;place-items:center;font-size:.78rem;display:inline-grid}.doc-request-list{border-top:1px solid var(--doc-border);gap:12px;padding:18px 20px 20px;display:grid}.doc-request-card{text-align:left;background:#ffffff09;border-radius:20px;gap:10px;width:100%;min-width:0;padding:17px;display:grid}.doc-request-card.selected{box-shadow:inset 4px 0 0 var(--doc-green);background:linear-gradient(135deg,#32cd3229,#ffffff09);border-color:#32cd32b8}.doc-request-card.critical{border-color:#ff8f8f57}.doc-card-top,.doc-card-meta,.doc-summary-actions,.doc-action-row,.doc-revision-row,.doc-check-actions{align-items:center;display:flex}.doc-card-top,.doc-card-meta{justify-content:space-between;gap:10px;min-width:0}.doc-card-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.doc-request-card h3{-webkit-line-clamp:2;letter-spacing:-.025em;-webkit-box-orient:vertical;font-size:1.02rem;line-height:1.25;display:-webkit-box;overflow:hidden}.doc-request-card p{color:var(--doc-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.doc-card-meta{color:var(--doc-soft);font-size:.8rem;font-weight:800}.doc-card-meta span:first-child{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.doc-priority,.doc-status-badge{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex}.doc-priority.low,.doc-status-badge.tone-neutral{color:var(--doc-muted);background:#ffffff12}.doc-priority.medium,.doc-status-badge.tone-review{background:var(--doc-blue-soft);color:var(--doc-blue)}.doc-priority.high,.doc-status-badge.tone-warning{background:var(--doc-yellow-soft);color:var(--doc-yellow)}.doc-priority.critical{background:var(--doc-red-soft);color:var(--doc-red)}.doc-status-badge.tone-success{background:var(--doc-green-soft);color:var(--doc-green-strong)}.doc-queue-rail button{place-items:center;gap:8px;width:100%;min-height:210px;padding:18px 8px;display:grid}.doc-queue-rail span{color:var(--doc-muted);writing-mode:vertical-rl}.doc-queue-rail strong{background:var(--doc-green-soft);width:34px;height:34px;color:var(--doc-green-strong);border-radius:999px;place-items:center;display:grid}.doc-workspace{overflow:hidden}.doc-summary{border-bottom:1px solid var(--doc-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:clamp(20px,2.4vw,30px);display:flex}.doc-summary h2{letter-spacing:-.055em;margin-top:9px;font-size:clamp(26px,3vw,40px);line-height:1.03}.doc-summary p{color:var(--doc-muted);margin-top:8px}.doc-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px}.doc-feedback{border:1px solid var(--doc-border);background:#ffffff0a;border-radius:18px;align-items:flex-start;gap:12px;margin:20px;padding:15px;display:flex}.doc-feedback svg{flex:none}.doc-feedback strong{display:block}.doc-feedback p{color:var(--doc-muted);margin-top:4px;line-height:1.45}.doc-feedback.tone-success{background:var(--doc-green-soft);border-color:#32cd3259}.doc-feedback.tone-warning{background:var(--doc-yellow-soft);border-color:#f2c45f57}.doc-feedback.tone-danger{background:var(--doc-red-soft);border-color:#ff8f8f61}.doc-tabs{border-bottom:1px solid var(--doc-border);gap:8px;padding:0 20px 16px;display:flex;overflow-x:auto}.doc-tabs button{min-height:42px;color:var(--doc-muted);white-space:nowrap;border-radius:999px;flex:none;padding:0 16px;font-weight:850}.doc-workspace-body{padding:clamp(20px,2.4vw,30px)}.doc-decision-layout,.doc-step-content{gap:18px;display:grid}.doc-primary-card{background:radial-gradient(circle at 100% 10%,#32cd3233,#0000 30%),linear-gradient(135deg,#32cd321a,#ffffff08);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(230px,320px);align-items:center;gap:18px;padding:clamp(20px,3vw,34px);display:grid;overflow:hidden}.doc-primary-card.danger{background:radial-gradient(circle at 100% 10%,#ff8f8f33,#0000 32%),linear-gradient(135deg,#ff6b6b1f,#ffffff08)}.doc-primary-card h3{letter-spacing:-.055em;margin-top:12px;font-size:clamp(28px,3vw,42px);line-height:1.04}.doc-primary-card p{max-width:760px;color:var(--doc-muted);margin-top:12px;line-height:1.55}.doc-primary-card button{border-radius:18px;min-height:64px}.document-proposal-desk button.primary,.document-proposal-desk .primary{border-color:var(--doc-green);background:var(--doc-green);color:#071007;font-weight:900}.document-proposal-desk button.danger-command{background:var(--doc-red-soft);color:#ffc2c2;border-color:#ff8f8f66}.doc-decision-steps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.doc-decision-steps span{border:1px solid var(--doc-border);color:var(--doc-muted);background:#070a0b66;border-radius:14px;padding:12px}.doc-context-card,.doc-secondary-actions,.doc-review-card{border-radius:22px;padding:20px}.doc-context-card h3,.doc-review-card h4{letter-spacing:-.035em;margin-top:9px;font-size:1.28rem}.doc-context-card p,.doc-review-card p,.doc-secondary-actions p{color:var(--doc-muted);margin-top:10px;line-height:1.55}.doc-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.doc-context-grid div{border:1px solid var(--doc-border);background:#070a0b61;border-radius:16px;min-width:0;padding:14px}.doc-context-grid span{color:var(--doc-soft);letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:900}.doc-context-grid strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin-top:7px;display:block;overflow:hidden}.doc-secondary-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:18px;display:grid}.doc-action-row,.doc-check-actions,.doc-revision-row{flex-wrap:wrap;gap:10px}.doc-action-row button,.doc-check-actions button{min-width:150px}.doc-section-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.doc-section-title h3{letter-spacing:-.045em;margin-top:7px;font-size:clamp(22px,2vw,30px)}.doc-source-grid,.doc-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.doc-source-grid article,.doc-mini-card,.doc-draft-box,.doc-check-card,.doc-approval-card,.doc-version-list article,.doc-empty-state{border-radius:18px;padding:17px}.doc-source-grid article h4,.doc-mini-card h4{margin-top:8px;margin-bottom:10px}.doc-source-grid article p,.doc-mini-card p,.doc-draft-box p,.doc-check-card p,.doc-approval-card p{color:var(--doc-muted);line-height:1.55}.doc-mini-card ul{color:var(--doc-muted);gap:8px;margin:0;padding-left:18px;line-height:1.5;display:grid}.doc-field{gap:9px;display:grid}.doc-check-list,.doc-version-list{gap:12px;display:grid}.doc-check-card{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.doc-check-card.verified{background:linear-gradient(135deg,#32cd321a,#ffffff09);border-color:#32cd3259}.doc-check-card.flagged{background:var(--doc-red-soft);border-color:#ff8f8f59}.doc-revision-row{align-items:stretch}.doc-revision-row input{flex:280px}.doc-approval-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.doc-approval-card div{border:1px solid var(--doc-border);background:#070a0b61;border-radius:16px;padding:16px}.doc-approval-card strong{text-transform:capitalize;margin-top:8px;display:block}.doc-version-list article{gap:6px;display:grid}.doc-version-list span{color:var(--doc-green-strong);text-transform:capitalize;font-size:.78rem;font-weight:850}.doc-version-list p,.doc-version-list small{color:var(--doc-muted)}.doc-activity-card{border-radius:18px;gap:10px;padding:17px;display:grid}.doc-activity-card article{border-top:1px solid var(--doc-border);grid-template-columns:90px minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.doc-activity-card article strong{color:var(--doc-soft);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.doc-activity-card article p{color:var(--doc-muted)}.doc-empty-workspace{min-height:560px}.doc-empty-card{text-align:center;align-content:center;place-items:center;gap:12px;min-height:560px;padding:clamp(28px,5vw,70px);display:grid}.doc-empty-card svg{color:var(--doc-green-strong)}.doc-empty-card span{color:var(--doc-green-strong);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:850}.doc-empty-card h2{letter-spacing:-.055em;max-width:620px;font-size:clamp(28px,3vw,40px);line-height:1.02}.doc-empty-card p{max-width:620px;color:var(--doc-muted);line-height:1.55}.doc-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.doc-empty-state{border:1px solid var(--doc-border);min-height:170px;color:var(--doc-muted);text-align:center;background:#ffffff09;place-items:center;gap:10px;display:grid}@media (width<=1320px){.doc-hero,.doc-primary-card,.doc-secondary-actions{grid-template-columns:1fr}.doc-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.doc-shell{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.doc-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.document-proposal-desk{padding:14px}.doc-shell,.document-proposal-desk.queue-hidden .doc-shell,.doc-source-grid,.doc-two-column,.doc-approval-card{grid-template-columns:1fr}.doc-queue-rail button{grid-template-columns:auto auto auto;justify-content:center;min-height:58px}.doc-queue-rail span{writing-mode:initial}.doc-metrics{grid-template-columns:1fr}.doc-summary,.doc-section-title,.doc-check-card{flex-direction:column;align-items:stretch}.doc-summary-actions{justify-content:flex-start}}@media (width<=680px){.document-proposal-desk{width:100%;max-width:100%;padding:10px}.doc-hero,.doc-workspace-body{padding:16px}.doc-hero h1,.doc-empty-card h2{overflow-wrap:anywhere;word-break:break-word;width:min(100%,100vw - 84px);max-width:calc(100vw - 84px);font-size:29px;line-height:1.04}.doc-hero p,.doc-eyebrow,.doc-status-strip,.doc-client-card,.doc-panel-heading,.doc-request-card{overflow-wrap:anywhere;max-width:calc(100vw - 84px)}.doc-status-strip{border-radius:18px;align-items:flex-start;width:100%;line-height:1.35}.doc-context-grid,.doc-decision-steps,.doc-primary-card{grid-template-columns:1fr}.doc-card-meta,.doc-card-top{flex-direction:column;align-items:flex-start}.doc-action-row button,.doc-check-actions button,.doc-section-title button{width:100%}}.client-content-dashboard .client-scheduling-hero-copy h1{letter-spacing:-.055em;max-width:940px;font-size:clamp(2.25rem,3.7vw,3.35rem)}.client-content-dashboard .client-scheduling-hero-copy p{max-width:820px}.client-content-dashboard .client-scheduling-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.client-content-dashboard .client-scheduling-workspace-card{min-width:min(430px,100%)}.client-content-dashboard .client-scheduling-approval-card h3,.client-content-dashboard .client-scheduling-detail-header h2,.client-content-dashboard .client-scheduling-managed-list strong{overflow-wrap:anywhere}.client-content-dashboard .client-scheduling-approval-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.client-content-dashboard .client-scheduling-approval-card .client-scheduling-safe-note span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.client-content-preview,.client-content-performance article,.client-content-calendar-grid article{border:1px solid var(--scheduling-border);background:#070a0b6b;border-radius:18px;padding:16px}.client-content-preview{gap:10px;margin-bottom:14px;display:grid}.client-content-preview span,.client-content-performance span,.client-content-calendar-grid span{color:var(--scheduling-green-strong);letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:850}.client-content-preview p,.client-content-performance p,.client-content-calendar-grid p{color:var(--scheduling-muted);line-height:1.55}.client-content-performance,.client-content-calendar-grid{gap:12px;display:grid}.client-content-performance{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.client-content-performance .wide{grid-column:1/-1}.client-content-performance strong{color:var(--scheduling-text);font-size:1.45rem;display:block}.client-content-calendar-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.client-content-calendar-grid article{cursor:pointer;transition:transform .16s,border-color .16s}.client-content-calendar-grid article:hover{border-color:#32cd3259;transform:translateY(-2px)}.client-content-calendar-grid h3{margin-top:8px;font-size:1rem;line-height:1.25}.client-content-calendar-grid b{margin-top:12px}@media (width>=1181px){.client-content-dashboard .client-scheduling-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.82fr)}.client-content-dashboard .client-scheduling-two-column{grid-template-columns:minmax(380px,.82fr) minmax(0,1.18fr)}}@media (width<=860px){.client-content-dashboard .client-content-performance{grid-template-columns:1fr 1fr}}@media (width<=620px){.client-content-dashboard .client-content-performance{grid-template-columns:1fr}}.content-operations-desk .doc-hero h1{font-size:clamp(2rem,3.8vw,3.2rem)}.content-operations-desk .doc-shell{grid-template-columns:minmax(330px,410px) minmax(0,1fr)}.content-operations-desk .doc-request-card h3,.content-operations-desk .doc-summary h2,.content-operations-desk .doc-primary-card h3{overflow-wrap:anywhere}.content-operations-desk .doc-request-card p{-webkit-line-clamp:3}.content-brief-grid,.content-engagement-grid,.content-draft-tabs{gap:12px;display:grid}.content-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-brief-grid article,.content-calendar-card,.content-engagement-grid article{border:1px solid var(--doc-border);background:#070a0b6b;border-radius:18px;min-width:0;padding:16px}.content-brief-grid article span,.content-calendar-card span,.content-engagement-grid article span{color:var(--doc-green-strong);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:850;display:block}.content-brief-grid article strong,.content-calendar-card h3,.content-engagement-grid article strong{color:var(--doc-text);margin-top:8px;font-size:1.08rem;display:block}.content-brief-grid article p,.content-calendar-card p,.content-engagement-grid article p{color:var(--doc-muted);margin-top:8px;line-height:1.5}.content-draft-tabs{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.content-draft-tabs span{color:var(--doc-green-strong);text-align:center;background:#32cd321f;border:1px solid #32cd3247;border-radius:999px;padding:10px 12px;font-weight:850}.content-engagement-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.content-engagement-grid .wide{grid-column:1/-1}.content-activity-strip{border:1px solid var(--doc-border);background:#ffffff0a;border-radius:22px;gap:8px;margin-top:18px;padding:18px;display:grid}.content-activity-strip span{color:var(--doc-green-strong);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:850}.content-activity-strip p{color:var(--doc-muted);line-height:1.45}.content-activity-strip strong{color:var(--doc-green-strong)}@media (width<=1220px){.content-operations-desk .doc-shell,.content-operations-desk.queue-hidden .doc-shell{grid-template-columns:1fr}}@media (width<=760px){.content-brief-grid,.content-engagement-grid{grid-template-columns:1fr}}.client-support-dashboard .client-scheduling-hero-copy h1{letter-spacing:-.055em;max-width:900px;font-size:clamp(2.25rem,3.7vw,3.35rem)}.client-support-dashboard .client-scheduling-hero-copy p{max-width:780px}.client-support-dashboard .client-scheduling-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.client-support-dashboard .client-scheduling-workspace-card{min-width:min(420px,100%)}.client-support-dashboard .client-scheduling-approval-card h3,.client-support-dashboard .client-scheduling-detail-header h2,.client-support-dashboard .client-scheduling-managed-list strong{overflow-wrap:anywhere}.client-support-dashboard .client-scheduling-managed-list button{grid-template-columns:minmax(0,1fr) auto}.client-support-dashboard .client-scheduling-managed-list small{grid-column:1/-1}.client-support-dashboard .client-scheduling-detail-grid article,.client-support-dashboard .client-scheduling-options article{min-width:0}.client-support-dashboard .client-scheduling-action-row{align-items:stretch}.client-support-dashboard .client-scheduling-action-row button{justify-content:center}@media (width>=1181px){.client-support-dashboard .client-scheduling-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.82fr)}.client-support-dashboard .client-scheduling-two-column{grid-template-columns:minmax(380px,.82fr) minmax(0,1.18fr)}}@media (width<=760px){.client-support-dashboard .client-scheduling-hero-copy h1{font-size:clamp(2rem,12vw,2.6rem)}.client-support-dashboard .client-scheduling-workspace-card{min-width:0}}.support-triage-desk{--support-bg:#070a0b;--support-surface:#0d1314;--support-card:#ffffff0b;--support-border:#f5f5f51f;--support-border-strong:#f5f5f533;--support-text:#f5f5f5;--support-muted:#b5bdbf;--support-soft:#889297;--support-green:#32cd32;--support-green-strong:#8bea84;--support-green-soft:#32cd3224;--support-yellow:#f2c45f;--support-yellow-soft:#f2c45f26;--support-red:#ff8f8f;--support-red-soft:#ff6b6b29;--support-blue:#93bdff;--support-blue-soft:#93bdff24;box-sizing:border-box;width:100%;min-width:0;min-height:calc(100vh - 24px);color:var(--support-text);background:radial-gradient(circle at 88% 0%, #32cd321f, transparent 28%), radial-gradient(circle at 0% 18%, #ffffff0f, transparent 24%), var(--support-bg);padding:22px;overflow-x:hidden}.support-triage-desk *,.support-triage-desk :before,.support-triage-desk :after{box-sizing:border-box}.support-triage-desk h1,.support-triage-desk h2,.support-triage-desk h3,.support-triage-desk h4,.support-triage-desk p{margin:0}.support-triage-desk button,.support-triage-desk input,.support-triage-desk textarea,.support-triage-desk select{font:inherit}.support-triage-desk button{border:1px solid var(--support-border);min-height:42px;color:var(--support-text);cursor:pointer;background:#ffffff0b;border-radius:14px;transition:border-color .16s,background .16s,transform .16s}.support-triage-desk button:hover:not(:disabled){border-color:var(--support-border-strong);background:#ffffff14;transform:translateY(-1px)}.support-triage-desk button:disabled{cursor:not-allowed;opacity:.5;transform:none}.support-triage-desk input,.support-triage-desk textarea,.support-triage-desk select{border:1px solid var(--support-border);width:100%;color:var(--support-text);background:#ffffff0a;border-radius:14px}.support-triage-desk input,.support-triage-desk select{min-height:44px;padding:0 13px}.support-triage-desk textarea{resize:vertical;padding:13px;line-height:1.55}.support-triage-desk select option{color:#f5f5f5;background:#101617}.support-hero,.support-metrics,.support-queue,.support-queue-rail button,.support-workspace,.support-empty-card,.support-primary-card,.support-context-card,.support-secondary-actions,.support-mini-card,.support-message-card,.support-review-card,.support-escalation-card,.support-activity-card,.support-policy-list article{border:1px solid var(--support-border);background:linear-gradient(#ffffff0e,#ffffff06);box-shadow:0 22px 70px #00000047}.support-hero{border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:stretch;gap:22px;padding:clamp(22px,3vw,34px);display:grid}.support-eyebrow{color:var(--support-green-strong);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:800;display:flex}.support-eyebrow.subtle{color:var(--support-muted);letter-spacing:.08em;text-transform:none}.support-hero h1{letter-spacing:-.055em;max-width:900px;margin-top:12px;font-size:clamp(30px,3.6vw,46px);line-height:1.04}.support-hero p{max-width:780px;color:var(--support-muted);margin-top:12px;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.55}.support-status-strip{background:var(--support-green-soft);color:#cbfac8;border:1px solid #32cd3247;border-radius:999px;align-items:center;gap:8px;max-width:100%;margin-top:22px;padding:10px 14px;font-size:.92rem;font-weight:850;display:inline-flex}.support-client-card{border:1px solid var(--support-border);background:#070a0b70;border-radius:22px;align-content:center;gap:10px;padding:22px;display:grid}.support-client-card span,.support-select span,.support-field span,.support-panel-heading span,.support-section-title span,.support-primary-card span,.support-context-card span,.support-secondary-actions span,.support-message-card span,.support-policy-list article span,.support-escalation-card span,.support-activity-card>span{color:var(--support-green-strong);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:850}.support-client-card strong{color:var(--support-text);margin-bottom:4px}.support-metrics{border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;padding:14px;display:grid}.support-stat{border:1px solid var(--support-border);background:#070a0b6b;border-radius:18px;align-content:center;gap:4px;min-height:96px;padding:16px;display:grid}.support-stat strong{letter-spacing:-.045em;font-size:1.75rem}.support-stat span{color:var(--support-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.support-stat.success strong{color:var(--support-green-strong)}.support-stat.warning strong{color:var(--support-yellow)}.support-stat.danger strong{color:var(--support-red)}.support-shell{grid-template-columns:minmax(340px,400px) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.support-triage-desk.queue-hidden .support-shell{grid-template-columns:72px minmax(0,1fr)}.support-queue,.support-workspace,.support-empty-card,.support-queue-rail button{border-radius:26px}.support-queue{overflow:hidden}.support-panel-heading{border-bottom:1px solid var(--support-border);justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.support-panel-heading h2{letter-spacing:-.04em;margin-top:5px;font-size:1.35rem}.support-panel-heading p{color:var(--support-muted);margin-top:5px}.support-queue-toggle,.support-summary-actions button,.support-action-row button,.support-revision-row button,.support-section-title button,.support-empty-actions button{justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:850;display:inline-flex}.support-queue-toggle,.support-tabs button.active,.support-filter-row button.active{background:var(--support-green-soft);color:var(--support-green-strong);border-color:#32cd326b}.support-search{border:1px solid var(--support-border);color:var(--support-muted);background:#070a0b61;border-radius:16px;align-items:center;gap:10px;margin:18px 20px 12px;padding:0 13px;display:flex}.support-search input{background:0 0;border:0;padding:0}.support-select{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:0 20px 14px;display:grid}.support-select span{color:var(--support-soft)}.support-filter-row{flex-wrap:wrap;gap:8px;padding:0 20px 16px;display:flex}.support-filter-row button{min-height:38px;color:var(--support-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 13px;font-size:.88rem;font-weight:850;display:inline-flex}.support-filter-row button span{min-width:24px;height:24px;color:var(--support-text);background:#ffffff17;border-radius:999px;place-items:center;font-size:.78rem;display:inline-grid}.support-ticket-list{border-top:1px solid var(--support-border);gap:12px;padding:18px 20px 20px;display:grid}.support-ticket-card{text-align:left;background:#ffffff09;border-radius:20px;gap:10px;width:100%;min-width:0;padding:17px;display:grid}.support-ticket-card.selected{box-shadow:inset 4px 0 0 var(--support-green);background:linear-gradient(135deg,#32cd3229,#ffffff09);border-color:#32cd32b8}.support-ticket-card.critical{border-color:#ff8f8f57}.support-card-top,.support-card-meta,.support-summary-actions,.support-action-row,.support-revision-row{align-items:center;display:flex}.support-card-top,.support-card-meta{justify-content:space-between;gap:10px;min-width:0}.support-card-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.support-ticket-card h3{-webkit-line-clamp:2;letter-spacing:-.025em;-webkit-box-orient:vertical;font-size:1.02rem;line-height:1.25;display:-webkit-box;overflow:hidden}.support-ticket-card p{color:var(--support-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.support-card-meta{color:var(--support-soft);font-size:.8rem;font-weight:800}.support-card-meta span:first-child{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.support-priority,.support-status-badge{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex}.support-priority.low,.support-status-badge.tone-neutral{color:var(--support-muted);background:#ffffff12}.support-priority.medium,.support-status-badge.tone-review{background:var(--support-blue-soft);color:var(--support-blue)}.support-priority.high,.support-status-badge.tone-warning{background:var(--support-yellow-soft);color:var(--support-yellow)}.support-priority.critical{background:var(--support-red-soft);color:var(--support-red)}.support-status-badge.tone-success{background:var(--support-green-soft);color:var(--support-green-strong)}.support-queue-rail button{place-items:center;gap:8px;width:100%;min-height:210px;padding:18px 8px;display:grid}.support-queue-rail span{color:var(--support-muted);writing-mode:vertical-rl}.support-queue-rail strong{background:var(--support-green-soft);width:34px;height:34px;color:var(--support-green-strong);border-radius:999px;place-items:center;display:grid}.support-workspace{overflow:hidden}.support-summary{border-bottom:1px solid var(--support-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:clamp(20px,2.4vw,30px);display:flex}.support-summary h2{letter-spacing:-.055em;margin-top:9px;font-size:clamp(26px,3vw,40px);line-height:1.03}.support-summary p{color:var(--support-muted);margin-top:8px}.support-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px}.support-feedback{border:1px solid var(--support-border);background:#ffffff0a;border-radius:18px;align-items:flex-start;gap:12px;margin:20px;padding:15px;display:flex}.support-feedback svg{flex:none}.support-feedback strong{display:block}.support-feedback p{color:var(--support-muted);margin-top:4px;line-height:1.45}.support-feedback.tone-success{background:var(--support-green-soft);border-color:#32cd3259}.support-feedback.tone-warning{background:var(--support-yellow-soft);border-color:#f2c45f57}.support-feedback.tone-danger{background:var(--support-red-soft);border-color:#ff8f8f61}.support-tabs{border-bottom:1px solid var(--support-border);flex-wrap:wrap;gap:8px;padding:0 20px 16px;display:flex}.support-tabs button{min-height:42px;color:var(--support-muted);white-space:nowrap;border-radius:999px;flex:none;padding:0 16px;font-weight:850}.support-workspace-body{padding:clamp(20px,2.4vw,30px)}.support-decision-layout,.support-step-content{gap:18px;display:grid}.support-primary-card{background:radial-gradient(circle at 100% 10%,#32cd3233,#0000 30%),linear-gradient(135deg,#32cd321a,#ffffff08);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(230px,320px);align-items:center;gap:18px;padding:clamp(20px,3vw,34px);display:grid;overflow:hidden}.support-primary-card.danger{background:radial-gradient(circle at 100% 10%,#ff8f8f33,#0000 32%),linear-gradient(135deg,#ff6b6b1f,#ffffff08)}.support-primary-card h3{letter-spacing:-.055em;margin-top:12px;font-size:clamp(28px,3vw,42px);line-height:1.04}.support-primary-card p{max-width:760px;color:var(--support-muted);margin-top:12px;line-height:1.55}.support-primary-card button{border-radius:18px;min-height:64px}.support-triage-desk button.primary,.support-triage-desk .primary{border-color:var(--support-green);background:var(--support-green);color:#071007;font-weight:900}.support-triage-desk button.danger-command{background:var(--support-red-soft);color:#ffc2c2;border-color:#ff8f8f66}.support-decision-steps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.support-decision-steps span{border:1px solid var(--support-border);color:var(--support-muted);background:#070a0b66;border-radius:14px;padding:12px}.support-context-card,.support-secondary-actions,.support-review-card,.support-message-card,.support-mini-card{border-radius:22px;padding:20px}.support-context-card h3,.support-review-card h4{letter-spacing:-.035em;margin-top:9px;font-size:1.28rem}.support-context-card p,.support-review-card p,.support-secondary-actions p,.support-message-card p,.support-mini-card p{color:var(--support-muted);margin-top:10px;line-height:1.55}.support-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.support-context-grid div{border:1px solid var(--support-border);background:#070a0b61;border-radius:16px;min-width:0;padding:14px}.support-context-grid span{color:var(--support-soft);letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:900}.support-context-grid strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin-top:7px;display:block;overflow:hidden}.support-secondary-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:18px;display:grid}.support-action-row,.support-revision-row{flex-wrap:wrap;gap:10px}.support-action-row button{min-width:150px}.support-section-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.support-section-title h3{letter-spacing:-.045em;margin-top:7px;font-size:clamp(22px,2vw,30px)}.support-two-column,.support-escalation-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.support-mini-card ul{color:var(--support-muted);gap:8px;margin:0;padding-left:18px;line-height:1.5;display:grid}.support-policy-list{gap:12px;display:grid}.support-policy-list article,.support-escalation-card div{border-radius:18px;padding:17px}.support-policy-list article strong,.support-escalation-card strong{color:var(--support-text);text-transform:capitalize;margin-top:8px;display:block}.support-policy-list article p,.support-escalation-card p{color:var(--support-muted);margin-top:8px;line-height:1.5}.support-escalation-card div{border:1px solid var(--support-border);background:#070a0b61}.support-field{gap:9px;display:grid}.support-revision-row{align-items:stretch}.support-revision-row input{flex:280px}.support-activity-card{border-radius:18px;gap:10px;padding:17px;display:grid}.support-activity-card article{border-top:1px solid var(--support-border);grid-template-columns:90px minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.support-activity-card article strong{color:var(--support-soft);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.support-activity-card article p{color:var(--support-muted)}.support-empty-workspace{min-height:560px}.support-empty-card{text-align:center;align-content:center;place-items:center;gap:12px;min-height:560px;padding:clamp(28px,5vw,70px);display:grid}.support-empty-card svg{color:var(--support-green-strong)}.support-empty-card span{color:var(--support-green-strong);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:850}.support-empty-card h2{letter-spacing:-.055em;max-width:620px;font-size:clamp(28px,3vw,40px);line-height:1.02}.support-empty-card p{max-width:620px;color:var(--support-muted);line-height:1.55}.support-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.support-empty-state{border:1px solid var(--support-border);min-height:170px;color:var(--support-muted);text-align:center;border-radius:18px;place-items:center;gap:10px;display:grid}@media (width<=1180px){.support-shell,.support-triage-desk.queue-hidden .support-shell{grid-template-columns:1fr}.support-queue-rail button{min-height:70px}.support-queue-rail span{writing-mode:initial}.support-primary-card,.support-secondary-actions{grid-template-columns:1fr}}@media (width<=860px){.support-triage-desk{padding:12px}.support-hero,.support-metrics,.support-two-column,.support-escalation-card,.support-context-grid{grid-template-columns:1fr}.support-metrics{gap:10px}.support-summary,.support-section-title{display:grid}.support-summary-actions{justify-content:flex-start}.support-action-row button{width:100%}}@media (width<=520px){.support-hero,.support-queue,.support-workspace,.support-empty-card{border-radius:22px}.support-hero h1,.support-summary h2{letter-spacing:-.06em}.support-panel-heading{align-items:flex-start}.support-ticket-list,.support-workspace-body{padding-left:14px;padding-right:14px}.support-feedback{margin-left:14px;margin-right:14px}.support-decision-steps,.support-activity-card article{grid-template-columns:1fr}}.client-vendor-dashboard .client-scheduling-hero-copy h1{letter-spacing:-.055em;max-width:920px;font-size:clamp(2.25rem,3.7vw,3.35rem)}.client-vendor-dashboard .client-scheduling-hero-copy p{max-width:780px}.client-vendor-dashboard .client-scheduling-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.client-vendor-dashboard .client-scheduling-workspace-card{min-width:min(420px,100%)}.client-vendor-dashboard .client-scheduling-approval-card h3,.client-vendor-dashboard .client-scheduling-detail-header h2,.client-vendor-dashboard .client-scheduling-managed-list strong{overflow-wrap:anywhere}.client-vendor-dashboard .client-scheduling-managed-list button{grid-template-columns:minmax(0,1fr) auto}.client-vendor-dashboard .client-scheduling-managed-list small{grid-column:1/-1}.client-vendor-dashboard .client-scheduling-action-row button{justify-content:center}@media (width>=1181px){.client-vendor-dashboard .client-scheduling-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.82fr)}.client-vendor-dashboard .client-scheduling-two-column{grid-template-columns:minmax(380px,.82fr) minmax(0,1.18fr)}}.client-weekly-dashboard .client-scheduling-hero-copy h1{letter-spacing:-.055em;max-width:940px;font-size:clamp(2.25rem,3.7vw,3.35rem)}.client-weekly-dashboard .client-scheduling-hero-copy p{max-width:820px}.client-weekly-dashboard .client-scheduling-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.client-weekly-dashboard .client-scheduling-workspace-card{min-width:min(430px,100%)}.client-weekly-dashboard .client-scheduling-approval-card h3,.client-weekly-dashboard .client-scheduling-detail-header h2,.client-weekly-dashboard .client-scheduling-managed-list strong{overflow-wrap:anywhere}.client-weekly-dashboard .client-scheduling-detail-grid article,.client-weekly-dashboard .client-scheduling-options article{min-width:0}.client-weekly-dashboard .client-scheduling-options article p+p{border-top:1px solid var(--scheduling-border);margin-top:12px;padding-top:12px}.client-weekly-dashboard .client-scheduling-options article p strong{color:var(--scheduling-text);margin:0 0 4px}.client-weekly-dashboard .client-scheduling-managed-list button{grid-template-columns:minmax(0,1fr) auto}.client-weekly-dashboard .client-scheduling-managed-list small{grid-column:1/-1}.client-weekly-dashboard .client-scheduling-action-row button{justify-content:center}.client-weekly-report-preview{background:linear-gradient(135deg,#32cd321f,#ffffff09);border:1px solid #32cd3247;border-radius:18px;gap:10px;margin-top:14px;padding:16px;display:grid}.client-weekly-report-preview span{color:var(--scheduling-green-strong);letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:850}.client-weekly-report-preview pre{white-space:pre-wrap;max-height:360px;color:var(--scheduling-muted);font:inherit;margin:0;line-height:1.55;overflow:auto}@media (width>=1181px){.client-weekly-dashboard .client-scheduling-overview-grid{grid-template-columns:minmax(0,1.26fr) minmax(360px,.78fr)}.client-weekly-dashboard .client-scheduling-two-column{grid-template-columns:minmax(380px,.82fr) minmax(0,1.18fr)}}@media (width<=760px){.client-weekly-dashboard .client-scheduling-hero-copy h1{font-size:clamp(2rem,12vw,2.6rem)}.client-weekly-dashboard .client-scheduling-workspace-card{min-width:0}}.platform-page-stack{flex-direction:column;gap:20px;display:flex}.platform-hero,.platform-stat-card,.platform-section-card,.client-summary-card,.workflow-card,.platform-empty-state{background:#111719eb;border:1px solid #f5f5f51a;border-radius:24px;padding:22px;box-shadow:0 18px 55px #00000047}.platform-hero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.platform-hero h1,.platform-section-card h2,.client-summary-card h3,.workflow-card h3,.platform-empty-state h1{margin:0}.platform-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-brand);margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:.74rem;display:block}.platform-hero p,.platform-stat-card p,.platform-section-header p,.muted-copy,.workflow-card p,.client-summary-card p,.platform-activity-item p{color:var(--text-secondary)}.platform-stat-grid,.platform-tab-grid,.workflow-card-grid,.client-summary-list,.platform-detail-grid,.google-service-grid,.platform-two-column-grid,.platform-inline-action-grid{gap:16px;display:grid}.platform-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-tab-grid,.workflow-card-grid,.client-summary-list,.platform-two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-inline-action-grid{grid-template-columns:minmax(160px,1fr) auto;align-items:center}.platform-stat-card strong{margin:8px 0;font-size:2rem;display:block}.platform-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.platform-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;padding:6px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.platform-badge.is-success{color:#9ff89f;background:#32cd3229}.platform-badge.is-warning{color:#ffd875;background:#f6c45324}.platform-badge.is-danger{color:#ffb2b2;background:#ff6b6b24}.platform-badge.is-info{color:var(--text-secondary);background:#f5f5f514}.workflow-badge-stack,.platform-inline-links,.platform-chip-row,.platform-action-row,.platform-controls-grid{flex-wrap:wrap;gap:10px;display:flex}.platform-controls-grid{align-items:end;margin-bottom:16px}.platform-controls-grid label{min-width:220px;color:var(--text-primary);flex:220px;gap:7px;font-weight:600;display:grid}.platform-controls-grid input,.platform-controls-grid select{min-height:44px;color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:0 14px}.platform-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-detail-panel{gap:16px;display:grid}.google-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.google-service-card{min-height:88px}.platform-detail-grid>div,.client-summary-grid>div{flex-direction:column;gap:6px;display:flex}.platform-detail-grid span,.client-summary-grid span{color:var(--text-muted);font-size:.8rem}.platform-detail-grid strong,.client-summary-grid strong{font-size:1rem}.platform-button,.platform-chip-button,.platform-icon-button{background:var(--accent-brand);color:#071008;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.platform-icon-button{width:40px;min-width:40px;color:var(--text-primary);border-color:var(--border-color);background:#ffffff0b;border-radius:10px;padding:0}.platform-icon-button:disabled,.platform-button:disabled,.platform-chip-button:disabled{opacity:.48;cursor:not-allowed}.platform-button.is-secondary,.platform-chip-button,.platform-controls-grid select{color:var(--text-primary);border-color:var(--border-color);background:#ffffff0b}.platform-controls-grid select{padding:0 12px}.platform-list-stack,.platform-activity-list,.platform-form-grid{flex-direction:column;gap:12px;display:flex}.platform-form-grid label{color:var(--text-primary);gap:7px;font-weight:600;display:grid}.platform-form-shell{gap:18px;display:grid}.platform-form-section{background:#ffffff06;border:1px solid #ffffff14;border-radius:22px;gap:14px;padding:18px 20px;display:grid}.platform-form-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.82rem}.platform-form-placeholder{min-height:1px}.platform-field-label{color:var(--text-secondary);margin-bottom:10px;display:block}.platform-form-grid input,.platform-form-grid select,.platform-form-grid textarea,.platform-readonly-textarea{min-height:50px;color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s}.platform-form-grid textarea,.platform-readonly-textarea{resize:vertical;min-height:112px;padding:12px 14px}.platform-form-grid input:focus,.platform-form-grid select:focus,.platform-form-grid textarea:focus,.platform-multiselect:focus{border-color:#3dd64fb8;outline:none;box-shadow:0 0 0 3px #3dd64f33}.platform-field-help{color:var(--text-muted);margin:0;font-size:.85rem;font-weight:400}.platform-multiselect{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;overflow:hidden}.platform-multiselect[open]{border-color:#3dd64f7a;box-shadow:0 0 0 3px #3dd64f1f}.platform-multiselect summary{list-style:none}.platform-multiselect summary::-webkit-details-marker{display:none}.platform-multiselect-trigger{cursor:pointer;min-height:50px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.platform-multiselect-caret{color:var(--text-muted);font-size:.95rem}.platform-multiselect-panel{border-top:1px solid #ffffff14;gap:10px;max-height:240px;padding:10px 12px 12px;display:grid;overflow-y:auto}.platform-multiselect-option{cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:1fr;align-items:start;gap:6px;width:100%;padding:12px 14px;display:grid}.platform-multiselect-option.is-selected{background:#3dd64f14;border-color:#3dd64f61}.platform-multiselect-option:hover{background:#ffffff0a;border-color:#ffffff29}.platform-multiselect-option:focus-visible{border-color:#3dd64fb8;outline:none;box-shadow:0 0 0 3px #3dd64f33}.platform-multiselect-copy{display:block}.platform-multiselect-copy strong{color:var(--text-primary);font-size:.98rem;font-weight:700}.platform-multiselect-copy strong small{color:var(--text-primary);margin-left:8px;font-size:.84rem;font-weight:500}.platform-form-feedback{margin:0}.platform-form-feedback.is-error{color:#ffd0d0;background:#ff6b6b1f;border:1px solid #ff6b6b73;border-radius:14px;padding:12px 14px}.platform-form-feedback.is-success{color:#b8ffba;background:#3dd64f1a;border:1px solid #3dd64f6b;border-radius:14px;padding:12px 14px}.platform-form-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.platform-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.platform-modal-panel{background:#111719fa;border:1px solid #f5f5f51f;border-radius:16px;width:min(920px,100%);max-height:min(88vh,920px);padding:22px;overflow:auto;box-shadow:0 28px 80px #0000007a}.platform-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.platform-modal-header h2{margin:0;font-size:1.35rem}.platform-modal-header p{max-width:660px;color:var(--text-secondary);margin:8px 0 0}.platform-modal-panel .platform-form-section{border-radius:12px}.platform-pagination-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-list-row,.platform-workflow-admin-row,.platform-activity-item{background:#ffffff06;border:1px solid #f5f5f514;border-radius:18px;padding:16px}.platform-list-row-column{flex-direction:column;align-items:stretch;display:flex}.platform-list-row,.platform-workflow-admin-row,.workflow-card-top,.workflow-card-footer,.client-summary-head,.platform-row-spread{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.client-summary-card,.workflow-card{flex-direction:column;gap:16px;display:flex}.platform-note-card{background:#ffffff08;border:1px solid #f5f5f514;border-radius:18px;padding:16px}.platform-simple-list{color:var(--text-secondary);margin:12px 0 0;padding-left:18px}.client-ops-hero,.admin-client-hero{align-items:center}.client-ops-hero{padding:18px 20px}.client-ops-hero h1{font-size:1.85rem}.client-ops-hero p{max-width:560px;margin-top:6px}.client-ops-actions{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:14px;font-weight:800;display:flex}.admin-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-flow-step{background:#ffffff06;border:1px solid #f5f5f514;border-radius:20px;align-content:start;gap:14px;min-height:220px;padding:18px;display:grid}.admin-flow-step>span{width:36px;height:36px;color:var(--accent-brand);background:#3dd64f24;border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.admin-flow-step strong{color:var(--text-primary);margin-bottom:8px;font-size:1.02rem;display:block}.admin-flow-step p{color:var(--text-secondary);margin:0}.admin-flow-step .platform-button{align-self:end}.admin-client-hero-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.admin-client-workspace{gap:24px}.admin-client-hero-clean{background:linear-gradient(#0f1818fa,#0a0f10fa);border-color:#f5f5f52e;padding:26px 28px}.admin-client-hero-clean h1{font-size:2.2rem}.admin-client-hero-clean p{overflow-wrap:anywhere;margin:8px 0 0}.admin-client-action-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.72rem}.admin-client-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-client-edit-button{border-radius:999px}.admin-client-edit-button:hover{color:var(--accent-brand-strong);border-color:#3dd64f7a}.admin-client-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-client-snapshot>div{background:#ffffff0a;border:1px solid #f5f5f524;border-radius:14px;min-width:0;padding:16px 18px}.admin-client-snapshot span,.admin-client-info-item span,.admin-client-flow-copy>span,.admin-client-modal-option span,.admin-client-flow-controls label span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.72rem;display:block}.admin-client-snapshot strong{color:var(--text-primary);margin:8px 0 4px;font-size:1.55rem;display:block}.admin-client-snapshot p,.admin-client-roster-row p,.admin-client-empty-row p,.admin-client-checklist-row p,.admin-client-flow-copy p,.admin-client-modal-option p,.admin-client-onboarding-summary p{color:var(--text-secondary);overflow-wrap:anywhere;margin:4px 0 0}.platform-section-card.admin-client-section{background:#0b1011fa;border-color:#f5f5f529 #f5f5f529 #f5f5f529 #3dd64f94;border-left-style:solid;border-left-width:4px;border-radius:18px;box-shadow:0 14px 44px #00000038}.platform-section-card.admin-client-info-section{border-left-color:#74ccffb3}.platform-section-card.admin-client-onboarding-section{border-left-color:#ffd875b8}.platform-section-card.admin-client-flow-section{border-left-color:#ac94ffb8}.admin-client-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-client-info-item,.admin-client-roster-row,.admin-client-empty-row,.admin-client-checklist-row,.admin-client-flow-row,.admin-client-modal-option{background:#ffffff08;border:1px solid #f5f5f51a;border-radius:12px;min-width:0;padding:15px 16px}.admin-client-info-item strong,.admin-client-roster-row strong,.admin-client-empty-row strong,.admin-client-checklist-row strong,.admin-client-flow-copy strong,.admin-client-modal-option strong{color:var(--text-primary);overflow-wrap:anywhere;display:block}.admin-client-info-item strong{margin-top:8px}.admin-client-user-list{border-top:1px solid #f5f5f51a;gap:10px;margin-top:18px;padding-top:18px;display:grid}.admin-client-subhead,.admin-client-roster-row,.admin-client-modal-option{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-client-subhead span{color:var(--text-muted);font-size:.88rem}.admin-client-onboarding-summary{background:#ffd8750e;border:1px solid #ffd8753d;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.admin-client-onboarding-summary strong{color:var(--text-primary);margin-top:6px;font-size:1.35rem;display:block}.admin-client-checklist{gap:10px;margin-top:14px;display:grid}.admin-client-checklist-row{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.admin-client-checklist-row.is-complete{background:#3dd64f0e;border-color:#3dd64f3d}.admin-client-checklist-row.needs-attention{background:#ffd8750d;border-color:#ffd87547}.admin-client-check-icon{color:var(--accent-brand);place-items:center;display:grid}.admin-client-checklist-row.needs-attention .admin-client-check-icon{color:#ffd875}.admin-client-checklist-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-client-flow-row{grid-template-columns:minmax(0,1fr) minmax(430px,auto);align-items:start;gap:18px;display:grid}.admin-client-flow-copy{min-width:0}.admin-client-flow-copy strong{margin:7px 0 3px;font-size:1.05rem}.admin-client-flow-controls{grid-template-columns:repeat(2,minmax(132px,1fr)) auto auto;align-items:end;gap:10px;display:grid}.admin-client-flow-controls label{color:var(--text-primary);gap:7px;font-weight:700;display:grid}.admin-client-flow-controls select{min-height:40px;color:var(--text-primary);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;padding:0 12px}.admin-client-modal{width:min(760px,100%)}.admin-client-modal-list{gap:12px;display:grid}.admin-client-modal-option{align-items:center}.admin-client-modal-option>div{min-width:0}.client-directory-panel{box-shadow:none;border-radius:10px}.client-directory-toolbar{grid-template-columns:minmax(260px,1fr) 180px;align-items:end;gap:10px;margin-bottom:14px;display:grid}.client-directory-toolbar label{color:var(--text-primary);gap:7px;min-width:0;font-weight:700;display:grid}.client-directory-toolbar label span{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.74rem}.client-directory-toolbar input,.client-directory-toolbar select{width:100%;min-height:40px;color:var(--text-primary);background:#ffffff06;border:1px solid #ffffff1a;border-radius:8px;padding:0 12px}.client-search-field{position:relative}.client-search-field svg{color:var(--text-muted);pointer-events:none;position:absolute;bottom:11px;left:12px}.client-search-field input{padding-left:38px}.client-directory-table{gap:0;display:grid}.client-directory-header,.client-directory-row{grid-template-columns:minmax(260px,1fr) 130px 76px 92px 82px 220px;align-items:center;gap:18px;display:grid}.client-directory-header{min-height:40px;color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;padding:0 0 8px;font-family:IBM Plex Mono,monospace;font-size:.72rem}.client-directory-header span:nth-child(n+2){text-align:center}.client-directory-header span:last-child{text-align:right}.client-directory-row{background:0 0;border-top:1px solid #f5f5f513;min-height:74px;padding:16px 0}.client-directory-client{gap:5px;min-width:0;display:grid}.client-directory-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-directory-title-line h3{margin:0;font-size:1.02rem;font-weight:800}.client-directory-client p,.client-directory-client span{color:var(--text-secondary);font-size:.84rem}.client-directory-client p{margin:0}.client-directory-client p,.client-directory-client span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-directory-status,.client-directory-number{justify-content:center;align-items:center;display:flex}.client-directory-status .platform-badge{justify-content:center;width:128px;padding-left:0;padding-right:0}.client-directory-number strong{color:var(--text-primary);font-size:1rem;font-weight:800}.client-directory-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.client-directory-alert{color:#ffd875}.client-action-link{color:var(--text-secondary);white-space:nowrap;font-size:.9rem;font-weight:700;line-height:1;text-decoration:none}.client-action-link:hover{color:var(--accent-brand-strong)}.client-action-link.is-primary{color:var(--text-primary)}.client-action-link.is-primary:hover{color:var(--accent-brand-strong)}.client-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.platform-table{border-collapse:collapse;width:100%}.platform-table th,.platform-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f5f5f514;padding:14px 10px}.platform-subnav{flex-wrap:wrap;gap:10px;display:flex}.platform-subnav a,.platform-chip{color:var(--text-secondary);background:#ffffff0d;border-radius:999px;padding:8px 12px}.platform-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:50vh;display:flex}.platform-empty-state svg{color:var(--accent-brand)}.platform-activity-item span{color:var(--text-muted);font-size:.8rem}@media (width<=1100px){.platform-stat-grid,.platform-tab-grid,.workflow-card-grid,.client-summary-list,.platform-detail-grid,.google-service-grid,.client-summary-grid,.platform-two-column-grid,.platform-inline-action-grid,.admin-flow-grid,.client-directory-toolbar,.client-directory-header,.client-directory-row{grid-template-columns:1fr}.client-directory-header{display:none}.client-directory-status,.client-directory-number,.client-directory-actions{justify-content:flex-start}.admin-client-snapshot,.admin-client-info-grid,.admin-client-flow-row,.admin-client-flow-controls{grid-template-columns:1fr}.admin-client-flow-controls{align-items:stretch}.admin-client-section-actions{justify-content:flex-start}}@media (width<=720px){.platform-hero,.platform-section-header,.platform-list-row,.platform-workflow-admin-row,.workflow-card-top,.workflow-card-footer,.client-summary-head,.admin-client-roster-row,.admin-client-modal-option,.admin-client-onboarding-summary,.platform-row-spread{flex-direction:column}.admin-client-hero-actions{align-items:flex-start;width:100%}.admin-client-hero-clean{padding:22px}.admin-client-hero-clean h1{font-size:1.9rem}.admin-client-checklist-row{grid-template-columns:28px minmax(0,1fr)}.admin-client-checklist-row .platform-badge{grid-column:2;justify-self:start}.admin-client-checklist-actions{grid-column:2;justify-content:flex-start}.admin-client-modal-option{align-items:stretch}.platform-table{display:block;overflow-x:auto}}.assignments-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.assignments-search-field{min-width:0;min-height:40px;color:var(--text-muted);cursor:text;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;flex:220px;align-items:center;gap:8px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:flex}.assignments-search-field:focus-within{color:var(--text-primary);border-color:#3dd64f8f;box-shadow:0 0 0 3px #3dd64f1f}.assignments-search-field input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.assignments-search-field input::placeholder{color:var(--text-muted)}.assignments-clear-search{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:#ffffff14;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .14s;display:flex}.assignments-clear-search:hover{color:var(--text-primary);background:#ffffff29}.assignments-view-toggle{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;display:flex;overflow:hidden}.assignments-toggle-btn{min-height:38px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0 14px;font-size:.86rem;font-weight:600;transition:background .14s,color .14s}.assignments-toggle-btn:hover{color:var(--text-primary);background:#ffffff0f}.assignments-toggle-btn.is-active{color:var(--accent-brand);background:#3dd64f24}.assignments-count{color:var(--text-muted);white-space:nowrap;letter-spacing:.04em;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:.82rem}.assignments-cards-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.assignments-va-card{background:#ffffff06;border:1px solid #f5f5f51a;border-radius:18px;transition:border-color .18s;overflow:hidden}.assignments-va-card:hover{border-color:#f5f5f52e}.assignments-va-card-header{background:#ffffff05;border-bottom:1px solid #f5f5f512;align-items:center;gap:12px;padding:16px 18px;display:flex}.assignments-avatar{width:40px;min-width:40px;height:40px;color:var(--accent-brand);letter-spacing:.04em;background:linear-gradient(135deg,#3dd64f33,#3dd64f0f);border:1px solid #3dd64f38;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:flex}.assignments-avatar.assignments-avatar-sm{width:32px;min-width:32px;height:32px;font-size:.72rem}.assignments-va-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.assignments-va-meta strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.96rem;overflow:hidden}.assignments-va-meta span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.assignments-client-rows{flex-direction:column;gap:0;display:flex}.assignments-client-row{border-top:1px solid #f5f5f50d;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;transition:background .14s;display:flex}.assignments-client-row:first-child{border-top:none}.assignments-client-row:hover{background:#ffffff05}.assignments-client-info{flex-direction:column;gap:2px;min-width:0;display:flex}.assignments-client-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.assignments-client-industry{color:var(--text-muted);font-size:.76rem}.assignments-assigned-by{color:var(--text-muted);font-size:.74rem}.assignments-unassign-btn{border-radius:8px;flex-shrink:0;min-height:32px;padding:0 12px;font-size:.8rem}.assignments-client-card{background:#ffffff06;border:1px solid #f5f5f51a;border-radius:18px;transition:border-color .18s;overflow:hidden}.assignments-client-card:hover{border-color:#f5f5f52e}.assignments-client-card-header{background:#ffffff05;border-bottom:1px solid #f5f5f512;align-items:center;gap:12px;padding:16px 18px;display:flex}.assignments-client-icon{color:#74ccff;letter-spacing:.04em;background:linear-gradient(135deg,#74ccff2e,#74ccff0d);border:1px solid #74ccff38;border-radius:12px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:.8rem;font-weight:800;display:flex}.assignments-client-card-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.assignments-client-card-meta strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.96rem;overflow:hidden}.assignments-client-card-meta span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.assignments-va-rows{flex-direction:column;display:flex}.assignments-va-row{border-top:1px solid #f5f5f50d;align-items:center;gap:10px;padding:11px 18px;transition:background .14s;display:flex}.assignments-va-row:first-child{border-top:none}.assignments-va-row:hover{background:#ffffff05}.assignments-va-row-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.assignments-va-name{color:var(--text-primary);font-size:.88rem;font-weight:600}.assignments-va-email{color:var(--text-muted);font-size:.74rem}.assignments-history-details{background:#ffffff04;border:1px solid #f5f5f512;border-radius:14px;margin-top:20px;overflow:hidden}.assignments-history-details summary{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;font-size:.86rem;font-weight:600;list-style:none;transition:background .14s;display:flex}.assignments-history-details summary::-webkit-details-marker{display:none}.assignments-history-details summary:hover{color:var(--text-primary);background:#ffffff08}.assignments-history-count{color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.76rem}.assignments-history-table{padding:0 16px 12px}.assignments-history-header,.assignments-history-row{border-bottom:1px solid #f5f5f50d;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:10px;padding:10px 0;font-size:.82rem;display:grid}.assignments-history-header{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.72rem}.assignments-history-row{color:var(--text-secondary)}.assignments-history-row:last-child{border-bottom:none}@media (width<=640px){.assignments-cards-grid{grid-template-columns:1fr}.assignments-toolbar{flex-direction:column;align-items:stretch}.assignments-count{margin-left:0}.assignments-history-header,.assignments-history-row{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.assignments-history-header span:nth-child(3),.assignments-history-header span:nth-child(4),.assignments-history-row span:nth-child(3),.assignments-history-row>:nth-child(4){grid-column:1/-1}}.people-roster{border:1px solid #f5f5f514;border-radius:16px;flex-direction:column;display:flex;overflow:visible}.people-roster-header{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#8a8f98);background:#ffffff08;border-bottom:1px solid #f5f5f512;grid-template-columns:2fr 1fr 1fr 1fr 1fr 40px;align-items:center;gap:12px;padding:10px 18px;font-size:.72rem;font-weight:700;display:grid}.people-roster-row{border-bottom:1px solid #f5f5f50d;grid-template-columns:2fr 1fr 1fr 1fr 1fr 40px;align-items:center;gap:12px;padding:14px 18px;transition:background .14s;display:grid}.people-roster-row:last-child{border-bottom:none}.people-roster-row:hover{background:#ffffff05}.people-member-identity{align-items:center;gap:12px;min-width:0;display:flex}.people-member-identity>div{flex-direction:column;gap:2px;min-width:0;display:flex}.people-member-identity strong{color:var(--text-primary,#f5f5f5);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.people-avatar{color:#3dd64f;letter-spacing:.04em;background:linear-gradient(135deg,#3dd64f2e,#3dd64f0d);border:1px solid #3dd64f33;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-size:.74rem;font-weight:800;display:flex}.people-meta{color:var(--text-muted,#8a8f98);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.people-email{font-size:.74rem}.people-access-label{color:var(--text-secondary,#c0c4cc);font-size:.82rem;font-weight:500}.people-action-menu{justify-content:flex-end;display:flex;position:relative}.people-action-trigger{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:32px;height:32px;padding:0;transition:background .14s,border-color .14s;display:flex}.people-action-trigger:hover{background:#ffffff12;border-color:#ffffff1a}.people-action-trigger[aria-expanded=true]{background:#ffffff1a;border-color:#ffffff26}.people-action-trigger span{background:var(--text-muted,#8a8f98);border-radius:50%;width:4px;height:4px;display:block}.people-action-dropdown{z-index:200;background:#1a1f24;border:1px solid #f5f5f51f;border-radius:12px;flex-direction:column;gap:2px;min-width:160px;padding:6px;animation:.12s dropdown-in;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 40px #00000073}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.people-action-item{text-align:left;width:100%;color:var(--text-primary,#f5f5f5);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:9px 12px;font-size:.85rem;font-weight:500;transition:background .12s,color .12s}.people-action-item:hover{background:#ffffff12}.people-action-item.is-danger{color:#ff6b6b}.people-action-item.is-danger:hover{background:#ff6b6b1a}@media (width<=900px){.people-roster-header,.people-roster-row{grid-template-columns:2fr 1fr 1fr 40px}.people-roster-header span:nth-child(4),.people-roster-header span:nth-child(5),.people-roster-row>span:nth-child(4),.people-roster-row>span:nth-child(5){display:none}}@media (width<=600px){.people-roster-header,.people-roster-row{grid-template-columns:1fr 1fr 40px}.people-roster-header span:nth-child(2),.people-roster-header span:nth-child(3),.people-roster-row>span:nth-child(2),.people-roster-row>span:nth-child(3){display:none}}.va-roster-header,.va-roster-row{grid-template-columns:minmax(240px,2fr) minmax(110px,.8fr) minmax(180px,.95fr) minmax(88px,.45fr) minmax(150px,.8fr) minmax(150px,.8fr) 220px;column-gap:18px}.va-client-summary{z-index:5;width:100%;min-width:0;position:relative}.va-client-summary-trigger{width:100%;min-width:0;min-height:28px;color:var(--text-secondary,#c0c4cc);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0;transition:color .14s;display:flex}.va-client-summary-trigger:hover,.va-client-summary-trigger[aria-expanded=true]{color:var(--text-primary,#f5f5f5)}.va-client-summary-count{color:#6ec6ff;white-space:nowrap;align-items:baseline;gap:4px;font-size:.78rem;font-weight:800;display:inline-flex}.va-client-summary-count strong{color:#d7f1ff;font-size:.9rem;font-weight:850}.va-client-summary-preview{min-width:0;color:var(--text-muted,#8a8f98);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.78rem;font-weight:650;line-height:1;overflow:hidden}.va-client-detail-row{background:#ffffff05;border-bottom:1px solid #f5f5f50d;grid-template-columns:minmax(240px,2fr) minmax(110px,.8fr) minmax(180px,.95fr) minmax(88px,.45fr) minmax(150px,.8fr) minmax(150px,.8fr) 220px;column-gap:18px;padding:0 18px 16px;display:grid}.va-client-detail-panel{grid-column:3/7;min-width:0;max-width:560px;padding:12px 0 0}.va-client-detail-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.va-client-detail-header strong{color:var(--text-primary,#f5f5f5);font-size:.82rem}.va-client-detail-header span{color:var(--text-muted,#8a8f98);white-space:nowrap;font-size:.74rem}.va-client-detail-list{border-top:1px solid #f5f5f512;flex-direction:column;max-height:176px;display:flex;overflow-y:auto}.va-client-detail-item{border-bottom:1px solid #f5f5f50e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:36px;display:grid}.va-client-detail-item:last-child{border-bottom:none}.va-client-detail-item span{min-width:0;color:var(--text-secondary,#c0c4cc);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.va-client-detail-item button{color:#ffb2b2;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.74rem;font-weight:750}.va-client-detail-item button:hover{color:#ffd1d1}.va-roster-actions{justify-content:flex-end;align-items:center;gap:6px;width:220px;min-width:0;display:flex}.va-assign-inline{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.va-assign-select{height:32px;color:var(--text-muted,#8a8f98);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;flex:1;min-width:0;padding:0 8px;font-size:.78rem;transition:border-color .14s}.va-assign-select:focus{color:var(--text-primary,#f5f5f5);border-color:#3dd64f73;outline:none}.va-assign-confirm{color:#3dd64f;cursor:pointer;white-space:nowrap;background:#3dd64f1a;border:1px solid #3dd64f59;border-radius:8px;flex-shrink:0;height:32px;padding:0 10px;font-size:.78rem;font-weight:600;transition:background .13s}.va-assign-confirm:hover{background:#3dd64f2e}@media (width<=1100px){.va-roster-header,.va-roster-row,.va-client-detail-row{grid-template-columns:minmax(220px,2fr) minmax(96px,.7fr) minmax(170px,1fr) 220px}.va-client-detail-panel{grid-column:3/-1;max-width:none}.va-roster-header span:nth-child(4),.va-roster-header span:nth-child(5),.va-roster-header span:nth-child(6),.va-roster-row>span:nth-child(4),.va-roster-row>span:nth-child(5),.va-roster-row>span:nth-child(6){display:none}}@media (width<=700px){.va-roster-header,.va-roster-row{grid-template-columns:minmax(0,1fr) 190px}.va-client-detail-row,.va-roster-header span:nth-child(2),.va-roster-header span:nth-child(3),.va-roster-row>span:nth-child(2),.va-roster-row>.va-client-summary{display:none}.va-roster-actions{width:190px}}.client-roster-header,.client-roster-row{grid-template-columns:2fr 1fr 1fr 1.5fr .5fr 1fr 40px}.client-permissions{color:var(--text-muted,#8a8f98);white-space:normal;font-size:.76rem;line-height:1.4}@media (width<=1100px){.client-roster-header,.client-roster-row{grid-template-columns:2fr 1fr 1fr .5fr 40px}.client-roster-header span:nth-child(4),.client-roster-header span:nth-child(6),.client-roster-row>span:nth-child(4),.client-roster-row>span:nth-child(6){display:none}}@media (width<=700px){.client-roster-header,.client-roster-row{grid-template-columns:1.5fr 1fr 40px}.client-roster-header span:nth-child(3),.client-roster-header span:nth-child(4),.client-roster-header span:nth-child(5),.client-roster-header span:nth-child(6),.client-roster-row>span:nth-child(3),.client-roster-row>span:nth-child(4),.client-roster-row>span:nth-child(5),.client-roster-row>span:nth-child(6){display:none}}.settings-profile-card{background:#ffffff08;border:1px solid #f5f5f514;border-radius:12px;max-width:800px;overflow:hidden}.settings-profile-header{background:#0003;border-bottom:1px solid #f5f5f514;align-items:center;gap:16px;padding:24px;display:flex}.settings-avatar{color:#74ccff;letter-spacing:.05em;background:linear-gradient(135deg,#74ccff33,#74ccff0d);border:1px solid #74ccff4d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.2rem;font-weight:700;display:flex}.settings-user-info{flex:1}.settings-user-info h3{color:var(--text-primary,#f5f5f5);margin:0 0 4px;font-size:1.1rem;font-weight:600}.settings-user-info p{color:var(--text-muted,#8a8f98);margin:0;font-size:.85rem}.settings-status-badge{flex-shrink:0}.settings-profile-body{flex-direction:column;gap:20px;padding:24px;display:flex}.settings-detail-row{flex-direction:column;gap:8px;display:flex}.settings-detail-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#8a8f98);font-size:.75rem;font-weight:700}.settings-detail-value{color:var(--text-primary,#f5f5f5);font-size:.95rem;font-weight:500}.settings-profile-footer{background:#00000026;border-top:1px solid #f5f5f50d;justify-content:flex-end;padding:16px 24px;display:flex}.inbox-op-page{gap:20px;display:grid}.inbox-op-hero,.inbox-op-banner,.inbox-op-panel,.inbox-op-metric{background:linear-gradient(#0f172af0,#0f172ad1);border:1px solid #94a3b82e;border-radius:24px;box-shadow:0 18px 40px #0f172a3d}.inbox-op-hero,.inbox-op-banner,.inbox-op-panel{padding:24px}.inbox-op-hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.inbox-op-hero h1,.inbox-op-panel h2{margin:0}.inbox-op-hero p,.inbox-op-panel p,.inbox-op-banner p,.inbox-op-empty p,.inbox-op-rule-list p,.inbox-op-activity-list p,.inbox-op-detail-grid p{color:#e2e8f0c7}.inbox-op-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#7dd3fc;align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.inbox-op-meta,.inbox-op-hero-links,.inbox-op-banner-tags,.inbox-op-thread-tags,.inbox-op-action-row{flex-wrap:wrap;gap:10px;display:flex}.inbox-op-banner{justify-content:space-between;align-items:center;gap:20px;display:flex}.inbox-op-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.inbox-op-metric{padding:20px}.inbox-op-metric strong{margin-bottom:6px;font-size:1.8rem;display:block}.inbox-op-metric span,.inbox-op-metric small{color:#e2e8f0b8;display:block}.inbox-op-layout,.inbox-op-secondary-grid{grid-template-columns:1.1fr 1.6fr;gap:20px;display:grid}.inbox-op-panel{min-width:0}.inbox-op-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.inbox-op-thread-list,.inbox-op-rule-list,.inbox-op-activity-list{gap:12px;display:grid}.inbox-op-thread-card{text-align:left;color:inherit;background:#0f172aad;border:1px solid #94a3b824;border-radius:18px;padding:16px}.inbox-op-thread-card.is-selected{border-color:#38bdf8b3;box-shadow:0 0 0 1px #38bdf84d}.inbox-op-thread-card h3,.inbox-op-rule-list strong,.inbox-op-empty strong,.inbox-op-activity-list strong{margin:0 0 6px}.inbox-op-thread-top{color:#e2e8f0b8;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.92rem;display:flex}.inbox-op-badge{text-transform:capitalize;border:1px solid #0000;border-radius:999px;align-items:center;padding:6px 10px;font-size:.8rem;display:inline-flex}.inbox-op-badge.is-success{color:#86efac;background:#22c55e24;border-color:#22c55e3d}.inbox-op-badge.is-warning{color:#fcd34d;background:#fbbf2424;border-color:#fbbf243d}.inbox-op-badge.is-danger{color:#fca5a5;background:#f8717124;border-color:#f871713d}.inbox-op-badge.is-info{color:#7dd3fc;background:#38bdf824;border-color:#38bdf83d}.inbox-op-detail-grid,.inbox-op-source{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.inbox-op-detail-grid article,.inbox-op-source>div,.inbox-op-rule-list article,.inbox-op-activity-list article{background:#0f172a94;border:1px solid #94a3b81f;border-radius:18px;padding:14px}.inbox-op-detail-grid span,.inbox-op-source span{text-transform:uppercase;letter-spacing:.06em;color:#7dd3fc;margin-bottom:8px;font-size:.82rem;display:block}.inbox-op-source pre{white-space:pre-wrap;color:#e2e8f0d6;margin:0;font-family:inherit}.inbox-op-editor{gap:10px;display:grid}.inbox-op-editor label{color:#e2e8f0e0;font-size:.9rem}.inbox-op-editor textarea{color:#e2e8f0;resize:vertical;background:#0f172ab8;border:1px solid #94a3b833;border-radius:18px;width:100%;min-height:110px;padding:14px}.inbox-op-button{color:#fff;background:linear-gradient(135deg,#0ea5e9,#0284c7);border:1px solid #38bdf857;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;text-decoration:none;display:inline-flex}.inbox-op-button.secondary{color:#e2e8f0;background:#0f172ab8}.inbox-op-button.send{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#22c55e4d}.inbox-op-button:disabled{opacity:.6;cursor:not-allowed}.inbox-op-empty{text-align:center;border:1px dashed #94a3b838;border-radius:22px;place-items:center;gap:10px;padding:48px 24px;display:grid}.inbox-op-error{color:#fca5a5;margin:0}@media (width<=1100px){.inbox-op-metrics,.inbox-op-layout,.inbox-op-secondary-grid,.inbox-op-detail-grid,.inbox-op-source{grid-template-columns:1fr}}@media (width<=720px){.inbox-op-hero,.inbox-op-banner{grid-template-columns:1fr;display:grid}}.login-page-shell{background:radial-gradient(circle at 18% 18%,#3dd64f2e,#0000 28%),radial-gradient(circle at 80% 14%,#ffffff17,#0000 24%),radial-gradient(circle at 50% 100%,#3dd64f14,#0000 36%),linear-gradient(160deg,#07110d 0%,#0b1712 44%,#0d1f17 100%);place-items:center;min-height:100vh;padding:24px;display:grid;overflow:hidden}.login-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0f0ed6;border:1px solid #ffffff1f;border-radius:28px;gap:18px;width:min(100%,460px);padding:32px;display:grid;position:relative;box-shadow:0 20px 70px #00000061}.login-card.is-narrow{width:min(100%,520px)}.login-brand{text-align:center;justify-items:center;gap:8px;display:grid}.login-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--accent-brand);margin:0;font-family:IBM Plex Mono,monospace;font-size:.74rem}.login-brand h1,.login-panel-header h1{margin:0;font-size:clamp(2rem,2.4vw,2.5rem);line-height:1.02}.login-brand p,.login-panel-header p,.login-form-card p,.auth-note-card p,.login-meta-note,.auth-inline-links,.auth-center-card p{color:var(--text-secondary);margin:0}.login-form-card,.auth-form-stack{gap:14px;display:grid}.login-form-card label,.auth-form-stack label{color:var(--text-primary);gap:7px;font-weight:600;display:grid}.login-form-card input,.auth-form-stack input,.auth-form-stack select{min-height:50px;color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s}.login-password-field{position:relative}.login-password-field input{width:100%;padding-right:50px}.login-password-toggle{color:#ffffff94;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.login-form-card input::placeholder,.auth-form-stack input::placeholder{color:#ffffff57}.login-form-card input:focus,.auth-form-stack input:focus,.auth-form-stack select:focus,.login-oauth-button:focus,.login-submit-button:focus,.login-password-toggle:focus,.auth-text-link:focus,.auth-inline-links a:focus{border-color:#3dd64fb8;outline:none;box-shadow:0 0 0 3px #3dd64f33}.login-oauth-button,.login-submit-button{cursor:pointer;border-radius:999px;min-height:50px;font-weight:800;transition:transform .14s,filter .14s,opacity .14s}.login-oauth-button:hover,.login-submit-button:hover{filter:brightness(1.03);transform:translateY(-1px)}.login-oauth-button:disabled,.login-submit-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.login-submit-button{color:#071008;background:linear-gradient(135deg,#37df4c,#9dff89);border:1px solid #0000}.login-oauth-button{color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff24}.login-divider{color:var(--text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;font-size:.9rem;display:grid}.login-divider:before,.login-divider:after{content:"";background:#ffffff1a;height:1px}.login-inline-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-inline-row.is-end{justify-content:flex-end}.login-error,.platform-form-feedback.is-error{color:#ffd1d1;background:#ff6d6d1f;border:1px solid #ff6d6d47;border-radius:14px;margin:0;padding:12px 14px}.auth-success,.platform-form-feedback.is-success{color:#d7ffd9;background:#3dd64f1c;border:1px solid #3dd64f3d;border-radius:14px;margin:0;padding:12px 14px}.auth-inline-links,.auth-text-link{color:var(--accent-brand)}.auth-text-link,.auth-inline-links a{text-decoration:none}.auth-text-link:visited,.auth-inline-links a:visited,.auth-text-link:hover,.auth-inline-links a:hover,.auth-text-link:active,.auth-inline-links a:active{color:var(--accent-brand)}.auth-footer-note{border-top:1px solid #ffffff14;padding-top:4px}.login-panel-header,.auth-center-card{text-align:center;justify-items:center;gap:12px;display:grid}.auth-note-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;gap:10px;padding:16px 18px;display:grid}.auth-note-card strong{color:var(--text-primary)}.auth-note-card ul{color:var(--text-secondary);gap:8px;margin:0;padding-left:18px;display:grid}.auth-note-card li{line-height:1.45}.auth-center-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.legal-page-shell{align-items:start;overflow:auto}.legal-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0f0ee0;border:1px solid #ffffff1f;border-radius:28px;gap:26px;width:min(100%,980px);margin:28px 0;padding:30px;display:grid;box-shadow:0 20px 70px #00000061}.legal-nav{flex-wrap:wrap;gap:10px;display:flex}.legal-nav a{min-height:38px;color:var(--text-primary);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.legal-nav a:hover,.legal-nav a:focus{color:#071008;background:var(--accent-brand);outline:none}.legal-header{gap:12px;max-width:760px;display:grid}.legal-header h1{margin:0;font-size:clamp(2.2rem,5vw,4.2rem);line-height:.96}.legal-header p,.legal-header span,.legal-content p,.legal-content li{color:var(--text-secondary)}.legal-header p,.legal-content p{margin:0;line-height:1.7}.legal-header span{font-size:.92rem}.legal-content{gap:18px;display:grid}.legal-section{background:#ffffff06;border:1px solid #ffffff14;border-radius:20px;gap:10px;padding:18px;display:grid}.legal-section h2{margin:0;font-size:1.15rem}.legal-section ul{gap:8px;margin:0;padding-left:20px;display:grid}.legal-section a{color:var(--accent-brand)}@media (width<=720px){.login-page-shell{padding:16px}.login-card{border-radius:22px;padding:24px 20px}.login-inline-row{flex-direction:column;align-items:stretch}.login-inline-row.is-end{align-items:flex-start}.legal-card{border-radius:22px;margin:0;padding:22px 18px}.legal-nav a{flex:160px;justify-content:center}}
