:root{color:#101828;font-synthesis:none;background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.checkbox-row{align-items:center;gap:.6rem;margin:.55rem 0;display:flex}.checkbox-row input{width:auto}.email-preview{white-space:pre-wrap;font:inherit;background:#f5f7f8;border-radius:.5rem;padding:1rem}.email-history-row{border-bottom:1px solid #dde3e6;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.65rem 0;display:flex}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #84adff}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.62}button{cursor:pointer;min-height:44px}.auth-shell,.loading{background:radial-gradient(circle at top,#e9f0f8,#f8fafc 50%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #d0d5dd;border-radius:18px;width:min(100%,420px);padding:32px 24px;box-shadow:0 18px 45px #10182814}.eyebrow{color:#175cd3;letter-spacing:.12em;margin:0 0 8px;font-size:.78rem;font-weight:800}h1{margin:0;font-size:clamp(2rem,8vw,3rem);line-height:1}.subtitle{color:#475467;margin:12px 0 28px}form{gap:10px;display:grid}label{margin-top:8px;font-size:.9rem;font-weight:650}input,select,textarea{background:#fff;border:1px solid #98a2b3;border-radius:10px;width:100%;min-height:48px;padding:10px 12px}textarea{resize:vertical;min-height:112px}input:focus,select:focus,textarea:focus{border-color:#1570ef;outline:3px solid #b2ddff}button{color:#fff;background:#175cd3;border:0;border-radius:10px;margin-top:12px;padding:10px 18px;font-weight:700}button:disabled{opacity:.65;cursor:wait}.error{color:#b42318;margin:16px 0 0}.app-shell{min-height:100vh}.app-header{z-index:10;background:#fffffff5;border-bottom:1px solid #e4e7ec;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:68px;padding:12px 20px;display:grid;position:sticky;top:0}.app-header nav{grid-area:2/1/auto/-1}.app-header nav a{color:#344054;font-weight:700;text-decoration:none}.app-header nav{gap:18px;display:flex}.brand{color:#101828;align-items:baseline;gap:7px;text-decoration:none;display:flex}.brand-fallback{align-items:baseline;gap:7px;display:flex}.brand-fallback>span{color:#175cd3;letter-spacing:.09em;font-size:.7rem;font-weight:850}.brand-fallback strong{font-size:1.3rem}.brand-logo{width:auto;height:38px;display:block}.login-brand{margin-bottom:18px}.page-shell{width:min(100%,1480px);margin:0 auto;padding:28px 20px 64px}.page-heading,.detail-hero,.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin:12px 0 28px;display:flex}.page-heading h1,.detail-hero h1{letter-spacing:-.045em;font-size:clamp(2rem,9vw,3.7rem)}.secondary{color:#344054;background:#fff;border:1px solid #d0d5dd;margin:0}.compact{min-height:38px;padding:7px 13px}.button-link{color:#fff;background:#175cd3;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-weight:750;text-decoration:none;display:inline-flex}.search-bar{background:#fff;border:1px solid #d0d5dd;border-radius:16px;grid-template-columns:1fr;gap:10px;padding:14px;display:grid;box-shadow:0 6px 18px #1018280a}.search-bar button{margin:0}.filter-row,.record-tabs{scrollbar-width:thin;gap:8px;margin:18px 0;display:flex;overflow-x:auto}.filter,.record-tabs button,.record-tab-link{color:#475467;background:#fff;border:1px solid #d0d5dd;flex:none;min-height:38px;margin:0;padding:7px 14px}.record-tab-link{border-radius:10px;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.filter.active,.record-tabs button.active,.record-tab-link.active{color:#1849a9;background:#eff4ff;border-color:#84adff}.record-tabs button:disabled{color:#98a2b3;cursor:not-allowed}.client-list,.contacts-list,.assistance-list{gap:12px;display:grid}.assistance-card{min-width:0;color:inherit;background:#fff;border:1px solid #e4e7ec;border-radius:16px;gap:12px;padding:18px;text-decoration:none;display:grid}.assistance-card h2{margin:8px 0 3px;font-size:1.12rem}.assistance-card p,.assistance-summary span{color:#667085;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.assistance-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.assistance-filters{background:#fff;border:1px solid #d0d5dd;border-radius:16px;gap:10px;margin-bottom:18px;padding:14px;display:grid}.assistance-filters label{margin:0}.reports-grid{gap:14px;margin-top:14px;display:grid}.reports-grid article,.time-override{background:#fff;border:1px solid #e4e7ec;border-radius:16px;min-width:0;padding:20px}.reports-grid h2,.time-override h2{margin:0 0 12px;font-size:1.1rem}.reports-grid p{white-space:pre-wrap;overflow-wrap:anywhere}.time-override{margin-top:14px}.timer-clock{font-variant-numeric:tabular-nums;margin:16px 0 4px;font-size:clamp(2rem,10vw,3.6rem);display:block}.timer-actions{flex-wrap:wrap;gap:8px;display:flex}.timer-actions button{margin:0}.client-card{min-width:0;color:inherit;background:#fff;border:1px solid #e4e7ec;border-radius:16px;gap:18px;padding:20px;text-decoration:none;display:grid;box-shadow:0 5px 14px #10182808}.client-card:hover{border-color:#84adff}.client-card h2,.contacts-section h2,.form-section h2,.summary-card h2{margin:8px 0 4px;font-size:1.18rem}.alias,.detail-alias,.client-code,.contact-heading p{color:#667085;margin:3px 0}.client-code{letter-spacing:.04em;font-size:.82rem;font-weight:750}.client-contact,.contact-details{color:#475467;gap:5px;min-width:0;font-size:.92rem;display:grid}.client-contact span,.contact-details span,dd,.summary-card p{overflow-wrap:anywhere}.status-pill,.contact-flags span{color:#475467;background:#f2f4f7;border-radius:999px;width:fit-content;padding:4px 9px;font-size:.75rem;font-weight:750;display:inline-flex}.status-pill.active{color:#067647;background:#ecfdf3}.status-message,.empty-state{color:#667085;text-align:center;padding:24px}.empty-state{background:#fff;border:1px dashed #98a2b3;border-radius:16px}.empty-state h2{color:#344054;margin:0 0 6px;font-size:1.1rem}.empty-state p{margin:0}.pagination,.form-actions,.card-actions,.hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}.pagination{justify-content:space-between}.back-link{color:#175cd3;margin:8px 0 16px;font-weight:700;text-decoration:none;display:inline-block}.detail-hero{color:#fff;background:#101828;border-radius:18px;align-items:flex-end;padding:22px}.detail-hero .client-code,.detail-hero .detail-alias{color:#d0d5dd}.summary-grid{gap:14px;display:grid}.summary-card,.form-section,.contact-card,.contact-form{background:#fff;border:1px solid #e4e7ec;border-radius:16px;min-width:0;padding:20px}.important-card{background:#fffaeb;border-color:#fec84b}.important-card small{color:#93370d}dl{margin:16px 0 0}dl div{border-bottom:1px solid #f2f4f7;gap:3px;padding:10px 0;display:grid}dt{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}dd{margin:0}.access-panel{gap:18px;margin-top:42px;display:grid}.access-filters,.access-list,.secret-actions,.access-form{gap:12px;display:grid}.access-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;min-width:0;padding:18px}.access-card.inactive{opacity:.72}.access-card h3{margin:4px 0}.favorite-button{color:#b54708;background:#fffaeb;border-color:#fec84b;min-width:44px;font-size:1.35rem}.secret-actions{margin:16px 0}.secret-row{border-top:1px solid #f2f4f7;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.secret-row code{overflow-wrap:anywhere;min-width:0}.drawer-backdrop{z-index:30;background:#1018287a;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-panel{background:#f9fafb;width:min(100%,680px);height:100%;margin:0;padding:24px;overflow:auto;box-shadow:-12px 0 36px #1018282e}.assistance-access-action{margin:18px 0}.packs-section,.movements-section{margin-top:42px}.pack-list,.movement-list{gap:12px;display:grid}.pack-card,.movement-row,.metric-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;min-width:0;padding:18px}.pack-card{color:inherit;gap:14px;text-decoration:none;display:grid}.pack-card h3{margin:10px 0 4px}.pack-balance,.metric-card,.movement-row>div{gap:4px;display:grid}.pack-balance strong,.metric-card strong{font-size:1.4rem}.pack-card.negative,.metric-card.negative,.pack-context.negative{background:#fff1f0;border-color:#fda29b}.pack-metrics{gap:12px;margin:18px 0;display:grid}.pack-actions-grid{margin-top:18px}.movement-row{align-items:center;gap:10px;display:grid}.movement-row a{color:#175cd3;font-weight:700}.negative-text{color:#b42318}.positive-text{color:#067647}.pack-context{background:#eff4ff;border:1px solid #84adff;border-radius:12px;gap:6px;margin-top:16px;padding:14px;display:grid}.pack-context a{color:#175cd3;font-weight:750}.contact-card.inactive{opacity:.72}.contact-heading{justify-content:space-between;gap:12px;display:flex}.contact-heading h3{margin:0}.contact-flags,.check-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.contact-details{margin-top:14px}.record-form,.contact-form{gap:18px}.form-section,.form-grid{gap:12px;display:grid}.form-grid label,.form-section>label{gap:7px;display:grid}.field-help{color:#667085;margin:0;font-size:.88rem}.important-input{background:#fffcf5;border-color:#f79009}.check-row label{align-items:center;gap:8px;margin:4px 14px 4px 0;display:flex}.check-row input{width:20px;min-height:20px}.danger-secondary{color:#b42318;background:#fff;border:1px solid #fda29b}.quick-pending-form,.today-section,.pending-section,.pending-detail-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;margin-top:22px;padding:18px}.quick-pending-form{gap:12px;display:grid}.quick-pending-form label{gap:7px;display:grid}.pending-list,.operational-list{gap:10px;display:grid}.pending-card,.operational-list>a,.origin-pending{color:inherit;background:#fcfcfd;border:1px solid #eaecf0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;text-decoration:none;display:flex}.pending-card-main{min-width:0}.pending-card h3{margin:5px 0;font-size:1rem}.pending-card-meta{color:#667085;flex-wrap:wrap;gap:8px;font-size:.82rem;display:flex}.priority{font-weight:700}.priority.important{color:#b54708}.pending-client,.origin-pending a{color:#175cd3}.compact-actions{flex-shrink:0}.operational-list>a span{color:#475467}.today-empty{margin-top:28px}.service-list{gap:.75rem;display:grid}.service-card{background:var(--surface,#fff);border:1px solid var(--border,#dfe4e8);color:inherit;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;text-decoration:none;display:flex}.service-card h3,.service-card p{margin:.25rem 0}.service-card-numbers{text-align:right;flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.client-services-section{margin-top:1.5rem}.service-filters{grid-template-columns:minmax(12rem,2fr) repeat(4,minmax(9rem,1fr))}.service-filters label{color:#475467;gap:.25rem;font-size:.8rem;font-weight:700;display:grid}output{padding-top:.65rem;font-size:1.1rem;font-weight:700;display:block}@media (width<=760px){.service-card{flex-direction:column;align-items:flex-start}.service-card-numbers{text-align:left;align-items:flex-start}.service-filters{grid-template-columns:1fr}}:root{--page-bg:#f5f7fa;--surface:#fff;--surface-subtle:#f8fafc;--border:#dfe4ea;--border-strong:#c9d1dc;--text:#172033;--muted:#647084;--primary:#123eb1;--primary-soft:#eef3ff;--danger:#b42318;background:var(--page-bg);color:var(--text)}body{background:var(--page-bg)}[hidden]{display:none!important}button{margin-top:0}input,select{min-height:42px}textarea{min-height:88px;line-height:1.45}.page-shell{width:min(100%,1600px);padding:24px clamp(18px,2.4vw,40px) 56px}.narrow-page{max-width:1380px}.page-heading{align-items:center;margin:8px 0 20px}.page-heading h1,.detail-hero h1{font-size:clamp(1.85rem,3vw,3rem);line-height:1.05}.page-description{color:var(--muted);margin:7px 0 0}.page-actions,.panel-actions,.action-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.button-link.secondary{color:#344054;border-color:var(--border-strong);background:var(--surface)}.ui-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;padding:18px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-heading h2{margin:0;font-size:1.05rem}.status-badge{color:#475467;background:#eef1f5;border-radius:999px;align-items:center;width:fit-content;min-height:25px;padding:3px 9px;font-size:.75rem;font-weight:750;line-height:1.2;display:inline-flex}.status-badge.positive{color:#067647;background:#eaf8f0}.status-badge.warning{color:#92400e;background:#fff4d6}.status-badge.danger{color:#b42318;background:#fff0ee}.status-badge.info{color:#1849a9;background:#edf3ff}.filter-bar{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:10px;margin-bottom:16px;padding:12px;display:grid}.app-header{grid-template-columns:auto minmax(0,1fr) auto;gap:16px;min-height:62px;padding:8px clamp(16px,2.2vw,34px)}.app-header nav{grid-area:auto;justify-content:center;gap:2px;min-width:0}.app-header nav a{white-space:nowrap;border-radius:8px;padding:8px 9px;font-size:.86rem}.app-header nav a:hover,.app-header nav a.active{color:var(--primary);background:var(--primary-soft)}.mobile-menu-toggle{display:none}.brand-lockup{align-items:center;gap:8px;display:inline-flex}.brand-lockup.compact .brand-logo{object-fit:contain;width:auto;height:42px}.brand-service-label{color:var(--text);font-size:1rem}.brand-lockup.full{justify-content:center;display:flex}.brand-lockup.full .brand-logo{object-fit:contain;width:min(100%,270px);height:auto;max-height:150px}.auth-card{width:min(100%,440px);padding:28px}.login-brand{justify-content:center;margin-bottom:20px;display:flex}.record-tabs{border:1px solid var(--border);background:#eef1f5;border-radius:12px;gap:4px;padding:5px;position:relative}.record-tab-link,.record-tabs button{background:0 0;border-color:#0000;border-radius:8px}.record-tab-link:hover{color:var(--primary);background:#ffffffb8}.record-tab-link.active{color:var(--primary);border-color:var(--border-strong);background:var(--surface);box-shadow:0 1px 3px #10182814}.detail-hero{margin-bottom:14px;padding:18px 20px}.hero-actions,.form-actions,.card-actions{margin-top:0}.service-detail-actions>*{box-sizing:border-box;height:44px}.service-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compact-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;display:grid}.compact-detail-list>div{padding:8px 0}.service-notes-panel{grid-column:1/-1}.preserve-lines{white-space:pre-wrap;margin:0}.service-filters{grid-template-columns:minmax(250px,2fr) repeat(3,minmax(145px,1fr));align-items:end}.service-filters>button{min-height:42px}.service-card{border-radius:12px;grid-template-columns:minmax(260px,1.5fr) minmax(220px,.65fr);padding:13px 16px;display:grid}.service-card:hover{background:#fbfcff;border-color:#9ab8ed}.service-card-numbers{grid-template-columns:auto;gap:3px;display:grid}.today-page{max-width:1600px}.today-section,.quick-pending-form{margin-top:0;padding:16px}.dashboard-card{align-self:start}.dashboard-card .panel-heading{margin-bottom:9px}.pending-card,.operational-list>a,.origin-pending{border-radius:10px;padding:10px 12px}.renewal-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.contacts-list{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-section{margin-top:24px}.contact-card{padding:15px}.contact-details{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px}.contact-recipient-toggle{background:var(--surface-subtle);border-radius:8px;width:fit-content;padding:5px 8px}.assistance-workspace{grid-template-columns:minmax(0,1.7fr) minmax(340px,.7fr);align-items:start;gap:14px;display:grid}.assistance-main-column,.assistance-sidebar{gap:12px;min-width:0;display:grid}.assistance-sidebar{grid-template-rows:auto minmax(0,1fr) auto auto;max-height:calc(100vh - 88px);position:sticky;top:76px}.assistance-sidebar .form-section,.assistance-main-column .form-section{padding:15px}.context-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-panel textarea{min-height:78px}.reports-panel label:first-of-type textarea{min-height:105px}.timer-workspace-card{background:#f8fbff}.timer-workspace-card .section-heading{margin:0}.timer-display{font-size:clamp(1.65rem,2.5vw,2.35rem)}.timer-status{color:var(--muted);margin:0}.inline-metrics{gap:8px;margin:5px 0 0}.inline-metrics>div{padding:8px 10px}.state-panel{overflow:auto}.state-panel .form-grid{grid-template-columns:1fr;gap:8px}.state-panel label{margin-top:0}.workspace-actions{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid;box-shadow:0 -5px 18px #10182812}.workspace-actions>*{width:100%;min-height:40px}.ai-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-summary-card{grid-column:1/-1}.toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toggle-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:12px;display:flex}.toggle-card span{gap:3px;display:grid}.toggle-card small{color:var(--muted);font-weight:500}.budget-control{align-content:start;gap:6px;margin:0;display:grid}@media (width>=1280px){.client-summary-grid .summary-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.today-page{grid-template-columns:repeat(3,minmax(0,1fr))}.today-page>.page-heading,.today-page>.ai-cost-card,.today-page>.quick-pending-form,.today-page>.today-empty{grid-column:1/-1}.service-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1180px){.app-header{grid-template-columns:1fr auto}.app-header nav{grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.assistance-workspace{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)}}@media (width<=900px){.service-detail-grid,.assistance-workspace,.contacts-list,.ai-overview-grid,.toggle-grid{grid-template-columns:1fr}.service-notes-panel,.ai-summary-card{grid-column:auto}.assistance-sidebar{max-height:none;display:grid;position:static}.state-panel{overflow:visible}.workspace-actions,.service-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.page-shell{padding:18px 14px 44px}.app-header nav{margin-inline:-4px}.brand-lockup.compact .brand-logo{height:36px}.brand-service-label{display:none}.page-heading,.detail-hero{align-items:stretch}.page-actions,.page-actions .hero-actions,.detail-hero .hero-actions{width:100%}.page-actions>*,.page-actions .hero-actions>*,.detail-hero .hero-actions>*{flex:auto}.service-filters,.compact-detail-list,.context-panel .form-grid,.workspace-actions,.contact-details,.service-card{grid-template-columns:1fr}.service-card-numbers{text-align:left;align-items:start}.record-tabs{margin-inline:-4px}input,select,button,.button-link{min-height:44px}}.billing-filters{grid-template-columns:repeat(4,minmax(10rem,1fr));gap:12px;margin-bottom:20px;display:grid}.billing-filters label{color:#475467;gap:5px;font-size:.82rem;font-weight:700;display:grid}.billing-selection-bar{background:#f2f4f7;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:flex}.billing-table-wrap{overflow-x:auto}.billing-table{border-collapse:collapse;width:100%;min-width:850px}.billing-table th,.billing-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eaecf0;padding:11px 10px}.billing-table th{color:#475467;text-transform:uppercase;font-size:.78rem}.billing-table tr.selected{background:#eff8ff}.billing-table .missing-report{color:#b42318;font-weight:700}.billing-preview{color:#fff;background:#101828;border-radius:18px;margin-top:20px;padding:20px}.billing-preview dl{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.billing-preview dt{color:#d0d5dd;font-size:.8rem}.billing-preview dd{margin:3px 0 0;font-size:1.25rem;font-weight:800}.summary-link{color:#101828;background:#fff;border:1px solid #eaecf0;border-radius:14px;justify-content:space-between;align-items:center;padding:14px;text-decoration:none;display:flex}.summary-link span{color:#175cd3;font-weight:700}@media (width<=760px){.billing-filters,.billing-preview dl{grid-template-columns:1fr}.billing-table{min-width:760px}}.pending-detail-card dl{gap:12px;display:grid}.pending-detail-card dl div{gap:3px;display:grid}.pending-detail-card dt{color:#667085;font-size:.85rem}.pending-detail-card dd{white-space:pre-wrap;margin:0}.pending-detail-card>a,.pending-detail-card>.button-link{width:fit-content;margin-top:14px;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width>=640px){.auth-card{padding:44px}.app-header{grid-template-columns:auto 1fr auto;padding:14px 32px}.app-header nav{grid-area:auto}.page-shell{padding:42px 32px 80px}.search-bar{grid-template-columns:1fr auto}.client-card{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:center}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pack-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.movement-row{grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto}.form-grid,.quick-pending-form{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-title,.quick-note,.quick-pending-form .form-actions,.quick-pending-form .error{grid-column:1/-1}.access-filters{grid-template-columns:minmax(0,1fr) auto auto}.secret-row{grid-template-columns:minmax(100px,.5fr) minmax(120px,1fr) repeat(3,auto)}.assistance-filters{grid-template-columns:repeat(5,minmax(0,1fr))}.assistance-card{grid-template-columns:minmax(170px,.6fr) minmax(220px,1fr) minmax(190px,.6fr);align-items:center}.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.span-two{grid-column:1/-1}}@media (width<=639px){.pending-card,.operational-list>a,.origin-pending{flex-direction:column;align-items:flex-start}.compact-actions{width:100%}}.ai-cost-card{border:1px solid var(--border,#dfe4e8);background:var(--surface,#fff);width:fit-content;color:inherit;border-radius:.75rem;align-items:center;gap:1rem;margin:-.5rem 0 1.25rem auto;padding:.65rem .85rem;font-size:.85rem;text-decoration:none;display:flex}.ai-panel{border:1px solid var(--border,#dfe4e8);background:var(--surface,#fff);border-radius:1rem;margin-top:1.5rem;padding:1.25rem}.ai-panel textarea{width:100%}.ai-proposal,.ai-answer{gap:.75rem;margin-top:1rem;display:grid}.ai-answer article{background:#f6f8f6;border-left:3px solid #6b7f72;padding:.75rem}.ai-sources{flex-wrap:wrap;gap:.5rem;font-size:.9rem;display:flex}.ai-status-grid,.ai-settings{margin-bottom:1.5rem}.toggle-grid{gap:.8rem;display:grid}.toggle-grid label{align-items:center;gap:.5rem;display:flex}.toggle-grid input[type=checkbox],.checkbox-row input[type=checkbox],.checkbox-label input[type=checkbox]{flex:none;width:20px;min-height:20px}.admin-catalog,.client-tab-panel{margin-top:22px}.inline-create-form,.catalog-row{align-items:end;gap:12px;display:grid}.catalog-row{border-top:1px solid #eaecf0;grid-template-columns:minmax(220px,1fr) 110px auto auto auto;padding:12px 0}.catalog-row button{margin:0}.contact-recipient-toggle{margin-top:10px}.assistance-workspace-page{max-width:1480px}.assistance-workspace{gap:16px;display:grid}.assistance-workspace>.form-section{margin:0}.timer-workspace-card{background:linear-gradient(145deg,#f8fbff,#fff);border-color:#b9d2f7}.timer-display{color:#101828;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:clamp(1.8rem,4vw,2.8rem)}.inline-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.inline-metrics>div{background:#f2f4f7;border-radius:10px;padding:12px}.inline-metrics dd{margin:4px 0 0;font-weight:750}.workspace-state-actions,.workspace-secondary-grid{gap:12px;display:grid}.workspace-state-actions{grid-template-columns:repeat(2,minmax(0,max-content));margin-top:14px}.workspace-secondary-grid>*{min-width:0;margin-top:0}@media (width>=960px){.today-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.today-page>.page-heading,.today-page>.ai-cost-card,.today-page>.quick-pending-form,.today-page>.today-empty{grid-column:1/-1}.today-page>.today-section{margin-top:0}.summary-grid.ai-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.toggle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inline-create-form{grid-template-columns:minmax(260px,1fr) auto}.inline-create-form button{margin:0}.assistance-workspace{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start}.assistance-workspace>.form-section:nth-of-type(3){grid-area:2/1/span 2}.assistance-workspace>.form-section:nth-of-type(4){grid-column:2}.assistance-workspace>.form-actions,.assistance-workspace>.error{grid-column:1/-1}.workspace-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-top:20px}}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border,#dfe4e8);padding:.55rem}@media (width<=760px){.ai-cost-card{flex-wrap:wrap;gap:.5rem 1rem;width:100%;margin:0 0 1rem}.data-table{display:block;overflow-x:auto}.catalog-row,.workspace-state-actions{grid-template-columns:1fr}}@media (width>=1600px){.service-filters{grid-template-columns:minmax(280px,2fr) repeat(6,minmax(125px,1fr)) auto}}@media (width<=900px){.app-header{grid-template-columns:auto 1fr auto;gap:8px;padding:8px 14px}.mobile-menu-toggle{justify-self:end;display:inline-flex}.app-header nav{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:6px 0 2px;display:none;overflow:visible}.app-header nav.mobile-open{display:grid}.app-header nav a{align-items:center;min-height:40px;display:flex}}
