:root{color-scheme:light;--bg: radial-gradient(circle at top, #f5f7ff 0%, #eef4ff 35%, #f7fbff 100%);--text: #10223a;--card-bg: #ffffff;--card-border: #dce8fb;--input-bg: #ffffff;--input-border: #c7d6f3;--muted: #4c6487;--sidebar-bg: #0d2a4d;--sidebar-text: #dce9ff;--sidebar-active: #1e5db8;--topbar-bg: #ffffff;--topbar-border: #dce8fb;--overlay: rgba(4, 10, 20, .45);font-family:Space Grotesk,Avenir Next,sans-serif;background:var(--bg);color:var(--text)}:root[data-theme=dark]{color-scheme:dark;--bg: radial-gradient(circle at top, #101b2d 0%, #0d1523 35%, #0a1019 100%);--text: #dbe6f7;--card-bg: #132238;--card-border: #28456d;--input-bg: #0e1c31;--input-border: #335786;--muted: #96b0d4;--sidebar-bg: #091426;--sidebar-text: #c6d9fb;--sidebar-active: #2a67c5;--topbar-bg: #132238;--topbar-border: #28456d;--overlay: rgba(0, 0, 0, .6)}*{box-sizing:border-box}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}button:active:not(:disabled),[role=button]:active{transform:translateY(1px)}button:active:not(:disabled){background:#0f5bd71f}button:focus-visible,[role=button]:focus-visible{outline:2px solid rgba(15,91,215,.45);outline-offset:2px}body{margin:0;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{border:0;border-radius:12px;background:linear-gradient(180deg,#2f7ef7,#1557c8);color:#fff;padding:.5rem .8rem;min-height:2.1rem;font-size:.92rem;line-height:1.05;font-weight:700;box-shadow:0 8px 16px #1557c81f;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease,opacity .12s ease}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px #1557c826}button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}input,select,textarea{width:100%;border:1px solid color-mix(in srgb,var(--input-border) 76%,#b8caf1);background:linear-gradient(180deg,#fff,color-mix(in srgb,#ffffff 88%,#f2f7ff));color:var(--text);border-radius:14px;padding:.72rem .8rem;box-shadow:0 1px #ffffffe6 inset,0 6px 16px #1639700f}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--sidebar-active) 24%,transparent);outline-offset:1px}select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;min-height:3rem;cursor:pointer}textarea{min-height:7rem;resize:vertical}.app-shell{min-height:100vh;display:grid;grid-template-columns:280px 1fr}.side-nav{background:var(--sidebar-bg);color:var(--sidebar-text);padding:1rem;position:sticky;top:0;height:100vh;overflow:auto;z-index:220}.side-nav-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.side-nav-header h1{margin:0;font-size:1.1rem}.side-nav-header button,.mobile-menu-btn,.topbar-actions button{border:1px solid rgba(255,255,255,.28);border-radius:8px;background:transparent;color:inherit;padding:.28rem .5rem;min-height:1.9rem;font-size:.88rem}.sidebar-collapse-btn{min-width:2.35rem;display:inline-flex;align-items:center;justify-content:center}.sidebar-collapse-icon{display:inline-block;width:.52rem;height:.52rem;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg)}.side-nav-links{margin-top:.85rem;display:grid;gap:.3rem}.side-nav-links button{text-align:left;border:0;border-radius:8px;background:transparent;color:inherit;padding:.32rem .45rem;min-height:1.9rem;font-size:.86rem;display:inline-flex;align-items:center;gap:.42rem}.side-nav-links button.active{background:var(--sidebar-active);color:#fff}.submenu-heading{margin-top:.35rem;font-weight:700;font-size:.88rem}.submenu-heading-row{margin-top:.35rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.35rem}.submenu-toggle{border:0;border-radius:8px;background:transparent;color:inherit;padding:.24rem .38rem;min-height:1.7rem;font-size:.82rem}.submenu-group{display:grid;gap:.25rem}.submenu-item{display:inline-flex;align-items:center;gap:.42rem}.submenu-subtitle{font-size:.76rem;line-height:1.3;opacity:.76;margin-top:-.08rem}.zero-trust-nav-table{display:grid;gap:.25rem;margin-top:.25rem;padding-left:.25rem}.zero-trust-nav-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;text-align:left;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0a;color:inherit;padding:.38rem .5rem}.zero-trust-nav-row.has-subtitle{grid-template-columns:minmax(0,1fr);align-items:start}.zero-trust-nav-row.active{background:#1e5db8eb;border-color:#ffffff24}.zero-trust-nav-row-label{font-size:.84rem;font-weight:700}.nav-item-symbol,.zero-trust-nav-row-symbol{width:1.05rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.05rem;font-size:.88rem}.zero-trust-nav-row-subtitle{font-size:.72rem;line-height:1.3;opacity:.78}.zero-trust-status-line,.admin-status-line{overflow-wrap:anywhere}.zero-trust-nav-row-range{font-size:.72rem;opacity:.82}.zero-trust-tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:.4rem 0 .75rem;margin-bottom:.35rem;border-bottom:1px solid color-mix(in srgb,var(--border),transparent 20%)}.zero-trust-tab{border:1px solid color-mix(in srgb,var(--border),transparent 10%);border-radius:999px;background:var(--surface);color:var(--text-primary);padding:.34rem .7rem;font-size:.8rem;cursor:pointer}.zero-trust-tab.active{background:var(--accent);border-color:var(--accent);color:#fff}.settings-overview-tab,.settings-overview-subtab{border:1px solid color-mix(in srgb,var(--border),transparent 10%);border-radius:999px;background:var(--surface);color:var(--text);padding:.34rem .7rem;font-size:.8rem;cursor:pointer}.settings-overview-tabs .settings-overview-tab{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.15rem;min-width:10.5rem;background:linear-gradient(180deg,#fff,#f3f7ff);border-color:color-mix(in srgb,var(--card-border) 72%,#b9cdf0);color:var(--text);box-shadow:0 8px 18px #22539c14}.settings-overview-tabs .settings-overview-tab strong{font-size:.82rem}.settings-overview-tabs .settings-overview-tab.active{background:linear-gradient(180deg,#2f7ef7,#1557c8);border-color:#1557c8;color:#fff;box-shadow:0 10px 20px #1557c82e}.settings-overview-tabs .settings-overview-tab.active strong,.settings-overview-tabs .settings-overview-tab.active .submenu-subtitle{color:#fff}:root[data-theme=dark] .settings-overview-tab,:root[data-theme=dark] .settings-overview-subtab{background:linear-gradient(180deg,#121f35f5,#0c1729fa);border-color:#82aeeb38;color:var(--text);box-shadow:0 8px 18px #0000002e}:root[data-theme=dark] .settings-overview-tab.active,:root[data-theme=dark] .settings-overview-subtab.active{background:linear-gradient(180deg,#3a7cf0,#1f4f9c);border-color:#8db5ffcc;color:#eef5ff;box-shadow:0 10px 20px #0000003d}:root[data-theme=dark] .settings-overview-tab.active strong,:root[data-theme=dark] .settings-overview-tab.active .submenu-subtitle{color:#eef5ff}.settings-overview-subtab{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.12rem;min-width:7rem;background:linear-gradient(180deg,#fff,#f3f7ff);border-color:color-mix(in srgb,var(--card-border) 72%,#b9cdf0);color:var(--text);box-shadow:0 8px 18px #22539c14}.settings-overview-subtabs .settings-overview-subtab strong{font-size:.82rem}.settings-overview-subtab.active{background:linear-gradient(180deg,#2f7ef7,#1557c8);border-color:#1557c8;color:#fff;box-shadow:0 10px 20px #1557c82e}.settings-overview-subtab strong{color:inherit}:root[data-theme=dark] .settings-overview-subtab{background:linear-gradient(180deg,#121f35f5,#0c1729fa);border-color:#82aeeb38;color:var(--text);box-shadow:0 8px 18px #0000002e}:root[data-theme=dark] .settings-overview-subtab.active{background:linear-gradient(180deg,#3a7cf0,#1f4f9c);border-color:#8db5ffcc;color:#eef5ff;box-shadow:0 10px 20px #0000003d}:root[data-theme=dark] .settings-overview-subtab.active strong{color:#eef5ff}.zero-trust-process-table-wrap{margin:.25rem 0 .8rem;overflow-x:auto}.zero-trust-process-table tbody tr.is-selected{background:color-mix(in srgb,var(--accent),white 90%)}.zero-trust-process-table td,.zero-trust-process-table th{white-space:nowrap}.zero-trust-glossary{margin-top:.75rem;border:1px solid color-mix(in srgb,var(--border),transparent 8%);background:color-mix(in srgb,var(--surface),#f8fbff 10%)}.zero-trust-glossary h3{margin:0}.zero-trust-glossary-list{margin:.4rem 0 0;padding-left:1.05rem;display:grid;gap:.45rem}.zero-trust-glossary-list li{line-height:1.45}.zero-trust-glossary-list strong{font-weight:700}.zero-trust-process-summary{border:1px solid color-mix(in srgb,var(--border),transparent 6%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface),#f2f7ff 12%),var(--surface))}.zero-trust-howto-list{margin:0;padding-left:1.15rem;display:grid;gap:.45rem}.zero-trust-defaults-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.zero-trust-default-item{border:1px solid var(--card-border);border-radius:12px;background:var(--input-bg);padding:.65rem .75rem;display:grid;gap:.2rem}.zero-trust-default-item strong{font-size:.92rem}.zero-trust-default-item span{color:var(--muted);font-size:.85rem}.zero-trust-toggle{align-items:flex-start;gap:.65rem;padding:.55rem .7rem;border:1px solid var(--card-border);border-radius:12px;background:var(--input-bg);min-width:min(100%,18rem)}.zero-trust-toggle-copy{display:grid;gap:.15rem}.zero-trust-toggle-copy small{color:var(--muted);line-height:1.35}.zero-trust-field{display:grid;gap:.2rem;min-width:min(100%,18rem);flex:1 1 18rem}.zero-trust-field input,.zero-trust-field select,.zero-trust-field textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);border-radius:8px;padding:.55rem .65rem;font:inherit}.zero-trust-field select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;min-height:2.7rem;cursor:pointer}.zero-trust-field small{color:var(--muted);line-height:1.35}.submenu-links{display:grid;gap:.35rem;padding-left:.75rem}.submenu-item{font-size:.92rem;opacity:.95}.shell-main{min-width:0;position:relative;z-index:0}.shell-topbar{position:sticky;top:0;z-index:270;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--topbar-border);background:var(--topbar-bg)}.topbar-actions{display:flex;align-items:center;gap:.5rem}.notifications-menu{position:relative}.notifications-trigger{border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);border-radius:999px;padding:.35rem .55rem;display:inline-flex;align-items:center;gap:.4rem}.notifications-badge{min-width:.95rem;height:.95rem;padding:0 .18rem;border-radius:999px;background:#d12f3b;color:#fff;font-size:.62rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.notifications-dropdown{position:absolute;right:0;top:calc(100% + .4rem);width:min(92vw,360px);border:1px solid var(--card-border);background:var(--card-bg);color:var(--text);border-radius:10px;padding:.6rem;box-shadow:0 12px 24px #0003;z-index:55}.notifications-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.notifications-header button{border:1px solid var(--input-border);background:transparent;color:var(--text);border-radius:8px;padding:.24rem .4rem;font-size:.76rem;min-height:1.8rem}.notifications-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;max-height:320px;overflow:auto}.notification-item{width:100%;border:1px solid var(--input-border);border-radius:9px;background:var(--input-bg);color:var(--text);text-align:left;padding:.5rem;display:grid;gap:.25rem}.notification-item.unread{border-color:#3c7fe0}.notification-item p,.notification-item small,.notification-item strong{margin:0}.notification-item small{color:var(--muted)}.user-menu{position:relative}.user-menu-trigger{border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);border-radius:999px;padding:.1rem .42rem .1rem .2rem;display:inline-flex;align-items:center;gap:.45rem}.user-avatar{width:1.35rem;height:1.35rem;border-radius:999px;background:#3c7fe0;color:#fff;font-size:.74rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.user-email{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-dropdown{position:absolute;right:0;top:calc(100% + .4rem);min-width:220px;border:1px solid var(--card-border);background:var(--card-bg);color:var(--text);border-radius:10px;padding:.6rem;box-shadow:0 12px 24px #0003;z-index:50}.user-menu-dropdown p{margin:0 0 .35rem}.user-menu-dropdown button{margin-top:.35rem;width:100%;border:1px solid var(--input-border);background:transparent;color:var(--text);border-radius:8px;padding:.45rem .55rem}.shell-content{padding:clamp(1rem,1.8vw,1.6rem)}.mobile-menu-btn{display:inline-flex}.mobile-overlay{display:none}.sidebar-collapsed{grid-template-columns:78px 1fr}.sidebar-collapsed .side-nav-header h1,.sidebar-collapsed .phase-status{font-size:0;line-height:0}.sidebar-collapsed .side-nav-links button{min-height:36px;position:relative;justify-content:center;width:100%;padding:.5rem .35rem;text-align:center}.sidebar-collapsed .nav-item-label,.sidebar-collapsed .submenu-heading,.sidebar-collapsed .submenu-subtitle,.sidebar-collapsed .zero-trust-nav-row-label,.sidebar-collapsed .zero-trust-nav-row-subtitle,.sidebar-collapsed .submenu-toggle{display:none}.sidebar-collapsed .side-nav-links button,.sidebar-collapsed .submenu-item,.sidebar-collapsed .zero-trust-nav-row{justify-content:center}.sidebar-collapsed .zero-trust-nav-row{grid-template-columns:auto;padding-inline:.35rem;justify-items:center;text-align:center}.sidebar-collapsed .nav-item-symbol,.sidebar-collapsed .zero-trust-nav-row-symbol{margin:0 auto}.container{max-width:1440px;margin:0 auto;padding:1rem 0 2rem}.hero{background:linear-gradient(120deg,#0f5bd7,#23a4db);color:#fff;border-radius:18px;padding:2rem;box-shadow:0 18px 40px #1648a040}.hero h1{margin:0;font-size:2rem}.hero p{margin:.75rem 0 1.25rem}.hero button{border:0;border-radius:999px;background:#fff;color:#12437b;padding:.65rem 1rem;font-weight:700}.session-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.language-switcher{display:flex;gap:.5rem;margin-bottom:1rem}.language-switcher button{border:1px solid rgba(255,255,255,.65);border-radius:999px;background:transparent;color:#fff;padding:.35rem .75rem}.language-switcher button.active{background:#fff3}.feedback{margin:1rem 0 0;padding:.75rem 1rem;border-radius:10px;font-weight:600}.feedback.error{background:#fff1f1;color:#8b1d1d;border:1px solid #ffd4d4}.feedback.success{background:#eefdf3;color:#145c2e;border:1px solid #c8f1d5}.grid{margin-top:1.1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.1rem}.settings-overview-grid,.settings-news-grid{grid-template-columns:1fr}.settings-news-card .row{flex-direction:column;align-items:stretch}.settings-news-card .row>label:not(.row-check){min-width:0;flex:1 1 auto}.settings-news-card .row>button{width:100%}.settings-news-card .row.filter-row{gap:.6rem}.stack{display:grid;gap:.9rem}.row{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.row>label:not(.row-check){display:grid;gap:.28rem;min-width:min(100%,18rem);flex:1 1 18rem}.stack label{display:grid;gap:.28rem}.required-intake-form label.required-field>span:after{content:" *";color:#d12f3b;font-weight:700}.row-check{display:flex!important;align-items:center;gap:.5rem}.case-create-form{display:grid;grid-template-columns:1fr;gap:.72rem;align-items:start}.case-create-form>label{min-width:0;display:grid;gap:.25rem}.case-create-form>label>input,.case-create-form>label>select{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);border-radius:8px;padding:.55rem .65rem;font:inherit}.case-create-form>label>select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;min-height:2.7rem;cursor:pointer}.case-create-button{min-height:2.2rem;padding:.4rem .75rem;width:auto;min-width:6.5rem;font-size:.9rem}.case-create-form .muted{margin-bottom:0;font-size:.8rem;line-height:1.2}.case-create-actions{display:flex;justify-content:flex-start}.cases-page-card{background:linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 96%,#f4f8ff) 0%,var(--card-bg) 100%)}.cases-page-card input,.cases-page-card select{border:1px solid color-mix(in srgb,var(--input-border) 82%,#b8caf1);background:linear-gradient(180deg,#fff,color-mix(in srgb,#ffffff 86%,#f2f7ff));color:var(--text);border-radius:14px;padding:.68rem .8rem;box-shadow:0 1px #ffffffe6 inset,0 6px 16px #1639700f}.cases-page-card select{min-height:3rem}.cases-page-card input:focus,.cases-page-card select:focus{outline:2px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:1px}.cases-page-card .case-create-form>label>input,.cases-page-card .case-create-form>label>select{border-color:color-mix(in srgb,var(--input-border) 78%,#abc0eb)}.cases-page-card .case-create-button,.cases-page-card .inline-btn,.cases-page-card .row>button,.cases-page-card .filter-row button{border:0;border-radius:14px;background:linear-gradient(180deg,#2f7ef7,#1557c8);color:#fff;padding:.72rem 1rem;font-weight:700;box-shadow:0 10px 20px #1557c82e;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.cases-page-card .inline-btn{padding:.5rem .75rem;background:linear-gradient(180deg,#f7fbff,#eaf3ff);color:#123765;border:1px solid #c6d8f5;box-shadow:0 8px 18px #16397014}.cases-page-card .case-create-button:hover,.cases-page-card .inline-btn:hover,.cases-page-card .row>button:hover,.cases-page-card .filter-row button:hover{transform:translateY(-1px);box-shadow:0 12px 22px #1557c833}.cases-page-card .case-create-button:disabled,.cases-page-card .inline-btn:disabled,.cases-page-card .row>button:disabled,.cases-page-card .filter-row button:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.cases-page-card .cases-table{border-radius:18px;overflow:hidden}.cases-page-card .cases-table th{background:color-mix(in srgb,var(--accent) 8%,#f7fbff);color:#23416f;font-weight:700}.cases-page-card .cases-table td,.cases-page-card .cases-table th{padding:.8rem .7rem}.clients-page-card{background:radial-gradient(circle at top right,rgba(79,139,255,.1),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 95%,#f4f8ff) 0%,var(--card-bg) 100%);border:1px solid color-mix(in srgb,var(--card-border) 88%,#c3d8f8);box-shadow:0 16px 40px #22539c1f}.clients-hero{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--card-border),transparent 10%)}.clients-hero h2{margin:.15rem 0 .35rem;font-size:1.6rem;letter-spacing:-.02em}.clients-kpis{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.clients-chip{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--input-border) 72%,#b9cdf0);border-radius:999px;background:linear-gradient(180deg,#fff,#edf4ff);color:#1f426f;padding:.3rem .65rem;font-size:.78rem;font-weight:700;box-shadow:0 4px 12px #22539c14}.clients-toolbar{display:flex;justify-content:space-between;gap:.85rem;align-items:flex-end;flex-wrap:wrap;margin-bottom:.9rem}.clients-filter-bar{display:grid;grid-template-columns:minmax(16rem,1fr) 10rem auto;gap:.75rem;align-items:end;flex:1 1 34rem}.clients-filter-bar label{display:grid;gap:.28rem}.clients-filter-bar input,.clients-filter-bar select{border:1px solid color-mix(in srgb,var(--input-border) 76%,#b8caf1);background:linear-gradient(180deg,#fff,color-mix(in srgb,#ffffff 88%,#f2f7ff));color:var(--text);border-radius:14px;padding:.72rem .8rem;box-shadow:0 1px #ffffffe6 inset,0 6px 16px #1639700f}.clients-filter-bar select{min-height:3rem;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.clients-filter-bar button,.clients-load-more{border:0;border-radius:14px;padding:.78rem 1rem;font-weight:800;background:linear-gradient(180deg,#2f7ef7,#1557c8);color:#fff;box-shadow:0 10px 20px #1557c82e;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.clients-filter-bar button:hover,.clients-load-more:hover{transform:translateY(-1px);box-shadow:0 14px 24px #1557c838}.clients-toolbar-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem}.clients-table-shell{border:1px solid color-mix(in srgb,var(--card-border) 90%,#c7d9f6);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 24px #22539c14;overflow:hidden}.clients-page-card .clients-table{border-collapse:separate;border-spacing:0}.clients-page-card .clients-table thead th{background:color-mix(in srgb,var(--accent) 8%,#f7fbff);color:#23416f;font-weight:800}.clients-page-card .clients-table th,.clients-page-card .clients-table td{border-bottom:1px solid color-mix(in srgb,var(--card-border) 82%,#d9e6fa);padding:.8rem .7rem}.clients-page-card .clients-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 5%,#ffffff)}.clients-page-card .clients-table input,.clients-page-card .clients-table select{width:100%;border:1px solid color-mix(in srgb,var(--input-border) 76%,#b8caf1);background:linear-gradient(180deg,#fff,color-mix(in srgb,#ffffff 88%,#f2f7ff));color:var(--text);border-radius:12px;padding:.6rem .72rem;box-shadow:0 1px #ffffffe6 inset,0 4px 12px #1639700d}.clients-page-card .clients-table a{color:#1557c8;text-decoration:none;font-weight:700}.clients-page-card .clients-table a:hover{text-decoration:underline}.clients-page-card .clients-table .row{gap:.45rem}.clients-page-card .clients-table .pdf-packet-actions{flex-wrap:nowrap;gap:.12rem;white-space:nowrap;overflow:hidden;align-items:center}.clients-page-card .clients-table .row button{border:0;border-radius:12px;padding:.55rem .82rem;font-weight:800;background:linear-gradient(180deg,#f7fbff,#e8f1ff);color:#123765;border:1px solid #c6d8f5;box-shadow:0 8px 18px #16397014}.clients-page-card .clients-table .row button:hover{transform:translateY(-1px)}.clients-page-card .clients-table .row .pdf-packet-button{flex:0 0 auto;width:auto;min-width:0;padding:.14rem .24rem;font-size:.58rem;line-height:1;border-radius:7px;box-shadow:0 2px 6px #1639700a;font-weight:700;white-space:nowrap}.clients-page-card .clients-table .row .pdf-packet-button:hover{transform:translateY(-1px)}.clients-load-more{margin-top:.9rem}.forms-page-card{background:radial-gradient(circle at top left,rgba(79,139,255,.11),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 95%,#f4f8ff) 0%,var(--card-bg) 100%);border:1px solid color-mix(in srgb,var(--card-border) 88%,#c3d8f8);box-shadow:0 16px 40px #22539c1f}.forms-hero{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--card-border),transparent 10%)}.forms-hero h2{margin:.15rem 0 .35rem;font-size:1.6rem;letter-spacing:-.02em}.forms-kpis{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.forms-chip{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--input-border) 72%,#b9cdf0);border-radius:999px;background:linear-gradient(180deg,#fff,#edf4ff);color:#1f426f;padding:.3rem .65rem;font-size:.78rem;font-weight:700;box-shadow:0 4px 12px #22539c14}.forms-checklist-inline-heading .forms-chip,.documents-generated-pdfs-section .smart-forms-chip{padding:.3rem .65rem;font-size:.78rem;font-weight:700;border-radius:999px;box-shadow:0 4px 12px #22539c14}.forms-grid{display:grid;grid-template-columns:1fr;gap:1rem}.forms-panel{display:grid;gap:.85rem;border:1px solid color-mix(in srgb,var(--card-border) 90%,#c7d9f6);border-radius:20px;background:linear-gradient(180deg,#fff,#f7fbff);padding:.85rem;box-shadow:0 12px 24px #22539c14}.forms-panel h3{margin:0;font-size:1.02rem;letter-spacing:-.01em}.forms-panel-heading{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.forms-progress-panel{border-radius:18px;border:1px solid #dbe7fb;padding:.85rem;background:#f8fbff;box-shadow:0 12px 28px #22539c14;margin-bottom:.35rem}.forms-progress-chips{display:flex;flex-wrap:wrap;gap:.45rem}.forms-empty-state{border:1px dashed #c7d8f3;border-radius:18px;padding:1rem;background:#fbfdff;display:grid;gap:.35rem}.forms-required-note{margin-bottom:0}.forms-intake-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.9rem}.forms-intake-form>p,.forms-intake-form>button{grid-column:1 / -1}.forms-intake-form label{gap:.32rem}.forms-intake-form input,.forms-intake-form select{border:1px solid color-mix(in srgb,var(--input-border) 76%,#b8caf1);background:linear-gradient(180deg,#fff,color-mix(in srgb,#ffffff 88%,#f2f7ff));color:var(--text);border-radius:14px;padding:.72rem .8rem;box-shadow:0 1px #ffffffe6 inset,0 6px 16px #1639700f}.forms-intake-form select{min-height:3rem;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.forms-intake-form button{width:fit-content;min-width:11rem;border:0;border-radius:14px;padding:.78rem 1rem;font-weight:800;background:linear-gradient(180deg,#2f7ef7,#1557c8);color:#fff;box-shadow:0 10px 20px #1557c82e}.forms-actions-row{display:flex;justify-content:flex-end;grid-column:1 / -1;justify-self:stretch;margin-top:.1rem}.forms-actions-row button{margin-left:auto}.forms-actions-row{padding-top:.1rem}.forms-checklist-list li{display:flex;justify-content:space-between;gap:.55rem;align-items:center;padding:.42rem .6rem;margin-bottom:0}.forms-checklist-list .inline-btn{white-space:nowrap;padding:.48rem .72rem;font-size:.88rem}.forms-checklist-inline-heading{margin-top:.25rem;margin-bottom:.1rem;gap:.25rem}.forms-checklist-inline-heading h3{margin:0;font-size:.96rem;font-weight:800}.forms-checklist-inline-heading .forms-chip{margin-top:0}.forms-checklist-list{margin-top:0;margin-bottom:.15rem}.forms-checklist-section{display:grid;gap:.55rem;padding-top:.25rem;border-top:1px solid color-mix(in srgb,var(--card-border) 72%,#c7d9f6)}.smart-forms-page-card{background:radial-gradient(circle at top left,rgba(79,139,255,.12),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 94%,#f4f8ff) 0%,var(--card-bg) 100%);border:1px solid color-mix(in srgb,var(--card-border) 88%,#c3d8f8);box-shadow:0 16px 40px #22539c1f}.smart-forms-hero{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--card-border),transparent 10%)}.smart-forms-hero h2{margin:.15rem 0 .35rem;font-size:1.6rem;letter-spacing:-.02em;font-weight:700}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800;color:#3d6bd2}.smart-forms-kpis{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.smart-forms-chip{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--input-border) 72%,#b9cdf0);border-radius:999px;background:linear-gradient(180deg,#fff,#edf4ff);color:#1f426f;padding:.3rem .65rem;font-size:.78rem;font-weight:700;box-shadow:0 4px 12px #22539c14}.smart-forms-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--card-border) 92%,#cddcf8);border-radius:18px;background:linear-gradient(180deg,#fff,#f4f8ff);box-shadow:0 10px 24px #22539c14}.smart-forms-toolbar-copy{display:grid;gap:.18rem}.smart-forms-toolbar-copy strong{font-size:.94rem}.smart-forms-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.smart-forms-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin-top:.5rem}.smart-forms-catalog-card{display:grid;gap:.45rem;text-align:left;border:1px solid color-mix(in srgb,var(--card-border) 86%,#c9dbf8);border-radius:16px;padding:.85rem .9rem;background:linear-gradient(180deg,#fff,#f5f9ff);color:var(--text);box-shadow:0 10px 24px #22539c14;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.smart-forms-catalog-card:hover{transform:translateY(-1px);box-shadow:0 14px 28px #22539c1f}.smart-forms-catalog-card.selected{border-color:color-mix(in srgb,#2f7ef7 68%,#c3d8f8);box-shadow:0 14px 28px #1557c824}.smart-forms-catalog-card.is-archived{opacity:.78}.smart-forms-catalog-card-head{display:flex;justify-content:space-between;gap:.55rem;align-items:center}.smart-forms-catalog-card-title{font-size:.94rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:color-mix(in srgb,var(--sidebar-active) 58%,#ffffff)}.smart-forms-catalog-card-meta{font-size:.8rem;color:var(--muted)}.smart-forms-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.22rem .55rem;font-size:.72rem;font-weight:800;line-height:1;border:1px solid transparent;white-space:nowrap}.smart-forms-badge-uscis{background:#38a46d24;color:#1d6d47;border-color:#38a46d47}.smart-forms-badge-non-uscis{background:#4d74ff24;color:#2144a8;border-color:#4d74ff42}.smart-forms-badge-archived{background:#94a3b829;color:#5a6678;border-color:#94a3b842}.smart-forms-badge-custom{background:#f59e0b24;color:#9a5b03;border-color:#f59e0b42}.smart-forms-page-card .smart-forms-toolbar-actions button,.smart-forms-page-card .smart-forms-inline-actions button,.smart-forms-page-card .smart-forms-form button{border:0;border-radius:14px;padding:.78rem 1rem;font-weight:800;background:linear-gradient(180deg,#2f7ef7,#1557c8);color:#fff;box-shadow:0 10px 20px #1557c82e;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.smart-forms-page-card .smart-forms-toolbar-actions button:hover,.smart-forms-page-card .smart-forms-inline-actions button:hover,.smart-forms-page-card .smart-forms-form button:hover{transform:translateY(-1px);box-shadow:0 14px 24px #1557c838}.smart-forms-page-card .smart-forms-panel h3,.smart-forms-page-card .smart-forms-panel-heading h3{color:color-mix(in srgb,var(--sidebar-active) 58%,#ffffff);font-weight:700}.smart-forms-page-card .smart-forms-secondary-button{background:linear-gradient(180deg,#f7fbff,#e8f1ff);color:#123765;border:1px solid #c6d8f5!important;box-shadow:0 8px 18px #16397014!important}.smart-forms-admin-card{display:grid;gap:.85rem}.smart-forms-admin-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.85rem}.smart-forms-admin-grid .smart-forms-admin-wide,.smart-forms-admin-search{grid-column:1 / -1}.smart-forms-admin-search{display:grid;gap:.35rem;min-width:min(100%,22rem)}.smart-forms-admin-list{display:grid;gap:.75rem}.smart-forms-admin-list li{display:grid;gap:.4rem;border:1px solid color-mix(in srgb,var(--card-border) 86%,#c9dbf8);border-radius:18px;padding:.9rem .95rem;background:linear-gradient(180deg,#fff,#f5f9ff);box-shadow:0 10px 24px #22539c14}.smart-forms-admin-list li.is-archived{opacity:.78}.smart-forms-admin-item-header{align-items:center}.smart-forms-banner{margin-top:.75rem}.smart-forms-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1rem}.smart-forms-panel{display:grid;gap:.85rem;border:1px solid color-mix(in srgb,var(--card-border) 90%,#c7d9f6);border-radius:20px;background:linear-gradient(180deg,#fff,#f7fbff);padding:1rem;box-shadow:0 12px 24px #22539c14}.smart-forms-panel h3{margin:0;font-size:1.02rem;letter-spacing:-.01em;font-weight:700}.smart-forms-panel-heading{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.smart-forms-form{gap:.9rem}.smart-forms-form label{gap:.32rem}.smart-forms-form input,.smart-forms-form select{border:1px solid color-mix(in srgb,var(--input-border) 76%,#b8caf1);background:linear-gradient(180deg,#fff,color-mix(in srgb,#ffffff 88%,#f2f7ff));color:var(--text);border-radius:14px;padding:.72rem .8rem;box-shadow:0 1px #ffffffe6 inset,0 6px 16px #1639700f}.smart-forms-form select{min-height:3rem;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.smart-forms-form button{width:fit-content;min-width:11rem}.smart-forms-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.smart-forms-links{display:flex;flex-wrap:wrap;gap:.55rem}.smart-forms-links a{display:inline-flex;align-items:center;gap:.25rem;border:1px solid #cfe0f7;border-radius:999px;background:#f8fbff;color:#12437b;padding:.38rem .7rem;text-decoration:none;font-weight:700;box-shadow:0 6px 14px #1639700f}.smart-forms-links a:hover{background:#eef5ff}.smart-forms-results-panel .feedback{margin-bottom:0}.smart-forms-results-panel .smart-form-mappings{margin-top:.25rem}.documents-checklist-progress-row{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap;margin-bottom:.35rem}.documents-checklist-progress-row>p{margin-bottom:0}.documents-filled-pdf-open{display:grid;gap:.12rem;text-align:left;flex:1;border:0;background:transparent;color:inherit;padding:0;font:inherit;cursor:pointer}.documents-generated-pdfs-section{margin-top:1rem;display:grid;gap:.55rem;border-radius:10px;padding:.75rem}.documents-uscis-imports-section{margin-top:.85rem;display:grid;gap:.45rem;border-radius:10px;padding:.65rem}.documents-uscis-imports-heading-actions{display:inline-flex;align-items:center;gap:.45rem}.documents-uscis-import-toggle{padding:.24rem .55rem;min-height:0;font-size:.76rem;line-height:1}.documents-generated-pdfs-section .smart-forms-panel-heading{align-items:flex-start;margin-top:.25rem;margin-bottom:.1rem;gap:.25rem}.forms-checklist-inline-heading h3,.documents-generated-pdfs-section .smart-forms-panel-heading h3{margin:0;font-size:.96rem;font-weight:800;letter-spacing:-.01em}.documents-uscis-imports-section .smart-forms-panel-heading{align-items:flex-start;margin-top:.15rem;margin-bottom:.05rem;gap:.25rem}.documents-uscis-imports-section .smart-forms-panel-heading h3{margin:0;font-size:.94rem;font-weight:800;letter-spacing:-.01em}.documents-uscis-imports-section .smart-forms-chip-compact{padding:.24rem .55rem;font-size:.72rem}.documents-generated-pdfs-list .documents-generated-pdf-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.documents-generated-pdf-open{display:grid;gap:.12rem;text-align:left;flex:1;border:0;background:transparent;color:inherit;padding:0;font:inherit;cursor:pointer}.documents-filled-pdf-download{border:0;background:#94a3b824;color:var(--muted);border-radius:999px;width:1.45rem;height:1.45rem;padding:0;line-height:1;font-size:.82rem;font-weight:900}.documents-filled-pdf-delete{border:0;background:#94a3b824;color:var(--muted);border-radius:999px;width:1.25rem;height:1.25rem;padding:0;line-height:1;font-size:.9rem;font-weight:900}.documents-filled-pdf-open:hover,.documents-filled-pdf-download:hover,.documents-filled-pdf-delete:hover{transform:translateY(-1px)}.documents-filled-pdfs-row{display:flex;align-items:flex-start;gap:.55rem;flex-wrap:wrap;margin-bottom:.55rem}.documents-filled-pdfs-label{padding-top:.2rem;font-size:.8rem;font-weight:700}.documents-filled-pdfs-list{margin-top:0}.documents-filled-pdf-item{display:flex;align-items:center;gap:.75rem}.documents-filled-pdf-item strong{display:block;font-weight:800;letter-spacing:-.01em}.documents-filled-pdf-item p{margin:0}.cases-filter-row{margin-top:.75rem;padding:.4rem 0 .2rem}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:22px;padding:1.15rem;box-shadow:0 18px 50px #1e4c911a}.shell-content>.card{margin-bottom:1rem}.case-list{margin-top:1rem}.case-list p{margin:.25rem 0 0}.case-owner-row{margin-top:.55rem;display:grid;grid-template-columns:1fr;gap:.35rem;align-items:center}.case-owner-row input{width:100%;min-width:0;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);border-radius:8px;padding:.45rem .55rem;font:inherit}.case-owner-row .inline-btn{margin-top:0;width:100%}.inline-btn{margin-top:.5rem;border:1px solid #c7d6f3;border-radius:8px;background:#f4f8ff;color:#123765;padding:.35rem .55rem;font-weight:700}.muted{margin:0 0 .5rem;color:var(--muted);font-size:.92rem}.chat-panel{margin-top:1rem;border:1px solid #d8e6ff;border-radius:10px;background:#f8fbff;padding:.75rem}.chat-shell{margin-top:1rem;display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:1rem;align-items:start}.chat-sidebar{border:1px solid var(--card-border);border-radius:16px;background:var(--card-bg);padding:.85rem;display:grid;gap:.75rem}.chat-thread-list{display:grid;gap:.6rem}.chat-thread-card{width:100%;border:1px solid var(--input-border);border-radius:14px;background:var(--input-bg);color:var(--text);padding:.8rem;text-align:left;display:grid;gap:.25rem}.chat-thread-card.active{border-color:#0f5bd7;background:#edf4ff}.chat-thread-card strong,.chat-thread-card span{display:block}.chat-thread-card span{color:var(--muted);font-size:.9rem}.chat-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;max-height:240px;overflow:auto}.whatsapp-chat{margin-top:0;border-radius:20px;border-color:#c7ddd5;background:linear-gradient(180deg,#f3faf7f5,#f8fcfaf5),radial-gradient(circle at top left,rgba(18,140,126,.08),transparent 40%);display:grid;gap:.8rem;overflow:hidden}.chat-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem .2rem .75rem;border-bottom:1px solid rgba(18,140,126,.12)}.chat-header p{margin:.25rem 0 0}.chat-quick-prompts{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.chat-quick-prompts-hint{width:100%;margin:0 0 .1rem;color:#54786f;font-size:.74rem;font-weight:700;letter-spacing:.01em}.chat-quick-prompts button{border:1px solid #b9ddd6;border-radius:999px;background:#eef8f5;color:#0f5c50;padding:.45rem .7rem;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease;opacity:0;transform:translateY(6px) scale(.98);pointer-events:none}.chat-quick-prompts button.visible,.chat-inline-replies button.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;animation:chipFadeIn .22s ease both}.chat-quick-prompts button.hidden,.chat-inline-replies button.hidden{opacity:0;transform:translateY(6px) scale(.98);pointer-events:none}.chat-quick-prompts button:hover,.chat-inline-replies button:hover{border-color:#7ec5b7;background:#e4f4ef}.chat-quick-prompts button:active:not(:disabled),.chat-inline-replies button:active:not(:disabled){background:#d4efe7;border-color:#128c7e;box-shadow:inset 0 0 0 1px #128c7e26}.chat-quick-prompts button:focus-visible,.chat-inline-replies button:focus-visible{box-shadow:0 0 0 3px #128c7e2e}.whatsapp-list{min-height:320px;max-height:460px;padding:.8rem;border-radius:16px;background:linear-gradient(180deg,#e9f6f0fa,#f3faf6fa),radial-gradient(circle at top,rgba(18,140,126,.05),transparent 50%)}.chat-bubble{width:fit-content;max-width:90%;border-radius:12px;padding:.6rem .75rem;box-shadow:0 1px 1px #0000000f}.chat-bubble .sender{font-size:.7rem;font-weight:700;opacity:.85}.chat-bubble p{margin:.2rem 0 0;white-space:pre-wrap}.chat-bubble.user{margin-left:auto;background:#d9fdd3;color:#103126;border-top-right-radius:4px;border:1px solid rgba(18,140,126,.08)}.chat-bubble.assistant{margin-right:auto;background:#fff;color:#18352d;border-top-left-radius:4px;border:1px solid rgba(24,53,45,.08)}.chat-bubble small{display:block;margin-top:.35rem;opacity:.8;font-size:.72rem}.chat-bubble.typing{min-width:120px}.typing-indicator{display:inline-flex;gap:.28rem;align-items:center;margin-top:.35rem}.typing-dot{width:7px;height:7px;border-radius:999px;background:#128c7e;opacity:.35;animation:typingPulse 1s infinite ease-in-out}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}@keyframes typingPulse{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-2px);opacity:1}}.chat-card-grid{margin-top:.6rem;display:grid;gap:.6rem}.chat-rich-card{border:1px solid rgba(15,91,215,.18);border-radius:14px;background:#ffffffe6;color:#123765;padding:.8rem;display:grid;gap:.35rem}.chat-rich-card.clickable{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.chat-rich-card.clickable:hover,.chat-rich-card.clickable:focus-visible{transform:translateY(-1px);border-color:#0f5bd761;box-shadow:0 12px 28px #0f5bd71f;background:#f8fbfffa;outline:none}.chat-rich-card.clickable strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.chat-card-open-hint{display:inline-flex;align-items:center;gap:.3rem;color:#416086;font-size:.78rem;font-weight:700}.chat-card-open-hint:before{content:"↳";font-size:.85rem;opacity:.8}.chat-card-badge{display:inline-flex;width:fit-content;border-radius:999px;background:#e7f0ff;color:#0f5bd7;padding:.2rem .45rem;font-size:.72rem;font-weight:700}.chat-card-subtitle{color:#33527d;font-size:.86rem;font-weight:700}.chat-rich-card p,.chat-rich-card ul{margin:0}.chat-rich-card ul{padding-left:1rem}.chat-card-actions{display:flex;flex-wrap:wrap;gap:.45rem}.chat-card-actions button{border:1px solid #9bbcf3;border-radius:10px;background:#f7fbff;color:#0d356f;padding:.45rem .65rem;font-weight:700}.chat-card-why{margin-top:.2rem;display:grid;gap:.45rem}.chat-card-why-toggle{justify-self:start;border:0;background:transparent;color:#0f5bd7;padding:0;font-weight:700;text-decoration:underline}.chat-card-why-body{border-top:1px solid rgba(15,91,215,.16);padding-top:.55rem;display:grid;gap:.45rem}.chat-risk-checklist{display:grid;gap:.5rem;padding:.35rem 0 .15rem;border-top:1px solid rgba(15,91,215,.14);margin-top:.15rem}.chat-risk-checklist strong{color:#0d356f}.chat-inline-replies{margin-top:.55rem;display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.chat-inline-replies button{border:1px solid #bdd2f6;border-radius:999px;background:#f1f6ff;color:#0d356f;padding:.35rem .6rem;font-size:.85rem;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease;opacity:0;transform:translateY(6px) scale(.98);pointer-events:none}.chat-inline-replies .chat-quick-prompts-hint{margin-bottom:.05rem}@keyframes chipFadeIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.visa-group-list{display:grid;gap:1rem}.visa-filter-chips{display:flex;gap:.55rem;overflow-x:auto;padding-bottom:.15rem}.visa-filter-chips button{border:1px solid rgba(15,91,215,.18);border-radius:999px;background:#f6f9ff;color:#23446d;padding:.45rem .8rem;white-space:nowrap}.visa-filter-chips button.active{background:#0f5bd7;color:#fff;border-color:#0f5bd7}.visa-filter-chips-secondary button{font-size:.88rem}.visa-group-card{border:1px solid rgba(15,91,215,.14);border-radius:16px;padding:.9rem;background:#ffffffe0}.visa-group-header{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:.8rem}.visa-group-header span{color:#4b6588;font-size:.86rem}.visa-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}.visa-catalog-item{border:1px solid rgba(15,91,215,.12);border-radius:14px;padding:.8rem;background:#f8fbff;display:grid;gap:.35rem}.visa-catalog-title{display:grid;gap:.15rem}.visa-catalog-title strong{color:#0d356f}.visa-catalog-item small{color:#5e789a;font-weight:700}.visa-catalog-item p{margin:0;color:#24446f}@media(min-width:769px){.visa-filter-chips{display:none}}.chat-empty-state{border:1px dashed var(--input-border);border-radius:14px;background:#ffffffb3;padding:1rem}.chat-compose{margin-top:.65rem;display:grid;grid-template-columns:1fr auto;gap:.5rem}.chat-compose input{border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);border-radius:8px;padding:.55rem .65rem;font:inherit}.chat-compose textarea{border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);border-radius:14px;padding:.75rem .85rem;font:inherit;resize:vertical;min-height:56px}.whatsapp-compose small.muted{font-size:.72rem;line-height:1.2;margin-top:-.2rem;color:color-mix(in srgb,var(--muted) 80%,transparent)}.helper-hint{display:inline-block;font-size:.72rem;line-height:1.2;margin-top:-.2rem;color:color-mix(in srgb,var(--muted) 80%,transparent)}.whatsapp-compose{align-items:end}.whatsapp-compose button{min-height:56px;border-radius:14px}.chat-compose button{border:0;border-radius:8px;background:#0f5bd7;color:#fff;padding:.55rem .75rem;font-weight:700}.chat-compose button:disabled{opacity:.55}@media(max-width:900px){.chat-shell,.memory-drawer-grid{grid-template-columns:1fr}.memory-drawer-overlay{justify-content:stretch}}.doc-list{margin-top:1rem}.doc-list li{display:grid;gap:.25rem}.doc-list p{margin:.25rem 0 0}.document-metadata-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.document-metadata-row .smart-forms-chip{min-height:1.45rem;padding:.15rem .5rem}.document-quality-pass{background:#16a34a24;color:#11723d;border-color:#16a34a47}.document-quality-warn{background:#f59e0b24;color:#8a5a00;border-color:#f59e0b47}.document-quality-fail{background:#ef444424;color:#b42318;border-color:#ef444447}.document-quality-pending{background:#94a3b824;color:#5f6b80;border-color:#94a3b847}.pdf-list{margin-top:1rem}.pdf-list p{margin:.25rem 0}.pdf-list a{font-weight:700;color:#0f5bd7;text-decoration:none}.audit-list{margin-top:.7rem}.audit-list .audit-item{gap:.16rem}.audit-list .audit-item-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.audit-list .audit-item-top-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.42rem}.audit-list .audit-item-top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-list .audit-actor{font-size:.78rem;white-space:nowrap}.audit-list .audit-actor-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.12rem .45rem;border-radius:999px;border:1px solid rgba(97,163,255,.28);background:#61a3ff1f;color:#cfe3ff;font-size:.74rem;font-weight:700;line-height:1.1;white-space:nowrap;justify-self:end}.audit-list .audit-item-toggle{padding:.18rem .5rem;min-height:1.8rem;border-radius:999px;font-size:.72rem}:root[data-theme=dark] .audit-list .audit-actor-badge{border-color:#61a3ff5c;background:#61a3ff29;color:#e2efff}.audit-list .audit-item-details{display:grid;gap:.12rem;max-height:48rem;overflow:visible;opacity:1;transform:none;transition:max-height .2s ease,opacity .16s ease,transform .16s ease}.audit-list .audit-item-details--collapsed{max-height:0;overflow:hidden;opacity:0;transform:translateY(-.15rem);pointer-events:none}.audit-detail-bar{margin:.25rem 0 .15rem}.audit-detail-bar button{padding:.28rem .62rem;min-height:1.9rem;border-radius:999px;font-size:.76rem}.audit-list .audit-item-details p{margin:0}.audit-list .audit-metadata-list{margin:.18rem 0 0;display:grid;gap:.22rem}.audit-list .audit-metadata-row{display:grid;grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);gap:.5rem;align-items:start;padding:.44rem .55rem;border-radius:.85rem;border:1px solid rgba(127,150,191,.16);background:#0f19330d}.audit-list .audit-metadata-row dt{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.02em;color:var(--text)}.audit-list .audit-metadata-row dd{margin:0;font-size:.75rem;line-height:1.35;color:var(--muted-text);word-break:break-word}:root[data-theme=dark] .audit-list .audit-metadata-row{border-color:#7f96bf3d;background:#0c1426b8}:root[data-theme=dark] .audit-list .audit-metadata-row dt{color:#e7efff}:root[data-theme=dark] .audit-list .audit-metadata-row dd{color:#c3d2ee}.dense-admin-card{gap:.75rem}.dense-admin-card .compact-admin-summary{line-height:1.25;margin-top:0;margin-bottom:0}.dense-admin-card .compact-admin-audit-list{margin-top:.7rem}.dense-admin-card .compact-admin-audit-list p{margin:.12rem 0}.dense-admin-card .compact-admin-table-wrap .clients-table th,.dense-admin-card .compact-admin-table-wrap .clients-table td{padding:.48rem .42rem}.dense-admin-card .compact-admin-table-wrap .clients-table td strong{font-size:.95rem}.dense-admin-card .compact-admin-table-wrap .clients-table .muted{line-height:1.2}.dense-admin-card .compact-admin-drawer-summary{gap:.28rem}.dense-admin-card .compact-admin-drawer-compare>div{padding:.58rem .7rem}.dense-admin-card .compact-admin-drawer-grid{gap:.75rem}.dense-admin-card .compact-admin-table-wrap{margin-top:.25rem}.checklist-panel{margin-top:1rem;border:1px solid #dbe7fb;border-radius:10px;padding:.75rem;background:#f8fbff}.checklist-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.checklist-list li{border:1px solid #dbe7fb;border-radius:8px;padding:.5rem .65rem;background:#fff;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}.checklist-list li[role=button]{cursor:pointer}.checklist-list li[role=button]:hover,.checklist-list li[role=button]:focus-visible{transform:translateY(-1px);border-color:#0f5bd757;background:#f5f9ff;outline:none;box-shadow:0 0 0 3px #0f5bd714}.checklist-list li[role=button]:active{transform:translateY(1px);border-color:#1e5db8;background:#dceaff}.checklist-list li.selected{border-color:#1e5db8;background:linear-gradient(180deg,#eaf2ff,#dbe8ff);box-shadow:inset 0 0 0 1px #1e5db829}.checklist-list li.done{border-color:#b7e8c7;background:#effcf4}.documents-uscis-import-actions{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem;margin:.65rem 0 .85rem}.documents-uscis-import-actions label{flex:1 1 18rem;margin:0}.documents-uscis-import-actions input{min-width:14rem}.documents-uscis-import-actions button{white-space:nowrap}@media(max-width:720px){.documents-uscis-import-actions{align-items:stretch}.documents-uscis-import-actions label,.documents-uscis-import-actions button{flex:1 1 100%}.documents-uscis-import-actions input{min-width:0}}.phase-legend{display:flex;flex-wrap:wrap;gap:.45rem;margin:.15rem 0 .65rem}.phase-legend-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--card-border) 72%,#7ea9ff);padding:.3rem .72rem;font-size:.8rem;font-weight:700;color:#1d3f78;background:linear-gradient(180deg,#f9fbff,#eaf2ff);box-shadow:0 6px 14px #16397014;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.phase-legend-item:hover{transform:translateY(-1px);border-color:#8db5ff;box-shadow:0 8px 18px #1639701c}.phase-legend-item:focus-visible{outline:none;box-shadow:0 0 0 3px #2a67c52e,0 8px 18px #1639701c}.phase-legend-item.active{transform:translateY(-1px);box-shadow:0 10px 20px #1639701f}.phase-legend-item.filter-all{color:#1d3f78}.phase-legend-item.filter-done{background:linear-gradient(180deg,#ecfdf2,#dff7e8);border-color:#95dfaf;color:#1b5f39}.phase-legend-item.filter-current{background:linear-gradient(180deg,#edf4ff,#dce9ff);border-color:#8db5ff;color:#123f86}.phase-legend-item.filter-selected{background:linear-gradient(180deg,#dfeaff,#cfe1ff);border-color:#1e5db8;color:#123f86}.phase-legend-item.active.filter-all{border-color:#8db5ff;background:linear-gradient(180deg,#eff5ff,#dfeaff)}.phase-legend-item.active.filter-done{border-color:#76c98f;background:linear-gradient(180deg,#effdf3,#dff7e8)}.phase-legend-item.active.filter-current{border-color:#6e98df;background:linear-gradient(180deg,#edf4ff,#dce9ff)}.phase-legend-item.active.filter-selected{border-color:#1e5db8;background:linear-gradient(180deg,#dfeaff,#cfe1ff)}.checklist-list p{margin:.25rem 0 0}.smart-form-mappings{margin-top:.7rem;display:grid;gap:.55rem}.smart-form-mapping-row{border:1px solid var(--card-border);border-radius:8px;padding:.45rem .55rem;background:var(--card-bg)}.smart-form-mapping-row p{margin:.2rem 0 0}.card h2{margin-top:0;margin-bottom:.25rem;font-size:1.35rem;letter-spacing:-.02em}.card h3{margin-top:0;margin-bottom:.25rem;font-size:1.05rem;letter-spacing:-.01em}.card ul{list-style:none;padding:0;margin:0}.card li+li{margin-top:.75rem}.card small{display:inline-block;margin-top:.35rem;padding:.15rem .45rem;border-radius:999px;background:#ecf3ff;color:#12437b;font-weight:700}table{width:100%;border-collapse:separate;border-spacing:0}th,td{padding:.78rem .7rem;border-bottom:1px solid color-mix(in srgb,var(--card-border) 84%,#d9e6fa);text-align:left;vertical-align:top}thead th{background:color-mix(in srgb,var(--accent) 8%,#f7fbff);color:#23416f;font-weight:800}tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,#ffffff)}.dashboard-card{grid-column:1 / -1}@media(max-width:720px){.smart-forms-hero,.smart-forms-toolbar,.clients-hero,.clients-toolbar{grid-template-columns:1fr;display:grid}.smart-forms-kpis,.smart-forms-toolbar-actions,.smart-forms-inline-actions,.clients-kpis,.clients-toolbar-meta{justify-content:flex-start}.smart-forms-page-card .smart-forms-toolbar-actions button,.smart-forms-page-card .smart-forms-inline-actions button,.smart-forms-page-card .smart-forms-form button{width:100%}.smart-forms-form button{min-width:0}.clients-filter-bar{grid-template-columns:1fr;width:100%}.clients-filter-bar button,.clients-load-more{width:100%}.forms-hero,.forms-grid{grid-template-columns:1fr;display:grid}.forms-kpis{justify-content:flex-start}.forms-intake-form button{width:100%;min-width:0}.forms-checklist-list li{align-items:flex-start;flex-direction:column}.forms-checklist-list .inline-btn{width:100%}}.dashboard-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.kpi-tile{border:1px solid var(--card-border);border-radius:10px;background:var(--input-bg);padding:.7rem .8rem}.kpi-tile span{display:block;font-size:.82rem;color:var(--muted)}.kpi-tile strong{display:block;margin-top:.2rem;font-size:1.35rem}.latest-run-kpi strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1rem;line-height:1.15}.agent-card{display:grid;gap:.55rem}.agent-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.agent-card-header h2{margin-bottom:.12rem}.agent-card-header p{margin:0;line-height:1.34}.agent-card-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.agent-card-toggle,.agent-card-control{min-height:2rem;padding:.28rem .65rem;border-radius:999px;font-size:.78rem;line-height:1}.agent-card-toggle{background:color-mix(in srgb,var(--card-bg) 84%,var(--accent) 16%);border:1px solid var(--card-border);color:var(--text);box-shadow:0 4px 10px #0000000f}.agent-card-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.agent-report-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.35rem}.agent-report-actions .muted{font-size:.84rem}.agent-pending-review-strip{display:grid;gap:.45rem;margin-top:.4rem;padding:.7rem .8rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--card-border) 70%,var(--accent) 30%);background:color-mix(in srgb,var(--card-bg) 84%,var(--accent) 16%)}.agent-pending-review-strip-top{margin-bottom:.85rem}.agent-pending-review-strip-header{display:grid;gap:.12rem}.agent-pending-review-strip-header h2{margin:0;font-size:1rem}.agent-pending-review-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.agent-pending-review-item{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.agent-pending-review-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.3rem .65rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--card-border) 65%,var(--accent) 35%);background:var(--card-bg);color:var(--text);box-shadow:0 3px 8px #0a1a3b0f;font-size:.8rem;font-weight:700}.agent-pending-review-chip strong{font-size:.85rem}.agent-pending-review-action{min-height:1.95rem;padding:.28rem .6rem;border-radius:999px;font-size:.76rem;background:color-mix(in srgb,var(--card-bg) 74%,var(--accent) 26%);color:var(--text);border:1px solid color-mix(in srgb,var(--card-border) 72%,var(--accent) 28%);box-shadow:0 4px 10px #1557c80f}:root[data-theme=dark] .agent-pending-review-action{background:color-mix(in srgb,var(--card-bg) 68%,var(--accent) 32%);color:var(--text);border-color:color-mix(in srgb,var(--card-border) 78%,var(--accent) 22%);box-shadow:0 4px 10px #0000002e}.agent-pending-review-strip-top-empty{margin:0 0 .85rem;padding:0 .2rem}.agent-card-focus{display:grid;gap:.18rem;min-width:min(16rem,100%)}.agent-card-focus span{font-size:.76rem;font-weight:700;color:var(--muted)}.agent-card-focus select{min-height:2rem;padding:.3rem .65rem}.agent-card-summary{margin:0;color:color-mix(in srgb,var(--muted) 88%,var(--card-bg) 12%);font-size:.8rem;line-height:1.18}.agent-card-body,.agent-card-trend{display:grid;gap:.32rem}.agent-card-body p{margin:0;line-height:1.3}.agent-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:118px;padding:.35rem .65rem;border-radius:999px;font-size:.82rem;font-weight:700;white-space:nowrap}button.agent-status-badge{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;cursor:pointer}.agent-status-badge-button{padding-top:.34rem;padding-bottom:.34rem}.agent-status-badge.ok{background:#e8f7ef;color:#13663a;border:1px solid #bfe8cf}.agent-status-badge.warn{background:#fff7e8;color:#8a5200;border:1px solid #f0d49a}.agent-status-badge-pending{min-width:142px;background:linear-gradient(180deg,#ffe5e7,#ffd6da);color:#8f1420;border-color:#efb0b8;box-shadow:0 0 0 3px #ef44441f,0 8px 16px #1557c814}:root[data-theme=dark] .agent-status-badge-pending{background:linear-gradient(180deg,#4f1620,#381018);color:#ffd5d8;border-color:#8f3140;box-shadow:0 0 0 3px #ef444424,0 8px 16px #00000047}@keyframes agent-pending-pulse{0%{transform:scale(1);box-shadow:0 0 #ef444442,0 8px 16px #1557c814}35%{transform:scale(1.04);box-shadow:0 0 0 8px #ef444424,0 10px 18px #1557c81f}to{transform:scale(1);box-shadow:0 0 0 3px #ef44441f,0 8px 16px #1557c814}}.agent-status-badge-pending-pulse{animation:agent-pending-pulse 1.15s ease-out 1}.agent-status-badge.muted{background:#edf1f7;color:#405168;border:1px solid #ced8e7}.agent-card.is-collapsed{gap:.45rem}.trainer-badge-group{display:inline-flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end}.trainer-status-chip{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.08rem;min-width:168px;padding:.45rem .7rem;border-radius:999px;font-size:.76rem;font-weight:800;line-height:1.05;white-space:nowrap;border:1px solid transparent}.trainer-status-chip.ok{background:#e8f7ef;color:#13663a;border-color:#bfe8cf}.trainer-status-chip.warn{background:#fff7e8;color:#8a5200;border-color:#f0d49a}.trainer-status-chip.muted{background:#edf1f7;color:#405168;border-color:#ced8e7}.agent-summary-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:.75rem;margin:0 0 1rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.agent-summary-strip-sticky{position:sticky;top:4.5rem;z-index:12;padding:.35rem 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.agent-top-summary{grid-column:1 / -1}.agent-top-inline{display:grid;gap:.75rem;margin-top:.85rem}.agent-inline-details{border:1px solid var(--card-border);border-radius:14px;background:color-mix(in srgb,var(--card-bg) 92%,var(--accent) 8%);padding:.75rem .85rem}.agent-inline-details>summary{cursor:pointer;font-weight:800;list-style:none}.agent-inline-details>summary::-webkit-details-marker{display:none}.agent-summary-chip{border:1px solid var(--card-border);background:color-mix(in srgb,var(--card-bg) 88%,var(--accent) 12%);border-radius:16px;padding:.85rem 1rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.75rem;text-align:left;width:100%;min-width:0}.agent-summary-chip:hover{border-color:#0f5bd766;transform:translateY(-1px)}.agent-summary-chip.is-active{border-color:color-mix(in srgb,var(--accent) 72%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 20%,var(--card-bg)),color-mix(in srgb,var(--accent) 34%,var(--card-bg)));box-shadow:0 10px 24px #0f5bd724}.agent-summary-chip:active{transform:translateY(0)}.architecture-page{display:grid;gap:1rem}.architecture-stack{display:grid;grid-template-columns:1fr;gap:1rem}.architecture-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.architecture-card{display:grid;gap:.75rem}.architecture-pill-grid{display:flex;flex-wrap:wrap;gap:.45rem}.architecture-flow-list{margin:0;padding-left:1.15rem;display:grid;gap:.45rem}.architecture-table-wrap{margin-top:.5rem}.architecture-table td{vertical-align:top}.architecture-route-cell{max-width:360px}.section-highlight{animation:sectionPulse 1.4s ease-out 1;border-color:#0f5bd773;box-shadow:0 0 0 1px #0f5bd733 inset,0 0 0 4px #0f5bd714}.agent-anchor-section{scroll-margin-top:var(--agent-section-anchor-top, 8rem)}.agent-section-title{position:sticky;top:var(--agent-section-anchor-top, 8rem);z-index:2;margin:0 0 .9rem;padding:.35rem 0 .55rem;background:var(--card-bg);border-bottom:1px solid color-mix(in srgb,var(--card-border) 75%,transparent)}.agent-section-subtitle{margin:0;font-size:1rem;font-weight:700}@keyframes sectionPulse{0%{transform:translateY(0);box-shadow:0 0 0 1px #0f5bd759 inset,0 0 #0f5bd729}to{transform:translateY(0);box-shadow:0 0 0 1px #0f5bd733 inset,0 0 0 4px #0f5bd714}}.agent-summary-chip span{color:var(--muted);font-size:.86rem;grid-column:1}.agent-summary-chip strong{font-size:1.15rem;grid-column:2;grid-row:1 / span 2;justify-self:end}.agent-summary-sparkline{grid-column:1 / -1;display:flex;align-items:end;gap:.2rem;min-height:22px}.agent-summary-sparkline span{width:8px;border-radius:999px 999px 3px 3px;background:linear-gradient(180deg,#0f5bd7f2,#0f5bd759);box-shadow:0 0 0 1px #0f5bd714 inset}.agent-summary-sparkline-runs span{background:linear-gradient(180deg,#2563ebf2,#2563eb59)}.agent-summary-sparkline-approvals span{background:linear-gradient(180deg,#10b981f2,#10b98159)}.agent-summary-sparkline-prompts span{background:linear-gradient(180deg,#f59e0bf2,#f59e0b59)}.agent-summary-sparkline-traces span{background:linear-gradient(180deg,#dc2626f2,#dc262659)}.agent-summary-sparkline-training span{background:linear-gradient(180deg,#7c3aedf2,#7c3aed59)}.agent-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem}.agents-grid{grid-template-columns:1fr;align-items:start}.agents-grid>.card,.agents-grid>.dashboard-card{min-width:0}.agents-grid>.card.dashboard-card,.agents-grid>.card:last-of-type{grid-column:1 / -1}.agents-grid>.agent-top-summary{grid-column:1 / -1}.agent-mini-card{border:1px solid var(--card-border);border-radius:16px;padding:.95rem;background:color-mix(in srgb,var(--card-bg) 92%,var(--accent) 8%);display:grid;gap:.55rem}.agent-mini-card-flash{animation:agent-mini-card-flash 1.2s ease-in-out 1}@keyframes agent-mini-card-flash{0%{box-shadow:0 0 #3b82f600,inset 0 0 0 1px #3b82f600;transform:scale(1)}30%{box-shadow:0 0 0 4px #3b82f62e,inset 0 0 0 1px #3b82f638;transform:scale(1.005)}to{box-shadow:0 0 #3b82f600,inset 0 0 0 1px #3b82f600;transform:scale(1)}}.agent-case-group-list{display:grid;gap:.8rem}.agent-case-group{display:grid;gap:.55rem;scroll-margin-top:var(--agent-section-anchor-top, 8rem)}.agent-case-group.is-focused .agent-case-group-header-button{border-color:color-mix(in srgb,var(--accent) 50%,var(--card-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),0 8px 18px #0f5bd714}.agent-case-group-header-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--card-border);background:color-mix(in srgb,var(--card-bg) 88%,var(--accent) 12%);color:var(--text);border-radius:14px;padding:.62rem .75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;text-align:left;cursor:pointer;box-shadow:0 4px 12px #0000000a}.agent-case-group-header-button:hover{transform:translateY(-1px)}.agent-case-group.is-focused .agent-case-group-summary{color:color-mix(in srgb,var(--text) 78%,var(--accent) 22%)}.agent-case-group-header-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 65%,white);outline-offset:2px}.agent-case-group-header-button h3{margin:0;font-size:1rem;font-weight:700}.agent-case-group-header-button .mini-pill{flex:0 0 auto}.agent-case-group.is-collapsed .agent-card-grid{display:none}.agent-case-group-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.agent-case-group-header h3{margin:0;font-size:1rem;font-weight:700}.agent-case-group-summary{margin:.1rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.2}.agent-case-source-group{display:grid;gap:.45rem}.agent-case-source-group-collapsible{padding:0;border:0;background:transparent}.agent-case-source-group-collapsible>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer}.agent-case-source-group-collapsible>summary::-webkit-details-marker{display:none}.agent-case-source-group.is-muted{opacity:.72}.agent-case-source-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.agent-case-source-body{display:grid;gap:.45rem}.agent-case-source-body-title{font-size:.8rem;font-weight:600;color:color-mix(in srgb,var(--muted) 88%,var(--card-bg) 12%);letter-spacing:.01em}.agent-case-source-group.is-muted .agent-case-source-header h4{color:color-mix(in srgb,var(--muted) 84%,var(--card-bg) 16%)}.agent-case-source-header h4{margin:0;font-size:.92rem;font-weight:700;color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.agent-mini-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.mini-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.22rem .5rem;border-radius:999px;border:1px solid var(--card-border);background:#0f5bd714;font-size:.76rem;font-weight:700}.mini-pill.ok{border-color:#10b98159;background:#10b9811f}.mini-pill.warn{border-color:#f59e0b59;background:#f59e0b1f}.mini-stat-row{display:flex;flex-wrap:wrap;gap:.4rem}.mini-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.payload-details{border:1px solid var(--card-border);border-radius:12px;padding:.55rem .7rem;background:#ffffff08}.payload-details>summary{cursor:pointer;font-weight:700;list-style:none}.payload-details>summary::-webkit-details-marker{display:none}.quality-note{margin:0;padding:.55rem .7rem;border-left:3px solid rgba(245,158,11,.85);background:#f59e0b14;border-radius:10px;color:var(--text);font-size:.92rem}.agent-prompt-summary{border:1px solid var(--card-border);border-radius:16px;padding:.85rem;background:color-mix(in srgb,var(--card-bg) 90%,var(--accent) 10%);display:grid;gap:.5rem}.agent-prompt-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.prompt-version-row{margin-top:.5rem}.code-block.compact{max-height:220px;overflow:auto;margin-top:.5rem}@media(max-width:900px){.agent-summary-strip-sticky{top:3.45rem}.agents-grid,.agent-card-grid,.compare-grid{grid-template-columns:1fr}.agent-card-grid{gap:.65rem}.agent-summary-chip{grid-template-columns:1fr auto}.agent-summary-chip strong{grid-column:2;grid-row:1 / span 2;justify-self:end}.agent-summary-sparkline{grid-column:1 / -1}.agent-card-header,.agent-mini-card-header,.agent-prompt-summary-header{flex-direction:column;align-items:stretch}.chat-compose,.architecture-layer-grid{grid-template-columns:1fr}.agent-mini-card{padding:.82rem;gap:.45rem}.payload-details{padding:.46rem .6rem}.agent-prompt-summary{padding:.75rem}.agent-section-title{top:var(--agent-section-anchor-top, 6.25rem)}}.gate-badge{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:.2rem .45rem;border-radius:999px;font-size:.78rem;font-weight:700;border:1px solid transparent}.gate-badge.pass{background:#e8f7ef;color:#13663a;border-color:#bfe8cf}.gate-badge.fail{background:#fff1f1;color:#8b1d1d;border-color:#ffd4d4}.gate-badge.unknown{background:#fff7e8;color:#8a5200;border-color:#f0d49a}.code-block{margin:.35rem 0 0;padding:.7rem .8rem;border-radius:10px;border:1px solid var(--card-border);background:var(--input-bg);color:var(--text);font:.82rem/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:80}.modal-card{width:min(960px,100%);max-height:90vh;overflow:auto;background:var(--card-bg);color:var(--text);border:1px solid var(--card-border);border-radius:14px;padding:1rem;box-shadow:0 18px 40px #0000003d}.modal-wide{width:min(1240px,100%)}.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.chart-list{display:grid;gap:.6rem}.chart-row{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:.6rem}.chart-row span{font-size:.9rem}.chart-row-case{grid-template-columns:1fr;border:1px solid var(--card-border);border-radius:10px;background:var(--input-bg);padding:.6rem .7rem}.chart-row-case strong{justify-self:end}.phase-stepper{margin:.2rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem}.phase-step{position:relative;display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.65rem;align-items:start;border:1px solid color-mix(in srgb,var(--card-border) 80%,#8db5ff);border-radius:16px;padding:.55rem .75rem;background:linear-gradient(180deg,#fbfdff,#f1f6ff);box-shadow:0 8px 18px #1639700d}.phase-step-rail{position:relative;display:flex;align-items:flex-start;justify-content:center;min-height:100%}.phase-step:not(:last-child) .phase-step-rail:after{content:"";position:absolute;top:1.1rem;bottom:-.7rem;left:50%;width:2px;transform:translate(-50%);border-radius:999px;background:color-mix(in srgb,var(--card-border) 62%,#8db5ff)}.phase-step-dot{width:.8rem;height:.8rem;border-radius:999px;margin-top:.2rem;background:#d7e3f8;border:2px solid #a7bddf;box-shadow:0 0 0 3px #ffffffe6;z-index:1}.phase-step-content{min-width:0;display:grid;gap:.16rem}.phase-step-label{font-size:.84rem;line-height:1.2;color:#163765;font-weight:700}.phase-step-state{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;padding:.14rem .46rem;font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#49607f;background:#6a8bba1f}.phase-step.done{border-color:#9adfb0;background:linear-gradient(180deg,#f1fcf5,#e8f8ee)}.phase-step.done .phase-step-dot{background:#4fbe73;border-color:#4fbe73;box-shadow:0 0 0 3px #4fbe7326}.phase-step.done .phase-step-state{color:#1b5f39;background:#4fbe7324}.phase-step.current{border-color:#8db5ff;background:linear-gradient(180deg,#f0f5ff,#e3edff);box-shadow:0 10px 24px #2a67c51a}.phase-step.current .phase-step-dot{background:#2a67c5;border-color:#2a67c5;box-shadow:0 0 0 4px #2a67c529}.phase-step.current .phase-step-label{color:#123f86;font-weight:800}.phase-step.current .phase-step-state{color:#123f86;background:#2a67c524}.phase-step.pending{border-color:var(--card-border);background:linear-gradient(180deg,#fbfcfe 0%,var(--input-bg) 100%)}.phase-step.pending .phase-step-dot{background:#d8e2f0;border-color:#b4c4dd}.phase-step.pending .phase-step-state{color:#5d6e86;background:#8a9ebd1f}.phase-step.selected{border-color:#1e5db8;background:linear-gradient(180deg,#e6efff,#d8e6ff);box-shadow:inset 0 0 0 1px #1e5db82e,0 10px 22px #1e5db814}.phase-step.selected .phase-step-dot{background:#1e5db8;border-color:#1e5db8;box-shadow:0 0 0 4px #1e5db82e}.phase-step.selected .phase-step-label{color:#123f86}.phase-step.selected .phase-step-state{color:#123f86;background:#1e5db829}.phase-stepper .phase-step:focus-visible{outline:none;border-color:#2a67c5;box-shadow:0 0 0 3px #2a67c533}.chart-track{height:10px;border-radius:999px;background:#e6eefc;overflow:hidden}.chart-fill{height:100%;background:linear-gradient(90deg,#0f5bd7,#5a9df5)}.chart-fill-alt{background:linear-gradient(90deg,#0c9c82,#41c6ac)}.sparkline-row{display:flex;align-items:end;gap:.25rem;min-height:44px;padding:.3rem 0}.sparkline-bar{width:12px;border-radius:999px 999px 2px 2px;background:linear-gradient(180deg,#5a9df5,#0f5bd7);border:1px solid rgba(15,91,215,.18);display:inline-block}.status-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.status-list li{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.status-ok{color:#157a3f}.status-warn{color:#965d00}.status-err{color:#a11919}.clients-table-wrap{overflow-x:auto}.clients-table{width:100%;border-collapse:collapse}.clients-table th,.clients-table td{border-bottom:1px solid var(--card-border);padding:.65rem .5rem;text-align:left;vertical-align:top}.visa-governance-table tbody tr.is-selected{background:color-mix(in srgb,var(--accent) 12%,transparent)}.table-actions{display:flex;flex-wrap:wrap;gap:.3rem}.table-actions button{white-space:nowrap;border:0;border-radius:8px;padding:.26rem .42rem;font-size:.76rem;line-height:1.05;min-width:0;box-shadow:0 4px 10px #1639700f}.table-actions button:hover{transform:translateY(-1px)}.pagination-bar{gap:.35rem;align-items:center}.pagination-bar button,.pagination-bar input{min-height:2rem;padding-top:.28rem;padding-bottom:.28rem}.pagination-bar button{padding-left:.55rem;padding-right:.55rem;font-size:.82rem;border-radius:10px;box-shadow:0 4px 10px #1639700f}.pagination-bar input{width:5rem;text-align:center}.audit-pagination-bar{gap:.35rem;align-items:center}.audit-pagination-bar button{min-height:2rem;padding:.28rem .55rem;font-size:.82rem;border-radius:10px;box-shadow:0 4px 10px #1639700f}.users-page-card .table-actions{gap:.25rem;flex-wrap:nowrap}.users-page-card .users-pagination-bar{gap:.35rem;align-items:center}.memory-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#040a147a;display:flex;justify-content:flex-end;padding:1rem}.memory-drawer{width:min(1100px,100%);max-height:100%;overflow:auto;background:var(--card-bg);color:var(--text);border:1px solid var(--card-border);border-radius:18px;padding:1rem;box-shadow:0 22px 50px #00000042}.memory-drawer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.memory-drawer-header h3,.memory-drawer-header p{margin:0}.memory-drawer-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:1rem}.memory-drawer-panel{border:1px solid var(--card-border);border-radius:14px;padding:1rem;background:color-mix(in srgb,var(--card-bg) 92%,var(--accent) 8%)}.memory-drawer-summary{display:grid;gap:.35rem}.memory-drawer-summary p{margin:0}.memory-audit-strip{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.memory-audit-badge{display:inline-flex;align-items:center;border-radius:999px;gap:.3rem;padding:.18rem .55rem;font-size:.72rem;font-weight:800;letter-spacing:.02em;border:1px solid transparent}.memory-audit-dot{width:.42rem;height:.42rem;border-radius:999px;background:currentColor;display:inline-block;flex-shrink:0}.memory-audit-badge--reset{color:#8a3c00;background:#fff1df;border-color:#f0cc92}.memory-audit-badge--restore{color:#0f5b34;background:#e8f8ef;border-color:#98d8b4}.memory-snapshot-list{display:grid;gap:.45rem;margin-bottom:1rem}.memory-snapshot-item{text-align:left;border:1px solid var(--card-border);border-radius:12px;padding:.7rem .8rem;background:var(--card-bg);color:inherit;display:grid;gap:.2rem}.memory-snapshot-item.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.memory-detail-compare{display:grid;gap:.75rem}.memory-detail-compare>div{border:1px solid var(--card-border);border-radius:10px;padding:.7rem .8rem;background:var(--input-bg)}.memory-detail-compare h5{margin:0 0 .35rem}.memory-detail-compare p{margin:0;white-space:pre-wrap;word-break:break-word}.memory-inline-diff{margin-top:.25rem;max-width:44rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dense-admin-card .memory-drawer{padding:.85rem}.dense-admin-card .memory-drawer-header{margin-bottom:.7rem}.dense-admin-card .memory-drawer-panel{padding:.8rem}.dense-admin-card .memory-snapshot-item{padding:.58rem .7rem}.dense-admin-card .memory-drawer-summary{gap:.28rem}.dense-admin-card .memory-detail-compare>div{padding:.58rem .7rem}.dense-admin-card .memory-inline-diff{margin-top:.18rem}.memory-rollback-preview{margin:0 0 1rem;border:1px solid var(--card-border);border-radius:12px;padding:.8rem .9rem;background:color-mix(in srgb,var(--card-bg) 90%,var(--accent) 10%)}.memory-rollback-preview h5{margin:0 0 .45rem}.memory-rollback-preview-grid{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.memory-rollback-preview-grid>div{border-radius:10px;border:1px solid var(--card-border);background:var(--input-bg);padding:.65rem .75rem}.memory-rollback-preview-grid p{margin:.25rem 0 0;white-space:pre-wrap;word-break:break-word}.memory-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#040a147a;display:flex;align-items:center;justify-content:center;padding:1rem}.memory-confirm-modal{width:min(560px,100%);border-radius:18px;border:1px solid var(--card-border);background:var(--card-bg);color:var(--text);padding:1.2rem;box-shadow:0 22px 50px #00000042;display:grid;gap:.75rem}.memory-confirm-modal h3{margin:0}.memory-confirm-preview{display:grid;gap:.75rem}.memory-confirm-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.memory-confirm-preview-grid>div{border:1px solid var(--card-border);border-radius:12px;padding:.75rem .85rem;background:var(--input-bg)}.memory-confirm-preview-grid h5{margin:0 0 .35rem}.memory-confirm-preview-grid p{margin:0;white-space:pre-wrap;word-break:break-word}.memory-pin-star{color:#b7791f;font-weight:900}.table-sort-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;color:inherit;font:inherit;font-weight:700;cursor:pointer}.table-sort-button:hover{color:var(--accent)}.csv-dropzone{border:2px dashed var(--card-border);border-radius:12px;padding:1rem;background:color-mix(in srgb,var(--card-bg) 92%,var(--accent) 8%)}.csv-dropzone.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--card-bg))}.chat-language-badge{align-self:flex-start;border:1px solid #b9ddd6;border-radius:999px;padding:.35rem .7rem;font-size:.8rem;color:#0f5c50;background:#eef8f5}.status-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:700;border:1px solid transparent}.status-chip-update{background:#1a773224;color:#1a7732;border-color:#1a773259}.status-chip-no_change{background:#b3860024;color:#8a6500;border-color:#b3860059}.status-chip-error{background:#a1191924;color:#a11919;border-color:#a1191959}.status-chip-all{background:#0f5bd71f;color:#0f5bd7;border-color:#0f5bd74d}.status-chip.active{box-shadow:inset 0 0 0 1px #00000014}.preview-summary-chips{display:flex;flex-wrap:wrap;gap:.5rem}.pdf-order-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:grid;place-items:center;z-index:120;padding:1rem}.pdf-order-modal{width:min(760px,96vw);max-height:88vh;overflow:auto;background:var(--card-bg);color:var(--text);border:1px solid var(--card-border);border-radius:12px;padding:1rem;box-shadow:0 20px 50px #0000004d}.pdf-order-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pdf-order-modal-header h3{margin:0}.cases-table-actions{flex-wrap:wrap}.case-row-clickable{cursor:pointer}.case-row-clickable:hover{background:color-mix(in srgb,var(--surface-1) 92%,var(--sidebar-active) 8%)}.case-row-clickable:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #0f5bd733}.case-routing-result{border:1px solid var(--card-border);border-radius:12px;background:color-mix(in srgb,var(--card-bg) 92%,var(--accent) 8%);padding:.6rem .75rem}.case-process-card{margin-top:.75rem;border:1px solid var(--card-border);border-radius:12px;background:color-mix(in srgb,var(--card-bg) 92%,var(--accent) 8%);padding:.75rem}.case-process-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.case-process-header h3{margin:0}.case-process-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.case-process-kpis{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.case-created-summary{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.case-row-summary{margin-top:.35rem}.mini-pill-button{border:1px solid color-mix(in srgb,var(--card-border) 82%,var(--accent) 18%);background:var(--input-bg);color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.mini-pill-button:hover{border-color:color-mix(in srgb,var(--card-border) 68%,var(--accent) 32%)}.mini-pill-icon{font-size:.9em;line-height:1}.routing-chip-banner{display:inline-flex;align-items:center;gap:.4rem;margin:.35rem 0 .85rem;padding:.35rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--card-bg) 86%,var(--sidebar-active) 14%);border:1px solid color-mix(in srgb,var(--card-border) 72%,var(--sidebar-active) 28%);color:var(--text);font-size:.8rem;font-weight:700;letter-spacing:-.01em}.routing-chip-banner-flash{animation:routingChipBannerFlash 1.2s ease-out 1}:root[data-theme=dark] .routing-chip-banner-flash{animation-name:routingChipBannerFlashDark}.routing-chip-clear-btn{margin-left:.2rem;padding-inline:.5rem;min-height:1.65rem;font-size:.74rem}.routing-chip-input-flash{animation:routingChipInputFlash 1.2s ease-out 1}:root[data-theme=dark] .routing-chip-input-flash{animation-name:routingChipInputFlashDark}@keyframes routingChipInputFlash{0%{border-color:color-mix(in srgb,var(--input-border) 66%,var(--sidebar-active) 34%);box-shadow:0 0 #2d6eff00,0 0 #2d6eff00}35%{border-color:#2d6efff2;box-shadow:0 0 0 4px #2d6eff24,0 0 0 1px #2d6eff52 inset}to{border-color:var(--input-border);box-shadow:0 1px #ffffffe6 inset,0 6px 16px #1639700f}}@keyframes routingChipInputFlashDark{0%{border-color:color-mix(in srgb,var(--input-border) 66%,var(--sidebar-active) 34%);box-shadow:0 0 #2d6eff00,0 0 #2d6eff00}35%{border-color:#5c95fffa;box-shadow:0 0 0 4px #5c95ff24,0 0 0 1px #5c95ff47 inset}to{border-color:var(--input-border);box-shadow:0 1px #ffffff0a inset,0 6px 16px #0000002e}}@keyframes routingChipBannerFlash{0%{background:color-mix(in srgb,var(--card-bg) 86%,var(--sidebar-active) 14%);border-color:color-mix(in srgb,var(--card-border) 72%,var(--sidebar-active) 28%);box-shadow:0 0 #2d6eff00}35%{background:color-mix(in srgb,var(--card-bg) 78%,var(--sidebar-active) 22%);border-color:#2d6efff2;box-shadow:0 0 0 4px #2d6eff24}to{background:color-mix(in srgb,var(--card-bg) 86%,var(--sidebar-active) 14%);border-color:color-mix(in srgb,var(--card-border) 72%,var(--sidebar-active) 28%);box-shadow:none}}@keyframes routingChipBannerFlashDark{0%{background:color-mix(in srgb,var(--card-bg) 84%,var(--sidebar-active) 16%);border-color:color-mix(in srgb,var(--card-border) 72%,var(--sidebar-active) 28%);box-shadow:0 0 #5c95ff00}35%{background:color-mix(in srgb,var(--card-bg) 76%,var(--sidebar-active) 24%);border-color:#5c95fffa;box-shadow:0 0 0 4px #5c95ff24}to{background:color-mix(in srgb,var(--card-bg) 84%,var(--sidebar-active) 16%);border-color:color-mix(in srgb,var(--card-border) 72%,var(--sidebar-active) 28%);box-shadow:none}}.case-process-banner{display:inline-flex;margin:.25rem 0 .5rem}.case-process-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.75rem;margin-top:.75rem}.case-process-column{display:grid;gap:.75rem;min-width:0;align-content:start}.case-process-panel{min-width:0}.case-process-panel{border:1px solid color-mix(in srgb,var(--card-border) 86%,var(--accent) 14%);border-radius:10px;background:color-mix(in srgb,var(--card-bg) 96%,var(--accent) 4%);padding:.75rem}.case-process-panel h4{margin:0 0 .45rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.case-workflow-heading{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.65rem}.case-workflow-heading h4{margin:0}.case-workflow-heading p{margin:.18rem 0 0}.case-workflow-table{display:grid;gap:.45rem}.case-workflow-header,.case-workflow-row{display:grid;grid-template-columns:4.2rem 7.25rem minmax(0,1.35fr) minmax(11rem,1fr);gap:.6rem;align-items:center}.case-workflow-header{padding:0 .45rem;color:var(--muted);font-size:.78rem;font-weight:700}.case-workflow-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--card-border) 84%,var(--accent) 16%);border-radius:.95rem;background:color-mix(in srgb,var(--surface-1) 94%,transparent);padding:.6rem .65rem;text-align:left;cursor:pointer;box-shadow:none;color:var(--text);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.case-workflow-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--card-border) 70%,var(--sidebar-active) 30%);background:color-mix(in srgb,var(--surface-1) 90%,var(--sidebar-active) 10%)}.case-template-row{cursor:default;border-style:dashed;background:color-mix(in srgb,var(--surface-1) 91%,var(--accent) 9%)}.case-template-row:hover{transform:none;border-color:color-mix(in srgb,var(--card-border) 80%,var(--accent) 20%)}.case-workflow-row.is-complete{border-left:3px solid #22c55e}.case-workflow-row.is-current{border-left:3px solid #0f5bd7;box-shadow:inset 0 0 0 1px #0f5bd729,0 0 0 1px #0f5bd714;background:color-mix(in srgb,var(--surface-1) 88%,var(--sidebar-active) 12%)}.case-workflow-row.is-pending{border-left:3px solid #f59e0b}.case-workflow-row.is-highlighted{box-shadow:0 0 0 2px #4e87ff59;animation:case-process-highlight 1.5s ease-out 1}.case-workflow-row strong{font-size:.92rem;line-height:1.2}.case-workflow-order,.case-workflow-status,.case-workflow-details{display:inline-flex;align-items:center;min-height:1.75rem}.case-workflow-order{justify-content:center;width:fit-content;min-width:2.25rem;padding:.15rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--card-bg) 82%,var(--accent) 18%);font-weight:700}.case-workflow-status{width:fit-content;padding:.15rem .45rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:-.01em}.case-workflow-status-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;color:inherit;box-shadow:none;cursor:pointer;justify-self:start}.case-workflow-status-button:hover{transform:none}.case-workflow-status-button.is-active{border-color:#22c55e3d}.case-workflow-status-button.is-inactive{border-color:#f59e0b3d}.case-workflow-row.is-complete .case-workflow-status{background:#22c55e29;color:#1f7a42}.case-workflow-row.is-current .case-workflow-status{background:#0f5bd729;color:#0f5bd7}.case-workflow-row.is-current strong{color:color-mix(in srgb,var(--text) 88%,#0f5bd7 12%)}.case-workflow-row.is-pending .case-workflow-status{background:#f59e0b29;color:#a15d00}.case-workflow-details{color:var(--muted);justify-content:flex-start;font-size:.86rem}.case-workflow-row:focus-visible{outline:none;box-shadow:0 0 0 3px #0f5bd724}.case-template-row:focus-visible{box-shadow:none}.case-template-status-bar{position:relative;display:flex;gap:0;align-items:stretch;justify-content:flex-start;width:100%;max-width:100%;overflow-x:auto;padding:.1rem 0 .05rem;margin-top:.1rem}.case-template-status-node{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;flex:0 0 9.75rem;width:9.75rem;min-width:9.75rem;max-width:9.75rem;height:3.7rem;margin-left:-1.35rem;padding:.35rem 1.95rem .35rem 2.05rem;border:0;background:transparent;color:#fff;box-shadow:none;cursor:pointer;text-align:center;clip-path:polygon(0 0,calc(100% - 1.35rem) 0,100% 50%,calc(100% - 1.35rem) 100%,0 100%,1.35rem 50%);overflow:hidden;transition:transform .14s ease,filter .14s ease,box-shadow .14s ease}.case-template-status-node:hover{transform:translateY(-1px);filter:brightness(1.04)}.case-template-status-node:focus-visible{outline:none}.case-template-status-node:first-child{margin-left:0}.case-template-status-label{max-width:100%;color:inherit;font-size:.68rem;line-height:1;text-align:center;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 0 rgba(0,0,0,.12);display:block;overflow:hidden}.case-template-status-step{color:inherit;font-size:.9rem;font-weight:800;line-height:1;letter-spacing:-.01em}.case-template-status-node.is-included{background:linear-gradient(180deg,#22c55e,#16a34a);box-shadow:0 8px 16px #16a34a29}.case-template-status-node.is-excluded{background:linear-gradient(180deg,#a8a29e,#78716c);box-shadow:0 8px 16px #78716c24}.case-template-status-node.is-included,.case-template-status-node.is-excluded{color:#fff}.case-template-status-node.is-included .case-template-status-label{color:#f6fff8}.case-template-status-node.is-excluded .case-template-status-label{color:#f7f7f5}.case-template-panel-footer{grid-column:1 / -1;width:100%;margin-top:.3rem;padding-top:.35rem}.case-process-subgroup+.case-process-subgroup{margin-top:.75rem}.case-process-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.case-process-list li{border:1px solid color-mix(in srgb,var(--card-border) 82%,var(--accent) 18%);border-radius:8px;background:var(--input-bg);padding:.55rem .65rem}.case-process-list li.is-complete{border-left:3px solid #22c55e}.case-process-list li.is-pending{border-left:3px solid #f59e0b}@media(max-width:1200px){.case-process-layout{grid-template-columns:1fr}}@media(max-width:1440px){.case-template-status-node{flex-basis:9.25rem;width:9.25rem;min-width:9.25rem;max-width:9.25rem;height:3.55rem}}.case-process-list li.is-highlighted{box-shadow:0 0 0 2px #4e87ff59;animation:case-process-highlight 1.5s ease-out 1}@keyframes case-process-highlight{0%{transform:translateY(0);box-shadow:0 0 #4e87ff80}45%{box-shadow:0 0 0 4px #4e87ff33}to{transform:translateY(0);box-shadow:0 0 0 2px #4e87ff59}}.case-process-list li strong{display:block}.case-process-list li p{margin:.2rem 0 0}.routing-result-summary{display:flex;align-items:center;gap:.5rem;cursor:default}.routing-result-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;padding:0;display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer}.routing-history-clear-btn{margin-left:auto;padding-inline:.55rem;min-height:1.9rem}.case-routing-result-body{display:grid;gap:.3rem;margin-top:.55rem}.case-routing-result-body p{margin:0}.quick-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.55rem}.quick-links a{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;border:1px solid var(--card-border);background:var(--input-bg);border-radius:8px;padding:.5rem .65rem;font-weight:700;color:var(--text)}.doc-list button,.pdf-list button{margin-top:.3rem;border:1px solid #c7d6f3;border-radius:8px;background:#f4f8ff;color:#123765;padding:.35rem .55rem;font-weight:700}.ai-route-note{display:inline-flex;align-self:flex-start;padding:.35rem .7rem;border-radius:999px;font-weight:700;letter-spacing:.01em}.ai-route-note-openai{background:#10b98129;color:#0f8f65;border:1px solid rgba(16,185,129,.32)}.ai-route-note-fallback{background:#f59e0b29;color:#a86500;border:1px solid rgba(245,158,11,.32)}.ai-route-note-local{background:#3b82f629;color:#1459c7;border:1px solid rgba(59,130,246,.32)}.segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.segmented-option{display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;border:1px solid var(--card-border);background:color-mix(in srgb,var(--card-bg) 90%,var(--accent) 10%);color:var(--text);padding:.7rem .8rem;border-radius:14px;text-align:left;font-weight:700;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.segmented-option:hover{transform:translateY(-1px);border-color:#0f5bd759}.segmented-option.active{background:linear-gradient(180deg,#0f5bd72e,#0f5bd71a);border-color:#0f5bd78c;box-shadow:0 0 0 1px #0f5bd72e inset}.segmented-option:active:not(:disabled){background:linear-gradient(180deg,#0f5bd740,#0f5bd724)}.status-chip{display:inline-flex;font-size:.85rem;line-height:1}.status-chip-green{color:#0f8f65}.status-chip-blue{color:#1459c7}.status-chip-amber{color:#a86500}.ai-health-status{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border-radius:999px;border:1px solid transparent}.ai-health-ok{background:#10b98124;color:#0f8f65;border-color:#10b9814d}.ai-health-fail{background:#dc26261f;color:#b42318;border-color:#dc262647}a{color:#3c7fe0}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.side-nav{position:fixed;left:0;top:0;bottom:0;z-index:280;width:min(82vw,320px);transform:translate(-100%);transition:transform .2s ease}.sidebar-open-mobile .side-nav{transform:translate(0)}.mobile-menu-btn{display:inline-flex}.mobile-overlay{display:none}.sidebar-open-mobile .mobile-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:var(--overlay);z-index:250}}@media(max-width:640px){.hero h1{font-size:1.5rem}.agent-summary-strip-sticky{top:3rem;padding:.2rem 0}.agent-summary-strip{gap:.5rem;grid-auto-columns:minmax(180px,80vw)}.agent-summary-chip{padding:.66rem .75rem}.agent-summary-chip strong{font-size:.96rem}.agent-section-title{font-size:.98rem;top:var(--agent-section-anchor-top, 5.75rem)}.agent-card-grid{gap:.55rem}.agent-mini-card{padding:.72rem}.mini-pill{padding:.18rem .45rem;font-size:.72rem}.payload-details{padding:.42rem .55rem}.agent-prompt-summary{padding:.7rem}.chart-row{grid-template-columns:1fr;gap:.35rem}.case-owner-row,.case-create-form{grid-template-columns:1fr}.case-create-client-email,.case-create-actions{grid-column:auto}.agent-card-header{flex-direction:column}.compare-grid{grid-template-columns:1fr}.submenu-subtitle{font-size:.72rem;line-height:1.15;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.zero-trust-nav-row{padding:.42rem .55rem;gap:.2rem}.zero-trust-nav-row-label{font-size:.82rem}.zero-trust-nav-row-subtitle{font-size:.69rem;line-height:1.15;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.zero-trust-status-line,.admin-status-line{font-size:.73rem;line-height:1.15;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}}:root[data-theme=dark] .card{background:linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 94%,#182a44) 0%,var(--card-bg) 100%);border-color:color-mix(in srgb,var(--card-border) 88%,#395d8d);box-shadow:0 18px 50px #00000047}:root[data-theme=dark] .card input,:root[data-theme=dark] .card select,:root[data-theme=dark] .card textarea,:root[data-theme=dark] .row>label:not(.row-check)>input,:root[data-theme=dark] .row>label:not(.row-check)>select,:root[data-theme=dark] .row>label:not(.row-check)>textarea,:root[data-theme=dark] .stack input,:root[data-theme=dark] .stack select,:root[data-theme=dark] .stack textarea{background:linear-gradient(180deg,#0e1c31,#0a1526);color:var(--text);border-color:var(--input-border);box-shadow:0 1px #ffffff0a inset,0 6px 16px #0000002e}:root[data-theme=dark] .cases-page-card,:root[data-theme=dark] .clients-page-card,:root[data-theme=dark] .forms-page-card,:root[data-theme=dark] .smart-forms-page-card,:root[data-theme=dark] .case-process-card{background:linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 92%,#182a44) 0%,var(--card-bg) 100%);border-color:color-mix(in srgb,var(--card-border) 88%,#395d8d)}:root[data-theme=dark] .cases-page-card input,:root[data-theme=dark] .cases-page-card select,:root[data-theme=dark] .clients-page-card input,:root[data-theme=dark] .clients-page-card select,:root[data-theme=dark] .forms-page-card input,:root[data-theme=dark] .forms-page-card select,:root[data-theme=dark] .forms-page-card textarea,:root[data-theme=dark] .documents-page-card input,:root[data-theme=dark] .documents-page-card select,:root[data-theme=dark] .documents-page-card textarea,:root[data-theme=dark] .smart-forms-page-card input,:root[data-theme=dark] .smart-forms-page-card select{background:linear-gradient(180deg,#0e1c31,#0a1526);color:var(--text);border-color:var(--input-border)}:root[data-theme=dark] .smart-forms-catalog-card,:root[data-theme=dark] .smart-forms-admin-list li{background:linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 94%,#182a44) 0%,var(--card-bg) 100%);border-color:color-mix(in srgb,var(--card-border) 84%,#395d8d);box-shadow:0 12px 28px #0003}:root[data-theme=dark] .smart-forms-catalog-card.selected{border-color:#64adffd9;box-shadow:0 14px 30px #0000003d}:root[data-theme=dark] .smart-forms-catalog-card-title,:root[data-theme=dark] .smart-forms-page-card .smart-forms-panel h3,:root[data-theme=dark] .smart-forms-page-card .smart-forms-panel-heading h3{color:#f7fbff;text-shadow:0 1px 0 rgba(0,0,0,.24)}:root[data-theme=dark] .smart-forms-hero h2,:root[data-theme=dark] .smart-forms-panel h3,:root[data-theme=dark] .smart-forms-panel-heading h3{font-weight:700}:root[data-theme=dark] .smart-forms-badge-uscis{background:#38a46d2e;color:#d6f5e2;border-color:#38a46d52}:root[data-theme=dark] .smart-forms-badge-non-uscis{background:#4d74ff2e;color:#d7e3ff;border-color:#4d74ff52}:root[data-theme=dark] .smart-forms-badge-archived{background:#94a3b82e;color:#e3e9f3;border-color:#94a3b84d}:root[data-theme=dark] .smart-forms-badge-custom{background:#f59e0b2e;color:#ffe4b8;border-color:#f59e0b4d}:root[data-theme=dark] .case-process-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 94%,#182a44) 0%,var(--card-bg) 100%);border-color:color-mix(in srgb,var(--card-border) 84%,#395d8d)}:root[data-theme=dark] .case-row-clickable:hover{background:color-mix(in srgb,var(--surface-1) 88%,var(--sidebar-active) 12%)}:root[data-theme=dark] .case-row-clickable:focus-visible{box-shadow:inset 0 0 0 2px #64adff38}:root[data-theme=dark] .case-workflow-heading h4,:root[data-theme=dark] .case-workflow-heading p,:root[data-theme=dark] .case-workflow-header{color:#dfe9fa}:root[data-theme=dark] .case-workflow-row{background:linear-gradient(180deg,#0e1c31,#0a1526);border-color:#7da4e361}:root[data-theme=dark] .case-workflow-row:hover{border-color:#7da4e38c;background:linear-gradient(180deg,#112443,#0d1b31)}:root[data-theme=dark] .case-template-row{background:linear-gradient(180deg,#121f35e0,#0c1729f0);border-color:#7da4e347}:root[data-theme=dark] .case-template-row:hover{background:linear-gradient(180deg,#121f35e0,#0c1729f0);border-color:#7da4e361}:root[data-theme=dark] .case-workflow-row.is-complete{border-left-color:#22c55e}:root[data-theme=dark] .case-workflow-row.is-current{border-left-color:#64adff;box-shadow:inset 0 0 0 1px #64adff2e,0 0 0 1px #64adff14;background:linear-gradient(180deg,#102546,#0c1f39)}:root[data-theme=dark] .case-workflow-row.is-pending{border-left-color:#fbbf24}:root[data-theme=dark] .case-workflow-row.is-complete .case-workflow-status{background:#22c55e2e;color:#c7f9d5}:root[data-theme=dark] .case-workflow-row.is-current .case-workflow-status{background:#64adff38;color:#d7e8ff}:root[data-theme=dark] .case-workflow-row.is-current strong{color:#f4f9ff;text-shadow:0 1px 0 rgba(0,0,0,.24)}:root[data-theme=dark] .case-workflow-row.is-pending .case-workflow-status{background:#fbbf242e;color:#ffe7b3}:root[data-theme=dark] .case-template-status-node.is-included{background:linear-gradient(180deg,#16a34a,#15803d);box-shadow:0 8px 16px #0478572e}:root[data-theme=dark] .case-template-status-node.is-excluded{background:linear-gradient(180deg,#78716c,#57534e);box-shadow:0 8px 16px #3f3f4633}:root[data-theme=dark] .case-template-status-node.is-included .case-template-status-label{color:#ecfdf5}:root[data-theme=dark] .case-template-status-node.is-excluded .case-template-status-label{color:#f4f4f5}:root[data-theme=dark] .case-workflow-status-button.is-active{border-color:#22c55e47}:root[data-theme=dark] .case-workflow-status-button.is-inactive{border-color:#f59e0b47}:root[data-theme=dark] .case-workflow-order{background:#ffffff0d}:root[data-theme=dark] .case-process-list li{background:linear-gradient(180deg,#0e1c31,#0a1526)}:root[data-theme=dark] .forms-page-card .forms-panel,:root[data-theme=dark] .forms-page-card .forms-progress-panel,:root[data-theme=dark] .forms-page-card .forms-empty-state,:root[data-theme=dark] .forms-page-card .forms-checklist-section{background:linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 94%,#182a44) 0%,var(--card-bg) 100%);border-color:color-mix(in srgb,var(--card-border) 84%,#395d8d);box-shadow:0 12px 28px #0003}:root[data-theme=dark] .forms-page-card .forms-progress-panel{padding:.85rem}:root[data-theme=dark] .forms-page-card .forms-progress-panel>p.muted,:root[data-theme=dark] .documents-page-card .checklist-panel>p.muted{display:inline-flex;align-items:center;width:fit-content;margin-bottom:.45rem;padding:.22rem .48rem;border-radius:999px;background:#8db5ff29;border:1px solid rgba(141,181,255,.32);color:#eef5ff;font-weight:800;letter-spacing:-.01em;font-size:.76rem;line-height:1.05}:root[data-theme=dark] .forms-page-card .forms-checklist-inline-heading h3,:root[data-theme=dark] .forms-page-card .forms-checklist-list li strong{color:#eef5ff}:root[data-theme=dark] .forms-page-card .forms-checklist-list li,:root[data-theme=dark] .forms-page-card .forms-checklist-list li[role=button]{background:linear-gradient(180deg,#0e1c31,#0a1526);border-color:#a7c8ff!important;padding:.4rem .56rem;gap:.34rem;box-shadow:inset 0 0 0 1px #adcdff38,0 8px 18px #00000024}:root[data-theme=dark] .forms-page-card .forms-checklist-list li.done,:root[data-theme=dark] .documents-page-card .checklist-list li.done{border-color:#63d28f!important;background:linear-gradient(180deg,#123320,#0c2215);box-shadow:inset 0 0 0 1px #63d28f3d,0 8px 18px #00000024}:root[data-theme=dark] .forms-page-card .forms-checklist-list li p,:root[data-theme=dark] .forms-page-card .forms-checklist-list li .muted{color:#b8c9e3}:root[data-theme=dark] .documents-page-card form{background:linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 94%,#182a44) 0%,var(--card-bg) 100%);border:1px solid color-mix(in srgb,var(--card-border) 84%,#395d8d);border-radius:18px;padding:.85rem;box-shadow:0 12px 28px #0003}:root[data-theme=dark] .documents-page-card .checklist-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 94%,#182a44) 0%,var(--card-bg) 100%);border:1px solid color-mix(in srgb,var(--card-border) 84%,#395d8d);border-radius:18px;padding:.85rem;box-shadow:0 12px 28px #0003}:root[data-theme=dark] .documents-page-card .checklist-list li,:root[data-theme=dark] .documents-page-card .checklist-list li[role=button]{background:linear-gradient(180deg,#0e1c31,#0a1526);border-color:#a7c8ff!important;padding:.45rem .6rem;gap:.4rem;box-shadow:inset 0 0 0 1px #adcdff38,0 8px 18px #00000024}:root[data-theme=dark] .documents-page-card .checklist-list li strong,:root[data-theme=dark] .documents-page-card .checklist-list li[role=button] strong{color:#eef5ff;font-weight:800;letter-spacing:-.01em}:root[data-theme=dark] .documents-page-card .checklist-list li p,:root[data-theme=dark] .documents-page-card .checklist-list li .muted,:root[data-theme=dark] .documents-page-card .checklist-list li[role=button] p,:root[data-theme=dark] .documents-page-card .checklist-list li[role=button] .muted{color:#b8c9e3}:root[data-theme=dark] .documents-page-card .checklist-list li strong,:root[data-theme=dark] .documents-page-card .checklist-list li[role=button] strong,:root[data-theme=dark] .documents-page-card .checklist-list li p,:root[data-theme=dark] .documents-page-card .checklist-list li .muted{text-shadow:0 1px 0 rgba(0,0,0,.16)}:root[data-theme=dark] .document-quality-pass{background:#22c55e26;color:#86efac;border-color:#22c55e4d}:root[data-theme=dark] .document-quality-warn{background:#f59e0b29;color:#fcd34d;border-color:#f59e0b52}:root[data-theme=dark] .document-quality-fail{background:#f8717126;color:#fca5a5;border-color:#f8717152}:root[data-theme=dark] .document-quality-pending{background:#94a3b824;color:#cbd5e1;border-color:#94a3b847}:root[data-theme=dark] .documents-checklist-progress-row>p{color:#dfeaff}:root[data-theme=dark] .documents-filled-pdf-link{background:linear-gradient(180deg,#0e1c31,#0a1526);color:#eef5ff;border-color:color-mix(in srgb,var(--card-border) 84%,#395d8d);box-shadow:inset 0 0 0 1px #adcdff24,0 8px 18px #00000029}:root[data-theme=dark] .documents-filled-pdf-delete{background:#8db5ff29;color:#eef5ff}:root[data-theme=dark] .documents-filled-pdf-download{background:#8db5ff29;color:#eef5ff}:root[data-theme=dark] .documents-generated-pdf-open{color:#eef5ff}:root[data-theme=dark] .documents-page-card #document-upload-input{background:linear-gradient(180deg,#0e1c31,#0a1526);color:var(--text);border-color:var(--input-border)}:root[data-theme=dark] .documents-page-card form>button{margin-top:.05rem;min-width:10rem}:root[data-theme=dark] .cases-page-card .inline-btn,:root[data-theme=dark] .cases-page-card .case-create-button,:root[data-theme=dark] .cases-page-card .row>button,:root[data-theme=dark] .cases-page-card .filter-row button,:root[data-theme=dark] .clients-page-card .clients-filter-bar button,:root[data-theme=dark] .clients-page-card .clients-load-more,:root[data-theme=dark] .forms-page-card .forms-intake-form button,:root[data-theme=dark] .smart-forms-page-card .smart-forms-toolbar-actions button,:root[data-theme=dark] .smart-forms-page-card .smart-forms-inline-actions button,:root[data-theme=dark] .smart-forms-page-card .smart-forms-form button,:root[data-theme=dark] .card .inline-btn{background:linear-gradient(180deg,#2a67c5,#163a73);color:#eef5ff;border-color:#82aeeb47;box-shadow:0 10px 20px #0000003d}:root[data-theme=dark] .smart-forms-toolbar,:root[data-theme=dark] .forms-panel,:root[data-theme=dark] .documents-page-card .checklist-panel,:root[data-theme=dark] .clients-table-shell,:root[data-theme=dark] .smart-forms-panel,:root[data-theme=dark] .checklist-panel,:root[data-theme=dark] .smart-form-mapping-row,:root[data-theme=dark] .forms-empty-state{background:linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 92%,#182a44) 0%,var(--card-bg) 100%);border-color:color-mix(in srgb,var(--card-border) 84%,#395d8d)}:root[data-theme=dark] .clients-page-card .clients-table thead th,:root[data-theme=dark] .cases-page-card .cases-table th{background:color-mix(in srgb,var(--accent) 12%,#11243d);color:var(--text)}:root[data-theme=dark] .clients-page-card .clients-table th,:root[data-theme=dark] .clients-page-card .clients-table td,:root[data-theme=dark] .cases-page-card .cases-table th,:root[data-theme=dark] .cases-page-card .cases-table td{border-bottom-color:color-mix(in srgb,var(--card-border) 78%,#395d8d)}:root[data-theme=dark] .table-actions button,:root[data-theme=dark] .pagination-bar button,:root[data-theme=dark] .audit-pagination-bar button{background:linear-gradient(180deg,#2a67c5,#163a73);color:#eef5ff;border:1px solid rgba(130,174,235,.22);box-shadow:0 4px 10px #0000002e}:root[data-theme=dark] .clients-page-card .clients-table .row .pdf-packet-button{flex:0 0 auto;width:auto;min-width:0;padding:.13rem .22rem;font-size:.56rem;border-color:#82aeeb38;box-shadow:0 3px 8px #00000029}:root[data-theme=dark] .users-page-card .table-actions button{background:linear-gradient(180deg,#2a67c5,#163a73);color:#eef5ff;border:1px solid rgba(130,174,235,.22);box-shadow:0 4px 10px #0000002e}:root[data-theme=dark] .users-page-card .users-pagination-bar button{background:linear-gradient(180deg,#2a67c5,#163a73);color:#eef5ff;border-color:#82aeeb38;box-shadow:0 4px 10px #0000002e}:root[data-theme=dark] .side-nav-header button,:root[data-theme=dark] .mobile-menu-btn,:root[data-theme=dark] .topbar-actions button,:root[data-theme=dark] .submenu-toggle,:root[data-theme=dark] .notifications-trigger,:root[data-theme=dark] .user-menu-trigger,:root[data-theme=dark] .notifications-header button,:root[data-theme=dark] .user-menu-dropdown button{background:#ffffff0a;color:var(--sidebar-text);border-color:#ffffff29}:root[data-theme=dark] .notification-item,:root[data-theme=dark] .user-menu-dropdown,:root[data-theme=dark] .notifications-dropdown,:root[data-theme=dark] .chat-rich-card,:root[data-theme=dark] .chat-bubble,:root[data-theme=dark] .chat-compose textarea{background:linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 92%,#182a44) 0%,var(--card-bg) 100%);color:var(--text);border-color:color-mix(in srgb,var(--card-border) 84%,#395d8d)}:root[data-theme=dark] .dashboard-card .kpi-tile,:root[data-theme=dark] #my-case-progress .chart-row-case,:root[data-theme=dark] #my-case-progress .phase-legend-item,:root[data-theme=dark] #my-case-progress .phase-segment,:root[data-theme=dark] #my-case-progress .chart-track{background:linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 92%,#182a44) 0%,var(--card-bg) 100%);border-color:color-mix(in srgb,var(--card-border) 72%,#4d7fd1)}:root[data-theme=dark] .dashboard-card .kpi-tile span,:root[data-theme=dark] #my-case-progress .muted,:root[data-theme=dark] #my-case-progress .phase-legend-item,:root[data-theme=dark] #my-case-progress .chart-row span,:root[data-theme=dark] #my-case-progress .chart-row strong{color:var(--text)}:root[data-theme=dark] #my-case-progress .chart-row-case small.muted{color:#d7e6fb;background:#ffffff0a;border:1px solid rgba(130,174,235,.18);border-radius:999px;padding:.18rem .45rem;display:inline-flex;width:fit-content}:root[data-theme=dark] #my-case-progress .phase-legend-item.filter-all{background:linear-gradient(180deg,#0f1b2d,#13253d);border-color:#4d7fd1;color:#eef5ff}:root[data-theme=dark] #my-case-progress .phase-legend-item.filter-done{background:color-mix(in srgb,#1f6d44 34%,#0e1c31);border-color:#49a96f;color:#e9fff2}:root[data-theme=dark] #my-case-progress .phase-legend-item.filter-current{background:color-mix(in srgb,#2a67c5 34%,#0e1c31);border-color:#6e98df;color:#eef5ff}:root[data-theme=dark] #my-case-progress .phase-legend-item.filter-selected{background:color-mix(in srgb,#2a67c5 42%,#0e1c31);border-color:#8db5ff;color:#eef5ff}:root[data-theme=dark] #my-case-progress .phase-legend-item.active.filter-all{border-color:#8db5ff}:root[data-theme=dark] #my-case-progress .phase-legend-item.active.filter-done{border-color:#74d491}:root[data-theme=dark] #my-case-progress .phase-legend-item.active.filter-current{border-color:#8db5ff}:root[data-theme=dark] #my-case-progress .phase-legend-item.active.filter-selected{border-color:#a7c8ff}:root[data-theme=dark] #my-case-progress .phase-step{background:linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 92%,#182a44) 0%,var(--card-bg) 100%);border-color:color-mix(in srgb,var(--card-border) 72%,#4d7fd1)}:root[data-theme=dark] #my-case-progress .phase-step .phase-step-label{color:var(--text)}:root[data-theme=dark] #my-case-progress .phase-step .phase-step-state{color:#d7e6fb;background:#ffffff0d}:root[data-theme=dark] #my-case-progress .phase-step.done{background:linear-gradient(180deg,#1f6d4457,#0e1c31f5);border-color:#49a96f}:root[data-theme=dark] #my-case-progress .phase-step.done .phase-step-dot{background:#49a96f;border-color:#49a96f}:root[data-theme=dark] #my-case-progress .phase-step.done .phase-step-state{color:#e9fff2;background:#49a96f24}:root[data-theme=dark] #my-case-progress .phase-step.current{background:linear-gradient(180deg,#2a67c55c,#0e1c31fa);border-color:#6e98df}:root[data-theme=dark] #my-case-progress .phase-step.current .phase-step-dot{background:#8db5ff;border-color:#8db5ff}:root[data-theme=dark] #my-case-progress .phase-step.current .phase-step-label{color:#eef5ff}:root[data-theme=dark] #my-case-progress .phase-step.current .phase-step-state{color:#eef5ff;background:#8db5ff29}:root[data-theme=dark] #my-case-progress .phase-step.pending{background:linear-gradient(180deg,#0e1c31,#0a1526);border-color:color-mix(in srgb,var(--card-border) 72%,#4d7fd1)}:root[data-theme=dark] #my-case-progress .phase-step.pending .phase-step-dot{background:#395a87;border-color:#6b88b3}:root[data-theme=dark] #my-case-progress .phase-step.pending .phase-step-state{color:#a7bddf;background:#6f88b01f}:root[data-theme=dark] #my-case-progress .phase-step.selected{background:linear-gradient(180deg,#3a7cf0,#1f4f9c);border-color:#8db5ff}:root[data-theme=dark] #my-case-progress .phase-step.selected .phase-step-dot{background:#eef5ff;border-color:#eef5ff}:root[data-theme=dark] #my-case-progress .phase-step.selected .phase-step-label{color:#eef5ff}:root[data-theme=dark] #my-case-progress .phase-step.selected .phase-step-state{color:#eef5ff;background:#ffffff24}:root[data-theme=dark] #my-case-progress .chart-track{background:#152840;box-shadow:inset 0 0 0 1px #8db5ff2e}:root[data-theme=dark] #my-case-progress .chart-fill{background:linear-gradient(90deg,#3a7cf0,#9cc0ff)}:root[data-theme=dark] #my-case-progress .chart-fill-alt{background:linear-gradient(90deg,#1f8b78,#74e2cd)}.workflows-page-card{display:grid;gap:1.15rem}.workflows-page-hero{display:grid;gap:.9rem}.workflows-page-stats{display:flex;flex-wrap:wrap;gap:.55rem}.workflow-stat-chip{display:inline-flex;align-items:center;min-height:2rem;padding:.3rem .65rem;border-radius:999px;border:1px solid var(--card-border);background:color-mix(in srgb,var(--surface-2) 88%,transparent);color:var(--text);font-size:.84rem;font-weight:700}.workflow-toolbar{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,14rem) auto;gap:.75rem;align-items:end}.workflow-toolbar-field{display:grid;gap:.35rem}.workflow-toolbar-field span,.workflow-panel-heading p{color:var(--muted)}.workflow-toolbar-button{min-width:7rem;justify-self:start}.workflow-selector-panel{display:grid;gap:1rem;padding:1rem;border:1px solid var(--card-border);border-radius:1rem;background:color-mix(in srgb,var(--surface-2) 86%,transparent);box-shadow:var(--card-shadow)}.workflow-catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end}.workflow-catalog-search{display:grid;gap:.35rem}.workflow-catalog-search span{font-size:.85rem;font-weight:700;color:var(--muted)}.workflow-catalog-search input{min-height:3rem}.workflow-catalog-search-clear{min-width:6rem;align-self:stretch;background:color-mix(in srgb,var(--surface-1) 92%,transparent);color:inherit;border:1px solid var(--card-border);box-shadow:none}.workflow-catalog-search-clear:hover:not(:disabled){transform:translateY(-1px);box-shadow:none}.workflow-catalog-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.workflow-catalog-item{display:grid;gap:.6rem;padding:.9rem 1rem;border:1px solid var(--card-border);border-radius:1rem;background:color-mix(in srgb,var(--surface-1) 96%,transparent);color:inherit;text-align:left;box-shadow:none}.workflow-catalog-item.active{border-color:#3a7cf08c;box-shadow:inset 0 0 0 1px #3a7cf02e}.workflow-catalog-item.loaded{background:color-mix(in srgb,var(--surface-1) 92%,transparent)}.workflow-catalog-item.empty{opacity:.9}.workflow-catalog-item-head{display:flex;gap:.65rem;justify-content:space-between;align-items:start}.workflow-catalog-item-head strong{color:color-mix(in srgb,var(--sidebar-active) 55%,#ffffff);font-weight:700;line-height:1.25;letter-spacing:-.01em}.workflow-catalog-desc{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.workflow-catalog-meta{display:flex;flex-wrap:wrap;gap:.45rem .75rem;color:var(--muted);font-size:.82rem}.workflow-catalog-meta span{display:inline-flex;align-items:center;min-height:1.5rem;padding:.1rem .45rem;border-radius:999px;background:#7f93b31f}.workflow-editor-panel{display:grid;gap:1rem;padding:1rem;border:1px solid var(--card-border);border-radius:1rem;background:color-mix(in srgb,var(--surface-2) 88%,transparent);box-shadow:var(--card-shadow)}.workflow-panel-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center}.workflow-panel-heading h3{margin:0;font-weight:700}.workflow-step-table{display:grid;gap:.55rem}.workflow-step-header,.workflow-step-row{display:grid;grid-template-columns:5rem minmax(7rem,9rem) minmax(0,1.5fr) 8rem minmax(14rem,1fr);gap:.65rem;align-items:center}.workflow-step-header{padding:0 .45rem;color:var(--muted);font-size:.82rem;font-weight:700}.workflow-step-row{padding:.7rem .45rem;border:1px solid var(--card-border);border-radius:.95rem;background:color-mix(in srgb,var(--surface-1) 94%,transparent)}.workflow-step-row.included{box-shadow:inset 0 0 0 1px #4fb37038}.workflow-step-row.excluded{opacity:.82}.workflow-step-row input[type=text],.workflow-step-row input[type=number]{width:100%;min-height:2.7rem;border-radius:12px;background:color-mix(in srgb,var(--surface-1) 92%,transparent);box-shadow:none}.workflow-order-input{width:5rem}.workflow-toggle{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600}.workflow-step-actions{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end}.workflow-step-actions .inline-btn{margin-top:0;min-height:1.85rem;padding:.22rem .5rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--card-border) 85%,#9fb8e8);background:color-mix(in srgb,var(--surface-1) 94%,transparent);color:color-mix(in srgb,var(--text) 85%,#1c4f9f);box-shadow:none;font-size:.72rem}.workflow-step-actions .inline-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:none}.workflow-step-actions .danger{border-color:#d74d4d59;color:#d64d4d}.workflow-add-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-import-panel{background:color-mix(in srgb,var(--surface-2) 84%,transparent)}.workflow-import-field{display:grid;gap:.35rem}.workflow-import-field textarea{min-height:14rem;resize:vertical}.workflow-import-toggle{padding-top:.15rem}:root[data-theme=dark] .workflow-stat-chip{background:#ffffff0d}:root[data-theme=dark] .workflow-editor-panel,:root[data-theme=dark] .workflow-selector-panel,:root[data-theme=dark] .workflow-step-row{background:linear-gradient(180deg,#121f35f5,#0c1729fa)}:root[data-theme=dark] .workflow-catalog-item{background:linear-gradient(180deg,#121f35f5,#0c1729fa)}:root[data-theme=dark] .workflow-catalog-item-head strong{color:#f7fbff;text-shadow:0 1px 0 rgba(0,0,0,.28)}:root[data-theme=dark] .workflow-step-header,:root[data-theme=dark] .workflow-toggle,:root[data-theme=dark] .workflow-panel-heading p,:root[data-theme=dark] .workflow-import-field>span,:root[data-theme=dark] .workflow-add-grid>label>span{color:#dfe9fa}:root[data-theme=dark] .workflow-step-row input[type=text],:root[data-theme=dark] .workflow-step-row input[type=number]{color:#eef5ff;background:#0e1c31f5;border-color:#6586ba6b}:root[data-theme=dark] .workflow-toggle span{color:#eef5ff}:root[data-theme=dark] .workflow-catalog-item.active{border-color:#6f9df4b3;box-shadow:inset 0 0 0 1px #6f9df433}:root[data-theme=dark] .workflow-catalog-meta span{background:#ffffff0d}:root[data-theme=dark] .workflow-step-row.included{box-shadow:inset 0 0 0 1px #4fb3704d}:root[data-theme=dark] .workflow-step-actions .danger{color:#ff8f8f;border-color:#ff8f8f59}:root[data-theme=dark] .workflow-step-actions .inline-btn{background:#ffffff0a;color:#eef5ff;border-color:#7da4e361}:root[data-theme=dark] .workflow-step-actions .inline-btn:hover:not(:disabled){background:#ffffff12}.help-page{padding-bottom:1rem}.help-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.help-hero-card{grid-column:1 / -1}.help-hero-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.help-hero-chip{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .9rem;border-radius:999px;background:#2363df1f;border:1px solid rgba(35,99,223,.18);color:var(--text);font-weight:700}.help-action-row{margin-top:1rem}.help-action-btn{min-width:7rem}.help-search-wrap{margin-top:1rem;display:grid;gap:.35rem}.help-search-wrap input{width:100%}.help-search-wrap-hidden{display:none}.help-toc-shell{margin-top:.9rem;position:sticky;top:.9rem;z-index:12;display:grid;gap:.45rem;align-items:start}.help-toc-shell-floating{top:.14rem}.help-toc-chip{align-self:start;width:fit-content;border:1px solid rgba(35,99,223,.22);border-radius:999px;background:color-mix(in srgb,var(--card-bg) 96%,transparent);color:var(--text);padding:.24rem .58rem;min-height:1.65rem;font-size:.77rem;font-weight:700;box-shadow:0 8px 16px #0f172a1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.help-toc-chip:hover{transform:translateY(-1px)}.help-toc{display:flex;flex-wrap:wrap;gap:.5rem;padding:.7rem .8rem;border-radius:16px;background:color-mix(in srgb,var(--card-bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--card-border);box-shadow:0 8px 18px #0f172a14}.help-toc.help-toc-compact{flex-wrap:nowrap;overflow-x:auto;padding:.38rem .55rem;gap:.3rem;border-color:#2363df38;box-shadow:0 12px 28px #0f172a24;background:color-mix(in srgb,var(--card-bg) 96%,transparent)}.help-toc.help-toc-compact .help-toc-btn{white-space:nowrap}.help-toc-btn-icon{margin-right:.3rem}.help-toc-btn{min-width:0}.help-section-card h3{margin-top:0;margin-bottom:.85rem}.help-section-card[id]{scroll-margin-top:5.75rem}.help-page-block{margin-top:1rem}.help-page-block h4{margin:0 0 .5rem;font-size:.98rem}.help-step-list,.help-bullet-list{margin:0;padding-left:1.2rem;display:grid;gap:.55rem}.help-command-block{margin-top:1rem;display:grid;gap:.55rem}.help-command-block code{display:block;padding:.8rem .9rem;border-radius:14px;background:#0f172a0f;border:1px solid rgba(15,23,42,.08);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);overflow-x:auto}.help-page-list{display:grid;gap:.85rem}.help-page-item{padding:.85rem .9rem;border-radius:16px;background:#0f172a08;border:1px solid rgba(15,23,42,.07)}.help-page-item-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}:root[data-theme=dark] .help-hero-chip{background:#3b82f633;border-color:#60a5fa4d}:root[data-theme=dark] .help-command-block code,:root[data-theme=dark] .help-page-item{background:#ffffff0a;border-color:#ffffff14}@media(max-width:960px){.workflow-catalog-toolbar{grid-template-columns:1fr}.workflow-catalog-search-clear{min-width:0;width:100%}.workflow-toolbar,.workflow-catalog-grid,.workflow-panel-heading,.workflow-step-header,.workflow-step-row{grid-template-columns:1fr}.case-workflow-heading{flex-direction:column}.case-workflow-header,.case-workflow-row,.workflow-add-grid{grid-template-columns:1fr}.workflow-step-header{display:none}.workflow-step-actions{justify-content:flex-start}.help-hero-header,.help-page-item-top{align-items:stretch}.help-action-row{flex-direction:column;align-items:stretch}.help-action-btn{width:100%}}:root{color-scheme:light;--bg: #f5f7fb;--text: #172033;--text-primary: #172033;--muted: #647086;--card-bg: #ffffff;--card-border: #dfe4ec;--input-bg: #ffffff;--input-border: #cfd6e2;--sidebar-bg: #ffffff;--sidebar-text: #354156;--sidebar-active: #245fd6;--topbar-bg: #ffffff;--topbar-border: #e2e7ef;--overlay: rgba(23, 32, 51, .36);--accent: #245fd6;--accent-strong: #1749ac;--accent-soft: #edf3ff;--surface: #ffffff;--surface-1: #ffffff;--surface-2: #f8f9fc;--border: #dfe4ec;--danger: #b83b47;--warning: #9a6508;--success: #208357;--shadow-xs: 0 1px 2px rgba(25, 39, 67, .04);--shadow-sm: 0 3px 12px rgba(25, 39, 67, .06);--shadow-md: 0 12px 32px rgba(25, 39, 67, .1);--card-shadow: var(--shadow-xs);font-family:Avenir Next,Century Gothic,Trebuchet MS,sans-serif}:root[data-theme=dark]{color-scheme:dark;--bg: #121722;--text: #eef2f8;--text-primary: #eef2f8;--muted: #a5afbf;--card-bg: #1a2230;--card-border: #303b4d;--input-bg: #171e2a;--input-border: #3b475a;--sidebar-bg: #171e2a;--sidebar-text: #d8dfeb;--sidebar-active: #79a5ff;--topbar-bg: #1a2230;--topbar-border: #303b4d;--accent: #79a5ff;--accent-strong: #a6c3ff;--accent-soft: #243552;--surface: #1a2230;--surface-1: #1a2230;--surface-2: #202938;--border: #303b4d;--shadow-xs: 0 1px 2px rgba(0,0,0,.18);--shadow-sm: 0 3px 12px rgba(0,0,0,.2);--shadow-md: 0 12px 32px rgba(0,0,0,.3)}html{min-width:320px;scroll-behavior:smooth}body{min-height:100vh;background:var(--bg);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}::selection{background:#cfe0ff;color:#102a61}button,input,select,textarea{font-family:inherit}button{min-height:2.25rem;padding:.46rem .78rem;border:1px solid var(--accent);border-radius:7px;background:var(--accent);background-image:none;color:#fff;font-size:.8rem;font-weight:650;letter-spacing:0;box-shadow:none;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}button:hover:not(:disabled){transform:none;filter:none;border-color:var(--accent-strong);background:var(--accent-strong);box-shadow:0 2px 6px #245fd629}button:active:not(:disabled){transform:none;background:#123e93}button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 38%,transparent);outline-offset:2px}input,select,textarea{border:1px solid var(--input-border);border-radius:7px;background:var(--input-bg);background-image:none;padding:.62rem .72rem;color:var(--text);box-shadow:none;transition:border-color .14s ease,box-shadow .14s ease}input:hover,select:hover,textarea:hover{border-color:#aeb8c8}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent)}select{min-height:2.6rem}.app-shell{grid-template-columns:244px minmax(0,1fr)}.side-nav{padding:.9rem .7rem 1.25rem;background:var(--sidebar-bg);background-image:none;color:var(--sidebar-text);border-right:1px solid var(--card-border);scrollbar-width:thin;scrollbar-color:#cbd3df transparent}.side-nav-header{min-height:3.5rem;padding:0 .35rem .8rem;border-bottom:1px solid var(--card-border)}.brand-lockup{min-width:0;display:flex;align-items:center;gap:.65rem}.brand-mark{width:2rem;height:2rem;flex:0 0 2rem;display:inline-grid;place-items:center;border-radius:7px;background:var(--accent);background-image:none;color:#fff;font-size:.9rem;font-weight:750;box-shadow:none}.brand-copy{min-width:0;display:grid;line-height:1.1}.brand-copy strong{color:var(--text);font-size:1rem;font-weight:700;letter-spacing:-.02em}.brand-copy small{margin-top:.2rem;color:var(--muted);font-size:.62rem;font-weight:600;letter-spacing:.065em;text-transform:uppercase}.side-nav .phase-status{margin:.7rem .55rem .35rem;color:var(--muted);font-size:.64rem;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.side-nav-links{gap:.12rem}.side-nav-links>button,.side-nav-links .submenu-item,.submenu-heading-row>.submenu-heading{min-height:2.35rem;padding:.43rem .55rem;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--sidebar-text);font-size:.79rem;font-weight:560;box-shadow:none}.side-nav-links>button:hover:not(:disabled),.side-nav-links .submenu-item:hover:not(:disabled),.submenu-heading-row>.submenu-heading:hover:not(:disabled){transform:none;border-color:transparent;background:#f4f6fa;color:var(--text);box-shadow:none}.side-nav-links button.active,.submenu-heading-row>.submenu-heading.active{border-color:#d7e3fb;background:var(--accent-soft);background-image:none;color:var(--accent-strong);box-shadow:inset 3px 0 0 var(--accent)}.nav-item-symbol,.zero-trust-nav-row-symbol{width:1.42rem;height:1.42rem;flex:0 0 1.42rem;display:inline-grid;place-items:center;border:1px solid #dde3ec;border-radius:5px;background:#f7f8fa;color:#6a7689;font-size:.52rem;font-weight:750}.side-nav-links button.active .nav-item-symbol,.zero-trust-nav-row.active .zero-trust-nav-row-symbol{border-color:#bcd0f8;background:#fff;color:var(--accent)}.sidebar-collapse-btn,.submenu-toggle{flex:0 0 auto;border:1px solid var(--card-border)!important;background:#fff!important;color:var(--muted)!important;box-shadow:none!important}.sidebar-collapse-btn{min-width:2rem;width:auto;font-size:.67rem}.sidebar-collapse-btn .sidebar-collapse-icon{transform:rotate(225deg)}.sidebar-collapsed .sidebar-collapse-btn .sidebar-collapse-icon{transform:rotate(45deg)}.submenu-links{gap:.12rem;padding:.2rem 0 .3rem .5rem;margin-left:.68rem;border-left:1px solid var(--card-border)}.submenu-group{margin:.38rem 0 .14rem}.submenu-heading:not(button){color:#526079;font-size:.66rem;letter-spacing:.055em;text-transform:uppercase}.submenu-subtitle{color:var(--muted);font-size:.65rem}.zero-trust-nav-row{border-color:var(--card-border);background:#fafbfc;box-shadow:none}.sidebar-collapsed{grid-template-columns:70px minmax(0,1fr)}.sidebar-collapsed .brand-copy,.sidebar-collapsed .side-nav-header .sidebar-collapse-btn,.sidebar-collapsed .phase-status{display:none}.sidebar-collapsed .side-nav-header{justify-content:center}.sidebar-collapsed .brand-mark{margin:0 auto}.shell-topbar{min-height:3.85rem;padding:.5rem clamp(1rem,2vw,1.6rem);background:var(--topbar-bg);background-image:none;border-bottom:1px solid var(--topbar-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.topbar-context{min-width:0;display:grid;gap:.02rem;margin-right:auto}.topbar-context>span{color:var(--muted);font-size:.6rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.topbar-context>strong{overflow:hidden;color:var(--text);font-size:.98rem;font-weight:650;letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{gap:.38rem}.mobile-menu-btn{display:none}.mobile-menu-icon{width:1rem;display:grid;gap:3px}.mobile-menu-icon>span{height:1px;border-radius:1px;background:currentColor}.topbar-actions>button,.notifications-trigger,.user-menu-trigger,.mobile-menu-btn{min-height:2.25rem;border:1px solid var(--card-border);border-radius:7px;background:var(--surface);color:var(--text);box-shadow:none}.topbar-actions>button:hover:not(:disabled),.notifications-trigger:hover:not(:disabled),.user-menu-trigger:hover:not(:disabled),.mobile-menu-btn:hover:not(:disabled){border-color:#bdc8d7;background:#f8f9fb;color:var(--text);box-shadow:none}.user-menu-trigger{padding:.18rem .55rem .18rem .18rem}.user-avatar{width:1.75rem;height:1.75rem;border-radius:6px;background:#dce8ff;background-image:none;color:#184aa9;font-size:.67rem}.user-email{font-size:.76rem;font-weight:650}.notifications-badge{background:#d5414e;box-shadow:0 0 0 2px var(--surface)}.notifications-dropdown,.user-menu-dropdown{top:calc(100% + .5rem);padding:.6rem;border-radius:9px;background:var(--surface);background-image:none;box-shadow:var(--shadow-md);animation:path360-fade .14s ease-out both}.notification-item{border-radius:7px;background:var(--surface);box-shadow:none}.notification-item.unread{border-color:#bcd0f8;background:#f2f6ff}.shell-content{padding:clamp(1rem,2vw,1.65rem)}.container{width:min(100%,1540px);padding:0 0 2rem}.auth-shell{min-height:100vh;padding:clamp(1rem,3vw,2.5rem);display:grid;place-items:center;background:#f5f7fb}.auth-shell .container{width:min(100%,1080px);min-height:min(680px,calc(100vh - 5rem));display:grid;grid-template-columns:minmax(320px,.9fr) minmax(390px,1.1fr);grid-template-rows:auto 1fr;gap:0;padding:0;overflow:hidden;border:1px solid #dfe4ec;border-radius:12px;background:#fff;box-shadow:0 18px 50px #1927431a}.auth-shell .hero{min-width:0;grid-column:1;grid-row:1;min-height:100%;padding:clamp(2rem,5vw,4rem);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border:0;border-right:1px solid #dce6f7;border-radius:0;background:#eef4ff;background-image:none;box-shadow:none}.auth-shell .hero:after{display:none}.auth-shell .hero h1{max-width:11ch;margin-bottom:1rem;color:#172033;font-size:clamp(2.35rem,5vw,4rem);font-weight:620;line-height:1.02;letter-spacing:-.055em}.auth-shell .hero p{max-width:28rem;color:#526079;font-size:1rem;line-height:1.65}.auth-shell .hero>button{border-color:var(--accent);background:var(--accent);color:#fff}.auth-shell .language-switcher{position:absolute;top:1.35rem;left:1.35rem;z-index:2;flex-wrap:wrap}.auth-shell .language-switcher button{min-height:1.9rem;padding:.3rem .55rem;border:1px solid #cad8ef;background:#fff;color:#526079;font-size:.66rem;box-shadow:none}.auth-shell>.container>.grid{min-width:0;grid-column:2;grid-row:1;align-self:center}.auth-shell>.container>.grid>.card{padding:clamp(1.5rem,4vw,3rem);border:0;border-radius:0;background:#fff;box-shadow:none}.auth-shell .card h2{margin-bottom:1.25rem;color:#172033;font-size:1.45rem;font-weight:620;letter-spacing:-.025em}.auth-shell .card h3{margin:.2rem 0 0;color:#6b7688;font-size:.7rem;font-weight:700;letter-spacing:.065em;text-transform:uppercase}.auth-shell .stack{gap:.78rem}.auth-shell .stack label>span{display:inline-block;margin-bottom:.28rem;color:#526079;font-size:.72rem;font-weight:650}.auth-shell .stack hr{width:100%;margin:.5rem 0;border:0;border-top:1px solid #e3e7ee}.auth-shell .stack button{min-height:2.65rem}.auth-shell .container{width:min(100%,960px);min-height:min(570px,calc(100vh - 5rem));grid-template-columns:minmax(310px,.92fr) minmax(360px,1.08fr)}.auth-shell>.container>.grid>.auth-sso-card{padding:clamp(2rem,5vw,3.6rem)}.auth-sso-eyebrow{margin:0 0 .55rem;color:var(--accent)!important;font-size:.66rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.auth-shell .auth-sso-card h2{margin:0;font-size:clamp(1.8rem,3vw,2.35rem);letter-spacing:-.045em}.auth-sso-description{margin:0 0 .6rem;color:#647086;line-height:1.6}.auth-sso-content{margin-top:1.15rem}.auth-provider{display:flex;align-items:center;gap:.75rem;min-height:3.35rem;padding:.65rem .75rem;border:1px solid var(--card-border);border-radius:8px;background:#f8f9fc}.auth-provider-mark{width:2rem;height:2rem;flex:0 0 2rem;display:grid;place-items:center;border:1px solid #d9dee7;border-radius:50%;background:#fff;color:#245fd6;font-weight:750}.auth-provider>span:last-child{display:grid;gap:.08rem}.auth-provider strong{color:#273247;font-size:.83rem;font-weight:650}.auth-provider small{color:#707c90;font-size:.69rem}.auth-sso-submit{width:100%;margin-top:.15rem}.auth-sso-footnote{margin:.35rem 0 0;color:#7b8596!important;font-size:.68rem;line-height:1.5;text-align:center}.container>.grid,.container>.card,.shell-content>.grid,.shell-content>.card{animation:path360-fade .22s ease-out both}.grid{gap:.9rem}.card,.workflow-selector-panel,.workflow-editor-panel,.smart-forms-panel,.checklist-panel,.case-process-panel,.architecture-card,.agent-case-group-header-button{border:1px solid var(--card-border);border-radius:10px;background:var(--card-bg);background-image:none;box-shadow:var(--shadow-xs)}.card{padding:clamp(1rem,1.45vw,1.3rem)}.card:hover{border-color:#cfd6e2}.card h1,.card h2,.card h3,.hero h1,.workflow-catalog-item-head strong,.smart-forms-catalog-card-title{color:var(--text);font-weight:580;letter-spacing:-.025em}.card h2{font-size:clamp(1.15rem,1.4vw,1.4rem)}.card h3{font-size:.98rem}.muted,.card p{color:var(--muted)}.hero{position:relative;overflow:hidden;padding:clamp(1rem,2vw,1.5rem);border:1px solid var(--card-border);border-radius:10px;background:#fff;background-image:none;box-shadow:var(--shadow-xs)}.hero:after{display:none}.hero h1{color:var(--text);font-size:clamp(1.45rem,2vw,2rem)}.hero p{color:var(--muted)}.hero button{color:#fff}.hero .session-row a{color:var(--accent)}.dashboard-kpis{gap:.65rem}.kpi-tile{position:relative;overflow:hidden;min-height:5.65rem;padding:.78rem .82rem;border:1px solid var(--card-border);border-radius:8px;background:#fff;background-image:none;box-shadow:none}.kpi-tile:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:#b9cdf5}.kpi-tile span{color:var(--muted);font-size:.68rem;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.kpi-tile strong{margin-top:.32rem;color:var(--text);font-size:1.45rem;font-weight:600;letter-spacing:-.035em}.row,.filter-row,.table-actions,.smart-forms-inline-actions,.smart-forms-toolbar-actions{gap:.5rem}table,.clients-table,.visa-governance-table{border-collapse:separate;border-spacing:0;font-size:.82rem}thead th{padding:.62rem .68rem;border-top:1px solid var(--card-border);border-bottom-color:var(--card-border);background:#f7f8fb;background-image:none;color:#5c687c;font-size:.67rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}thead th:first-child{border-left:1px solid var(--card-border);border-radius:7px 0 0}thead th:last-child{border-right:1px solid var(--card-border);border-radius:0 7px 0 0}tbody td{padding:.7rem .68rem;border-bottom-color:var(--card-border);color:var(--text)}tbody tr:hover{background:#f7f9fd}.clients-table-wrap,.visa-governance-table-wrap,.compact-admin-table-wrap{overflow:auto;border-radius:8px;scrollbar-width:thin}.mini-pill,.status-chip,.smart-forms-chip,.forms-chip,.clients-chip,.workflow-stat-chip,.help-hero-chip{border:1px solid #ccd9f2;border-radius:999px;background:#f3f6fc;color:#385278;box-shadow:none;font-size:.69rem;font-weight:650}.mini-pill.ok,.status-chip-green,.success{color:var(--success)}.mini-pill.warn,.status-chip-amber{color:var(--warning)}.feedback{border-radius:7px;font-size:.8rem;font-weight:600}.feedback.success{border:1px solid #bfe0cf;background:#f0f9f4;color:#246a49}.feedback.error{border-color:#ebc8cd;background:#fff4f5;color:#963540}.inline-btn,.smart-forms-secondary-button,.workflow-catalog-search-clear,.help-toc-btn,.table-sort-button,.routing-chip-clear-btn,.pagination-bar button,.audit-pagination-bar button,.users-pagination-bar button{border:1px solid var(--card-border);background:var(--surface);background-image:none;color:var(--text);box-shadow:none}.inline-btn:hover:not(:disabled),.smart-forms-secondary-button:hover:not(:disabled),.workflow-catalog-search-clear:hover:not(:disabled),.help-toc-btn:hover:not(:disabled),.table-sort-button:hover:not(:disabled),.pagination-bar button:hover:not(:disabled),.audit-pagination-bar button:hover:not(:disabled),.users-pagination-bar button:hover:not(:disabled){border-color:#b9c5d6;background:#f7f9fc;color:var(--accent-strong);box-shadow:none}.workflow-catalog-item,.workflow-step-row,.agent-mini-card,.case-process-subgroup,.help-page-item,.smart-forms-catalog-card,.smart-forms-admin-list li,.forms-panel,.forms-progress-panel,.forms-empty-state,.forms-checklist-section,.documents-page-card form,.documents-page-card .checklist-panel,.clients-table-shell,.smart-forms-toolbar{border-radius:8px;background-image:none;box-shadow:none}.workflow-catalog-item-head strong,.smart-forms-catalog-card-title,.workflow-selector-panel h2,.workflow-editor-panel h2,.smart-forms-panel h2,.smart-forms-panel h3{color:#29466f;font-weight:520}.workflow-catalog-item.active,.smart-forms-catalog-card.selected{border-color:#9fb9ed;background:#f2f6ff;box-shadow:inset 3px 0 0 var(--accent)}.workflow-step-row:hover,.smart-forms-catalog-card:hover,.clients-table tbody tr:hover{background:#f8faff}.help-toc{border-radius:8px;background:#fff;background-image:none;box-shadow:var(--shadow-sm)}.chart-track{background:#e8ecf2}.chart-fill{background:#245fd6;background-image:none}.chart-fill-alt{background:#5f84d7;background-image:none}.status-list li,.checklist-list li,.forms-checklist-list li,.case-process-list li,.audit-list li{border-color:var(--card-border);background-image:none;box-shadow:none}.routing-chip-banner{border-color:#c7d7f6;background:#f1f5fd;color:#304c78}a{color:#1d56c2;text-underline-offset:2px}a:hover{color:#133f92}:root[data-theme=dark] .side-nav-links>button:hover:not(:disabled),:root[data-theme=dark] .side-nav-links .submenu-item:hover:not(:disabled),:root[data-theme=dark] .submenu-heading-row>.submenu-heading:hover:not(:disabled),:root[data-theme=dark] tbody tr:hover{background:#202938}:root[data-theme=dark] .sidebar-collapse-btn,:root[data-theme=dark] .submenu-toggle,:root[data-theme=dark] .nav-item-symbol,:root[data-theme=dark] .zero-trust-nav-row-symbol{border-color:var(--card-border)!important;background:var(--surface-2)!important;color:var(--muted)!important}:root[data-theme=dark] .workflow-catalog-item.active,:root[data-theme=dark] .smart-forms-catalog-card.selected,:root[data-theme=dark] .notification-item.unread{background:var(--accent-soft)}@keyframes path360-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:900px){.app-shell,.sidebar-collapsed{grid-template-columns:1fr}.side-nav{width:min(88vw,290px);box-shadow:12px 0 30px #141f341f}.shell-topbar{padding-inline:.72rem}.mobile-menu-btn{display:inline-flex}.theme-label,.user-email{display:none}.topbar-actions{margin-left:auto}.shell-content{padding:.8rem}.auth-shell .container{min-height:auto;grid-template-columns:1fr;grid-template-rows:auto auto}.auth-shell .hero{grid-column:1;grid-row:auto;min-height:17rem;border-right:0;border-bottom:1px solid #dce6f7}.auth-shell>.container>.grid{grid-column:1;grid-row:auto}}@media(max-width:560px){body{font-size:14px}.shell-topbar{min-height:3.65rem;gap:.4rem}.topbar-context>span{display:none}.topbar-context>strong{max-width:8rem;font-size:.86rem}.topbar-actions>button,.notifications-trigger,.user-menu-trigger,.mobile-menu-btn{min-width:2.2rem;padding-inline:.5rem}.card{border-radius:8px;padding:.85rem}.hero{padding:1.05rem}.hero h1{font-size:1.4rem}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell{padding:.55rem}.auth-shell .container{border-radius:9px}.auth-shell .hero{min-height:15rem;padding:4.6rem 1.2rem 1.3rem}.auth-shell .hero h1{font-size:2.2rem}.kpi-tile{min-height:5.1rem}.kpi-tile strong{font-size:1.2rem}}.app-shell .hero{min-height:0;padding:1.15rem 1.25rem;color:var(--text)}.app-shell .hero .language-switcher{position:absolute;top:.85rem;right:.95rem;margin:0;gap:.3rem}.app-shell .hero .language-switcher button{min-height:1.8rem;padding:.25rem .5rem;border:1px solid var(--card-border);border-radius:6px;background:#fff;color:#526079;font-size:.64rem;box-shadow:none}.app-shell .hero h1{padding-right:15rem}.app-shell .hero p{margin:.35rem 0 .8rem}.app-shell .hero .session-row{color:var(--text)}.app-shell .hero .session-row>.session-row{justify-content:flex-end}.app-shell .hero .session-row button{min-height:2rem;border-color:var(--card-border);background:#fff;color:#39465a}.cases-page-card .case-create-button,.cases-page-card .inline-btn,.cases-page-card .row>button,.cases-page-card .filter-row button,.clients-filter-bar button,.clients-load-more,.forms-intake-form button,.smart-forms-page-card .smart-forms-toolbar-actions button,.smart-forms-page-card .smart-forms-inline-actions button,.smart-forms-page-card .smart-forms-form button{min-height:2.25rem;padding:.46rem .78rem;border:1px solid var(--accent);border-radius:7px;background:var(--accent);background-image:none;color:#fff;font-size:.8rem;font-weight:650;box-shadow:none}.clients-page-card .clients-table .row button,.smart-forms-page-card .smart-forms-secondary-button{min-height:2.1rem;padding:.4rem .68rem;border:1px solid var(--card-border)!important;border-radius:7px;background:#fff;background-image:none;color:#39465a;font-size:.76rem;font-weight:620;box-shadow:none!important}.cases-page-card .case-create-button:hover,.cases-page-card .inline-btn:hover,.cases-page-card .row>button:hover,.cases-page-card .filter-row button:hover,.clients-filter-bar button:hover,.clients-load-more:hover,.forms-intake-form button:hover,.smart-forms-page-card .smart-forms-toolbar-actions button:hover,.smart-forms-page-card .smart-forms-inline-actions button:hover,.smart-forms-page-card .smart-forms-form button:hover{transform:none;background:var(--accent-strong);box-shadow:none}@media(max-width:700px){.app-shell .hero .language-switcher{position:static;margin-bottom:.7rem}.app-shell .hero h1{padding-right:0}.app-shell .hero .session-row{align-items:flex-start;flex-direction:column}}.case-command-center{display:grid;gap:1rem;margin-top:1rem;padding:clamp(1rem,2vw,1.35rem);border:1px solid var(--card-border);border-radius:10px;background:#fff}.case-command-center-heading,.case-workstream-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.case-command-center-heading h3,.case-command-center-heading p,.case-workstream-heading h4{margin:0}.case-command-center-heading .eyebrow{margin-bottom:.25rem;color:var(--accent);font-size:.65rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.case-health-score{min-width:6.2rem;padding:.55rem .7rem;border:1px solid #cdd8ea;border-radius:8px;background:#f7f9fd;text-align:right}.case-health-score strong,.case-health-score span{display:block}.case-health-score strong{font-size:1.45rem;font-weight:620}.case-health-score span{color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.05em}.case-health-score.state-on_track{border-color:#bfe0cf;color:#20704c;background:#f1f9f5}.case-health-score.state-attention{border-color:#ead7a8;color:#8a5b08;background:#fffaf0}.case-health-score.state-critical{border-color:#ebc7cc;color:#a33642;background:#fff5f6}.case-command-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--card-border);border-radius:8px;overflow:hidden}.case-command-summary-grid>div{min-width:0;display:grid;gap:.2rem;padding:.75rem;border-right:1px solid var(--card-border)}.case-command-summary-grid>div:last-child{border-right:0}.case-command-summary-grid span{color:var(--muted);font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.case-command-summary-grid strong{overflow-wrap:anywhere;color:var(--text);font-size:.86rem;font-weight:620}.case-command-summary-grid small{color:var(--muted);font-size:.67rem}.case-health-signals{display:flex;flex-wrap:wrap;gap:.4rem}.case-health-signal{padding:.28rem .5rem;border:1px solid #d9dee7;border-radius:999px;background:#f8f9fb;color:#526079;font-size:.68rem;font-weight:650}.case-health-signal.severity-critical{border-color:#ebc7cc;background:#fff5f6;color:#a33642}.case-health-signal.severity-high{border-color:#ead7a8;background:#fffaf0;color:#8a5b08}.case-health-clear{margin:0;padding:.55rem .7rem;border:1px solid #c5e2d2;border-radius:7px;background:#f1f9f5;color:#27704f!important;font-size:.75rem}.case-command-actions{display:flex;flex-wrap:wrap;gap:.4rem;padding:.65rem;border:1px solid var(--card-border);border-radius:8px;background:#f8faff}.case-command-actions button{min-height:2rem;padding:.38rem .62rem;border-radius:6px;font-size:.7rem}.case-command-actions button:nth-child(n+4){border-color:#c8d4e8;background:#fff;color:#33445e}.case-staff-recommendations{display:grid;gap:.55rem;padding:.8rem;border:1px solid var(--card-border);border-radius:8px;background:#fafbfc}.case-staff-recommendations p{margin:0;font-size:.7rem}.case-staff-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.45rem}.case-staff-list>div{display:grid;gap:.08rem;padding:.55rem;border:1px solid var(--card-border);border-radius:6px;background:#fff}.case-staff-list strong{font-size:.75rem;font-weight:620}.case-staff-list span{color:var(--muted);font-size:.64rem}.case-command-editor-grid,.case-workstream-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.case-command-editor,.case-workstream,.case-command-deadlines{display:grid;align-content:start;gap:.65rem;padding:.85rem;border:1px solid var(--card-border);border-radius:8px;background:#fafbfc}.case-command-editor h4,.case-command-editor label,.case-command-editor label>span{margin:0}.case-command-editor label{display:grid;gap:.25rem}.case-command-editor label>span{color:#526079;font-size:.69rem;font-weight:650}.case-command-editor textarea{min-height:5.4rem}.case-command-editor button{justify-self:start}.case-workstream-heading{align-items:center}.case-workstream-heading h4{font-size:.86rem;font-weight:620}.case-workstream-heading>span{min-width:1.55rem;padding:.12rem .35rem;border-radius:999px;background:#eaf0fb;color:#385278;font-size:.65rem;font-weight:700;text-align:center}.case-workstream>.muted{margin:0;font-size:.72rem}.case-work-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.65rem;border:1px solid var(--card-border);border-left:3px solid #9db4df;border-radius:7px;background:#fff}.case-work-item.status-completed{border-left-color:#52a67a;background:#f7fbf8}.case-work-item.status-blocked{border-left-color:#c54a56}.case-work-item>div:first-child{min-width:0;display:grid;gap:.18rem}.case-work-kind{color:var(--accent);font-size:.58rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.case-work-item strong{overflow-wrap:anywhere;font-size:.78rem;font-weight:620}.case-work-item p{margin:0;font-size:.7rem}.case-work-item small{color:var(--muted);font-size:.64rem}.case-work-item-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.case-work-item-actions button{min-height:1.75rem;padding:.25rem .45rem;font-size:.64rem}.case-evidence-linker{display:flex;gap:.25rem;width:100%}.case-evidence-linker select{min-width:9rem;max-width:15rem;min-height:1.75rem;padding:.2rem .35rem;font-size:.64rem}.case-deadline-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.65rem;padding:.55rem 0;border-top:1px solid var(--card-border);font-size:.72rem}.case-deadline-create{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.6fr) auto;gap:.45rem}.case-deadline-heading-actions{display:flex;align-items:center;gap:.35rem}.case-deadline-heading-actions>span{min-width:1.55rem;padding:.12rem .35rem;border-radius:999px;background:#eaf0fb;color:#385278;font-size:.65rem;font-weight:700;text-align:center}.case-deadline-heading-actions button{min-height:1.75rem;padding:.25rem .45rem;font-size:.64rem}.case-deadline-create input,.case-deadline-create button{min-height:2.15rem;font-size:.72rem}.case-deadline-actions{display:flex;gap:.25rem}.case-deadline-actions button{min-height:1.7rem;padding:.22rem .4rem;font-size:.62rem}.case-deadline-priority{padding:.16rem .35rem;border-radius:4px;background:#edf2fa;color:#526079;font-size:.58rem;font-weight:750}.case-deadline-priority.priority-critical,.case-deadline-priority.priority-high{background:#fff0f2;color:#a33642}.case-deadline-row small{color:var(--muted)}@media(max-width:1000px){.case-command-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-command-summary-grid>div:nth-child(2){border-right:0}.case-command-summary-grid>div:nth-child(-n+2){border-bottom:1px solid var(--card-border)}}@media(max-width:720px){.case-command-center-heading,.case-work-item{flex-direction:column}.case-health-score{width:100%;text-align:left}.case-command-editor-grid,.case-workstream-grid,.case-command-summary-grid{grid-template-columns:1fr}.case-command-summary-grid>div{border-right:0;border-bottom:1px solid var(--card-border)}.case-command-summary-grid>div:last-child{border-bottom:0}.case-work-item-actions{justify-content:flex-start}.case-deadline-row{grid-template-columns:auto minmax(0,1fr)}.case-deadline-create{grid-template-columns:1fr}}
