/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-sm:.25rem;--radius-md:.375rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--bg:#07090d;--sidebar:#0a0d12;--surface:#11151c;--surface-2:#181d26;--surface-3:#202631;--field-bg:#0c1016;--border:#29313d;--border-strong:#3a4656;--text:#f5f6f8;--muted:#98a2b2;--accent:#7dc4ff;--accent-strong:#4b9fe8;--accent-soft:#60a5fa1f;--purple:#8b929f;--pink:#b5bac4;--orange:#d6d9df;--blue:#7b8493;--green:#68d391;--red:#ef5350;--nav-active:#ffffff14;--nav-active-border:#ffffff47;--nav-icon-active:#f4f5f7;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-panel:0 12px 36px #0000002b}:root[data-theme=light]{--bg:#f4f4f5;--surface-2:#e7e9ee;--surface-3:#dde2e9;--border:#d2d6de;--border-strong:#b5bdc9;--text:#111827;--muted:#64707d;--purple:#4b5563;--pink:#374151;--orange:#111827;--blue:#475569;--nav-active:#11182712;--nav-active-border:#11182738;--nav-icon-active:#111827;--shadow-panel:0 12px 34px #11182712}*{box-sizing:border-box}html{color-scheme:dark}:root[data-theme=light]{color-scheme:light}body{background:var(--bg);min-height:100vh;color:var(--text);background-image:radial-gradient(circle at 78% -18%,#4a90e212,#0000 34%);background-attachment:fixed;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .18s,color .18s}.app-main{width:calc(100% - 280px)}.app-content{max-width:1920px;padding:40px clamp(22px,3.2vw,58px) 64px}.workspace-navigation{border:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;margin:-20px 0 28px;padding:10px 11px 10px 15px;top:10px}@supports (color:color-mix(in lab,red,red)){.workspace-navigation{border:1px solid color-mix(in srgb,var(--border) 84%,var(--accent) 16%)}}.workspace-navigation{border-radius:var(--radius-md)}@supports (color:color-mix(in lab,red,red)){.workspace-navigation{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.workspace-navigation{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 42px #00000038}.workspace-navigation-title{border-right:1px solid var(--border);gap:1px;min-width:175px;padding-right:15px;display:grid}.workspace-navigation-title span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.workspace-navigation-title strong{font-size:13px}.workspace-navigation nav{scrollbar-width:none;gap:5px;min-width:0;display:flex;overflow-x:auto}.workspace-navigation nav::-webkit-scrollbar{display:none}.workspace-navigation nav a{color:var(--muted);border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.workspace-navigation nav a:hover{color:var(--text);background:#ffffff09}.workspace-navigation nav a.active{color:#d9efff;background:#60a5fa1c;border-color:#7dc4ff52}.workspace-tools{border-left:1px solid var(--border);align-items:center;gap:4px;padding-left:10px;display:flex}.workspace-tools button{width:32px;height:32px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:grid}.workspace-tools button.active,.workspace-tools button:hover{color:var(--text);border-color:var(--border);background:var(--surface-2)}.sidebar{box-shadow:16px 0 50px #0000001f}.sidebar nav{scrollbar-width:thin;padding-right:3px}.sidebar nav a:hover{color:var(--text)!important;background:#ffffff09!important}.sidebar-command-button{width:100%;border:1px solid var(--border);background:#ffffff06;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;display:flex}.sidebar-command-button:hover{border-color:#515867}.sidebar-command-button span{align-items:center;gap:8px;display:inline-flex}.command-palette kbd,.sidebar-command-button kbd{border:1px solid var(--border);color:var(--muted);background:var(--surface-2);border-radius:5px;padding:3px 6px;font-family:inherit;font-size:9px}.command-backdrop{z-index:120;place-items:start center;padding-top:min(16vh,150px)}.command-palette{width:min(620px,100%);padding:0;overflow:hidden;box-shadow:0 28px 100px #0009}.command-palette header{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px 17px;display:grid}.command-palette header input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:15px}.command-palette>div{max-height:430px;padding:8px;overflow:auto}.command-palette>div a{color:var(--muted);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-weight:750;display:flex}.command-palette>div a:hover{color:var(--text);background:var(--surface-2)}.command-palette>div a span{align-items:center;gap:10px;display:inline-flex}.command-palette>div p{color:var(--muted);text-align:center;padding:22px}.command-result{border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.command-result:hover{background:var(--surface-2)}.command-result>a:hover{background:0 0!important}.command-result>button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;margin-right:7px;display:grid}.command-result>button:hover{color:#ffd08a;background:#f28c181a}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}.gradient-title{background:linear-gradient(95deg,var(--text) 5%,#dce9f7 52%,var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text}.panel{background:linear-gradient(145deg,var(--surface),var(--surface))}@supports (color:color-mix(in lab,red,red)){.panel{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,#2b5f8e 6%),var(--surface))}}.panel{box-shadow:var(--shadow-panel)}.field,.panel{border:1px solid var(--border)}.field{width:100%;min-height:42px;outline:none;padding:10px 12px;transition:border-color .16s,box-shadow .16s,background .16s}.field:hover{border-color:var(--border-strong)}.btn{border:0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 15px;font-weight:700;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:inline-flex}.btn-primary{background:linear-gradient(135deg,#275b86,#397eb7);box-shadow:0 8px 20px #2563eb29}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#316b9c,#478dcc);box-shadow:0 10px 25px #2563eb38}.btn-secondary{background:var(--surface-2);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-3)}.btn-danger{background:#9f2626}.badge{align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.badge-green{color:#a7f3b8;background:#22c55e29}.badge-red{color:#ffaaa8;background:#ef535029}.badge-orange{color:#ffd08a;background:#f28c1829}.badge-purple{color:#e4adf5;background:#a63ccb2e}.badge-blue{color:#aad6ff;background:#3b82f629}.table-wrap{border:1px solid var(--border);background:var(--surface);overflow:auto}@supports (color:color-mix(in lab,red,red)){.table-wrap{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.table-wrap{box-shadow:var(--shadow-panel)}table{border-collapse:collapse;width:100%;min-width:920px}th{color:#d8d9df}@supports (color:color-mix(in lab,red,red)){th{background:color-mix(in srgb,var(--surface-2) 92%,#142235 8%)}}th{text-align:left;white-space:nowrap;padding:14px;font-size:12px}.table-wrap thead{z-index:4;position:sticky;top:0}td{border-top:1px solid var(--border);color:#d6d7dc;vertical-align:middle;padding:13px 14px;font-size:13px}.blacklisted-row td{background:#6c1f2352;border-color:#ef535040}.page-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;padding-bottom:18px;display:flex}@supports (color:color-mix(in lab,red,red)){.page-header{border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent)}}.page-title{letter-spacing:-1.5px;margin:0;font-size:clamp(30px,4vw,44px)}.toolbar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(160px,220px));gap:12px;margin-bottom:18px;display:grid}.blacklist-toolbar{grid-template-columns:minmax(280px,1fr) minmax(160px,210px) minmax(160px,230px) auto}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{width:min(760px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 28px 100px #00000080}.action-dialog{width:min(470px,100%);padding:26px;position:relative;box-shadow:0 24px 80px #00000073}.modal-backdrop:has(>.action-dialog){z-index:180}.action-dialog-icon{color:#e4adf5;background:#a63ccb2e;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.action-dialog-icon.danger{color:#ffaaa8;background:#ef535029}.action-dialog-close{position:absolute;top:18px;right:18px}.action-dialog h2{margin:18px 48px 8px 0;font-size:22px}.action-dialog>p{color:var(--muted);white-space:pre-line;margin:0;line-height:1.55}.action-dialog-field{color:var(--muted);gap:7px;margin-top:20px;font-size:13px;display:grid}.action-dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid label{color:var(--muted);gap:6px;font-size:13px;display:grid}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.tab{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:9px 13px}.tab.active{color:#fff;background:var(--accent-soft);border-color:#7dc4ff80}.empty{text-align:center;color:var(--muted);padding:42px}.page-eyebrow{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:700}.page-description{margin:10px 0 0;line-height:1.55}.notice{border:1px solid;border-radius:10px;align-items:center;margin:0 0 18px;padding:12px 14px;font-weight:700;display:flex}.notice-success{color:#b5f4c3;background:#22c55e1a;border-color:#22c55e4d}.notice-error{color:#ffb5b3;background:#ef53501a;border-color:#ef53504d}.search-field{position:relative}.search-field>svg{z-index:1;color:var(--muted);position:absolute;top:12px;left:13px}.search-field .field{padding-left:40px}.theme-toggle{color:#d3d4da;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0 10px;font-weight:500;display:flex}:root[data-theme=light] .theme-toggle{color:#374151}.theme-switch{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;width:38px;height:20px;display:block;position:relative}.theme-switch i{background:var(--text);border-radius:999px;width:14px;height:14px;transition:transform .18s;position:absolute;top:2px;left:2px}:root[data-theme=light] .theme-switch i{transform:translate(17px)}.compact-actions{align-items:center;gap:7px;display:flex}.form-span{grid-column:1/-1}.checkbox-field{align-content:center;align-items:center;padding-top:22px;grid-template-columns:auto 1fr!important;gap:9px!important}.modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.badge-soft{color:#c7c9d6;background:#ffffff14}.muted-line{color:var(--muted);margin-top:4px;font-size:12px;display:block}.staff-page-header{align-items:flex-start}.staff-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.staff-stat-card{align-items:center;gap:14px;min-height:106px;padding:18px;display:flex;overflow:hidden}.staff-stat-card svg{background:#ffffff14;border-radius:14px;flex:none;width:44px;height:44px;padding:10px}.staff-stat-card strong{font-size:30px;line-height:1;display:block}.staff-stat-card span{color:var(--muted);margin-top:7px;font-size:13px;font-weight:800;display:block}.staff-stat-purple svg{color:#e4adf5}.staff-stat-orange svg{color:#ffd08a}.staff-stat-red svg{color:#ffaaa8}.staff-stat-blue svg{color:#aad6ff}.staff-stat-green svg{color:#a7f3b8}.staff-filter-panel{grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(150px,.75fr)) auto;gap:10px;margin-bottom:16px;padding:14px;display:grid}.staff-filter-panel .staff-search{grid-column:span 2}.staff-main-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.staff-table-wrap{background:#0c0d15a6}.staff-row-attention td{background:#55262d29}.staff-identity{gap:5px;display:grid}.staff-identity strong{color:#fff;font-size:14px}.staff-identity span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.staff-id-stack,.staff-record-summary,.staff-referent-stack{flex-wrap:wrap;gap:6px;display:flex}.staff-referent-stack{max-width:240px}.referent-pill{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex;overflow:hidden}.referent-pill.primary{color:#f5d7ff;background:#a63ccb38}.referent-pill.secondary{color:#aad6ff;background:#3b82f629}.staff-id-stack{flex-direction:column;align-items:flex-start}.staff-id-stack button,.staff-id-stack span{border:1px solid var(--border);color:#dfe0e8;background:#1e202de6;border-radius:7px;min-height:25px;padding:4px 8px;font-size:11px;font-weight:850}.staff-id-stack button{align-items:center;gap:5px;display:inline-flex}.progress-mini-list{flex-wrap:wrap;gap:5px;min-width:150px;display:flex}.staff-record-summary{max-width:270px}.staff-side-panels{gap:14px;display:grid}.staff-side-card{padding:16px}.staff-side-card header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.staff-side-card header svg{color:var(--pink)}.staff-side-card h3{margin:0;font-size:15px}.staff-side-card header span{color:var(--muted);font-size:12px}.referent-stats-list{gap:8px;display:grid}.referent-stats-list button{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:#08090f73;border-radius:10px;padding:11px}.referent-stats-list button:hover{border-color:#c953e19e}.referent-stats-list span,.referent-stats-list strong{display:block}.referent-stats-list span{color:var(--muted);margin-top:4px;font-size:12px}.staff-history-kpis{gap:8px;display:grid}.staff-history-kpis span{border:1px solid var(--border);color:var(--muted);background:#08090f73;border-radius:9px;justify-content:space-between;gap:10px;padding:9px 10px;display:flex}.staff-history-kpis strong{color:#fff}.staff-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.staff-detail-backdrop{place-items:stretch center}.staff-detail-modal{width:min(1500px,100%);max-height:calc(100vh - 36px);padding:24px;overflow:auto}.staff-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.staff-detail-header h2{margin:0 0 6px;font-size:clamp(28px,3vw,42px)}.staff-detail-header span{color:var(--muted)}.staff-detail-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.staff-info-card{border:1px solid var(--border);background:#08090f6b;border-radius:13px;gap:12px;min-height:118px;padding:15px;display:flex;position:relative}.staff-info-card>svg{color:#e4adf5;flex:none}.staff-info-card span,.staff-info-card strong{display:block}.staff-info-card strong{margin-bottom:7px}.staff-info-card span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.55}.staff-info-card button{border:1px solid var(--border);width:28px;height:28px;color:var(--text);background:var(--surface-2);border-radius:8px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.staff-detail-tabs{margin-top:6px}.staff-detail-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:14px;display:grid}.staff-detail-section{padding:18px}.staff-detail-section h3{margin:0 0 13px}.staff-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.staff-progress-grid div{border:1px solid var(--border);background:#08090f59;border-radius:10px;gap:7px;padding:12px;display:grid}.staff-progress-grid span{color:var(--muted);font-size:12px;font-weight:800}.staff-progress-grid strong{width:fit-content}.staff-alert-stack{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.staff-record-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.staff-record-panel-header h3{margin:0}.staff-record-panel-header span{color:var(--muted);font-size:12px}.staff-record-list{gap:10px;display:grid}.staff-record-card{border:1px solid var(--border);background:#08090f6b;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:14px;display:grid}.staff-record-card>svg{margin-top:2px}.staff-record-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.staff-record-card strong{color:#fff;font-size:15px}.staff-record-card small{color:var(--muted);margin-top:4px;display:block}.staff-record-card p{color:#d8d9df;white-space:pre-line;margin:9px 0 0;line-height:1.55}.record-actions{gap:6px;display:flex}.compact-empty{padding:22px}.staff-member-modal{width:min(980px,100%)}.staff-record-modal{width:min(820px,100%)}.staff-record-backdrop{z-index:95}.staff-progress-editor{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;padding-top:18px;display:grid}.staff-progress-editor label{color:var(--muted);gap:6px;font-size:13px;display:grid}.settings-layout{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-editor,.settings-role-list{padding:18px}.settings-editor{min-width:0}.settings-role-list h2{margin:0}.settings-role-list{align-content:start;gap:8px;max-height:calc(100vh - 36px);display:grid;position:sticky;top:18px;overflow-y:auto}.settings-role-list-header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.settings-role-list-header>span{color:var(--muted);font-size:10px}.settings-role-search{border:1px solid var(--border);min-height:38px;color:var(--muted);background:var(--field-bg);border-radius:9px;align-items:center;gap:8px;margin-bottom:4px;padding:0 10px;display:flex}.settings-role-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.settings-role-list button{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:#08090f5c;border-radius:10px;gap:4px;padding:12px;display:grid}.settings-role-list button.active,.settings-role-list button:hover{border-color:var(--nav-active-border);background:var(--nav-active)}.settings-role-list span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.settings-editor>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.settings-editor h2{margin:0}.settings-editor-fieldset{border:0;min-width:0;margin:0;padding:0}.settings-editor-fieldset:disabled{opacity:.78}.settings-editor>header svg{color:var(--muted)}.settings-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-form-grid label{color:var(--muted);gap:6px;font-size:13px;display:grid}.settings-permission-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:18px 0 10px;display:flex}.settings-permission-actions>span{color:var(--muted);margin-right:auto;font-size:12px;font-weight:800}.settings-permission-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.settings-permission-summary article{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:2px;padding:12px 14px;display:grid}.settings-permission-summary strong{font-size:20px}.settings-permission-summary span{color:var(--muted);font-size:11px}.settings-permission-summary .is-sensitive strong{color:#ff9c9c}.settings-permission-table{border:1px solid var(--border);background:#05090f38;border-radius:12px;overflow:auto}.settings-permission-group+.settings-permission-group{border-top:1px solid var(--border)}.settings-permission-group-head{z-index:4;color:#aad6ff;background:#60a5fa12;justify-content:space-between;align-items:center;gap:14px;min-width:1160px;padding:11px 14px;display:flex;position:relative}.settings-permission-group-head>div:first-child{gap:2px;display:grid}.settings-permission-group-head h3{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px}.settings-permission-group-head span{color:var(--muted);font-size:10px}.settings-permission-group-head>div:last-child{gap:6px;display:flex}.settings-permission-group-head button{border:1px solid var(--border);color:var(--muted);background:var(--surface-2);border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800}.settings-permission-head,.settings-permission-row{grid-template-columns:minmax(300px,1fr) repeat(10,76px) 82px;align-items:center;gap:0;min-width:1160px;display:grid}.settings-permission-head{z-index:3;color:#d8d9df;background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:12px;font-weight:900;position:sticky;top:0}.settings-permission-head span{text-align:center;padding:10px 6px}.settings-permission-head span:first-child{z-index:4;text-align:left;background:var(--surface-2);padding-left:14px;position:sticky;left:0}.settings-permission-row{border-bottom:1px solid var(--border);background:#080c132e;min-height:62px}.settings-permission-row:last-child{border-bottom:0}.settings-permission-row.is-parent{background:#ffffff06}.settings-permission-row:hover{background:#60a5fa0b}.settings-permission-row label{place-items:center;min-height:62px;padding:0;display:grid}.settings-permission-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.settings-permission-page{z-index:2;background:var(--surface);box-shadow:1px 0 0 var(--border);grid-template-columns:auto minmax(0,1fr);align-self:stretch;align-items:center;gap:10px;padding:10px 14px;display:grid;position:sticky;left:0}.settings-permission-row.is-child .settings-permission-page{background:var(--surface);padding-left:28px}@supports (color:color-mix(in lab,red,red)){.settings-permission-row.is-child .settings-permission-page{background:color-mix(in srgb,var(--surface) 92%,var(--bg) 8%)}}.settings-permission-page>div{gap:3px;min-width:0;display:grid}.settings-permission-page strong{color:var(--text);font-size:13px}.settings-permission-page small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.settings-page-tree{border:2px solid #6f7b8a;border-radius:3px;width:10px;height:10px}.settings-permission-row.is-child .settings-page-tree{border-width:0 0 1px 1px;border-radius:0 0 0 4px;width:12px;height:12px}.settings-permission-na{color:#4c5664;place-items:center;min-height:62px;display:grid}.settings-permission-row button{border:1px solid var(--border);color:var(--text);background:var(--surface-2);border-radius:8px;justify-self:center;padding:6px 7px;font-size:10px;font-weight:800}.settings-permission-row button.is-active{color:#a7f3d0;background:#34d39914;border-color:#34d39940}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.logs-filter-panel{grid-template-columns:minmax(280px,1fr) minmax(180px,240px) minmax(180px,240px);gap:10px;margin-bottom:16px;padding:14px;display:grid}.logs-list{gap:12px;display:grid}.log-card{padding:16px}.log-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.log-action-icon{width:38px;height:38px;color:var(--text);background:#ffffff14;border-radius:11px;place-items:center;display:grid}.log-card span,.log-card strong{display:block}.log-card time,.log-card>header span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.log-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.log-meta-grid span{border:1px solid var(--border);color:var(--muted);background:#08090f4d;border-radius:10px;padding:10px}.log-meta-grid strong{color:var(--text);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px}.log-card details{border-top:1px solid var(--border);padding-top:12px}.log-card summary{color:var(--muted);cursor:pointer;font-weight:850}.log-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.log-json-grid pre{border:1px solid var(--border);color:#d9dce4;white-space:pre-wrap;overflow-wrap:anywhere;background:#08090f;border-radius:10px;max-height:260px;margin:0;padding:12px;font-size:11px;overflow:auto}:root[data-theme=light] .log-json-grid pre{color:#111827;background:#f3f4f6}.log-card footer{justify-content:flex-end;margin-top:12px;display:flex}.recruitment-tabs{border:1px solid var(--border);background:#171822b8;border-radius:12px;width:fit-content;margin-bottom:30px;padding:5px}.recruitment-tabs .tab{background:0 0;border:0}.recruitment-tabs .tab.active{background:#a63ccb33;box-shadow:inset 0 0 0 1px #c953e1b3}.recruitment-page-header{align-items:flex-end}.recruitment-toolbar{grid-template-columns:minmax(280px,1fr) minmax(200px,280px)}.recruitment-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.recruitment-stat{align-items:center;gap:13px;min-height:92px;padding:17px;display:flex}.recruitment-stat>span{background:#ffffff0f;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.recruitment-stat strong{font-size:25px;line-height:1;display:block}.recruitment-stat small{color:var(--muted);margin-top:7px;display:block}.recruitment-table{table-layout:fixed;min-width:1080px}.recruitment-table th:first-child{width:23%}.recruitment-table th:nth-child(2){width:16%}.recruitment-table th:nth-child(3){width:12%}.recruitment-table th:nth-child(4){width:11%}.recruitment-table th:nth-child(5){width:27%}.recruitment-table th:nth-child(6){width:11%}.recruitment-table td{vertical-align:top;padding:16px}.candidate-cell,.evaluation-cell,.team-cell{gap:5px;min-width:0;display:grid}.candidate-cell strong,.evaluation-cell strong,.team-cell strong{color:var(--text);font-size:14px}.candidate-cell span,.evaluation-cell small,.evaluation-cell span,.team-cell span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.copy-id{color:#cfd1db;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:0;font-size:12px;display:inline-flex}.date-cell{grid-template-columns:auto 1fr;align-items:center;gap:4px 7px;display:grid}.date-cell svg{color:var(--purple)}.date-cell small{color:var(--muted);grid-column:2}.pagination-bar{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.pagination-bar label{color:var(--muted);align-items:center;gap:8px;display:flex}.pagination-bar .field{width:76px;min-height:38px}.form-section{border:1px solid var(--border);background:#0a0b1161;border-radius:12px;margin-top:13px;padding:18px}.form-section h3{margin:0 0 15px;font-size:15px}.interview-detail-modal,.interview-form-modal{width:min(820px,100%)}.interview-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.interview-detail-grid>div{border:1px solid var(--border);background:#11121a;border-radius:10px;gap:6px;padding:14px;display:grid}.interview-conclusion>span,.interview-detail-grid span{color:var(--muted);font-size:12px}.interview-conclusion{border:1px solid var(--border);border-radius:10px;justify-items:start;gap:9px;margin-top:14px;padding:16px;display:grid}.interview-conclusion p{color:#d8d9df;margin:0;line-height:1.55}.question-bank-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.question-bank-stat{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.question-bank-stat strong{display:block}.question-bank-stat span:not(.question-part-number){color:var(--muted);margin-top:5px;font-size:12px;display:block}.question-part-number{color:#f0c3fa;background:#a63ccb33;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.question-bank-table table{table-layout:fixed;min-width:1050px}.question-bank-table th:first-child{width:15%}.question-bank-table th:nth-child(2){width:28%}.question-bank-table th:nth-child(3){width:33%}.question-bank-table th:nth-child(4),.question-bank-table th:nth-child(5),.question-bank-table th:nth-child(6){width:7%}.question-bank-table th:nth-child(7){width:10%}.question-bank-table td{vertical-align:top;line-height:1.5}.answer-cell,.question-cell{white-space:normal;overflow-wrap:anywhere}.answer-cell small,.table-note{color:var(--muted);margin-top:6px;font-size:11px;display:block}.question-form-modal{width:min(780px,100%)}.questionnaire-control-panel{z-index:20;grid-template-columns:minmax(300px,1.5fr) minmax(180px,.6fr) minmax(180px,.6fr);align-items:center;gap:18px;margin-bottom:22px;padding:18px;display:grid;position:sticky;top:12px;box-shadow:0 12px 40px #0000003d}.questionnaire-control-panel label{gap:8px;display:grid}.questionnaire-control-panel label>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.questionnaire-score{gap:5px;display:grid}.questionnaire-score small,.questionnaire-score>span{color:var(--muted);font-size:12px}.questionnaire-score strong{font-size:24px}.progress-track{background:#0d0e15;height:5px}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--pink),var(--orange));height:100%;transition:width .2s;display:block}.questionnaire-warning{color:#ffd08a;border-color:#f28c1866;gap:13px;margin-bottom:20px;padding:17px;display:flex}.questionnaire-warning strong{display:block}.questionnaire-warning p{color:var(--muted);margin:5px 0 0}.questionnaire-parts{gap:30px;display:grid}.questionnaire-part-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.questionnaire-part-header>div{flex:1}.questionnaire-part-header small{color:var(--muted)}.questionnaire-part-header h2{margin:2px 0 0;font-size:22px}.questionnaire-list{gap:10px;display:grid}.questionnaire-question{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px;transition:border-color .15s,background .15s;display:grid}.questionnaire-question.answered{background:linear-gradient(145deg,#251d30f5,#171822f5);border-color:#a63ccb8c}.question-number{border:1px solid var(--border);background:#0d0e15;border-radius:50%;font-weight:800}.question-content h3{margin:0;font-size:15px;line-height:1.45}.expected-answer{background:#090a1085;border-left:3px solid #a63ccbb3;border-radius:0 7px 7px 0;margin-top:10px}.expected-answer>span{color:#dca4eb;text-transform:uppercase;font-size:11px;font-weight:800}.expected-answer p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.expected-answer small{color:#858896;margin-top:5px;display:block}.answer-options{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.answer-button{border:1px solid var(--border);color:#d6d7dc;background:var(--surface-2);border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:98px;padding:9px 11px;font-weight:800;display:inline-flex}.answer-button.correct.active{color:#b5f4c3;background:#22c55e2b;border-color:#22c55e80}.answer-button.partial.active{color:#ffd08a;background:#f28c182b;border-color:#f28c1880}.answer-button.incorrect.active{color:#ffb5b3;background:#ef53502b;border-color:#ef535080}.questionnaire-conclusion{margin-top:30px;padding:22px}.questionnaire-conclusion h2{margin:0}.questionnaire-conclusion-grid{grid-template-columns:minmax(180px,.45fr) minmax(300px,1.55fr);gap:14px;margin-top:18px;display:grid}.questionnaire-conclusion-grid label{color:var(--muted);gap:7px;font-size:13px;display:grid}.questionnaire-submit{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:18px;display:flex}.questionnaire-submit>div{color:var(--muted);align-items:center;gap:7px;display:flex}.business-page-header{align-items:flex-end}.business-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.view-toggle{border:1px solid var(--border);background:#0f1018b8;border-radius:11px;gap:4px;padding:4px;display:inline-flex}.view-toggle button{color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-weight:800;display:inline-flex}.view-toggle button.active{color:#fff;background:#a63ccb47}.business-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:26px;padding-bottom:14px;display:flex}.business-tabs button{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:9px;align-items:center;gap:8px;padding:10px 13px;font-weight:750;display:inline-flex}.business-tabs button.active{color:#fff;background:#a63ccb2b;border-color:#c953e1bf}.business-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 16px;display:flex}.business-section-heading h2{margin:0;font-size:22px}.business-section-heading span{color:var(--muted);margin-top:5px;font-size:13px;display:block}.business-filters{grid-template-columns:minmax(240px,320px) repeat(auto-fit,minmax(180px,230px));gap:10px;display:grid}.business-code{color:#ca82dc;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.drug-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.drug-grid.business-grid-compact{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:9px}.drug-card{min-width:0;padding:19px}.claim-card>header,.discord-message-card>header,.drug-card>header,.material-card>header,.zone-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.claim-card h3,.discord-message-card h3,.drug-card h3,.material-card h3,.zone-card h4{margin:4px 0 0}.drug-card header code{color:var(--muted);margin-top:6px;font-size:11px;display:block}.drug-price-block{border:1px solid var(--border);background:#08090f6b;border-radius:11px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:17px 0;padding:15px;display:grid}.drug-price-block>div{gap:5px;display:grid}.drug-price-block span:not(.badge){color:var(--muted);font-size:11px}.drug-price-block strong{white-space:nowrap;font-size:17px}.drug-price-block .current strong{color:#f1b6f9}.price-arrow{font-size:22px!important}.drug-claim{grid-template-columns:1.4fr 1fr .6fr;gap:10px;margin-bottom:17px;display:grid}.drug-claim-detail-grid,.drug-claim-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.drug-claim-summary-grid{margin:14px 0}.drug-claim-summary-grid>section{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:4px;min-width:0;padding:11px 12px;display:grid}.drug-claim-coordinates>span,.drug-claim-summary-grid span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.drug-claim-summary-grid strong{overflow-wrap:anywhere;font-size:13px}.drug-claim-summary-grid small{color:var(--muted);font-size:10px}.drug-claim-detail-grid{align-items:stretch}.drug-claim-detail{min-width:0}.drug-claim-detail>header{align-items:flex-start}.drug-claim-detail>header h3{margin-top:4px}.drug-claim-coordinates{border-top:1px solid var(--border);gap:9px;margin-top:14px;padding-top:13px;display:grid}.business-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.business-mini-grid>div{gap:5px;min-width:0;display:grid}.business-mini-grid span{color:var(--muted);font-size:11px}.business-mini-grid strong{overflow-wrap:anywhere;font-size:13px}.business-card-compact{border-radius:10px;padding:10px}.business-card-compact header{gap:8px}.business-card-compact .business-code{font-size:8px}.business-card-compact h3,.business-card-compact h4{margin-top:2px;font-size:13px;line-height:1.15}.business-card-compact .badge{padding:4px 7px;font-size:10px}.business-card-compact .drug-price-block{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;padding:8px;display:flex}.business-card-compact .drug-price-block span:not(.badge):not(.price-arrow){display:none}.business-card-compact .drug-price-block strong{white-space:normal;font-size:12px}.business-card-compact .price-arrow{font-size:14px!important}.business-card-compact .business-mini-grid{grid-template-columns:1fr;gap:4px;margin:7px 0}.business-card-compact .business-mini-grid>div:not(:first-child){display:none}.business-card-compact .business-mini-grid span{font-size:9px}.business-card-compact .business-mini-grid strong{font-size:11px}.business-card-compact .drug-claim-summary-grid{grid-template-columns:1fr;gap:5px;margin:7px 0}.business-card-compact .drug-claim-summary-grid>section{padding:7px 8px}.business-card-compact .claimant-list,.business-card-compact .drug-claim-summary-grid small{display:none}.business-card-compact .zone-details{grid-template-columns:1fr;gap:7px;margin-top:9px}.business-card-compact .zone-badges{gap:4px;margin-top:5px}.business-card-compact .zone-bonus{font-size:17px}.business-card-compact .zone-bonus small{font-size:8px}.business-card-compact .coordinate-pill-section{gap:6px;margin-top:8px;padding-top:8px}.business-card-compact .coordinate-pill-section>span{font-size:9px}.business-card-compact .coordinate-pills{gap:5px}.business-card-compact .coordinate-pills button{justify-content:center;width:30px;height:30px;padding:0;font-size:0}.business-card-compact .coordinate-pills button svg{margin:0}.business-card-compact>footer{gap:5px;margin-top:8px;padding-top:8px}.business-card-compact>footer .btn{min-height:30px;padding:7px}.business-card-compact>footer .btn:not(.icon-btn){width:32px;font-size:0}.business-card-compact>footer .btn:not(.icon-btn) svg{margin:0}.business-card-compact.material-card h3{margin:8px 0 4px}.drug-claim>div,.zone-details>div{gap:5px;min-width:0;display:grid}.drug-claim span,.zone-details span{color:var(--muted);font-size:11px}.drug-claim strong,.zone-details strong{overflow-wrap:anywhere;font-size:13px}.coordinates-section{border-top:1px solid var(--border);gap:8px;padding-top:15px;display:grid}.coordinates-section h4{margin:0 0 2px;font-size:13px}.coordinate-pill-section{border-top:1px solid var(--border);gap:8px;margin-top:14px;padding-top:13px;display:grid}.coordinate-pill-section>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.coordinate-pills{flex-wrap:wrap;gap:7px;display:flex}.coordinate-pills button{color:#e8e9ef;background:#171925;border:1px solid #2d3141;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:7px 9px;font-size:11px;font-weight:850;display:inline-flex}.coordinate-pills button:hover{background:#a63ccb2e;border-color:#c953e19e}.coordinate-row{grid-template-columns:125px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.coordinate-row>span{color:var(--muted);font-size:11px}.coordinate-row code{color:#dfe1e7;white-space:normal;overflow-wrap:anywhere;background:#0d0e15;border:1px solid #2c2f3d;border-radius:7px;min-width:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.coordinate-row em{color:#737685;font-size:12px}.claim-card>footer,.drug-card>footer,.material-card>footer,.zone-card>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:17px;padding-top:14px;display:flex}.zone-groups{gap:28px;display:grid}.zone-group-header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.zone-group-header>div{align-items:center;gap:8px;display:flex}.zone-group-header svg{color:var(--pink)}.zone-group-header h3{margin:0}.zone-group-header>span{color:var(--muted);font-size:12px}.zone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.zone-grid.business-grid-compact{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px}.zone-card{padding:17px}.zone-card h4{font-size:17px}.zone-badges{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.zone-bonus{color:#e5a9f0;justify-items:end;font-size:24px;display:grid}.zone-bonus small{color:#8dbff8;font-size:10px}.zone-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:17px;display:grid}.business-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.business-card-grid.business-grid-compact{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px}.compact-table-wrap{background:#0f1018b8;padding:0;overflow:auto}.compact-business-table{border-collapse:collapse;width:100%;min-width:940px}.compact-business-table th{border-bottom:1px solid var(--border);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:11px 13px;font-size:11px;font-weight:900}.sort-heading{width:100%;color:inherit;font:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:0;display:inline-flex}.sort-heading span{opacity:.55;font-size:12px}.sort-heading.active{color:#f1b6f9}.sort-heading.active span{opacity:1}.compact-business-table td{vertical-align:middle;border-bottom:1px solid #ffffff12;padding:10px 13px}.compact-business-table tbody tr:hover{background:#a63ccb14}.compact-business-table tbody tr:last-child td{border-bottom:0}.compact-identity{gap:3px;min-width:0;display:grid}.identity-link,.title-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.identity-link{color:var(--text);font-size:13px}.identity-link:hover,.title-link:hover{color:#f1b6f9;text-underline-offset:3px;text-decoration:underline}.compact-identity strong{color:var(--text);font-size:13px}.compact-identity code,.compact-identity span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.compact-identity code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.compact-price{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.compact-price .accent{color:#f1b6f9}.compact-price small{color:#e4adf5;background:#a63ccb2e;border-radius:999px;padding:3px 6px;font-weight:900}.compact-stack{gap:3px;display:grid}.compact-stack strong{color:var(--text);font-size:12px}.compact-stack span{color:var(--muted);font-size:11px}.compact-actions,.compact-coordinate-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.compact-coordinate-buttons button{color:#e8e9ef;background:#171925;border:1px solid #2d3141;border-radius:8px;align-items:center;gap:5px;min-height:28px;padding:6px 8px;font-size:11px;font-weight:850;display:inline-flex}.compact-coordinate-buttons button:hover{background:#a63ccb2e;border-color:#c953e19e}.compact-actions{white-space:nowrap;justify-content:flex-end}.compact-bonus{gap:2px;display:inline-grid}.compact-bonus small{color:#8dbff8;font-size:10px;font-weight:900}.compact-bonus strong{color:#e5a9f0;font-size:16px}.linked-materials{border-top:1px solid var(--border);gap:8px;margin-top:14px;padding-top:13px;display:grid}.linked-materials>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.material-chip-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.material-chip-list>span{color:#b9f7cf;overflow-wrap:anywhere;background:#1c5e3738;border:1px solid #61d3943d;border-radius:999px;align-items:center;max-width:100%;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.material-target-list>span{color:#f0c2fa;background:#a63ccb2e;border-color:#c953e147}.group-restriction-list{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.group-restriction-list>span{color:#d3e5ff;letter-spacing:.01em;background:#2563eb2e;border:1px solid #60a5fa47;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:950;display:inline-flex}.group-restriction-list>span.all-groups{color:#b9f7cf;background:#1c5e372e;border-color:#61d3943d}.group-restriction-list>span.group-pill-organization{color:#f4c7ff;background:#a63ccb33;border-color:#c953e157}.group-restriction-list>span.group-pill-gang{color:#ffd89a;background:#ff9f1c29;border-color:#ff9f1c5c}.group-restriction-list>span.group-pill-small-crew{color:#cfe4ff;background:#2563eb2e;border-color:#60a5fa5c}.group-restriction-list>span.group-pill-independent{color:#b9f7cf;background:#1c5e372e;border-color:#61d39457}.linked-groups{margin-top:10px;padding-top:10px}.recipe-mini{flex-wrap:wrap;gap:5px;display:flex}.recipe-mini small,.recipe-mini span{color:#ffd89a;background:#5c36082e;border:1px solid #ff9f1c38;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850}.business-info-block,.recipe-block{border:1px solid var(--border);background:#08090f61;border-radius:11px;gap:9px;margin-top:14px;padding:13px;display:grid}.recipe-block-compact{margin-top:8px;padding:10px}.business-info-block header,.recipe-block header{justify-content:space-between;align-items:center;gap:10px;display:flex}.business-info-block header span,.recipe-block header span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900}.business-info-block header strong,.recipe-block header small{color:#f4c7ff;font-size:11px}.recipe-block p{color:#d7d8df;margin:0;font-size:12px;line-height:1.45}.business-product-preview,.recipe-chip-list{flex-wrap:wrap;gap:7px;display:flex}.business-product-preview>span,.recipe-chip-list>span{color:#ffe1a8;background:#5c36082e;border:1px solid #ff9f1c38;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.recipe-chip-list strong{color:#fff}.business-product-preview small,.recipe-chip-list small{color:var(--muted);font-size:10px}.business-capabilities>span{color:#cfe2ff;background:#2563eb2e;border-color:#60a5fa47}.product-groups{gap:14px;display:grid}.product-group{padding:18px}.product-group>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.product-group h3{margin:4px 0 0}.product-card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.product-card{border:1px solid var(--border);background:#08090f73;border-radius:12px;gap:11px;min-width:0;padding:14px;display:grid}.product-card h4{margin:3px 0;font-size:15px}.product-card small{color:var(--muted)}.product-price-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.product-price-row strong{color:#f1b6f9;font-size:16px}.product-price-row span{color:var(--muted);background:#151722;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.product-card footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.business-workspace{margin-top:18px;padding:26px}.business-detail-modal,.business-workspace{width:min(100%,1660px)}.business-detail-modal.modal{max-height:min(88vh,900px);overflow:auto}.business-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:18px;display:flex}.business-detail-header h2{margin:4px 0;font-size:clamp(24px,3vw,34px)}.business-detail-header span{color:var(--muted);font-weight:800}.business-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.business-detail-body{gap:12px;display:grid}.detail-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.detail-metric-grid-compact .metric-card{min-height:0}.metric-card{border:1px solid var(--border);background:linear-gradient(135deg,#1a1c2afa,#0c0d14eb);border-radius:13px;gap:4px;min-width:0;padding:11px 12px;display:grid}.metric-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.metric-card strong{color:#fff;overflow-wrap:anywhere;font-size:16px}.metric-card small{color:var(--muted);font-size:12px}.metric-card-green strong{color:#b9f7cf}.metric-card-orange strong{color:#ffd89a}.material-note-list{gap:9px;display:grid}.material-note-list p{color:var(--text);margin:0;line-height:1.5}.detail-section{border:1px solid var(--border);background:#08090f61;border-radius:14px;gap:10px;padding:13px;display:grid}.detail-section-tight{gap:9px;padding:12px}.detail-section>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.detail-section h3{margin:0;font-size:17px}.detail-section>header span{max-width:720px;color:var(--muted);text-align:right;font-size:12px;line-height:1.45}.detail-two-columns{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:16px;display:grid}.drug-detail-body{gap:14px}.detail-metric-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.drug-recipe-section>header,.drug-report-section>header{align-items:flex-start}.drug-recipe-section>header p,.drug-report-section>header p{margin:5px 0 0;font-size:12px;line-height:1.4}.drug-recipe-table{border:1px solid var(--border);background:#06070c73;border-radius:14px;display:grid;overflow:hidden}.drug-recipe-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(210px,1.25fr) minmax(135px,.75fr) minmax(90px,.45fr) minmax(120px,.55fr) minmax(110px,.55fr) minmax(110px,.5fr);align-items:center;gap:12px;padding:13px 15px;display:grid}.drug-recipe-row-no-cost{grid-template-columns:minmax(210px,1.25fr) minmax(135px,.75fr) minmax(90px,.45fr) minmax(120px,.55fr) minmax(110px,.55fr)}.drug-recipe-row:last-child{border-bottom:0}.drug-recipe-head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#1a1c2aeb;font-size:11px;font-weight:950}.drug-recipe-row>span{overflow-wrap:anywhere;min-width:0}.drug-recipe-row strong{color:var(--text)}.drug-recipe-row small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.drug-recipe-row code{color:#f1b6f9;overflow-wrap:anywhere;white-space:normal;background:#b548d31f;border-radius:8px;max-width:100%;padding:5px 7px;font-size:11px;display:inline-flex}.drug-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.drug-report-card{border:1px solid var(--border);background:linear-gradient(135deg,#1a1c2adb,#08090fbd);border-radius:13px;gap:6px;min-width:0;padding:14px;display:grid}.drug-report-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:950}.drug-report-card strong{color:#fff;font-size:19px}.drug-report-card small{color:#f1b6f9;overflow-wrap:anywhere;font-size:12px;font-weight:850}.business-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:start;gap:12px;display:grid}.detail-side-stack{gap:10px;display:grid}.business-product-compact-list{gap:8px;display:grid}.business-items-table{border:1px solid var(--border);background:#06070c73;border-radius:14px;display:grid;overflow:hidden}.business-items-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,1.05fr) minmax(160px,.8fr) minmax(90px,.45fr) minmax(105px,.5fr) minmax(92px,.45fr) minmax(280px,1.35fr);align-items:start;gap:14px;padding:13px 15px;display:grid}.business-items-row:last-child{border-bottom:0}.business-items-head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#1a1c2aeb;align-items:center;font-size:11px;font-weight:950}.business-items-row>span{overflow-wrap:anywhere;min-width:0}.business-items-row strong{color:var(--text);font-size:13px}.business-items-row small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35;display:block}.business-items-row code{color:#f1b6f9;overflow-wrap:anywhere;white-space:normal;background:#b548d31f;border-radius:8px;max-width:100%;padding:5px 7px;font-size:11px;display:inline-flex}.business-item-card{background:#0a0b1280;border:1px solid #ffffff17;border-radius:12px;gap:8px;padding:10px;display:grid}.business-item-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.business-item-card h4{margin:2px 0;font-size:15px}.business-item-card small{color:var(--muted);font-size:11px}.product-value-strip{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.product-value-strip span{background:#151722;border:1px solid #ffffff12;border-radius:10px;gap:1px;min-width:68px;padding:6px 8px;display:grid}.product-value-strip small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.product-value-strip strong{color:var(--text);font-size:12px}.recipe-ingredient-list{flex-wrap:wrap;gap:7px;display:flex}.recipe-ingredient-chip{background:#151722d1;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:min(100%,250px);padding:7px 8px;display:grid}.recipe-ingredient-chip button,.recipe-ingredient-chip strong{font-size:12px}.recipe-ingredient-chip small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.recipe-ingredient-chip em{color:#d8d9df;background:#ffffff0f;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.recipe-ingredient-list-compact .recipe-ingredient-chip{min-width:min(100%,220px)}.ingredient-table{border:1px solid var(--border);border-radius:12px;display:grid;overflow:hidden}.ingredient-row{border-bottom:1px solid var(--border);background:#0d0e1580;grid-template-columns:minmax(220px,1.3fr) minmax(90px,.45fr) minmax(130px,.65fr) minmax(100px,.5fr) minmax(95px,.45fr) minmax(120px,.55fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.ingredient-row:last-child{border-bottom:0}.ingredient-head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#1a1c2ae0;font-size:11px;font-weight:950}.ingredient-row>span{overflow-wrap:anywhere;min-width:0}.ingredient-row small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.coordinate-copy-inline,.ingredient-name-button{color:#f1b6f9;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:900;display:inline-flex}.coordinate-copy-inline:hover,.ingredient-name-button:hover{text-underline-offset:3px;text-decoration:underline}.coordinate-copy-inline{border:1px solid var(--border);color:#e8e9ef;background:#151722;border-radius:999px;padding:6px 8px;font-size:11px}.business-product-detail-list{gap:10px;display:grid}.product-detail-card{border:1px solid var(--border);background:#0a0b1285;border-radius:13px;gap:12px;padding:14px;display:grid}.product-detail-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.product-detail-card h4{margin:3px 0 0;font-size:16px}.product-detail-metrics{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.product-detail-metrics span,.product-detail-metrics strong{background:#151722;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.product-detail-metrics strong{color:#f1b6f9}.profit-positive{color:#b9f7cf}.profit-negative{color:#ffb4b4}.ingredient-table-compact .ingredient-row{grid-template-columns:minmax(170px,1.2fr) minmax(72px,.4fr) minmax(110px,.5fr) minmax(86px,.45fr) minmax(82px,.4fr) minmax(96px,.45fr);padding:10px 12px;font-size:12px}.detail-claimants{margin-top:0}.claim-card,.material-card{min-width:0;padding:18px}.claimant-list{gap:11px;margin-top:15px;display:grid}.claimant-list>section{border:1px solid var(--border);background:#08090f66;border-radius:9px;gap:6px;padding:13px;display:grid}.claimant-list a,.claimant-list span{color:var(--muted);font-size:12px}.claimant-list a{color:#b884e6}.claimant-list .coordinate-row{grid-template-columns:1fr auto}.claimant-list .coordinate-row>span{grid-column:1/-1}.material-card>header>svg{color:var(--orange)}.material-card h3{margin:15px 0}.material-card .coordinate-row{grid-template-columns:1fr auto}.material-card .coordinate-row>span{grid-column:1/-1}.rule-grid{gap:10px;display:grid}.rule-card{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:16px;display:grid}.rule-card>svg{color:var(--green)}.rule-card span{color:var(--muted);font-size:10px}.rule-card h3{margin:3px 0 0;font-size:14px}.rule-card>strong{color:#b5f4c3;font-size:20px}.discord-generator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.discord-message-card{flex-direction:column;min-width:0;min-height:0;padding:18px;display:flex}.discord-message-card pre{border:1px solid var(--border);color:#d8d9df;white-space:pre-wrap;overflow-wrap:anywhere;background:#0d0e15;border-radius:10px;min-height:190px;max-height:360px;margin:17px 0 0;padding:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;line-height:1.55;overflow:auto}.discord-message-card header small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:700;display:block}.discord-publish-editor{border-top:1px solid var(--border);gap:14px;margin-top:16px;padding-top:16px;display:grid}.discord-attachment-row,.discord-publish-actions,.discord-publish-heading,.discord-publish-meta{align-items:center;gap:10px;display:flex}.discord-publish-heading{justify-content:space-between}.discord-publish-heading>div{gap:4px;min-width:0;display:grid}.discord-publish-heading strong{font-size:14px}.discord-attachment-row small,.discord-publish-heading>div>span,.discord-publish-meta{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.discord-publish-heading>.status{border:1px solid var(--border);border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:800}.discord-publish-heading>.status-success{color:#a7f3b8;background:#22c55e1f;border-color:#22c55e47}.discord-publish-heading>.status-muted{color:var(--muted);background:var(--surface-soft)}.discord-banner-editor{border:1px solid var(--accent);gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.discord-banner-editor{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}}.discord-banner-editor{background:var(--accent);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.discord-banner-editor{background:color-mix(in srgb,var(--accent) 5%,var(--surface-soft))}}.discord-banner-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.discord-banner-heading>div{gap:4px;display:grid}.discord-banner-heading strong{font-size:13px}.discord-banner-heading span:not(.status){color:var(--muted);font-size:11px}.discord-banner-preview{aspect-ratio:550/138;border:1px solid var(--border);background-color:#11141b;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:9px;width:min(100%,550px)}.discord-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.discord-config-field{gap:6px;min-width:0;display:grid}.discord-config-field>span{color:var(--muted);font-size:11px;font-weight:750}.discord-file-button{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,360px);position:relative;overflow:hidden}.discord-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.discord-attachment-row small{margin-left:auto}.discord-publish-actions{flex-wrap:wrap}.discord-publish-actions .btn-primary{margin-left:auto}.discord-publish-meta{border-top:1px solid var(--border);justify-content:space-between;padding-top:11px}.discord-publish-meta strong{color:var(--text);text-align:right;font-size:11px}.business-form-modal{width:min(900px,100%)}.business-form-modal.modal{max-height:min(86vh,920px);overflow:auto}.business-form-workspace{width:min(100%,1660px);max-height:none;overflow:visible}.business-form-header{margin-bottom:16px}.business-form-sections{gap:13px;display:grid}.business-form-workspace .business-form-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.business-form-workspace .material-link-editor,.business-form-workspace .product-catalog-editor{grid-column:1/-1}.business-form-section{border:1px solid var(--border);background:#08090f59;border-radius:11px;padding:17px}.business-form-section h3{margin:0 0 14px;font-size:14px}.group-restriction-editor{grid-column:1/-1}.group-restriction-editor-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;display:grid}.group-restriction-editor-list label{border:1px solid var(--border);cursor:pointer;background:#11131d;border-radius:10px;align-items:center;padding:12px;gap:10px!important;display:flex!important}.group-restriction-editor-list label.selected{background:#2563eb2e;border-color:#60a5fa8c}.group-restriction-editor-list input{width:17px;height:17px;accent-color:var(--purple)}.group-restriction-editor-list span{gap:2px;display:grid}.group-restriction-editor-list strong{color:#f4f5f7;font-size:13px}.group-restriction-editor-list small,.group-restriction-note{color:var(--muted);font-size:11px}.group-restriction-note{margin:10px 0 0}.textarea-field{resize:vertical;min-height:104px;line-height:1.45}.business-check-field{border:1px solid var(--border);background:#0d0e15;border-radius:8px;align-content:center;align-items:center;padding:13px;gap:9px!important;display:flex!important}.business-check-field input{width:17px;height:17px;accent-color:var(--purple)}.point-editor .form-grid{display:block}.point-editor-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.point-editor-header h3{margin:0 0 5px}.point-editor-header p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.point-editor-list,.point-editor-row{gap:9px;display:grid}.point-editor-row{grid-template-columns:minmax(170px,.55fr) minmax(260px,1fr) auto;align-items:center}.material-link-editor .point-editor-header>span{color:#b9f7cf;background:#1c5e372e;border:1px solid #61d39447;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:900}.material-link-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.material-link-list label{border:1px solid var(--border);cursor:pointer;background:#0d0e15;border-radius:10px;align-items:flex-start;min-width:0;padding:11px;gap:9px!important;display:flex!important}.material-link-list label.selected{background:#1c5e3724;border-color:#61d39480}.material-link-list input{width:16px;height:16px;accent-color:var(--green);margin-top:2px}.material-link-list span{gap:3px;min-width:0;display:grid}.material-link-list strong{color:var(--text);font-size:12px}.material-link-list small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.35}.material-picker-toolbar{grid-template-columns:minmax(220px,1.35fr) minmax(150px,.65fr) minmax(150px,.65fr) minmax(150px,.55fr);align-items:end;gap:10px;margin-bottom:13px;display:grid}.auto-recipe-preview{background:linear-gradient(135deg,#a63ccb1f,#08090f85);border:1px solid #c953e138;border-radius:12px;gap:4px;margin:-2px 0 13px;padding:10px 12px;display:grid}.auto-recipe-preview span{color:#f1b6f9;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:950}.auto-recipe-preview strong{color:var(--text);font-size:13px;line-height:1.45}.material-link-toolbar{grid-template-columns:minmax(220px,1.3fr) minmax(150px,.55fr) minmax(150px,.55fr) minmax(120px,.45fr)}.material-filter-check{min-height:45px;padding:10px 12px!important}.product-catalog-editor{grid-column:1/-1}.product-editor-list{gap:10px;display:grid}.product-editor-card{background:#08090f8c;border:1px solid #ffffff1a;border-radius:13px;gap:13px;padding:16px;display:grid}.product-editor-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.product-editor-card h4{margin:2px 0 0;font-size:17px}.product-editor-actions{align-items:center;gap:7px;display:flex}.product-active-check{min-height:34px;background:#151722!important;padding:7px 9px!important}.product-editor-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px;display:grid}.recipe-editor{border-top:1px solid #ffffff14;gap:8px;padding-top:9px;display:grid}.recipe-editor-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.recipe-editor-header strong{font-size:13px}.recipe-editor-header small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.recipe-cost-summary{flex-wrap:wrap;gap:7px;display:flex}.recipe-cost-summary span{color:var(--muted);background:#151722;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:11px;font-weight:850;display:inline-flex}.recipe-cost-summary strong{color:#f1b6f9;font-size:12px}.recipe-editor-table{gap:7px;display:grid}.recipe-editor-row{grid-template-columns:minmax(210px,1.25fr) minmax(150px,.85fr) minmax(140px,.75fr) minmax(90px,.45fr) minmax(105px,.5fr) minmax(95px,.45fr) auto;align-items:center;gap:7px;display:grid}.drug-recipe-editor-row{grid-template-columns:minmax(200px,1.15fr) minmax(130px,.72fr) minmax(120px,.58fr) minmax(82px,.42fr) minmax(96px,.45fr) minmax(112px,.52fr) minmax(82px,.38fr) minmax(88px,.4fr) minmax(92px,.42fr) auto;align-items:center;gap:7px;display:grid}.linked-material-summary{background:#08090f8c;border:1px solid #ffffff14;border-radius:9px;align-content:center;gap:2px;min-width:0;min-height:42px;padding:8px 10px;display:grid}.linked-material-summary code,.linked-material-summary span,.linked-material-summary strong{color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:850}.linked-material-summary small,.recipe-editor-head{color:var(--muted);font-size:10px}.recipe-editor-head{text-transform:uppercase;letter-spacing:.06em;padding:0 3px;font-weight:950}.recipe-total-cell{color:#b9f7cf;background:#1c5e3721;border:1px solid #ffffff14;border-radius:9px;align-items:center;min-height:42px;padding:0 10px;font-size:12px;display:inline-flex}.recipe-paid-check{min-height:42px;background:#151722!important;padding:8px 10px!important}.recipe-paid-check span{color:var(--muted);font-size:11px;font-weight:850}.field:disabled{opacity:.45;cursor:not-allowed}.map-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;gap:16px;display:grid}.map-layout-sidebar-hidden{grid-template-columns:minmax(0,1fr)}.map-layout-fullscreen{background:var(--background,#080a0f);width:100vw;height:100vh;padding:14px;overflow:auto}.map-layout:fullscreen{background:var(--background,#080a0f);width:100vw;height:100vh;padding:14px;overflow:auto}.map-layout-fullscreen .gta-map-card{min-height:calc(100vh - 28px)}.map-layout:fullscreen .gta-map-card{min-height:calc(100vh - 28px)}.map-layout-fullscreen .gta-leaflet-map{height:calc(100vh - 245px);min-height:560px}.map-layout:fullscreen .gta-leaflet-map{height:calc(100vh - 245px);min-height:560px}.gta-map-card,.map-editor-card,.map-points-card{padding:18px}.gta-map-toolbar{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);align-items:flex-start;gap:18px;margin-bottom:14px;display:grid}.gta-map-toolbar h2{margin:4px 0;font-size:22px}.gta-map-toolbar p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.map-filter-panel{gap:9px;min-width:0;display:grid}.map-search-field{display:block;position:relative}.map-search-field svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.map-search-field .field{width:100%;padding-left:39px}.map-filter-grid{grid-template-columns:repeat(4,minmax(132px,1fr));gap:8px;display:grid}.map-visibility-toggles{flex-wrap:wrap;gap:8px;display:flex}.map-visibility-toggles button{border:1px solid var(--border);min-height:36px;color:var(--muted);cursor:pointer;background:#0c0d15b8;border-radius:11px;align-items:center;gap:7px;padding:8px 10px;font-weight:900;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.map-visibility-toggles button.active,.map-visibility-toggles button:hover{color:#fff;background:#c953e121;border-color:#c953e19e}.map-visibility-toggles button:not(.active):not(:last-child){opacity:.72}.map-visibility-toggles strong{color:#f5d7ff;background:#c953e12e;border-radius:999px;place-items:center;min-width:24px;height:22px;padding:0 7px;font-size:11px;display:inline-grid}.gta-map-shell{border:1px solid #3ea9dc61;border-radius:14px;position:relative;overflow:hidden}.gta-leaflet-map,.gta-map-shell{background:var(--gta-water-color,#113f58)}.gta-leaflet-map{width:100%;height:min(82vh,920px);min-height:760px}.gta-leaflet-map .leaflet-container,.gta-leaflet-map .leaflet-tile,.gta-leaflet-map .leaflet-tile-container,.gta-leaflet-map .leaflet-tile-pane{background:0 0}.gta-leaflet-map .leaflet-tile{image-rendering:auto}.gta-leaflet-map .leaflet-bottom,.gta-leaflet-map .leaflet-control-container,.gta-leaflet-map .leaflet-pane,.gta-leaflet-map .leaflet-top{z-index:1}.gta-leaflet-map .leaflet-control,.gta-leaflet-map .leaflet-popup-content-wrapper,.gta-leaflet-map .leaflet-popup-tip{color:var(--text);border:1px solid var(--border);background:#171925;box-shadow:0 16px 42px #00000073}.gta-leaflet-map .leaflet-control a{color:#f4f5f7;border-color:var(--border);background:#1d2030}.gta-leaflet-map .leaflet-control a:hover{background:#292d42}.gta-leaflet-map .leaflet-draw-toolbar a{background-color:#1d2030}.gta-leaflet-map .leaflet-popup-content{color:var(--text);margin:10px 12px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.gta-leaflet-map .leaflet-popup-content code{color:#e6d7ff;word-break:break-all;margin-top:5px;display:inline-block}.zone-map-popup{gap:8px;min-width:230px;display:grid}.zone-map-popup>strong{color:#fff;font-size:14px}.zone-map-popup>span{color:var(--muted);font-size:12px}.zone-map-popup-groups{flex-wrap:wrap;gap:5px;display:flex}.zone-map-popup-groups span{border:1px solid;border-radius:999px;align-items:center;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.zone-map-popup dl{grid-template-columns:auto minmax(0,1fr);gap:5px 10px;margin:0;display:grid}.zone-map-popup dt{color:var(--muted);font-size:11px;font-weight:850}.zone-map-popup dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:800}.map-loading{z-index:2;color:var(--muted);background:var(--gta-water-color,#113f58);place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.map-drawing-chip{z-index:2;border:1px solid var(--border);max-width:calc(100% - 28px);color:var(--muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0b12db;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:900;display:flex;position:absolute;bottom:14px;left:14px}.map-drawing-chip.active{color:#ffe1a8;background:#3c260ae0;border-color:#ff9f1c8c}.map-drawing-chip span{color:#d8d9df;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}.gta-leaflet-marker{place-items:center;display:grid}.gta-leaflet-marker span{border:2px solid #6fc8f0;border-radius:999px;width:15px;height:15px;box-shadow:0 4px 12px #000000a6}.gta-leaflet-marker-drug span{background:#c653e1}.gta-leaflet-marker-claim span{background:#ff9f1c}.gta-leaflet-marker-material span{background:#61d394}.gta-leaflet-marker-custom span{background:#60a5fa}.polyzone-vertex-marker{place-items:center;display:grid}.polyzone-vertex-marker span{color:#11121a;background:#ff9f1c;border:2px solid #6fc8f0;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:950;display:grid;box-shadow:0 5px 16px #0009}.manual-point-draft-marker{place-items:center;display:grid}.manual-point-draft-marker span{color:#f4f8ff;background:#2563eb;border:2px solid #6fc8f0;border-radius:999px;place-items:center;width:26px;height:26px;font-size:17px;font-weight:950;display:grid;box-shadow:0 5px 16px #0009}.gta-map-svg{cursor:crosshair;width:100%;height:min(70vh,760px);min-height:560px;display:block}.gta-map-label{fill:#ffffff6b;letter-spacing:.02em;font-size:22px;font-weight:800}.map-zone-polygon{fill:#c953e129;stroke:#eb8bffa6;stroke-width:3px}.map-zone-draft-line{fill:none;stroke:#ff9f1c;stroke-width:4px;stroke-dasharray:10 8}.map-zone-draft-point{fill:#ff9f1c;stroke:#fff;stroke-width:2px}.map-point{stroke:#fff;stroke-width:2.5px;filter:drop-shadow(0 3px 7px #0000008c)}.map-point-drug{fill:#c653e1}.map-point-claim{fill:#ff9f1c}.map-point-material{fill:#61d394}.map-sidebar{gap:14px;display:grid}.map-selected-point-card{border-color:#60a5fa4d;gap:12px;padding:16px;display:grid}.map-selected-point-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.map-selected-point-card header>svg{color:#60a5fa}.map-selected-point-card h3{margin:0;font-size:14px}.map-selected-point-card header span{color:var(--muted);font-size:11px}.map-selected-point-card code{border:1px solid var(--border);color:#dbeafe;overflow-wrap:anywhere;background:#08090f8c;border-radius:9px;padding:9px 10px}.map-selected-point-actions{flex-wrap:wrap;gap:7px;display:flex}.map-selected-point-actions .btn{min-height:34px;padding:7px 9px;font-size:11px}.map-editor-card,.map-legend-card,.map-points-card{min-width:0}.map-editor-card header,.map-legend-card header,.map-points-card header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.map-editor-card header svg,.map-legend-card header svg,.map-points-card header svg{color:var(--pink)}.map-editor-card h3,.map-legend-card h3,.map-points-card h3{margin:0}.map-editor-card header span,.map-legend-card header span,.map-points-card header span{color:var(--muted);font-size:12px}.map-legend-section{border-top:1px solid #ffffff12;gap:8px;padding-top:10px;display:grid}.map-legend-section+.map-legend-section{margin-top:12px}.map-legend-section>strong{color:#e8e9ef;font-size:12px}.map-legend-list{flex-wrap:wrap;gap:7px;display:flex}.map-legend-list span{border:1px solid var(--border);color:var(--muted);background:#090a106b;border-radius:999px;align-items:center;gap:7px;padding:6px 8px;font-size:11px;font-weight:850;display:inline-flex}.map-legend-list i{border:2px solid #ffffffa6;border-radius:999px;flex:none;width:11px;height:11px}.map-editor-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.map-editor-field{color:var(--muted);margin-top:12px;font-size:11px;font-weight:850;gap:7px!important;display:grid!important}.polygon-point-list{flex-wrap:wrap;gap:7px;display:flex}.polygon-point-list button,.polygon-point-list span{border:1px solid var(--border);color:#e8e9ef;background:#151722;border-radius:999px;padding:7px 9px;font-size:11px}.map-point-list{gap:8px;max-height:430px;padding-right:4px;display:grid;overflow:auto}.map-point-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;display:grid}.map-point-list .map-point-main{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:#08090f6b;border-radius:10px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"dot title""dot subtitle";align-items:center;gap:1px 9px;padding:10px;display:grid}.map-point-list .map-point-main:hover{border-color:#c953e19e}.map-point-list strong{text-overflow:ellipsis;white-space:nowrap;grid-area:title;min-width:0;font-size:12px;overflow:hidden}.map-point-list small{color:var(--muted);overflow-wrap:anywhere;grid-area:subtitle}.map-point-actions{align-items:center;gap:6px;display:flex}.map-point-actions button{border:1px solid var(--border);width:34px;height:100%;min-height:42px;color:var(--text);cursor:pointer;background:#1a1c2aeb;border-radius:10px;place-items:center;display:grid}.map-point-actions button:hover{color:#f1b6f9;border-color:#c953e19e}.map-point-actions button:last-child:hover{color:#ffb4b4;border-color:#ff59598c}.map-dot{border-radius:999px;grid-area:dot;width:10px;height:10px}.map-dot-drug{background:#c653e1}.map-dot-claim{background:#ff9f1c}.map-dot-material{background:#61d394}.map-dot-custom{background:#60a5fa}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dashboard-card{border:1px solid var(--border);background:linear-gradient(145deg,#1f222af5,#0f1117f5);border-radius:14px;align-items:center;min-height:128px;padding:22px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #0000002e}.dashboard-card:before{content:"";background:radial-gradient(circle at 8% 22%,var(--dashboard-tone),transparent 34%),linear-gradient(90deg,var(--dashboard-tone),transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.dashboard-card:before{background:radial-gradient(circle at 8% 22%,color-mix(in srgb,var(--dashboard-tone) 17%,transparent),transparent 34%),linear-gradient(90deg,color-mix(in srgb,var(--dashboard-tone) 10%,transparent),transparent 55%)}}.dashboard-card:before{opacity:.9;pointer-events:none}.dashboard-card:hover{border-color:var(--dashboard-tone);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.dashboard-card:hover{border-color:color-mix(in srgb,var(--dashboard-tone) 42%,var(--border))}}.dashboard-card:hover{box-shadow:0 18px 42px #00000038,0 0 0 1px var(--dashboard-tone)}@supports (color:color-mix(in lab,red,red)){.dashboard-card:hover{box-shadow:0 18px 42px #00000038,0 0 0 1px color-mix(in srgb,var(--dashboard-tone) 18%,transparent)}}:root[data-theme=light] .dashboard-card{background:linear-gradient(145deg,#fff,#e9ecf2);box-shadow:0 16px 38px #11182714}.dashboard-card-content{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.dashboard-card-arrow{z-index:2;color:var(--muted);opacity:.55;transition:transform .16s,opacity .16s;position:absolute;right:18px}.dashboard-card:hover .dashboard-card-arrow{opacity:1;transform:translate(3px)}.dashboard-card-icon{width:50px;height:50px;color:var(--dashboard-tone);background:var(--dashboard-tone);border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-card-icon{background:color-mix(in srgb,var(--dashboard-tone) 14%,#ffffff14)}}.dashboard-card-icon{border:1px solid var(--dashboard-tone)}@supports (color:color-mix(in lab,red,red)){.dashboard-card-icon{border:1px solid color-mix(in srgb,var(--dashboard-tone) 24%,#ffffff24)}}.dashboard-card-icon{box-shadow:inset 0 1px #ffffff14}.dashboard-card-value{font-size:34px;line-height:1;display:block}.dashboard-card-label{opacity:.92;margin-top:7px;font-size:13px;display:block}.dashboard-card-purple{--dashboard-tone:#e4adf5}.dashboard-card-orange{--dashboard-tone:#ffd08a}.dashboard-card-red{--dashboard-tone:#ffaaa8}.dashboard-card-blue{--dashboard-tone:#aad6ff}.dashboard-card-green{--dashboard-tone:#a7f3b8}.dashboard-workspace-section{border-top:1px solid var(--border);margin-top:30px;padding-top:24px}.dashboard-workspace-section h2{margin:0;font-size:23px}.dashboard-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.dashboard-action-grid>a{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;transition:all .16s;display:grid}.dashboard-action-grid>a:hover{border-color:#586171;transform:translateY(-2px);box-shadow:0 14px 34px #0000002e}.dashboard-action-grid>a>div{gap:4px;min-width:0;display:grid}.dashboard-action-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-action-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.dashboard-action-icon svg{width:19px}.dashboard-action-icon.tone-purple{color:#e4adf5;background:#a63ccb26}.dashboard-action-icon.tone-blue{color:#aad6ff;background:#3b82f624}.dashboard-action-icon.tone-green{color:#a7f3b8;background:#22c55e24}.dashboard-action-icon.tone-orange{color:#ffd08a;background:#f28c1824}.dashboard-alert-strip{color:#ffd08a;background:#f28c1814;border:1px solid #f28c183d;border-radius:10px;align-items:center;gap:10px;margin-top:11px;padding:11px 14px;font-size:12px;display:flex}.dashboard-alert-strip span{color:var(--muted);flex:1}.dashboard-alert-strip strong{color:#ffd08a}.spin{animation:panel-spin .8s linear infinite}@keyframes panel-spin{to{transform:rotate(1turn)}}:root[data-theme=light] .dashboard-card-purple{--dashboard-tone:#9d4edd}:root[data-theme=light] .dashboard-card-orange{--dashboard-tone:#c77700}:root[data-theme=light] .dashboard-card-red{--dashboard-tone:#dc2626}:root[data-theme=light] .dashboard-card-blue{--dashboard-tone:#2563eb}:root[data-theme=light] .dashboard-card-green{--dashboard-tone:#16a34a}@supports (color:color-mix(in lab,red,red)){.referent-navigation{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,#60a5fa 8%),var(--surface))}}.referent-navigation nav a{color:var(--muted);border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:750;display:inline-flex}.referent-navigation nav a:hover{color:var(--text);background:#ffffff09}.referent-navigation nav a.active{color:#d9f2ff;background:#2563eb24;border-color:#60a5fa6b}.group-summary-card:hover{border-color:#4f5868}.group-avatar,.group-summary-card header img{color:#d9e9ff;background:#252a35;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.group-summary-card h2{margin:0 0 5px}.group-summary-card dl div{background:#00000029;border-radius:9px;padding:9px}.group-detail-header img{border-radius:17px;width:82px;height:82px}.detail-block+.detail-block{margin-top:12px}.group-detail-grid .detail-block+.detail-block{margin-top:0}.detail-kv strong{overflow-wrap:anywhere}.section-title-row{gap:15px}.section-title-row h2,.section-title-row h3,.section-title-row p{margin-top:0}.section-title-row p{color:var(--muted);font-size:12px}.record-card{gap:6px}.record-card p{margin:0;line-height:1.4}.reservation-chip{color:#ccecff;background:#2563eb24;margin:3px 6px 3px 0}.interview-score{background:#2563eb1c;border:1px solid #60a5fa4d;padding:12px 16px;display:grid}.interview-identity-bar label,.starter-step label{color:var(--muted);gap:6px;font-size:11px;font-weight:750;display:grid}.interview-part-tabs button{gap:9px}.interview-part-tabs button>span{flex:none;width:27px}.interview-part-tabs strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.interview-part-tabs small{margin-top:3px;font-size:10px}.question-number{color:#ccecff;background:#2563eb29;border-radius:10px;width:35px;height:35px}.question-main h3{margin:2px 0 10px;font-size:15px}.expected-answer{color:#c6d0de;background:#2563eb14;padding:10px 12px}.answer-actions{flex-wrap:wrap}.answer-actions button{border-radius:8px}.history-grid article{border-radius:10px;grid-template-columns:1fr auto;gap:5px 10px}.history-grid article .badge{justify-self:start}.history-grid article b,.history-grid article svg{grid-area:2/2}.search-field{color:var(--muted)}.reservation-map-shell{border:1px solid #3ea9dc61}.reservation-map.gta-leaflet-map,.reservation-results{height:min(70vh,720px);min-height:580px}.reservation-results{background:#05060952}.reservation-results header{z-index:2;background:var(--surface);justify-content:space-between;padding:12px;display:flex;position:sticky;top:0}.reservation-results header span{color:var(--muted);font-size:10px}.reservation-results header i{border-radius:50%;width:8px;height:8px;margin-left:7px;display:inline-block}.reservation-results header i.free{background:#61d394}.reservation-results header i.occupied{background:#ef5350}.reservation-results>button{padding:11px;display:flex}.availability-dot{border-radius:50%;flex:none}.availability-dot.free{background:#61d394}.availability-dot.occupied{background:#ef5350}.reservation-results button small{font-size:10px}.reservation-map-marker{background:0 0!important;border:0!important}.reservation-map-marker.orga span{outline:3px solid #d946ef80}.reservation-map-marker.gang span{outline:3px solid #ff9f1c80}.reservation-popup b{color:#b8f5c5}.reservation-popup code{font-size:11px}.reservation-floating-card code{color:#ccecff;background:#0b1017;margin:12px 0;padding:9px}.starter-workspace main{gap:12px;display:grid}.starter-step>header>span{color:#d9f2ff;background:#2563eb33;border-radius:11px;flex:none;width:34px}.starter-summary h2,.starter-summary h3{margin:0}.starter-total{background:#2563eb1c;border:1px solid #60a5fa57;border-radius:11px;padding:15px}.starter-total span{color:var(--muted)}.command-list button{color:#ccecff;background:#0b1017;border-radius:7px;gap:6px;padding:8px}.command-list code{flex:1}.starter-history .search-field{width:280px}.starter-history-grid{gap:7px}@media (max-width:1180px){.interview-identity-bar,.referent-stat-grid,.reservation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-map-layout{grid-template-columns:1fr}.reservation-results{height:330px;min-height:0}.starter-workspace{grid-template-columns:1fr}.starter-summary{position:static}}@media (max-width:760px){.referent-navigation{flex-direction:column;align-items:flex-start}.referent-navigation nav{width:100%}.referent-navigation nav a{flex:1;justify-content:center}.detail-kv,.group-detail-grid,.interview-identity-bar,.referent-filterbar,.reservation-filters,.starter-vehicle-grid{grid-template-columns:1fr}.group-detail-header{flex-wrap:wrap;align-items:flex-start}.group-detail-header>.btn{width:100%}.interview-part-tabs{grid-template-columns:1fr 1fr}.question-section>header{flex-direction:column;align-items:flex-start}.progress-track{width:100%}.interview-final{grid-template-columns:1fr}.reservation-map.gta-leaflet-map{min-height:480px}.starter-history-grid article{grid-template-columns:auto 1fr}.starter-history-grid article .badge,.starter-history-grid article b{grid-column:2}}.login-workspace{color:#172033;background:#f3f5f8;grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);min-height:100dvh;display:grid}.login-product-story{color:#f8fafc;background:#172033;flex-direction:column;min-height:100%;padding:clamp(34px,5vw,76px);display:flex}.login-brand{align-items:center;gap:11px;display:flex}.login-brand-mark{color:#fff;letter-spacing:.04em;background:#253149;border:1px solid #526079;border-radius:9px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.login-brand>span:last-child{gap:2px;display:grid}.login-brand strong{font-size:13px}.login-brand small,.login-product-footnote{color:#9da9bd;font-size:10px}.login-product-copy{width:min(580px,100%);margin:auto 0;padding-block:72px}.login-access-card>p,.login-product-copy>p{color:#6ea8fe;letter-spacing:.13em;margin:0 0 14px;font-size:10px;font-weight:850}.login-product-copy h1{letter-spacing:-.045em;max-width:560px;margin:0;font-size:clamp(36px,4.5vw,64px);line-height:1.04}.login-product-copy>span{color:#bdc6d5;max-width:540px;margin-top:22px;font-size:14px;line-height:1.7;display:block}.login-product-copy ul{gap:11px;margin:32px 0 0;padding:0;list-style:none;display:grid}.login-product-copy li{color:#e5eaf1;align-items:center;gap:10px;font-size:12px;display:flex}.login-product-copy li svg{color:#6ea8fe}.login-access-panel{place-items:center;padding:clamp(28px,6vw,90px);display:grid}.login-access-card{width:min(440px,100%)}.login-access-icon{color:#2456a6;background:#fff;border:1px solid #d7dde7;border-radius:10px;place-items:center;width:44px;height:44px;margin-bottom:28px;display:grid;box-shadow:0 8px 24px #1720330f}.login-access-card>p{color:#44617f}.login-access-card h2{color:#172033;letter-spacing:-.025em;margin:0;font-size:28px}.login-access-card>span:not(.login-access-icon){color:#657083;margin-top:12px;font-size:13px;line-height:1.65;display:block}.login-discord-button{color:#fff;background:#2456a6;border:1px solid #1e4e99;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:46px;margin-top:28px;padding:0 15px;font-size:12px;font-weight:800;display:grid}.login-discord-button:hover{color:#fff;background:#1e4e99}.login-access-card>small{color:#626d7e;margin-top:16px;font-size:11px;line-height:1.55;display:block}@media (max-width:820px){.login-workspace{grid-template-columns:1fr}.login-product-story{min-height:auto;padding:25px}.login-product-copy{margin:42px 0 34px;padding:0}.login-product-copy h1{font-size:36px}.login-product-copy ul,.login-product-footnote{display:none}.login-access-panel{min-height:480px;padding:42px 24px}}.logs-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.logs-summary-grid article{gap:3px;padding:14px;display:grid}.logs-summary-grid strong{font-size:22px}.logs-summary-grid span{color:var(--muted);font-size:10px}.audit-timeline{gap:8px;margin-top:14px;display:grid}.audit-event{overflow:hidden}.audit-event-summary{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.audit-event-summary:hover{background:#ffffff05}.audit-event-icon{border:1px solid var(--border);width:38px;height:38px;color:var(--accent);background:var(--surface-2);border-radius:9px;place-items:center;display:grid}.audit-event-main{gap:3px;min-width:0;display:grid}.audit-event-main strong{font-size:13px}.audit-event-main span{color:var(--muted);font-size:11px}.audit-event-main span b{color:#b8c2cf;font-weight:700}.audit-event-main small{color:#6f7b8a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.audit-event-summary time{color:var(--muted);white-space:nowrap;font-size:10px}.audit-event-summary>svg{color:var(--muted);transition:transform .16s}.audit-event-summary>svg.open{transform:rotate(180deg)}.audit-access-denied .audit-event-icon,.audit-login-denied .audit-event-icon,.audit-permission-denied .audit-event-icon{color:#ff9d9d;background:#ef535014}.audit-create .audit-event-icon,.audit-restore .audit-event-icon{color:#83e6aa;background:#68d39114}.audit-update .audit-event-icon{color:#8ed8ff;background:#38bdf814}.audit-archive .audit-event-icon,.audit-delete .audit-event-icon{color:#ffc278;background:#f59e0b14}.audit-event-detail{border-top:1px solid var(--border);background:var(--field-bg);padding:0 15px 15px}@supports (color:color-mix(in lab,red,red)){.audit-event-detail{background:color-mix(in srgb,var(--field-bg) 78%,transparent)}}.audit-event-detail>header{justify-content:space-between;gap:12px;padding:13px 0;display:flex}.audit-event-detail>header strong{font-size:12px}.audit-event-detail>header span{color:var(--muted);font-size:9px}.audit-diff-list{gap:7px;display:grid}.audit-diff-list>article{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:10px;padding:9px;display:grid}.audit-diff-list>article>strong{color:#dce2eb;padding:7px 5px;font-size:10px}.audit-before-after{grid-template-columns:1fr 1fr;gap:7px;display:grid}.audit-value{border-radius:7px;min-width:0;overflow:hidden}.audit-value>span{text-transform:uppercase;letter-spacing:.07em;padding:4px 8px;font-size:8px;font-weight:900;display:block}.audit-value pre{color:#d5dbe5;background:var(--field-bg);white-space:pre-wrap;word-break:break-word;max-height:180px;margin:0;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.5;overflow:auto}.audit-value.added>span{color:#82dfaa;background:#68d3911a}.audit-value.removed>span{color:#ff9b9b;background:#ef53501a}.audit-event-detail>footer{justify-content:flex-end;padding-top:10px;display:flex}@media (max-width:760px){.logs-summary-grid{grid-template-columns:1fr}.audit-event-summary{grid-template-columns:auto minmax(0,1fr) auto}.audit-event-summary time{grid-column:2}.audit-before-after,.audit-diff-list>article{grid-template-columns:1fr}}.blacklist-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.blacklist-table-wrap{background:#0f1018b8}.blacklist-table{table-layout:fixed;min-width:1120px}.blacklist-col-identity{width:23%}.blacklist-col-types{width:15%}.blacklist-col-reason{width:31%}.blacklist-col-date{width:15%}.blacklist-col-history{width:10%}.blacklist-col-actions{width:6%}.blacklist-table td{vertical-align:top;padding:17px 16px}.blacklist-table th{padding:13px 16px}.blacklist-identity{gap:5px;min-width:0;display:grid}.blacklist-identity strong{color:var(--text);font-size:14px}.blacklist-alternate-ids,.blacklist-identity span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.blacklist-alternate-ids{margin-top:6px;display:block}.blacklist-type-list{flex-wrap:wrap;gap:6px;display:flex}.blacklist-reason{color:#e5e7eb;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.blacklist-date{gap:5px;display:grid}.blacklist-date strong{color:var(--text)}.blacklist-date span,.blacklist-date-note{color:var(--muted);font-size:12px;line-height:1.4}.blacklist-date-note{margin-top:7px;display:block}.blacklist-history-summary{justify-items:start;gap:4px;display:grid}.blacklist-history-summary>strong{font-size:22px;line-height:1}.blacklist-history-summary>span:not(.badge){color:var(--muted);font-size:11px}.blacklist-history-summary .badge{margin-top:5px}.blacklist-actions{white-space:nowrap;vertical-align:middle!important}.blacklist-history-card{border:1px solid var(--border);background:#11121a;border-radius:10px;padding:18px}.blacklist-history-actions{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}@media (max-width:900px){.dashboard-grid,.form-grid,.staff-detail-cards,.staff-filter-panel,.staff-stats-grid,.toolbar{grid-template-columns:1fr}.staff-filter-panel .staff-search{grid-column:auto}.log-json-grid,.log-meta-grid,.logs-filter-panel,.settings-form-grid,.settings-layout,.staff-detail-grid,.staff-main-grid,.staff-progress-editor,.staff-progress-grid{grid-template-columns:1fr}.settings-role-list{max-height:360px;position:static}.settings-permission-summary{grid-template-columns:1fr}.blacklist-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-page-header{align-items:flex-start}.question-bank-stats,.recruitment-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaire-control-panel{grid-template-columns:1fr;position:static}.questionnaire-question{grid-template-columns:auto minmax(0,1fr)}.answer-options{grid-column:1/-1}.questionnaire-conclusion-grid{grid-template-columns:1fr}.questionnaire-submit{flex-direction:column;align-items:stretch}.business-page-header,.business-section-heading{flex-direction:column;align-items:flex-start}.business-filters{width:100%}.business-card-grid,.business-filters,.discord-config-grid,.discord-generator-grid,.drug-grid,.zone-grid{grid-template-columns:1fr}.discord-banner-heading{flex-direction:column}.discord-attachment-row,.discord-publish-meta{flex-direction:column;align-items:flex-start}.discord-attachment-row small{margin-left:0}.discord-publish-actions .btn-primary{width:100%;margin-left:0}.discord-publish-meta strong{text-align:left}.drug-price-block{grid-template-columns:1fr}.price-arrow{justify-self:start;transform:rotate(90deg)}.business-detail-grid,.detail-metric-grid,.detail-two-columns,.drug-claim,.drug-recipe-editor-row,.drug-report-grid,.map-layout,.product-editor-grid,.recipe-editor-row{grid-template-columns:1fr}.business-detail-header,.business-item-card>header,.detail-section>header,.product-editor-card>header{flex-direction:column;align-items:flex-start}.business-item-card>header{grid-template-columns:1fr;display:grid}.product-value-strip{justify-content:flex-start}.detail-section>header span{text-align:left}.ingredient-table{overflow-x:auto}.ingredient-row{min-width:760px}.business-items-table,.drug-recipe-table,.recipe-editor-table{overflow-x:auto}.drug-recipe-row{min-width:860px}.business-items-row{min-width:980px}.gta-map-toolbar,.map-filter-grid{grid-template-columns:1fr}.gta-leaflet-map{height:72vh;min-height:620px}.coordinate-row{grid-template-columns:1fr auto}.coordinate-row>span{grid-column:1/-1}.discord-message-card{min-height:520px}}@media (min-width:901px) and (max-width:1250px){.business-card-grid,.dashboard-grid,.zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sidebar-section-label{color:#737987;letter-spacing:.14em;padding:4px 14px 3px;font-size:10px;font-weight:900}.referent-navigation{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--surface));border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:-18px 0 34px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.referent-navigation{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,#60a5fa),var(--surface))}}.referent-navigation>div{gap:2px;min-width:max-content;display:grid}.referent-navigation-kicker{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.referent-navigation nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.referent-navigation a{color:var(--muted);border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:750;display:inline-flex}.referent-navigation a:hover{color:var(--text);background:#ffffff09}.referent-navigation a.active{color:var(--text);border-color:var(--nav-active-border);background:var(--nav-active)}.referent-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.referent-stat-grid .staff-stat-card{min-height:96px}.referent-filterbar{grid-template-columns:minmax(260px,1fr) 190px 170px auto;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:grid}.referent-filterbar>span{color:var(--muted);white-space:nowrap;padding:0 8px;font-size:12px;font-weight:800}.group-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.group-summary-card{cursor:pointer;padding:17px;transition:all .18s}.group-summary-card:hover{border-color:#aad6ff66;transform:translateY(-2px);box-shadow:0 16px 38px #0003}.group-summary-card header{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.group-avatar,.group-summary-card header img{object-fit:cover;border-radius:12px;width:48px;height:48px}.group-avatar{color:#d7eaff;background:#60a5fa24;border:1px solid #60a5fa40;place-items:center;font-weight:900;display:grid}.group-summary-card h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 7px;font-size:17px;overflow:hidden}.group-summary-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 15px;display:grid}.group-summary-card dl div{min-width:0}.group-summary-card dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.group-summary-card dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:750;overflow:hidden}.group-summary-card footer{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:12px;padding-top:12px;font-size:11px;font-weight:700;display:flex}.group-summary-card footer svg{margin-left:auto}.danger-text{color:#ffaaa8!important}.warning-text{color:#ffd08a!important}.group-detail-modal{width:min(1120px,100%);padding:26px;position:relative}.detail-close{position:absolute;top:16px;right:16px}.group-detail-header{align-items:center;gap:16px;margin-bottom:22px;padding-right:48px;display:flex}.group-detail-header img{object-fit:cover;border:1px solid var(--border);border-radius:16px;width:84px;height:84px}.group-detail-header>div{flex:1;min-width:0}.group-detail-header h2{margin:0 0 9px;font-size:30px}.inline-badges,.quick-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.group-detail-grid{grid-template-columns:1.15fr .85fr;gap:12px;margin-bottom:12px;display:grid}.detail-block{border:1px solid var(--border);background:#05060942;border-radius:12px;padding:17px}.detail-block h3{margin:0 0 13px;font-size:15px}.detail-block>p,.section-title-row p{color:var(--muted)}.detail-kv{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.detail-kv span{color:var(--muted);font-size:11px}.detail-kv strong{color:var(--text);word-break:break-word;margin-top:4px;font-size:13px;display:block}.section-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.section-title-row h2,.section-title-row h3,.section-title-row p{margin:0}.record-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.record-card{text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:7px;padding:13px;display:grid}.record-card:hover{border-color:#5b6473}.record-card>.badge{justify-self:start}.record-card p,.record-card small{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.record-sanction{border-left:3px solid #ef5350}.record-convocation{border-left:3px solid #f28c18}.record-note{border-left:3px solid #60a5fa}.reservation-chip{color:#aad6ff;background:#60a5fa1a;border:1px solid #60a5fa40;border-radius:8px;margin:3px 5px 3px 0;padding:7px 9px;font-size:12px;display:inline-flex}.referent-form-modal{width:min(980px,100%)}.record-editor{width:min(700px,100%)}.full-span{grid-column:1/-1}.muted{color:var(--muted)}.interview-score{border:1px solid var(--border);text-align:right;background:var(--surface);border-radius:12px;min-width:126px;padding:13px 18px}.interview-score strong{font-size:25px;display:block}.interview-score span{color:var(--muted);font-size:11px}.interview-identity-bar{grid-template-columns:1.25fr 1fr 1fr 180px;gap:11px;margin-bottom:13px;padding:14px;display:grid}.interview-identity-bar label{color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}.interview-part-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.interview-part-tabs button{min-width:0;color:var(--muted);background:var(--surface);border:1px solid var(--border);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.interview-part-tabs button>span{background:var(--surface-2);border-radius:8px;flex:0 0 27px;place-items:center;height:27px;font-size:11px;font-weight:900;display:grid}.interview-part-tabs button div{min-width:0;display:grid}.interview-part-tabs button strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:11px;overflow:hidden}.interview-part-tabs button small{margin-top:3px;font-size:10px}.interview-part-tabs button.active{background:#60a5fa1a;border-color:#aad6ff80}.interview-part-tabs button.active>span{color:#aad6ff;background:#60a5fa2e}.question-section>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;display:flex}.question-section h2{margin:0;font-size:18px}.progress-track{background:var(--surface-2);border-radius:99px;width:min(320px,35vw);height:6px;overflow:hidden}.progress-track i{border-radius:inherit;background:#68d391;height:100%;transition:width .2s;display:block}.referent-question-list{gap:9px;display:grid}.referent-question-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:15px;display:grid}.referent-question-card.correct{border-color:#68d39159}.referent-question-card.partial{border-color:#ffd08a59}.referent-question-card.incorrect{border-color:#ffaaa859}.question-number{width:32px;height:32px;color:var(--muted);background:var(--surface-2);border-radius:9px;place-items:center;font-size:12px;font-weight:900;display:grid}.question-main h3{margin:3px 0 9px;font-size:14px;line-height:1.4}.answer-reveal{color:#aad6ff;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:750;display:inline-flex}.expected-answer{color:#cbd5e1;background:#60a5fa14;border-left:2px solid #60a5fa;border-radius:0 8px 8px 0;margin:9px 0;padding:10px;font-size:12px;line-height:1.5}.answer-actions{gap:7px;margin-top:11px;display:flex}.answer-actions button{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.answer-actions .selected.correct{color:#a7f3b8;background:#68d3911f;border-color:#68d39173}.answer-actions .selected.partial{color:#ffd08a;background:#f28c181f;border-color:#ffd08a73}.answer-actions .selected.incorrect{color:#ffaaa8;background:#ef53501f;border-color:#ffaaa873}.question-comment{min-height:34px;margin-top:9px;padding:7px 9px;font-size:11px}.interview-final{grid-template-columns:minmax(220px,.7fr) 1fr auto;align-items:center;gap:14px;margin-top:16px;padding:17px;display:grid}.interview-final h2,.interview-final p{margin:0}.interview-final p{color:var(--muted);margin-top:5px;font-size:11px}.interview-history{margin-top:16px;padding:17px}.history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.history-grid article{border:1px solid var(--border);background:#05060933;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:12px;display:grid}.history-grid article small,.history-grid article strong{grid-column:2}.history-grid article small{color:var(--muted);font-size:10px}.history-grid article b{grid-area:1/3/3}.reservation-command-center{padding:13px}.reservation-filters{grid-template-columns:minmax(250px,1.4fr) repeat(4,minmax(135px,.6fr));gap:8px;margin-bottom:12px;display:grid}.search-field{border:1px solid var(--border);background:#0d0e15;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.search-field input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.reservation-map-layout{grid-template-columns:minmax(0,1fr) 310px;gap:10px;display:grid}.reservation-map-shell{border:1px solid #3ea9dc59;border-radius:12px;min-width:0}.gta-leaflet-map.reservation-map,.reservation-results{height:72vh;min-height:650px}.reservation-results{border:1px solid var(--border);background:#0506094d;border-radius:12px;padding:9px;overflow:auto}.reservation-results>header{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:7px 5px 12px;font-size:10px;display:flex}.reservation-results>header strong{color:var(--text);font-size:13px}.reservation-results>header i{border-radius:99px;width:7px;height:7px;margin-left:5px;display:inline-block}.reservation-results>button{width:100%;color:var(--text);border:0;border-top:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px 8px;display:grid}.reservation-results>button.active,.reservation-results>button:hover{background:#ffffff09}.availability-dot{border-radius:99px;width:9px;height:9px;margin-top:4px}.free{background:#68d391}.occupied{background:#ef5350}.reservation-results button div{gap:3px;min-width:0;display:grid}.reservation-results button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.reservation-results button small{color:var(--muted);text-transform:uppercase;font-size:9px}.reservation-results button em{color:#cbd5e1;font-size:10px;font-style:normal}.reservation-map-marker{background:0 0}.reservation-map-marker span{border:3px solid #f8fafc;border-radius:50%;width:16px;height:16px;display:block;box-shadow:0 2px 8px #0009}.reservation-map-marker.free span{background:#68d391}.reservation-map-marker.occupied span{background:#ef5350}.reservation-map-marker.orga span{outline-offset:2px;outline:2px solid #c653e1}.reservation-map-marker.gang span{outline-offset:2px;outline:2px solid #ff9f1c}.reservation-popup{gap:5px;min-width:230px;display:grid}.reservation-popup span{color:var(--muted);font-size:11px}.reservation-popup b{color:#dbeafe;font-size:12px}.reservation-floating-card{z-index:75;width:min(410px,100vw - 36px);padding:18px;position:fixed;bottom:28px;right:28px;box-shadow:0 22px 65px #0000008c}.reservation-floating-card>.icon-btn{position:absolute;top:12px;right:12px}.reservation-floating-card h2{margin:12px 38px 5px 0;font-size:20px}.reservation-floating-card p{color:var(--muted);font-size:11px}.reservation-floating-card code{color:#dbeafe;word-break:break-all;background:#0d0e15;border-radius:8px;margin:13px 0;padding:10px;display:block}.reservation-floating-card>div{gap:8px;display:flex}.starter-workspace{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:14px;display:grid}.starter-workspace>main{gap:11px;display:grid}.starter-step{padding:18px}.starter-step>header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.starter-step>header>span{color:#dbeafe;background:#60a5fa24;border:1px solid #60a5fa40;border-radius:10px;flex:0 0 34px;place-items:center;height:34px;font-weight:900;display:grid}.starter-step h2,.starter-step p{margin:0}.starter-step h2{font-size:17px}.starter-step p{color:var(--muted);margin-top:3px;font-size:11px}.starter-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.starter-step label,.starter-vehicle-grid label{color:var(--muted);gap:6px;font-size:11px;font-weight:750;display:grid}.starter-cost-line{border-top:1px solid var(--border);color:var(--muted);justify-content:flex-end;gap:22px;margin-top:13px;padding-top:12px;font-size:11px;display:flex}.starter-cost-line strong{color:var(--text);margin-left:5px}.starter-summary{gap:11px;padding:19px;display:grid;position:sticky;top:18px}.starter-summary h2,.starter-summary h3,.starter-summary p{margin:0}.starter-total{color:#dbeafe;background:linear-gradient(135deg,#3b82f62b,#60a5fa0d);border:1px solid #60a5fa40;border-radius:12px;padding:16px}.starter-total span{text-transform:uppercase;font-size:10px;font-weight:800;display:block}.starter-total strong{margin-top:5px;font-size:28px;display:block}.starter-summary dl{gap:7px;margin:0;display:grid}.starter-summary dl div{color:var(--muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}.starter-summary dd{color:var(--text);margin:0;font-weight:800}.command-list{gap:6px;max-height:310px;display:grid;overflow:auto}.command-list button{color:#dbeafe;border:1px solid var(--border);text-align:left;background:#0d0e15;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.command-list code{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.starter-history{margin-top:16px;padding:18px}.starter-history .search-field{min-width:260px}.starter-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.starter-history-grid article{border:1px solid var(--border);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.starter-history-grid article div{gap:3px;display:grid}.starter-history-grid small{color:var(--muted);font-size:10px}:root[data-theme=light] .command-list button,:root[data-theme=light] .reservation-floating-card code,:root[data-theme=light] .search-field{background:#fff}:root[data-theme=light] .detail-block,:root[data-theme=light] .reservation-results{background:#e2e8f073}@media (max-width:1450px){.group-card-grid,.interview-identity-bar,.referent-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-filters{grid-template-columns:minmax(250px,1fr) repeat(2,minmax(140px,.5fr))}.starter-workspace{grid-template-columns:minmax(0,1fr) 330px}.dashboard-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.referent-navigation{flex-direction:column;align-items:flex-start}.referent-navigation nav{justify-content:flex-start}.referent-filterbar,.reservation-filters{grid-template-columns:1fr 1fr}.referent-filterbar>.field:first-child,.reservation-filters .search-field{grid-column:1/-1}.interview-part-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-map-layout,.starter-workspace{grid-template-columns:1fr}.reservation-results{height:340px;min-height:260px}.starter-summary{position:static}.history-grid,.record-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.referent-navigation nav{grid-template-columns:1fr 1fr;width:100%;display:grid}.detail-kv,.group-card-grid,.group-detail-grid,.history-grid,.interview-identity-bar,.record-list,.referent-filterbar,.referent-stat-grid,.reservation-filters,.starter-history-grid,.starter-vehicle-grid{grid-template-columns:1fr}.referent-filterbar>.field:first-child,.reservation-filters .search-field{grid-column:auto}.interview-part-tabs{padding-bottom:4px;display:flex;overflow-x:auto}.interview-part-tabs button{flex:0 0 180px}.group-detail-header,.interview-final,.question-section>header,.section-title-row{flex-direction:column;align-items:flex-start}.progress-track{width:100%}.interview-final{display:flex}.answer-actions{grid-template-columns:repeat(3,1fr);display:grid}.answer-actions button{justify-content:center;padding-inline:5px}.group-detail-header{padding-right:48px}.starter-cost-line{flex-direction:column;align-items:flex-end;gap:5px}.gta-leaflet-map.reservation-map{height:65vh;min-height:520px}.dashboard-action-grid{grid-template-columns:1fr}}.group-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.group-filterbar{grid-template-columns:minmax(280px,1fr) 180px 170px auto auto}.group-summary-card.archived{opacity:.72;border-style:dashed}.group-card-tags{flex-wrap:wrap;gap:5px;min-height:24px;margin:10px 0 0;display:flex}.group-tag{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.tag-warning{color:#ffd37a;background:#f59e0b1a;border-color:#f59e0b52}.tag-danger{color:#ff9d9d;background:#ef53501c;border-color:#ef535059}.tag-refund{color:#8ed8ff;background:#38bdf81a;border-color:#38bdf852}.tag-wipe{color:#d3b4ff;background:#a855f71c;border-color:#a855f757}.badge-muted{color:var(--muted);background:var(--surface-3)}.group-profile-backdrop{align-items:center;padding:22px}.group-profile{border-radius:18px;grid-template-rows:auto auto minmax(0,1fr);width:min(1500px,98vw);height:min(920px,94vh);display:grid;overflow:hidden;box-shadow:0 35px 120px #000000a6}.group-profile-header{border-bottom:1px solid var(--border);background:linear-gradient(120deg,var(--surface-2),var(--surface));justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}@supports (color:color-mix(in lab,red,red)){.group-profile-header{background:linear-gradient(120deg,color-mix(in srgb,var(--surface-2) 94%,var(--accent) 6%),var(--surface))}}.group-profile-identity{align-items:center;gap:15px;min-width:0;display:flex}.group-avatar.large,.group-profile-identity img{object-fit:cover;border-radius:14px;flex:0 0 68px;width:68px;height:68px}.group-profile-identity h2{letter-spacing:-.5px;margin:3px 0 8px;font-size:26px}.group-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.group-avatar-media{background:var(--surface-3);border-radius:12px;flex:0 0 48px;width:48px;height:48px;display:block;position:relative;overflow:hidden}.group-avatar-media.large{border-radius:14px;flex-basis:68px;width:68px;height:68px}.group-avatar-media .group-avatar{width:100%;height:100%;position:absolute;inset:0}.group-avatar-media img{z-index:1;object-fit:cover;opacity:0;transition:opacity .14s}.group-avatar-media img.is-loaded{opacity:1}.group-discord-sync{border-color:#5865f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.group-discord-sync{border-color:color-mix(in srgb,#5865f2 38%,var(--border))}}.group-discord-sync{background:linear-gradient(110deg,#5865f2,var(--surface))}@supports (color:color-mix(in lab,red,red)){.group-discord-sync{background:linear-gradient(110deg,color-mix(in srgb,#5865f2 12%,var(--surface)),var(--surface))}}.group-discord-sync-logo{color:#fff;background:#5865f2;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 26px #5865f247}.group-discord-sync strong{margin-bottom:3px;font-size:14px;display:block}.group-discord-sync p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.group-profile-tabs{border-bottom:1px solid var(--border);background:var(--surface);gap:5px;padding:8px 14px;display:flex;overflow-x:auto}.group-profile-tabs button{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.group-profile-tabs button:hover{color:var(--text);background:var(--surface-2)}.group-profile-tabs button.active{color:#d9efff;background:var(--accent-soft);border-color:#7dc4ff4d}.group-profile-tabs button span{min-width:20px;color:var(--text);background:var(--surface-3);text-align:center;border-radius:99px;padding:2px 5px;font-size:9px}.group-profile-content{background:var(--bg);min-height:0;padding:18px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.group-profile-content{background:color-mix(in srgb,var(--bg) 50%,var(--surface))}}.group-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.profile-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:16px}.profile-card.full{grid-column:1/-1}.profile-card>header{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:28px;margin-bottom:13px;padding-bottom:10px;display:flex}.profile-card>header svg{color:var(--accent)}.profile-card>header h3{margin:0;font-size:14px}.profile-card>header small{color:var(--muted);margin-left:auto;font-size:10px}.profile-data-list{border:1px solid var(--border);background:var(--border);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.profile-data-list div{background:var(--field-bg);gap:4px;min-width:0;padding:10px;display:grid}.profile-data-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.profile-data-list dd{color:var(--text);text-overflow:ellipsis;margin:0;font-size:12px;font-weight:750;overflow:hidden}.profile-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.linked-reservation,.profile-quick-actions a,.profile-quick-actions button{border:1px solid var(--border);min-width:0;min-height:44px;color:var(--text);background:var(--field-bg);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.linked-reservation:hover,.profile-quick-actions a:hover,.profile-quick-actions button:hover{border-color:var(--border-strong);background:var(--surface-2)}.profile-quick-actions span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:800;display:flex;overflow:hidden}.linked-reservation small,.profile-quick-actions small{color:var(--muted);white-space:nowrap;font-size:9px}.tag-selector{flex-wrap:wrap;gap:7px;display:flex}.tag-selector button{opacity:.48;background:0 0;border:0;border-radius:999px;padding:0}.tag-selector button span{border-radius:inherit;border:1px solid;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.tag-selector button.active{opacity:1}.tag-selector button:disabled{cursor:default}.profile-hint{color:var(--muted);margin:12px 0 0;font-size:10px}.linked-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:8px;display:grid}.linked-summary span{color:var(--muted);background:var(--field-bg);border-radius:8px;gap:3px;padding:10px;font-size:9px;display:grid}.linked-summary strong{color:var(--text);font-size:18px}.linked-reservation{width:100%;margin-top:5px}.profile-general-note{color:#d9dee7;white-space:pre-wrap;margin:0;line-height:1.7}.tracking-workspace>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.tracking-workspace>header h3{margin:2px 0;font-size:20px}.tracking-workspace>header span{color:var(--muted);font-size:11px}.tracking-list{gap:9px;display:grid}.tracking-card{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface);border-radius:11px;grid-template-columns:130px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.tracking-card.record-sanction{border-left-color:var(--red)}.tracking-card.record-convocation{border-left-color:#f59e0b}.tracking-card.archived{opacity:.65;border-style:dashed}.tracking-card-status{justify-items:start;gap:7px;display:grid}.tracking-severity{color:var(--muted);letter-spacing:.06em;font-size:9px;font-weight:900}.tracking-card-body h4{margin:0 0 5px;font-size:14px}.tracking-card-body p{color:#c3cad5;white-space:pre-wrap;margin:0 0 9px;font-size:12px;line-height:1.55}.tracking-card-body>div{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:9px;display:flex}.tracking-card-actions{gap:5px;display:flex}.tracking-card-actions button{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);background:var(--surface-2);border-radius:7px;place-items:center;padding:0;display:grid}.tracking-card-actions button:hover{color:var(--text);border-color:var(--border-strong)}.tracking-card-actions button.danger:hover{color:#ff9c9c;border-color:#ef535066}.group-activity-grid{grid-template-columns:1.3fr .7fr;gap:13px;display:grid}.activity-timeline{display:grid}.activity-timeline article{grid-template-columns:18px 1fr;gap:8px;padding:9px 0;display:grid;position:relative}.activity-timeline article:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:24px;bottom:-8px;left:7px}.activity-dot{z-index:1;border:4px solid var(--surface-2);width:15px;height:15px;margin-top:2px}.activity-dot.record-sanction{background:var(--red)}.activity-dot.record-convocation{background:#f59e0b}.activity-list article,.activity-timeline article div{gap:3px;display:grid}.activity-list strong,.activity-timeline strong{font-size:12px}.activity-list span,.activity-timeline span{color:var(--muted);font-size:10px}.activity-timeline small{color:#6f7b8a;font-size:9px}.activity-list{gap:7px;display:grid}.activity-list article{border:1px solid var(--border);background:var(--field-bg);border-radius:8px;padding:10px}.settings-mode-tabs{gap:4px;width:fit-content;margin-bottom:16px;padding:5px;display:flex}.settings-mode-tabs button{min-height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-weight:800;display:inline-flex}.settings-mode-tabs button.active{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.settings-links-workspace{gap:14px;display:grid}.settings-links-intro{justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.settings-links-intro h2{margin:3px 0 6px}.settings-links-intro p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:12px}.settings-links-intro>svg{color:var(--accent)}.settings-link-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:10px;display:grid}.settings-link-card{min-width:0;padding:14px}.settings-link-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.settings-link-card header div{gap:2px;display:grid}.settings-link-card header small{color:var(--muted);font-size:9px}.link-icon{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.settings-link-card>a{border:1px solid var(--border);color:var(--muted);background:var(--field-bg);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;margin:12px 0;padding:8px;font-size:10px;display:block;overflow:hidden}.settings-link-card footer{justify-content:flex-end;gap:6px;display:flex}.navigation-link-modal{width:min(700px,100%)}.sidebar-custom-link{border:1px dashed var(--border);color:var(--muted);border-radius:8px;align-items:center;gap:13px;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.sidebar-custom-link:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.settings-search{max-width:680px;margin-bottom:16px;padding:0 12px}.settings-general-workspace,.settings-map-workspace{gap:14px;display:grid}.settings-map-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;display:grid}.settings-map-card{--map-category-color:var(--accent);border-top:2px solid var(--map-category-color);gap:11px;padding:15px;display:grid}.settings-map-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.settings-map-card>header>div{gap:2px;display:grid}.settings-map-card>header small{color:var(--muted);font-size:9px}.settings-map-card>label,.settings-map-fields label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.map-category-preview{border:6px solid var(--map-category-color);place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.map-category-preview{border:6px solid color-mix(in srgb,var(--map-category-color) 17%,transparent)}}.map-category-preview{background:var(--map-category-color);box-shadow:0 0 0 1px var(--map-category-color);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.map-category-preview{box-shadow:0 0 0 1px color-mix(in srgb,var(--map-category-color) 55%,transparent)}}.settings-map-fields{grid-template-columns:1fr 1.5fr .65fr .75fr;gap:8px;display:grid}.settings-map-fields .color-field{min-width:0;height:42px;padding:5px}.map-scope-row{border:1px solid var(--border);background:var(--field-bg);color:var(--muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px;font-size:10px;display:flex}.map-scope-row>span{font-weight:900}.map-scope-row label{align-items:center;gap:5px;display:inline-flex}.map-scope-row input{accent-color:var(--accent-strong)}.settings-map-card>footer{justify-content:flex-end;padding-top:2px;display:flex}.settings-general-list{gap:10px;display:grid}.settings-general-row{grid-template-columns:minmax(0,1fr) minmax(250px,380px);align-items:center;gap:24px;padding:17px;display:grid}.settings-general-row>div:first-child{gap:3px;display:grid}.settings-general-row>div:first-child>span{color:var(--accent);letter-spacing:.08em;font-size:9px;font-weight:900}.settings-general-row>div:first-child>strong{font-size:14px}.settings-general-row p{color:var(--muted);margin:2px 0;font-size:11px}.settings-general-row small{color:#6f7b8a;font-size:9px}.settings-general-control{grid-template-columns:minmax(130px,1fr) auto;align-items:center;gap:8px;display:grid}.setting-number{position:relative}.setting-number span{color:var(--muted);font-size:10px;position:absolute;top:50%;right:12px;translate:0 -50%}.settings-switch{color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.settings-switch input{opacity:0;position:absolute}.settings-switch>span{background:var(--surface-3);border-radius:99px;width:38px;height:21px;transition:all .16s;position:relative}.settings-switch>span:after{content:"";background:#aeb6c2;border-radius:50%;width:15px;height:15px;transition:all .16s;position:absolute;top:3px;left:3px}.settings-switch input:checked+span{background:#24603c}.settings-switch input:checked+span:after{background:#a7f3b8;left:20px}@media (max-width:1100px){.group-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.group-activity-grid,.group-overview-grid{grid-template-columns:1fr}}@media (max-width:760px){.group-stat-grid{grid-template-columns:1fr 1fr}.group-profile-backdrop{padding:0}.group-profile{border-radius:0;width:100vw;height:100vh;max-height:none}.group-profile-header{align-items:flex-start;padding:14px}.group-avatar.large,.group-profile-identity img{flex-basis:48px;width:48px;height:48px}.group-profile-identity h2{font-size:20px}.group-profile-actions .btn:not(.icon-btn){width:34px;padding:0;font-size:0}.group-profile-actions .btn svg{margin:0}.group-discord-sync{grid-template-columns:auto minmax(0,1fr)}.group-discord-sync .btn{grid-column:1/-1;width:100%}.group-overview-grid,.profile-data-list,.profile-quick-actions,.tracking-card{grid-template-columns:1fr}.tracking-card-actions{justify-content:flex-end}.settings-mode-tabs{width:100%;overflow-x:auto}.settings-mode-tabs button{flex:none}.settings-map-grid{grid-template-columns:1fr}.settings-map-fields{grid-template-columns:1fr 1fr}.settings-general-control,.settings-general-row{grid-template-columns:1fr}}@media (max-width:820px){.app-main{width:100%}.app-content{padding:72px 16px 46px}}:root{--chart-0:#7dc4ff;--chart-1:#a78bfa;--chart-2:#34d399;--chart-3:#f59e0b}.dashboard-controls,.page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.dashboard-controls .field{width:auto;min-width:168px}.dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.dashboard-kpi{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--surface),var(--surface));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:112px;padding:17px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.dashboard-kpi{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,var(--kpi-color) 6%),var(--surface))}}.dashboard-kpi{box-shadow:var(--shadow-panel)}.dashboard-kpi:before{content:"";background:var(--kpi-color);width:3px;position:absolute;inset:0 auto 0 0}.dashboard-kpi:hover{border-color:var(--kpi-color)}@supports (color:color-mix(in lab,red,red)){.dashboard-kpi:hover{border-color:color-mix(in srgb,var(--kpi-color) 55%,var(--border))}}.dashboard-kpi:hover{transform:translateY(-1px)}.dashboard-kpi-purple{--kpi-color:#a78bfa}.dashboard-kpi-orange{--kpi-color:#f59e0b}.dashboard-kpi-blue{--kpi-color:#60a5fa}.dashboard-kpi-green{--kpi-color:#34d399}.dashboard-kpi-cyan{--kpi-color:#22d3ee}.dashboard-kpi-red{--kpi-color:#ef5350}.dashboard-kpi-icon{width:42px;height:42px;color:var(--kpi-color);background:var(--kpi-color);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-kpi-icon{background:color-mix(in srgb,var(--kpi-color) 13%,transparent)}}.dashboard-kpi-icon{border:1px solid var(--kpi-color)}@supports (color:color-mix(in lab,red,red)){.dashboard-kpi-icon{border:1px solid color-mix(in srgb,var(--kpi-color) 24%,transparent)}}.dashboard-kpi>div{gap:2px;min-width:0;display:grid}.dashboard-kpi>div>strong{letter-spacing:-.04em;font-size:26px;line-height:1}.dashboard-kpi>div>span{font-size:12px;font-weight:850}.dashboard-kpi>div>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.dashboard-kpi>div>small.is-alert{color:#ffaaa8}.dashboard-kpi-arrow{color:var(--muted);opacity:.65}.dashboard-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.dashboard-widget{min-width:0;padding:0;overflow:hidden}.dashboard-widget-groups{grid-column:span 7}.dashboard-widget-recruitment{grid-column:span 5}.dashboard-widget-actions{grid-column:span 7}.dashboard-widget-anomalies{grid-column:span 5}.dashboard-widget-activity{grid-column:span 12}.dashboard-widget-header{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:74px;padding:15px 17px;display:grid}.dashboard-widget-header>span{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.dashboard-widget-header>div{gap:2px;display:grid}.dashboard-widget-header small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.dashboard-widget-header h2{margin:0;font-size:17px}.dashboard-widget-header>a{color:var(--muted);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.dashboard-widget-header>a:hover{color:var(--accent)}.dashboard-group-summary{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,.35fr) 1fr;gap:20px;padding:18px;display:grid}.dashboard-group-summary>div:first-child{background:var(--field-bg);text-align:center;border-radius:11px;place-content:center;padding:16px;display:grid}.dashboard-group-summary>div:first-child strong{font-size:36px;line-height:1}.dashboard-group-summary>div:first-child span{color:var(--muted);margin-top:5px;font-size:11px}.dashboard-distribution{gap:10px;display:grid}.dashboard-distribution>div{grid-template-columns:1fr auto;align-items:center;gap:5px 10px;display:grid}.dashboard-distribution span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.dashboard-distribution span>i{border-radius:99px;width:7px;height:7px}.dashboard-distribution b{font-size:11px}.dashboard-distribution em{background:var(--surface-3);border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.dashboard-distribution em i{border-radius:inherit;height:100%;display:block}.dashboard-recent-list{display:grid}.dashboard-recent-list>a{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-width:0;padding:12px 17px;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-recent-list>a{border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}}.dashboard-recent-list>a:first-child{border-top:0}.dashboard-recent-list>a:hover{background:#7dc4ff09}.entity-avatar{color:#d8efff;background:#3b82f624;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.dashboard-recent-list div{min-width:0;display:grid}.dashboard-recent-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-recent-list small,.dashboard-recent-list time{color:var(--muted);font-size:10px}.recruitment-rate{grid-template-columns:auto 1fr;align-items:center;gap:15px;padding:20px 18px 13px;display:grid}.recruitment-rate>strong{font-size:36px}.recruitment-rate>div{gap:6px;display:grid}.recruitment-rate span{color:var(--muted);font-size:11px}.recruitment-rate em{background:var(--surface-3);border-radius:99px;height:7px;overflow:hidden}.recruitment-rate em i{border-radius:inherit;background:#34d399;height:100%;display:block}.recruitment-legend{flex-wrap:wrap;gap:10px;padding:0 18px 15px;display:flex}.recruitment-legend span{font-size:10px;font-weight:850}.recruitment-legend .accepted{color:#86efac}.recruitment-legend .refused{color:#fca5a5}.recruitment-legend .pending{color:#fcd34d}.mini-timeline{border-top:1px solid var(--border);align-items:end;gap:5px;height:146px;padding:14px 18px 18px;display:flex}.mini-timeline>div{flex:1;grid-template-rows:1fr auto;align-items:end;gap:5px;min-width:5px;height:100%;display:grid}.mini-timeline>div>span{background:#f59e0b;border-radius:4px 4px 2px 2px;flex-direction:column;justify-content:end;min-height:4px;display:flex;position:relative;overflow:hidden}.mini-timeline i{width:100%;display:block}.mini-timeline i.accepted{background:#34d399}.mini-timeline i.refused{background:#ef5350}.mini-timeline small{color:var(--muted);text-align:center;font-size:8px}.anomaly-list,.dashboard-action-list{display:grid}.anomaly-list>a,.dashboard-action-list>a{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:14px 17px;display:grid}.anomaly-list>a:first-child,.dashboard-action-list>a:first-child{border-top:0}.anomaly-list>a:hover,.dashboard-action-list>a:hover{background:#7dc4ff09}.anomaly-list>a>div,.dashboard-action-list>a>div{gap:2px;min-width:0;display:grid}.anomaly-list strong,.dashboard-action-list strong{font-size:12px}.anomaly-list small,.dashboard-action-list small,.dashboard-action-list time{color:var(--muted);font-size:10px}.priority-dot{background:#7b8493;border-radius:99px;width:9px;height:9px}.priority-dot.priority-urgent{background:#ef5350;box-shadow:0 0 0 4px #ef53501a}.priority-dot.priority-high{background:#f59e0b}.priority-dot.priority-normal{background:#60a5fa}.priority-dot.priority-low{background:#68d391}.anomaly-list>a>span{color:#ffaaa8;background:#ef535021;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.widget-empty{min-height:160px;color:var(--muted);text-align:center;place-content:center;place-items:center;gap:6px;padding:20px;display:grid}.widget-empty svg{color:#68d391}.widget-empty strong{color:var(--text);font-size:13px}.widget-empty span{font-size:10px}.dashboard-activity-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-activity-list article{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 17px;display:grid}.dashboard-activity-list article:nth-child(odd){border-right:1px solid var(--border)}.activity-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.dashboard-activity-list div{gap:2px;min-width:0;display:grid}.dashboard-activity-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-activity-list small,.dashboard-activity-list time{color:var(--muted);font-size:9px}.dashboard-quick-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:17px 18px;display:flex}.dashboard-quick-actions>div{gap:2px;display:grid}.dashboard-quick-actions>div .page-eyebrow{margin:0;font-size:9px}.dashboard-quick-actions>div strong{font-size:12px}.dashboard-quick-actions nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.dashboard-quick-actions nav a{border:1px solid var(--border);color:var(--muted);background:var(--field-bg);border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:800;display:inline-flex}.dashboard-quick-actions nav a:hover{color:var(--text);border-color:var(--border-strong)}.dashboard-widget-modal{width:min(560px,100%);padding:0}.dashboard-widget-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:21px;display:flex}.dashboard-widget-modal h2{margin:0}.dashboard-widget-modal header p:last-child{color:var(--muted);margin:5px 0 0;font-size:11px}.dashboard-widget-modal>div{padding:8px;display:grid}.dashboard-widget-modal label{border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px;display:grid}.dashboard-widget-modal label:hover{background:var(--surface-2)}.dashboard-widget-modal label input{width:17px;height:17px;accent-color:var(--accent-strong)}.dashboard-widget-modal label span{gap:2px;display:grid}.dashboard-widget-modal label strong{font-size:12px}.dashboard-widget-modal label small{color:var(--muted);font-size:10px}.dashboard-widget-modal footer{justify-content:flex-end;padding:14px 20px 20px;display:flex}.task-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.task-stat-grid button{width:100%;color:inherit;text-align:left;cursor:pointer}.task-filterbar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(140px,190px)) auto auto;gap:10px;margin-bottom:15px;padding:12px;display:grid}.task-mine-toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.task-mine-toggle input{accent-color:var(--accent-strong)}.task-list{gap:10px;display:grid}.task-card{padding:15px 17px 13px;position:relative;overflow:hidden}.task-card:before{content:"";background:#7b8493;width:3px;position:absolute;inset:0 auto 0 0}.task-card.priority-urgent:before{background:#ef5350}.task-card.priority-high:before{background:#f59e0b}.task-card.priority-normal:before{background:#60a5fa}.task-card.priority-low:before{background:#68d391}.task-card.is-overdue{border-color:#ef535052}.task-card-status{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;margin-bottom:8px;font-size:9px;font-weight:900;display:flex}.task-priority{background:var(--surface-3);border-radius:99px;padding:3px 7px}.task-priority-urgent{color:#ffaaa8;background:#ef535021}.task-priority-high{color:#ffd08a;background:#f59e0b21}.task-card-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.task-card-main>div{min-width:0}.task-card h3{margin:0;font-size:15px}.task-card p{max-width:950px;color:var(--muted);white-space:pre-line;margin:5px 0 0;font-size:11px;line-height:1.5}.task-card-main>.badge{flex:none}.task-status-todo{color:#bfdbfe;background:#3b82f621}.task-status-in_progress{color:#fde68a;background:#f59e0b21}.task-status-done{color:#a7f3b8;background:#22c55e21}.task-status-cancelled{color:var(--muted);background:var(--surface-3)}.task-card footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding-top:10px;display:flex}.task-actions,.task-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-meta>a,.task-meta>span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.task-meta .overdue{color:#ffaaa8}.task-meta a:hover{color:var(--accent)}.task-form-modal{width:min(780px,100%)}.task-form-modal .section-title-row{margin-bottom:17px}.task-form-modal .section-title-row h2{margin:0}@media (max-width:1500px){.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1120px){.dashboard-widget-actions,.dashboard-widget-anomalies,.dashboard-widget-groups,.dashboard-widget-recruitment{grid-column:span 12}.task-filterbar{grid-template-columns:minmax(230px,1fr) repeat(2,minmax(140px,180px))}.task-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dashboard-controls,.page-header-actions{justify-content:stretch;width:100%}.dashboard-controls>*,.page-header-actions>*{flex:1}.dashboard-kpi-grid{grid-template-columns:1fr 1fr}.dashboard-kpi{min-height:94px;padding:13px}.dashboard-kpi-icon{width:35px;height:35px}.dashboard-kpi>div>strong{font-size:21px}.dashboard-group-summary{grid-template-columns:1fr}.dashboard-recent-list>a{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-recent-list .badge,.dashboard-recent-list time{display:none}.dashboard-activity-list{grid-template-columns:1fr}.dashboard-activity-list article:nth-child(odd){border-right:0}.dashboard-activity-list time{display:none}.dashboard-quick-actions{flex-direction:column;align-items:stretch}.dashboard-quick-actions nav{justify-content:flex-start}.task-filterbar,.task-stat-grid{grid-template-columns:1fr}.task-card footer,.task-card-main{flex-direction:column;align-items:stretch}.task-actions{justify-content:flex-end}}.blacklist-stats-grid>.panel,.dashboard-card,.question-bank-stat,.recruitment-stat,.staff-stat-card{background:linear-gradient(145deg,var(--surface),var(--surface));position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.blacklist-stats-grid>.panel,.dashboard-card,.question-bank-stat,.recruitment-stat,.staff-stat-card{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 93%,#32628d 7%),var(--surface))}}.blacklist-stats-grid>.panel,.dashboard-card,.question-bank-stat,.recruitment-stat,.staff-stat-card{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.blacklist-stats-grid>.panel,.dashboard-card,.question-bank-stat,.recruitment-stat,.staff-stat-card{border-color:color-mix(in srgb,var(--border) 90%,#7dc4ff 10%)}}.blacklist-stats-grid>.panel,.dashboard-card,.question-bank-stat,.recruitment-stat,.staff-stat-card{box-shadow:var(--shadow-panel)}.blacklist-stats-grid>.panel:after,.question-bank-stat:after,.recruitment-stat:after,.staff-stat-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#7dc4ff14,#0000 70%);border-radius:50%;width:110px;height:110px;position:absolute;inset:auto -30px -48px auto}.blacklist-stats-grid>.panel:hover,.question-bank-stat:hover,.recruitment-stat:hover,.staff-stat-card:hover{border-color:var(--border-strong)}.interview-identity-bar,.logs-filter-panel,.referent-filterbar,.reservation-filters,.staff-filter-panel,.toolbar:not(.gta-map-toolbar){border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.interview-identity-bar,.logs-filter-panel,.referent-filterbar,.reservation-filters,.staff-filter-panel,.toolbar:not(.gta-map-toolbar){background:color-mix(in srgb,var(--surface) 96%,transparent)}}.interview-identity-bar,.logs-filter-panel,.referent-filterbar,.reservation-filters,.staff-filter-panel,.toolbar:not(.gta-map-toolbar){box-shadow:var(--shadow-panel)}.toolbar:not(.gta-map-toolbar){padding:12px}.logs-filter-panel,.staff-filter-panel{background:linear-gradient(145deg,var(--surface),var(--surface))}@supports (color:color-mix(in lab,red,red)){.logs-filter-panel,.staff-filter-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,#32628d 4%),var(--surface))}}.business-tabs,.recruitment-tabs{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:4px;padding:5px}@supports (color:color-mix(in lab,red,red)){.business-tabs,.recruitment-tabs{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.business-tabs,.recruitment-tabs{box-shadow:0 8px 25px #0000001a}.business-tabs button,.recruitment-tabs .tab{border-radius:8px;min-height:38px}.business-tabs button.active,.recruitment-tabs .tab.active{color:#d9efff;box-shadow:none;background:#60a5fa1c;border-color:#7dc4ff52}.business-section-heading{padding:4px 0 2px}.business-card-grid>.panel,.detail-block,.drug-grid>.panel,.group-summary-card,.interview-history,.logs-list>.panel,.rule-grid>.panel,.staff-side-card,.starter-step,.zone-grid>.panel{transition:border-color .16s,transform .16s,box-shadow .16s}.clickable-card:hover,.group-summary-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.clickable-card:hover,.group-summary-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}}.clickable-card:hover,.group-summary-card:hover{box-shadow:0 18px 46px #00000038}.modal .page-header{margin-bottom:18px;padding-bottom:14px}.form-grid label,.product-editor-grid label,.settings-form-grid label{font-weight:700}.business-check-field,.checkbox-field{border-color:var(--border)!important;background:var(--surface-2)!important}@supports (color:color-mix(in lab,red,red)){.business-check-field,.checkbox-field{background:color-mix(in srgb,var(--surface-2) 74%,transparent)!important}}.notice{box-shadow:0 10px 30px #0000001f}.staff-pagination{padding-top:4px}.icon-btn{flex:none}:root[data-density=compact] .app-content{padding-top:30px}:root[data-density=compact] .workspace-navigation{margin-top:-14px;margin-bottom:20px;padding-block:7px}:root[data-density=compact] .page-header{margin-bottom:16px;padding-bottom:13px}:root[data-density=compact] .page-title{font-size:clamp(27px,3vw,37px)}:root[data-density=compact] .page-description{margin-top:6px;font-size:12px}:root[data-density=compact] .field{min-height:36px;padding-block:7px}:root[data-density=compact] .btn{min-height:35px;font-size:12px}:root[data-density=compact] th{padding:10px 11px!important}:root[data-density=compact] td{font-size:12px;padding:10px 11px!important}:root[data-density=compact] .recruitment-stat,:root[data-density=compact] .staff-stat-card{min-height:78px;padding:12px}:root[data-density=compact] .recruitment-stat>span,:root[data-density=compact] .staff-stat-card svg{width:36px;height:36px;padding:8px}:root[data-density=compact] .recruitment-stat strong,:root[data-density=compact] .staff-stat-card strong{font-size:23px}:root[data-density=compact] .dashboard-card{min-height:98px;padding:15px}:root[data-density=compact] .dashboard-card-icon{width:40px;height:40px}:root[data-density=compact] .dashboard-card-value{font-size:27px}:root[data-density=compact] .panel:not(.modal){border-radius:10px}:root[data-density=compact] .detail-block,:root[data-density=compact] .group-summary-card,:root[data-density=compact] .starter-step{padding:12px}:root[data-density=compact] .referent-question-card{padding:11px}:root[data-density=compact] .logs-filter-panel,:root[data-density=compact] .referent-filterbar,:root[data-density=compact] .staff-filter-panel,:root[data-density=compact] .toolbar{gap:7px;padding:9px}:root[data-theme=light] .blacklist-stats-grid>.panel,:root[data-theme=light] .panel,:root[data-theme=light] .question-bank-stat,:root[data-theme=light] .recruitment-stat,:root[data-theme=light] .staff-stat-card{background:linear-gradient(145deg,#fff,#f7f9fc)}@media (max-width:1100px){.workspace-navigation{grid-template-columns:auto minmax(0,1fr)}.workspace-tools{grid-area:2/2;justify-self:end;margin-top:-2px}}.recruitment-toolbar{grid-template-columns:minmax(280px,1fr) minmax(190px,260px) auto;align-items:center}.filter-reset-btn{white-space:nowrap;justify-self:end}.filter-result-count{border:1px solid var(--border);background:var(--surface-2);min-height:34px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex;padding:0 11px!important}.referent-filterbar{grid-template-columns:minmax(260px,1fr) 190px 170px auto auto}.reservation-filters{grid-template-columns:minmax(250px,1.4fr) repeat(4,minmax(125px,.6fr)) auto}.business-filters .filter-reset-btn{min-width:126px}.empty-state-card{min-height:170px;color:var(--muted);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.empty-state-card strong{color:var(--text);font-size:15px}.empty-state-card span{font-size:12px}@media (max-width:1180px){.recruitment-toolbar{grid-template-columns:minmax(240px,1fr) minmax(180px,240px)}.recruitment-toolbar .filter-reset-btn{grid-column:2}.referent-filterbar{grid-template-columns:minmax(250px,1fr) repeat(2,minmax(150px,190px))}.referent-filterbar .filter-result-count{justify-self:start}.reservation-filters{grid-template-columns:minmax(250px,1fr) repeat(2,minmax(140px,.5fr))}}@media (max-width:720px){.recruitment-toolbar,.referent-filterbar,.reservation-filters{grid-template-columns:1fr}.recruitment-toolbar .filter-reset-btn,.referent-filterbar .filter-reset-btn,.reservation-filters .filter-reset-btn{grid-column:auto;justify-self:stretch}}@media (max-width:820px){.workspace-navigation{grid-template-columns:1fr auto;margin:-54px 0 22px 50px;padding:8px;position:relative;top:auto}.workspace-navigation-title{border-right:0;min-width:0}.workspace-navigation nav{grid-area:2/1/auto/-1}.workspace-tools{grid-area:1/2;margin:0;padding-left:6px}.workspace-tools button:nth-child(-n+2){display:none}.page-header{flex-direction:column;align-items:flex-start}.page-header>.btn,.page-header>div:last-child:not(:first-child){max-width:100%}}.reservation-map-shell{border:1px solid var(--border);background:#113f58;border-radius:18px;min-height:620px;position:relative;overflow:hidden}.reservation-map-shell:fullscreen{background:#08131a;width:100vw;height:100vh;padding:16px}.reservation-map-shell:fullscreen .reservation-map{height:calc(100vh - 32px)!important}.reservation-map-tools{z-index:500;gap:8px;display:flex;position:absolute;top:14px;right:14px}.reservation-map-tools button{color:#f8fafc;cursor:pointer;background:#080f1ae0;border:1px solid #ffffff2e;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.reservation-map-legend{z-index:500;color:#e5e7eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080f1ae0;border:1px solid #ffffff24;border-radius:12px;flex-wrap:wrap;gap:8px 14px;padding:10px 12px;display:flex;position:absolute;bottom:14px;right:14px}.reservation-map-legend span{align-items:center;gap:7px;font-size:.78rem;font-weight:700;display:inline-flex}.reservation-map-legend i{border-radius:999px;width:10px;height:10px}.reservation-map-marker.selected span{outline-offset:2px;outline:3px solid #fff}@media (max-width:900px){.reservation-map-shell{min-height:480px}.reservation-map-legend{left:12px;right:12px}}.command-section-title{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900;color:var(--muted)!important;text-align:left!important;padding:8px 12px 4px!important}.command-searching{font-size:11px;padding:16px!important}.command-data-result>a>span{min-width:0}.command-data-result>a>span>span{min-width:0;gap:1px!important;display:grid!important}.command-data-result small{color:var(--nav-icon-active);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.command-data-result strong{color:var(--text);font-size:11px}.command-data-result em,.command-data-result strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-data-result em{color:var(--muted);font-size:9px;font-style:normal;font-weight:600}.logs-date-filter{color:var(--muted);align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.logs-date-filter .field{min-width:136px}.audit-meta-badges{gap:5px;margin-top:4px;display:flex!important}.audit-meta-badges i{border:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.audit-level-info,.audit-result-success{color:#86efac;background:#22c55e17}.audit-level-warn,.audit-result-denied{color:#fbbf24;background:#f59e0b1a}.audit-level-error,.audit-result-failed{color:#fca5a5;background:#ef44441a}.notification-center{position:relative}.workspace-icon-button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid;position:relative}.workspace-icon-button:hover{color:var(--text);background:var(--surface-2)}.workspace-icon-button>span{background:var(--red);color:#fff;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;line-height:17px;position:absolute;top:-4px;right:-5px}.notification-popover{z-index:95;width:min(420px,100vw - 28px);max-height:min(620px,100vh - 110px);padding:0;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 70px #00000073}.notification-popover>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px;display:flex}.notification-popover>header>div:first-child{gap:2px;display:grid}.notification-popover header span,.notification-popover small{color:var(--muted);font-size:11px}.notification-archive,.notification-popover header button{color:var(--muted);cursor:pointer;background:0 0;border:0}.notification-list{max-height:520px;overflow:auto}.notification-list article{border-bottom:1px solid var(--border);background:var(--accent);grid-template-columns:auto minmax(0,1fr) auto;gap:11px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.notification-list article{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.notification-list article.is-read{opacity:.78;background:0 0}.notification-list article>div{gap:5px;min-width:0;display:grid}.notification-list article a,.notification-list article>div>button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.notification-list article p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-urgent>svg{color:var(--red)}.notification-high>svg{color:var(--orange)}.notification-normal>svg{color:var(--accent)}.task-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.task-detail-grid article{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);gap:5px;padding:14px;display:grid}.task-detail-grid span{color:var(--muted);font-size:.78rem}.task-detail-text{white-space:pre-wrap;border-radius:var(--radius-sm);background:var(--surface-soft);padding:16px;line-height:1.6}.realtime-indicator{background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.realtime-indicator{background:color-mix(in srgb,var(--surface-2) 84%,transparent)}}.realtime-indicator{color:var(--muted);font-size:11px;font-weight:750}.realtime-indicator em{font-style:normal}.realtime-live{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.realtime-live{border-color:color-mix(in srgb,var(--success) 35%,var(--border))}}.realtime-live svg{animation:realtime-pulse 2.4s ease-in-out infinite}.realtime-offline{color:var(--warning)}@keyframes realtime-pulse{50%{opacity:.42}}@media (max-width:1180px){.realtime-indicator em{display:none}}.draft-recovery{border:1px solid var(--warning);justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.draft-recovery{border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border))}}.draft-recovery{background:var(--warning);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.draft-recovery{background:color-mix(in srgb,var(--warning) 8%,var(--surface))}}.draft-recovery>div,.draft-recovery>span{align-items:center;gap:9px;display:flex}.draft-recovery>span>span{gap:2px;display:grid}.draft-recovery small{color:var(--muted)}@media (max-width:680px){.draft-recovery{flex-direction:column;align-items:stretch}.draft-recovery>div .btn{flex:1}}.saved-view-control,.view-switch{align-items:center;gap:6px;display:flex}.view-switch{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:4px}.view-switch button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.view-switch button.active{color:var(--text);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border)}.saved-view-control{grid-column:1/-1}.saved-view-control select{min-width:190px}.saved-view-control input{max-width:220px}.quality-strip{border:1px solid var(--warning);justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.quality-strip{border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border))}}.quality-strip{background:var(--warning);border-radius:13px}@supports (color:color-mix(in lab,red,red)){.quality-strip{background:color-mix(in srgb,var(--warning) 6%,var(--surface))}}.quality-strip>div,.quality-strip>div>span{align-items:center;gap:9px;display:flex}.quality-strip>div>span{flex-direction:column;align-items:flex-start;gap:2px}.quality-strip small{color:var(--muted)}.quality-strip nav{flex-wrap:wrap;gap:7px;display:flex}.quality-strip button{border:1px solid var(--border);color:var(--muted);background:var(--surface-2);cursor:pointer;font:inherit;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.quality-strip button.active{color:var(--text);border-color:var(--accent)}.quality-strip button.danger{color:var(--danger)}.staff-card-collection{gap:18px;min-width:0;display:grid}.staff-card-group{gap:10px;display:grid}.staff-card-group>header{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.staff-card-group>header span{align-items:center;gap:8px;display:flex}.staff-card-group>header em{color:var(--muted);font-style:normal}.staff-card-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.staff-member-card{gap:14px;padding:15px;display:grid}.staff-member-card.has-alert{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.staff-member-card.has-alert{border-color:color-mix(in srgb,var(--warning) 32%,var(--border))}}.staff-member-card>header{align-items:center;gap:10px;display:flex}.staff-member-card>header>div{gap:3px;min-width:0;margin-right:auto;display:grid}.staff-member-card>header small{color:var(--muted)}.staff-member-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.staff-member-card dl div{gap:3px;min-width:0;display:grid}.staff-member-card dt{color:var(--muted);font-size:11px}.staff-member-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.staff-member-card footer{border-top:1px solid var(--border);justify-content:flex-end;gap:7px;padding-top:10px;display:flex}.staff-quality-note{color:var(--warning);gap:7px;margin:0;font-size:11px;display:flex}.staff-group-linker{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;margin:14px 0;padding:14px;display:grid}.staff-group-linker>header{justify-content:space-between;align-items:flex-start;display:flex}.staff-group-linker>header div{gap:3px;display:grid}.staff-group-linker>header small,.staff-group-linker>header>span{color:var(--muted)}.staff-group-linker>div{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:7px;max-height:190px;display:grid;overflow:auto}.staff-group-linker label{border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.staff-group-linker label.selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.staff-group-linker label.selected{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.staff-group-linker label span{gap:2px;display:grid}.staff-group-linker label small{color:var(--muted)}.staff-associated-groups{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.staff-associated-groups a{border:1px solid var(--border);color:var(--text);border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.staff-associated-groups a>span:last-child{gap:2px;display:grid}.staff-associated-groups small{color:var(--muted)}.staff-access-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px;display:grid}.staff-access-summary>div{border:1px solid var(--border);border-radius:10px;gap:4px;padding:12px;display:grid}.staff-access-summary span{color:var(--muted);font-size:11px}.staff-access-roles{gap:8px;display:grid}.staff-access-roles article{border:1px solid var(--border);border-radius:10px;padding:12px}.staff-access-roles article div,.staff-access-roles article header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.staff-access-roles article header{justify-content:space-between}.staff-access-roles article>small{color:var(--muted);margin:4px 0 9px;display:block}.staff-timeline{gap:2px;display:grid}.staff-timeline article{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 4px;display:grid}.staff-timeline article>div{gap:3px;display:grid}.staff-timeline small{color:var(--muted)}@media (max-width:860px){.quality-strip{flex-direction:column;align-items:stretch}.saved-view-control{flex-wrap:wrap;align-items:stretch}.staff-access-summary{grid-template-columns:1fr}}.business-quality-strip{color:var(--text-primary);background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:14px 16px;display:flex}.business-quality-strip>div{gap:3px;display:grid}.business-quality-strip span,.claim-linked-group{color:var(--text-muted);font-size:.82rem}.claim-quality-list,.detail-quality-panel>div{flex-wrap:wrap;gap:7px;display:flex}.claim-quality-list>span,.detail-quality-panel span{color:#fbcf83;background:#f59e0b14;border:1px solid #f59e0b47;border-radius:999px;padding:5px 8px;font-size:.72rem}.detail-quality-panel{background:#f59e0b0f;border:1px solid #f59e0b40;border-radius:14px;gap:10px;padding:14px 16px;display:grid}.business-notes-panel p{white-space:pre-wrap;margin:0;line-height:1.55}@media (max-width:760px){.business-quality-strip{flex-direction:column;align-items:flex-start}}.entity-history-panel{margin-top:16px}.entity-history-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.entity-history-panel>header h3{margin:0}.entity-history-panel>header span{color:var(--text-muted);font-size:.78rem}.entity-history-list{gap:8px;margin-top:14px;display:grid}.entity-history-list article{border:1px solid var(--border);background:#08090f59;border-radius:11px;grid-template-columns:auto minmax(160px,.55fr) minmax(220px,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.entity-history-list article>div{gap:2px;display:grid}.entity-history-list article small{color:var(--text-muted)}.entity-history-list article p{color:var(--text-muted);margin:0;font-size:.8rem}@media (max-width:760px){.entity-history-list article{grid-template-columns:1fr}}.workspace-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.workspace-page-heading{gap:7px;min-width:0;display:grid}.workspace-page-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.workspace-page-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workspace-page-title-row h1{color:var(--text);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.4vw,44px);line-height:1.05}.workspace-page-heading>p{max-width:760px;margin:0;line-height:1.55}.workspace-page-actions,.workspace-page-meta,.workspace-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-page-actions{flex:none;justify-content:flex-end}.workspace-notice{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;font-size:14px;display:grid}.workspace-notice-info{border-color:#60a5fa}@supports (color:color-mix(in lab,red,red)){.workspace-notice-info{border-color:color-mix(in srgb,#60a5fa 35%,var(--border))}}.workspace-notice-info>svg{color:#60a5fa}.workspace-notice-success{border-color:#4ade80}@supports (color:color-mix(in lab,red,red)){.workspace-notice-success{border-color:color-mix(in srgb,#4ade80 35%,var(--border))}}.workspace-notice-success>svg{color:#4ade80}.workspace-notice-error{border-color:#f87171}@supports (color:color-mix(in lab,red,red)){.workspace-notice-error{border-color:color-mix(in srgb,#f87171 38%,var(--border))}}.workspace-notice-error>svg{color:#f87171}.workspace-notice button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.workspace-stat-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.workspace-stat-card{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:12px;align-items:center;gap:13px;min-height:92px;padding:17px;display:flex;position:relative;overflow:hidden}.workspace-stat-card:after{content:"";background:var(--workspace-stat-color,#94a3b8);opacity:.07;pointer-events:none;border-radius:50%;width:105px;height:105px;position:absolute;inset:auto -32px -46px auto}.workspace-stat-icon{border:1px solid var(--workspace-stat-color,#94a3b8);flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab,red,red)){.workspace-stat-icon{border:1px solid color-mix(in srgb,var(--workspace-stat-color,#94a3b8) 35%,var(--border))}}.workspace-stat-icon{color:var(--workspace-stat-color,#94a3b8);background:var(--workspace-stat-color,#94a3b8);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.workspace-stat-icon{background:color-mix(in srgb,var(--workspace-stat-color,#94a3b8) 10%,transparent)}}.workspace-stat-card>div{gap:2px;min-width:0;display:grid}.workspace-stat-card strong{font-size:23px;line-height:1}.workspace-stat-card span:not(.workspace-stat-icon){color:var(--text);font-size:13px}.workspace-stat-card small{color:var(--muted);font-size:11px}.workspace-stat-neutral{--workspace-stat-color:#94a3b8}.workspace-stat-blue{--workspace-stat-color:#60a5fa}.workspace-stat-purple{--workspace-stat-color:#c084fc}.workspace-stat-green{--workspace-stat-color:#4ade80}.workspace-stat-amber{--workspace-stat-color:#fbbf24}.workspace-stat-red{--workspace-stat-color:#f87171}.workspace-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:12px;padding:12px;display:flex}.workspace-toolbar-fields{flex-wrap:wrap;flex:auto;align-items:flex-end;gap:10px;min-width:0;display:flex}.workspace-empty-state{text-align:center;min-height:220px;color:var(--muted);align-content:center;place-items:center;gap:8px;padding:32px;display:grid}.workspace-empty-state>span{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.workspace-empty-state strong{color:var(--text)}.workspace-empty-state p{max-width:460px;margin:0 0 8px}@media (max-width:760px){.workspace-page-header{flex-direction:column;align-items:stretch;gap:16px}.workspace-page-actions{justify-content:flex-start}.workspace-page-actions>.btn{flex:auto}.workspace-toolbar,.workspace-toolbar-fields{flex-direction:column;align-items:stretch}.workspace-toolbar-fields>*{width:100%}.workspace-toolbar-actions{justify-content:stretch}.workspace-toolbar-actions>.btn{flex:auto}.workspace-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.workspace-stat-grid{grid-template-columns:1fr}}.sidebar-nav-link{min-height:45px;color:var(--muted);border:1px solid #0000;border-radius:9px;align-items:center;gap:13px;padding:11px 13px;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:flex}.sidebar-nav-link:focus-visible,.sidebar-nav-link:hover{color:var(--text);background:var(--surface-2)}.sidebar-nav-link.active{border-color:var(--nav-active-border)}.sidebar-nav-link.active svg{color:var(--nav-icon-active)}.app-shell{min-height:100vh}.mobile-menu-trigger{z-index:60;position:fixed;top:14px;left:14px}.sidebar-scrim{z-index:65;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02060cad;border:0;display:none;position:fixed;inset:0}@media (max-width:820px){.sidebar-scrim{display:block}.workspace-breadcrumb{margin-top:2px}}.sidebar{z-index:70;flex-direction:column;width:280px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-close{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:12px;right:12px}.sidebar-profile{text-align:center;justify-items:center;padding:5px 10px 30px}.sidebar-avatar{border:2px solid var(--accent);object-fit:cover;border-radius:50%;width:76px;height:76px;margin:0 auto 14px}.sidebar-avatar-placeholder{background:var(--surface-2);place-items:center;display:grid}.sidebar-profile>strong{font-size:17px}.sidebar-profile>span{margin-top:6px;font-size:13px}.sidebar-navigation{gap:7px;display:grid;overflow-y:auto}.sidebar-footer{gap:14px;margin-top:auto;padding-top:14px;display:grid}.sidebar-logout{justify-content:flex-start;width:100%}.app-main{min-height:100vh;margin-left:280px}.draft-save-indicator{border:1px solid #4ade80;align-items:center;gap:6px;width:max-content;max-width:100%;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.draft-save-indicator{border:1px solid color-mix(in srgb,#4ade80 28%,var(--border))}}.draft-save-indicator{color:#4ade80;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.draft-save-indicator{color:color-mix(in srgb,#4ade80 82%,var(--text))}}.draft-save-indicator{background:#4ade80}@supports (color:color-mix(in lab,red,red)){.draft-save-indicator{background:color-mix(in srgb,#4ade80 7%,var(--surface))}}.draft-save-indicator{font-size:11px;font-weight:700}.draft-save-indicator[data-status=saving]{border-color:#38bdf8}@supports (color:color-mix(in lab,red,red)){.draft-save-indicator[data-status=saving]{border-color:color-mix(in srgb,#38bdf8 32%,var(--border))}}.draft-save-indicator[data-status=saving]{color:#38bdf8}@supports (color:color-mix(in lab,red,red)){.draft-save-indicator[data-status=saving]{color:color-mix(in srgb,#38bdf8 82%,var(--text))}}.draft-save-indicator[data-status=saving]{background:#38bdf8}@supports (color:color-mix(in lab,red,red)){.draft-save-indicator[data-status=saving]{background:color-mix(in srgb,#38bdf8 7%,var(--surface))}}.draft-save-indicator[data-status=offline]{border-color:#f59e0b}@supports (color:color-mix(in lab,red,red)){.draft-save-indicator[data-status=offline]{border-color:color-mix(in srgb,#f59e0b 34%,var(--border))}}.draft-save-indicator[data-status=offline]{color:#f59e0b}@supports (color:color-mix(in lab,red,red)){.draft-save-indicator[data-status=offline]{color:color-mix(in srgb,#f59e0b 82%,var(--text))}}.draft-save-indicator[data-status=offline]{background:#f59e0b}@supports (color:color-mix(in lab,red,red)){.draft-save-indicator[data-status=offline]{background:color-mix(in srgb,#f59e0b 8%,var(--surface))}}.draft-save-indicator[data-status=error]{border-color:#ef4444}@supports (color:color-mix(in lab,red,red)){.draft-save-indicator[data-status=error]{border-color:color-mix(in srgb,#ef4444 34%,var(--border))}}.draft-save-indicator[data-status=error]{color:#ef4444}@supports (color:color-mix(in lab,red,red)){.draft-save-indicator[data-status=error]{color:color-mix(in srgb,#ef4444 84%,var(--text))}}.draft-save-indicator[data-status=error]{background:#ef4444}@supports (color:color-mix(in lab,red,red)){.draft-save-indicator[data-status=error]{background:color-mix(in srgb,#ef4444 8%,var(--surface))}}.gta-map-viewport{background:#081522;min-width:0;position:relative;overflow:hidden}.gta-map-viewport .map-loading{z-index:500;color:#dbeafe;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040a12bd;place-items:center;display:grid;position:absolute;inset:0}.workspace-loading-state{gap:9px;padding:14px 0;display:grid}.workspace-loading-state>span{color:var(--muted);font-size:12px;font-weight:700}.timeline-quick-actions{flex-wrap:wrap;gap:6px;margin:2px 0 14px;display:flex}.timeline-edit,.timeline-quick-actions button{border:1px solid var(--border);color:var(--muted);background:var(--surface-2);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.timeline-quick-actions button{min-height:31px;padding:0 10px}.timeline-edit:hover,.timeline-quick-actions button:hover{color:var(--text);border-color:var(--border-strong)}.activity-timeline article.pinned{border:1px solid #60a5fa;margin-left:-8px;padding:10px 38px 10px 8px}@supports (color:color-mix(in lab,red,red)){.activity-timeline article.pinned{border:1px solid color-mix(in srgb,#60a5fa 25%,var(--border))}}.activity-timeline article.pinned{background:#60a5fa;border-radius:9px}@supports (color:color-mix(in lab,red,red)){.activity-timeline article.pinned{background:color-mix(in srgb,#60a5fa 5%,var(--surface))}}.activity-timeline article>.timeline-edit{justify-content:center;width:28px;height:28px;position:absolute;top:9px;right:7px}.activity-timeline p>svg,.activity-timeline strong>svg,.tracking-card-body h4>svg,.tracking-next-action>svg{vertical-align:-2px;display:inline}.activity-timeline p{color:var(--text);align-items:flex-start;gap:5px;margin:6px 0 2px;font-size:11px;line-height:1.45;display:flex}.timeline-attachments{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.timeline-attachments a{border:1px solid var(--border);color:#93c5fd;border-radius:7px;gap:4px;padding:4px 7px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.record-pin-toggle,.timeline-attachments a{background:var(--surface-2);align-items:center}.record-pin-toggle{border:1px solid var(--border);border-radius:10px;gap:10px;padding:11px 12px;display:flex!important}.record-pin-toggle>span{gap:2px;display:grid}.record-pin-toggle small{color:var(--muted);font-size:10px}.tracking-next-action{background:var(--surface-2);border-radius:7px;align-items:flex-start;gap:5px;padding:7px 9px;font-size:11px;display:flex;color:var(--text)!important;margin-top:9px!important}.recruitment-header-actions{align-items:center;gap:8px;display:flex}.segmented-control{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:3px;display:inline-flex}.segmented-control button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.segmented-control button.active{color:var(--text);background:var(--surface-3);box-shadow:0 1px 4px #00000029}.recruitment-table-wrap.is-hidden{display:none}.recruitment-pipeline{scroll-snap-type:x proximity;grid-auto-columns:minmax(244px,270px);grid-auto-flow:column;align-items:start;gap:10px;margin-top:12px;padding:3px 2px 14px;display:grid;overflow-x:auto}.pipeline-column{border:1px solid var(--border);background:var(--surface);scroll-snap-align:start;border-radius:11px;min-height:410px;overflow:hidden}.pipeline-column>header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:8px;min-height:50px;padding:10px 11px;display:flex}.pipeline-column>header>div{align-items:center;gap:7px;display:flex}.pipeline-column>header span{background:#60a5fa;border-radius:50%;width:8px;height:8px}.pipeline-column>header strong{font-size:11px}.pipeline-column>header em{min-width:24px;color:var(--muted);background:var(--surface-3);text-align:center;border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:800}.pipeline-purple>header span{background:#c084fc}.pipeline-cyan>header span{background:#22d3ee}.pipeline-amber>header span{background:#fbbf24}.pipeline-orange>header span{background:#fb923c}.pipeline-green>header span{background:#4ade80}.pipeline-red>header span{background:#f87171}.pipeline-neutral>header span{background:#94a3b8}.pipeline-cards{align-content:start;gap:7px;padding:8px;display:grid}.pipeline-cards article{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;gap:9px;padding:10px;display:grid}.pipeline-card-title{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.pipeline-card-title strong{color:var(--text);font-size:12px}.pipeline-card-meta span,.pipeline-card-title span{color:var(--muted);font-size:10px}.pipeline-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.pipeline-card-meta span{align-items:center;gap:5px;display:inline-flex}.pipeline-card-meta strong{font-size:11px}.pipeline-next-action{color:var(--text);background:var(--surface-3);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 6px;padding:7px 8px;font-size:10px;font-weight:750;display:grid}.pipeline-next-action>svg{color:var(--muted)}.pipeline-next-action small{color:var(--muted);grid-column:2;font-size:9px;font-weight:600}.pipeline-cards select.field{min-height:34px;padding-block:5px;font-size:10px}.pipeline-card-actions{justify-content:flex-end;gap:5px;display:flex}.pipeline-card-actions button{border:1px solid var(--border);width:29px;height:29px;color:var(--muted);background:var(--surface-3);cursor:pointer;border-radius:7px;place-items:center;display:grid}.pipeline-card-actions button:hover{color:var(--text)}.pipeline-empty{color:var(--muted);text-align:center;margin:18px 0;font-size:10px}.badge-cyan{color:#67e8f9;background:#22d3ee1f}.badge-amber{color:#fcd34d;background:#fbbf241f}.badge-neutral{color:#cbd5e1;background:#94a3b81f}.dashboard-personal-summary{flex-wrap:wrap;gap:7px;margin:-2px 0 8px;display:flex}.dashboard-personal-summary>span{border:1px solid var(--border);color:var(--muted);background:var(--surface-2);border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.dashboard-personal-summary strong{color:var(--text)}.priority-dot.priority-personal{background:#60a5fa;box-shadow:0 0 0 4px #60a5fa1a}@media (max-width:720px){.recruitment-header-actions{flex-direction:column;align-items:stretch;width:100%}.segmented-control{width:100%}.segmented-control button{flex:1;justify-content:center}}.workspace-loading-state>i{border:1px solid var(--border);background:linear-gradient(90deg,var(--surface) 15%,var(--surface-2) 45%,var(--surface) 75%);height:58px;animation:workspace-skeleton 1.35s ease-in-out infinite;animation-delay:calc(var(--skeleton-index) * 70ms);background-size:220% 100%;border-radius:10px;display:block}@keyframes workspace-skeleton{0%{background-position:100% 0}to{background-position:-120% 0}}.workspace-breadcrumb{color:var(--muted);align-items:center;gap:7px;margin:-12px 0 24px;font-size:11px;display:flex}.workspace-breadcrumb strong{color:var(--text);font-weight:700}.realtime-status-banner{border:1px solid #f59e0b;align-items:center;gap:9px;margin:-10px 0 18px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.realtime-status-banner{border:1px solid color-mix(in srgb,#f59e0b 38%,var(--border))}}.realtime-status-banner{color:#fcd34d;background:#f59e0b;border-radius:9px}@supports (color:color-mix(in lab,red,red)){.realtime-status-banner{background:color-mix(in srgb,#f59e0b 8%,var(--surface))}}.realtime-status-banner{font-size:12px}.collaboration-conflict-banner{border:1px solid #f59e0b;align-items:flex-start;gap:10px;margin:-10px 0 18px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.collaboration-conflict-banner{border:1px solid color-mix(in srgb,#f59e0b 42%,var(--border))}}.collaboration-conflict-banner{color:#fcd34d;background:#f59e0b;border-radius:10px}@supports (color:color-mix(in lab,red,red)){.collaboration-conflict-banner{background:color-mix(in srgb,#f59e0b 9%,var(--surface))}}.collaboration-conflict-banner{box-shadow:0 8px 28px #0000001f}.collaboration-conflict-banner>svg{flex:none;margin-top:1px}.collaboration-conflict-banner>span{gap:2px;display:grid}.collaboration-conflict-banner strong{color:var(--text);font-size:12px}.collaboration-conflict-banner small{color:var(--muted);font-size:11px;line-height:1.45}.route-state-page,.standalone-state-page{text-align:center;align-content:center;place-items:center;gap:10px;min-height:55vh;padding:28px;display:grid}.route-state-page>h1,.standalone-state-page>h1{margin:6px 0 0}.route-state-page>p,.standalone-state-page>p{max-width:580px;color:var(--muted);margin:0}.route-state-page>span,.standalone-state-page>span{border:1px solid var(--border);color:#fbbf24;background:var(--surface);border-radius:14px;place-items:center;width:54px;height:54px;display:grid}.route-state-page>code{color:var(--muted);font-size:11px}.standalone-state-page{min-height:100vh}.interview-workspace-tabs{flex-wrap:wrap;gap:7px;margin:0 0 14px;display:flex}.interview-workspace-tabs .tab{align-items:center;gap:7px;display:inline-flex}.question-section>header{grid-template-columns:minmax(0,1fr) minmax(160px,280px) auto}.history-card-action .compact-actions{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;padding-top:7px}.referent-question-bank{padding:18px}.referent-question-bank .section-title-row p{max-width:720px;color:var(--muted);margin:5px 0 0}.referent-bank-parts{gap:12px;margin-top:16px;display:grid}.referent-bank-part{border:1px solid var(--border);background:#05060938;border-radius:11px;overflow:hidden}.referent-bank-part>header{border-bottom:1px solid var(--border);background:var(--surface-2);padding:13px 15px}.referent-bank-part>header div{justify-content:space-between;align-items:center;gap:14px;display:flex}.referent-bank-part>header small{color:var(--muted)}.referent-bank-list{display:grid}.referent-bank-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 15px;display:grid}.referent-bank-row:last-child{border-bottom:0}.referent-bank-row.inactive{opacity:.62}.referent-bank-row p{color:var(--muted);margin:4px 0 0;font-size:12px}.interview-detail-modal,.referent-interview-detail-modal{width:min(1180px,100vw - 32px);max-width:1180px;max-height:calc(100vh - 32px);overflow:auto}.interview-history-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.interview-history-edit-grid label{gap:6px;display:grid}.interview-answer-history{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.interview-evaluation-block{border:1px solid var(--border);background:#05060938;border-radius:10px;margin-top:12px;padding:13px}.interview-evaluation-block>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.interview-evaluation-block>header div{gap:3px;display:grid}.interview-answer-row em,.interview-answer-row p,.interview-answer-row small,.interview-evaluation-block small{color:var(--muted)}.interview-answer-list{gap:7px;display:grid}.interview-answer-row{border:1px solid var(--border);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:11px;display:grid}.interview-answer-row>div{gap:4px;display:grid}.interview-answer-row em,.interview-answer-row p{margin:0;font-size:11px}.referent-history-answers{margin-top:16px}.interview-final-decision-summary{border:1px solid var(--accent);gap:12px;margin-top:16px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.interview-final-decision-summary{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}}.interview-final-decision-summary{background:var(--accent);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.interview-final-decision-summary{background:color-mix(in srgb,var(--accent) 5%,var(--surface-2))}}.interview-final-decision-summary>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.interview-final-decision-summary h3,.interview-final-decision-summary h4,.interview-final-decision-summary p{margin:0}.interview-final-decision-summary p:last-child{color:var(--text);white-space:pre-wrap;line-height:1.6}.interview-final-decision-summary.compact{padding:12px}.referent-question-form{width:min(720px,100vw - 32px);max-width:720px}.referent-question-form .form-grid label,.referent-question-form>label{gap:6px;margin-top:12px;display:grid}.referent-question-card.opening-question{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.referent-question-card.opening-question{border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}}.referent-question-card.opening-question{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.referent-question-card.opening-question{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}}.referent-question-card.opening-question.complete{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.referent-question-card.opening-question.complete{border-color:color-mix(in srgb,var(--green) 48%,var(--border))}}.question-comment.opening-response{resize:vertical;min-height:86px}@media (max-width:800px){.interview-history-edit-grid,.question-section>header,.referent-bank-row{grid-template-columns:1fr}.referent-bank-row>.badge{justify-self:start}.referent-bank-row .compact-actions{justify-content:flex-start}.interview-answer-row{grid-template-columns:auto minmax(0,1fr)}.interview-answer-row>.badge,.interview-answer-row>select{grid-column:2;justify-self:start}}:root{--bg:#0d0f12;--sidebar:#111419;--surface:#171a20;--surface-2:#1d2128;--surface-3:#252a33;--field-bg:#12151a;--border:#2b313a;--border-strong:#414955;--text:#f3f4f6;--muted:#9aa3af;--accent:#60a5fa;--accent-strong:#3b82f6;--accent-soft:#3b82f624;--radius-md:9px;--radius-lg:12px}:root[data-theme=light]{--surface-2:#f1f3f6;--surface-3:#e7eaf0;--border:#d8dde5;--border-strong:#aeb7c4;--text:#171a21;--muted:#667180;--accent-soft:#2563eb1c}body{background-image:none}.dashboard-kpi,.panel,.workspace-stat-card{box-shadow:none;background-image:none}.gradient-title{color:var(--text);background:0 0}.btn-primary,.btn-primary:hover:not(:disabled){box-shadow:none}.workspace-navigation{border-color:var(--border)}.workspace-drawer-layer{z-index:130;grid-template-columns:minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.workspace-drawer-layer-expanded{grid-template-columns:0 minmax(0,1fr)}.workspace-drawer-layer-expanded .workspace-drawer-scrim{visibility:hidden;pointer-events:none}.workspace-drawer-scrim{cursor:default;background:#03070c8f;border:0;min-width:0;animation:workspace-drawer-fade .16s ease-out}.workspace-drawer{--workspace-drawer-width:min(760px,calc(100vw - 44px));width:var(--workspace-drawer-width);overscroll-behavior:contain;border-left:1px solid var(--border);background:var(--bg);min-width:0;height:100dvh;animation:workspace-drawer-enter .2s ease-out;position:relative;overflow:auto;box-shadow:-18px 0 55px #00000047;container:workspace-drawer/inline-size}.workspace-drawer-medium{--workspace-drawer-width:min(clamp(560px,48vw,760px),calc(100vw - 44px))}.workspace-drawer-wide{--workspace-drawer-width:min(clamp(720px,62vw,1120px),calc(100vw - 44px))}.workspace-drawer-large{--workspace-drawer-width:min(clamp(920px,76vw,1480px),calc(100vw - 44px))}.workspace-drawer-expanded,.workspace-drawer-mode-fullscreen{--workspace-drawer-width:100vw;box-shadow:none;border-left:0;animation-name:workspace-drawer-expand}.workspace-drawer-resize{top:50%;right:calc(var(--workspace-drawer-width) + 10px);z-index:3;border:1px solid var(--border);align-items:center;gap:7px;min-height:38px;padding:8px 11px;display:inline-flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.workspace-drawer-resize{border:1px solid color-mix(in srgb,var(--border) 76%,white)}}.workspace-drawer-resize{border-radius:var(--radius-sm);color:#fff;background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.workspace-drawer-resize{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.workspace-drawer-resize{font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;font-weight:700;transform:translateY(-50%);box-shadow:0 8px 24px #0000003d}.workspace-drawer-resize:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.workspace-drawer-resize:hover{border-color:color-mix(in srgb,var(--accent) 62%,var(--border))}}.workspace-drawer-resize:hover{background:var(--accent-strong)}.workspace-drawer-expanded .workspace-drawer-resize{color:var(--text);background:var(--surface);top:auto;bottom:18px;right:18px;transform:none}.workspace-drawer>.panel{width:100%;max-width:none;min-height:100%;box-shadow:none;border:0;border-radius:0;margin:0}.workspace-drawer .blacklist-detail-modal,.workspace-drawer .blacklist-form-modal,.workspace-drawer .business-detail-modal,.workspace-drawer .business-form-workspace,.workspace-drawer .interview-detail-modal,.workspace-drawer .interview-form-modal,.workspace-drawer .staff-detail-modal{width:100%;max-width:none;min-height:100%;max-height:none;overflow:visible}@keyframes workspace-drawer-enter{0%{opacity:.8;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes workspace-drawer-expand{0%{opacity:.92}to{opacity:1}}@keyframes workspace-drawer-fade{0%{opacity:0}to{opacity:1}}.staff-bulk-bar{z-index:42;border-color:var(--accent);justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:10px 12px;display:flex;position:sticky;top:66px}@supports (color:color-mix(in lab,red,red)){.staff-bulk-bar{border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}}.staff-bulk-bar>div{align-items:center;gap:8px;display:flex}.staff-bulk-bar>div:first-child{gap:2px;display:grid}.staff-bulk-bar span{color:var(--muted);font-size:11px}.staff-selection-column{text-align:center;width:42px}.staff-automatic-field{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);align-content:center;gap:3px;min-height:68px;padding:9px 11px;display:grid}.staff-automatic-field>small,.staff-automatic-field>span{color:var(--muted);font-size:11px}.staff-automatic-field>strong{font-size:12px}@media (max-width:900px){.workspace-drawer-mode-adaptive,.workspace-drawer-mode-fullscreen{--workspace-drawer-width:100vw;border-left:0}.workspace-drawer-layer-adaptive .workspace-drawer-scrim,.workspace-drawer-layer-fullscreen .workspace-drawer-scrim,.workspace-drawer-resize{display:none}}@media (max-width:1200px) and (min-width:901px){.workspace-drawer-resize{justify-content:center;width:38px;padding-inline:0}.workspace-drawer-resize span{display:none}}@media (max-width:720px){.workspace-drawer{--workspace-drawer-width:100vw}.workspace-drawer-scrim{display:none}.staff-bulk-bar{flex-direction:column;align-items:stretch}.staff-bulk-bar>div:last-child{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.workspace-drawer,.workspace-drawer-scrim{animation:none}}@media (min-width:821px){.sidebar{width:248px;padding:18px 13px}.app-main{width:calc(100% - 248px);margin-left:248px}.app-content{padding:26px clamp(18px,2.2vw,38px) 48px}.sidebar-profile{text-align:left;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);justify-items:start;column-gap:10px;padding:3px 8px 18px}.sidebar-avatar{border-width:1px;grid-row:1/3;width:38px;height:38px;margin:0}.sidebar-profile>strong{align-self:end;font-size:13px}.sidebar-profile>span{text-overflow:ellipsis;white-space:nowrap;align-self:start;max-width:168px;margin-top:1px;font-size:10px;overflow:hidden}.sidebar-nav-link{gap:10px;min-height:39px;padding:8px 10px;font-size:12px}.sidebar-section-label{padding-inline:10px}}:root[data-density=compact] .field{min-height:34px;padding:6px 9px}:root[data-density=compact] .btn{min-height:34px;padding:7px 11px}:root[data-density=compact] .workspace-page-header{margin-bottom:16px}:root[data-density=compact] .workspace-stat-icon{flex-basis:34px;width:34px;height:34px}:root[data-density=compact] .workspace-stat-card strong{font-size:19px}.business-section-heading{grid-template-columns:minmax(220px,auto) minmax(0,1fr);align-items:end;gap:12px 20px;display:grid}.business-section-heading>.workspace-toolbar{grid-column:1/-1;width:100%}.business-section-heading .search-field{flex:420px;min-width:min(520px,100%)}.staff-more-filters.active{color:var(--text);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.staff-more-filters.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}}.staff-more-filters .badge{margin-left:2px}@media (max-width:760px){.business-section-heading{grid-template-columns:1fr}.business-section-heading>.workspace-toolbar{grid-column:1}.business-section-heading .search-field{min-width:0}}.settings-permission-modules{gap:14px;display:grid}.settings-permission-modules .settings-permission-group{overflow:hidden}.settings-permission-cards{gap:8px;padding:10px;display:grid}.settings-permission-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.settings-permission-card.is-child{margin-left:20px}.settings-permission-card>header{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:minmax(220px,1fr) minmax(160px,auto) auto;align-items:center;gap:12px;padding:12px;display:grid}.settings-permission-card>header>div:first-child{gap:3px;display:grid}.settings-permission-card>header small{color:var(--muted);font-size:11px}.settings-permission-card>header button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:30px;color:var(--muted);background:var(--surface);padding:5px 9px;font-size:10px;font-weight:750}.settings-permission-card>header button.is-active{color:var(--text);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.settings-permission-card>header button.is-active{border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}}.settings-access-summary{color:var(--muted);text-align:right;font-size:10px;font-weight:700}.settings-permission-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.settings-permission-options>label{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:9px 10px;display:grid}.settings-permission-options>label.active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.settings-permission-options>label.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}}.settings-permission-options>label.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.settings-permission-options>label.active{background:color-mix(in srgb,var(--accent) 7%,var(--surface-2))}}.settings-permission-options>label.sensitive.active{border-color:#f59e0b}@supports (color:color-mix(in lab,red,red)){.settings-permission-options>label.sensitive.active{border-color:color-mix(in srgb,#f59e0b 48%,var(--border))}}.settings-permission-options>label.sensitive.active{background:#f59e0b}@supports (color:color-mix(in lab,red,red)){.settings-permission-options>label.sensitive.active{background:color-mix(in srgb,#f59e0b 6%,var(--surface-2))}}.settings-permission-options>label input{margin-top:2px}.settings-permission-options>label>span{gap:2px;min-width:0;display:grid}.settings-permission-options strong{font-size:11px}.settings-permission-options small{color:var(--muted);font-size:10px;line-height:1.35}.settings-role-list>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}@media (max-width:880px){.settings-permission-card>header{grid-template-columns:1fr;align-items:start}.settings-access-summary{text-align:left}.settings-permission-options{grid-template-columns:1fr}.settings-permission-card.is-child{margin-left:8px}}.settings-access-inspector{margin-bottom:14px;overflow:hidden}.settings-access-inspector>header{grid-template-columns:auto minmax(220px,1fr) minmax(280px,420px);align-items:center;gap:11px;padding:13px 14px;display:grid}.settings-access-inspector>header>span{border:1px solid var(--border);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--accent);background:var(--surface-2);place-items:center;display:grid}.settings-access-inspector>header>div{gap:3px;display:grid}.settings-access-inspector>header small,.settings-access-inspector>p{color:var(--muted);font-size:11px}.settings-access-inspector>p{margin:0;padding:0 14px 14px}.settings-effective-access{border-top:1px solid var(--border)}.settings-effective-roles{background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:7px;padding:10px 14px;display:flex}.settings-effective-roles>span:first-child{color:var(--muted);font-size:10px;font-weight:750}.settings-effective-pages{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:300px;padding:10px;display:grid;overflow:auto}.settings-effective-pages article{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);gap:7px;min-width:0;padding:9px 10px;display:grid}.settings-effective-pages article>div{gap:2px;display:grid}.settings-effective-pages small{color:var(--muted);text-transform:uppercase;font-size:9px}.settings-effective-pages strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.settings-effective-pages article>span{color:var(--muted);font-size:10px;line-height:1.4}@media (max-width:900px){.settings-access-inspector>header{grid-template-columns:auto 1fr}.settings-access-inspector>header select{grid-column:1/-1}.settings-effective-pages{grid-template-columns:1fr}}.progress-track span{background:var(--accent-strong)}.auto-recipe-preview,.blacklist-stats-grid>.panel,.dashboard-card,.dashboard-kpi,.drug-report-card,.group-discord-sync,.group-profile-header,.logs-filter-panel,.metric-card,.question-bank-stat,.question-number,.questionnaire-question.answered,.recruitment-stat,.referent-navigation>div,.staff-filter-panel,.staff-stat-card,.starter-total,.workspace-stat-card,:root[data-theme=light] .blacklist-stats-grid>.panel,:root[data-theme=light] .dashboard-card,:root[data-theme=light] .panel,:root[data-theme=light] .question-bank-stat,:root[data-theme=light] .recruitment-stat,:root[data-theme=light] .staff-stat-card{background-image:none;background-color:var(--surface);box-shadow:none}.auto-recipe-preview,.drug-report-card,.group-discord-sync,.group-profile-header,.logs-filter-panel,.metric-card,.question-number,.questionnaire-question.answered,.staff-filter-panel{background-color:var(--surface-2)}.blacklist-stats-grid>.panel:after,.dashboard-card:before,.question-bank-stat:after,.recruitment-stat:after,.staff-stat-card:after{display:none}.dashboard-card:hover,.dashboard-kpi:hover{box-shadow:none;transform:none}:root[data-theme=light] .workspace-navigation{background:var(--surface);box-shadow:none}.staff-main-grid{display:block}.staff-loading-panel{min-height:360px;padding:18px}.staff-table{min-width:1040px}.staff-table td,.staff-table th{vertical-align:middle;padding:10px 11px}.staff-table tbody tr{transition:background-color .12s}.staff-name-button{width:100%;min-width:185px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.staff-assignment-cell,.staff-followup-cell,.staff-name-button>span:last-child,.staff-situation-cell{gap:3px;min-width:0;display:grid}.staff-identity strong,.staff-name-button strong{color:var(--text)}.staff-assignment-cell small,.staff-followup-cell>span,.staff-inline-ids small,.staff-name-button small,.staff-situation-cell>span{color:var(--muted);font-size:10px}.staff-inline-ids{flex-wrap:wrap;align-items:center;gap:5px 9px;padding-left:37px;display:flex}.staff-inline-ids button{color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;display:inline-flex}.staff-assignment-cell>a{width:fit-content;color:var(--accent);margin-top:3px;font-size:10px;font-weight:750}.referent-pill{border:1px solid var(--border);border-radius:6px;padding:4px 7px;font-weight:700;color:var(--muted)!important;background:var(--surface-2)!important}.staff-record-counts,.staff-situation-cell>div{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.staff-situation-cell .badge{padding:3px 6px;font-size:9px}.staff-followup-cell>span:first-child{align-items:baseline;gap:5px;display:flex}.staff-followup-cell>span:first-child strong{color:var(--text);font-size:13px}.staff-record-counts small+small:before{content:"·";margin-right:4px}.staff-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.staff-sanction-action{color:#fca5a5}.staff-row-menu{position:relative}.staff-row-menu>summary{border:1px solid var(--border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);background:var(--surface);cursor:pointer;place-items:center;list-style:none;display:grid}.staff-row-menu>summary::-webkit-details-marker{display:none}.staff-row-menu>div{z-index:20;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:150px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #0000003d}.staff-row-menu>div button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:8px 9px;font-size:11px;display:flex}.staff-row-menu>div button:hover{background:var(--surface-2)}.workspace-drawer .staff-member-modal,.workspace-drawer .staff-record-modal{width:100%;max-width:none;min-height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;overflow:visible}.staff-form-section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:15px}.staff-form-section>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.staff-form-section>header div{gap:3px;display:grid}.staff-form-section>header span{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.staff-form-section h3,.staff-form-section small{margin:0}.staff-form-section small{color:var(--muted);font-size:10px}.staff-form-disclosure{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-top:9px;overflow:hidden}.staff-form-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.staff-form-disclosure>summary::-webkit-details-marker{display:none}.staff-form-disclosure>summary span{font-size:12px;font-weight:750}.staff-form-disclosure>summary small{color:var(--muted);font-size:10px}.staff-form-disclosure[open]>summary{border-bottom:1px solid var(--border);background:var(--surface-2)}.staff-form-disclosure>.form-grid,.staff-form-disclosure>.staff-progress-editor,.staff-form-disclosure>.staff-warning-editor{border:0;margin:0;padding:14px}.staff-warning-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.staff-warning-editor .checkbox-field{padding:10px}.staff-form-disclosure .staff-group-linker{border:0;border-radius:0;margin:0}.staff-record-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:14px;display:grid}.staff-record-context>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);gap:3px;min-width:0;padding:9px 10px;display:grid}.staff-record-context span{color:var(--muted);text-transform:uppercase;font-size:9px}.staff-record-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.staff-record-essential-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.staff-record-essential-fields>label{gap:6px;font-weight:700;display:grid}.staff-record-essential-fields>label:last-child{grid-column:1/-1}.workspace-drawer .staff-member-modal>.modal-actions,.workspace-drawer .staff-record-modal>.modal-actions{z-index:3;border-top:1px solid var(--border);background:var(--surface);margin-inline:-22px;padding:12px 22px;position:sticky;bottom:-22px}@supports (color:color-mix(in lab,red,red)){.workspace-drawer .staff-member-modal>.modal-actions,.workspace-drawer .staff-record-modal>.modal-actions{background:color-mix(in srgb,var(--surface) 94%,transparent)}}@media (max-width:760px){.staff-form-section>header,.staff-row-actions{flex-direction:column;align-items:stretch}.staff-record-context,.staff-record-essential-fields,.staff-warning-editor{grid-template-columns:1fr}.staff-record-essential-fields>label:last-child{grid-column:1}}:root{--bg:#0f1115;--sidebar:#12151a;--surface:#171b21;--surface-2:#1d222a;--surface-3:#252b34;--field-bg:#12161c;--border:#303741;--border-strong:#4a5563;--text:#f4f6f8;--muted:#a2acb9;--accent:#6ea8fe;--accent-strong:#3478d4;--accent-soft:#3478d424;--success:#4ade80;--warning:#fbbf24;--danger:#f87171;--surface-soft:var(--surface-2);--text-primary:var(--text);--text-muted:var(--muted);--nav-active:#6ea8fe1c;--nav-active-border:#6ea8fe52;--nav-icon-active:#9ec5fe;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--shadow-panel:none;--content-gutter:clamp(20px,2.4vw,40px)}:root[data-theme=light]{--bg:#f5f6f8;--sidebar:#fff;--surface:#fff;--surface-2:#f7f8fa;--surface-3:#edf0f4;--field-bg:#fff;--border:#d9dee7;--border-strong:#aab4c2;--text:#17202e;--muted:#667085;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-soft:#2563eb1a;--success:#15803d;--warning:#b45309;--danger:#b91c1c;--surface-soft:var(--surface-2);--text-primary:var(--text);--text-muted:var(--muted);--nav-active:#eef4ff;--nav-active-border:#b9d1ff;--nav-icon-active:#1d4ed8}html{scroll-behavior:smooth;text-rendering:optimizelegibility}body,html{min-width:320px}body{letter-spacing:-.005em;font-size:14px;line-height:1.45}button,input,select,textarea{letter-spacing:inherit}a,button{-webkit-tap-highlight-color:transparent}.skip-link{z-index:300;border:1px solid var(--accent);border-radius:var(--radius-sm);color:#fff;background:var(--accent-strong);padding:9px 12px;transition:transform .15s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell{background:var(--bg);min-height:100dvh}.sidebar{border-right:1px solid var(--border);background:var(--sidebar);width:264px;box-shadow:none;gap:12px;padding:16px 12px 12px}.sidebar-brand{justify-content:space-between;min-height:44px;padding:0 6px}.sidebar-brand,.sidebar-brand>a{align-items:center;gap:10px;display:flex}.sidebar-brand>a{min-width:0}.sidebar-brand-mark{color:#fff;letter-spacing:.04em;background:#1d4ed8;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.sidebar-brand-copy{gap:1px;min-width:0;display:grid}.sidebar-brand-copy strong{font-size:13px;font-weight:750}.sidebar-brand-copy small,.sidebar-brand-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-brand-copy small{color:var(--muted);font-size:10px}.sidebar-close{border-radius:var(--radius-sm);border:1px solid #0000;flex:none;width:34px;height:34px;display:none;position:static}.sidebar-command-button{border-color:var(--border);border-radius:var(--radius-sm);min-height:38px;color:var(--muted);background:var(--surface-2);padding:8px 10px;font-size:11px}.sidebar-command-button:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-3)}.command-palette kbd,.sidebar-command-button kbd,.workspace-search-trigger kbd{border:1px solid var(--border);border-bottom-color:var(--border-strong);color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:4px;padding:2px 5px;font-family:inherit;font-size:9px;font-weight:650}.sidebar-navigation{scrollbar-color:var(--border-strong) transparent;flex:auto;align-content:start;gap:2px;min-height:0;padding:3px 2px 10px 0}.sidebar-section-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:7px 0 4px;padding:0 10px;font-size:9px;font-weight:750}.sidebar-section-label.sidebar-section-spaced{margin-top:17px}.sidebar-custom-link,.sidebar-nav-link{border-radius:var(--radius-sm);min-height:38px;color:var(--muted);background:0 0;border:0;gap:10px;padding:8px 10px;font-size:12px;font-weight:600}.sidebar-custom-link svg,.sidebar-nav-link svg{color:var(--muted);flex:none}@supports (color:color-mix(in lab,red,red)){.sidebar-custom-link svg,.sidebar-nav-link svg{color:color-mix(in srgb,var(--muted) 82%,transparent)}}.sidebar-custom-link:focus-visible,.sidebar-custom-link:hover,.sidebar-nav-link:focus-visible,.sidebar-nav-link:hover{color:var(--text)!important;background:var(--surface-2)!important}.sidebar-nav-link.active{color:var(--text);background:var(--nav-active);box-shadow:inset 3px 0 0 var(--accent-strong);border-color:#0000}.sidebar-footer{border-top:1px solid var(--border);gap:10px;margin-top:0;padding:12px 4px 0}.sidebar-profile{text-align:left;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);justify-items:start;column-gap:9px;min-width:0;padding:0;display:grid}.sidebar-avatar{border:1px solid var(--border);border-radius:8px;grid-row:1/3;width:36px;height:36px;margin:0}.sidebar-profile>strong{align-self:end;font-size:12px;font-weight:700}.sidebar-profile>span,.sidebar-profile>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sidebar-profile>span{color:var(--muted);align-self:start;margin:0;font-size:10px}.sidebar-footer-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sidebar-footer-actions form{min-width:0}.sidebar-utility-button{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:32px;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:6px;padding:6px 7px;font-size:9px;font-weight:650;display:inline-flex}.sidebar-utility-button:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.app-main{width:calc(100% - 264px);min-height:100dvh;margin-left:264px}.app-content{--content-gutter:clamp(20px,2.4vw,40px);width:100%;max-width:1840px;min-height:100dvh;padding:0 var(--content-gutter) 48px;margin:0 auto}.workspace-navigation{z-index:45;width:calc(100% + var(--content-gutter) + var(--content-gutter));min-height:62px;margin:0 calc(0px - var(--content-gutter)) 24px;padding:10px var(--content-gutter);border:0;border-bottom:1px solid var(--border);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;grid-template-columns:minmax(170px,auto) minmax(280px,620px) minmax(190px,1fr);align-items:center;gap:18px;display:grid;position:sticky;top:0}.workspace-context{align-items:center;gap:10px;min-width:0;display:flex}.workspace-context>div{gap:1px;min-width:0;display:grid}.workspace-context span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.workspace-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.mobile-menu-trigger{z-index:auto;border:1px solid var(--border);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text);background:var(--surface);place-items:center;padding:0;display:none;position:static}.workspace-search-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:38px;color:var(--muted);background:var(--surface-2);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px 7px 11px;font-size:11px;display:grid}.workspace-search-trigger:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-3)}.workspace-search-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-tools{border:0;justify-content:flex-end;gap:7px;min-width:0;padding:0}.workspace-density-control button,.workspace-icon-button,.workspace-tools>button{border-radius:var(--radius-sm);width:34px;height:34px;min-height:34px;color:var(--muted);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.workspace-density-control button.active,.workspace-density-control button:hover,.workspace-icon-button:hover,.workspace-tools>button:hover{color:var(--text);border-color:var(--border);background:var(--surface-2)}.workspace-density-control{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex}.workspace-density-control button{width:29px;height:29px;min-height:29px}.realtime-indicator{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:30px;padding:5px 8px}.workspace-breadcrumb{display:none}.panel,.table-wrap,.workspace-notice,.workspace-stat-card,.workspace-toolbar{background-image:none;background-color:var(--surface);box-shadow:none}.panel{border-color:var(--border);border-radius:var(--radius-md)}.workspace-page-header{border-bottom:1px solid var(--border);align-items:center;gap:20px;margin-bottom:20px;padding-bottom:18px}.workspace-page-heading{gap:5px}.workspace-page-eyebrow{color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:700}.workspace-page-title-row h1{letter-spacing:-.025em;font-size:clamp(25px,2.3vw,32px);line-height:1.15}.workspace-page-heading>p{max-width:720px;color:var(--muted);font-size:13px;line-height:1.5}.workspace-page-actions{gap:7px}.page-header{align-items:center;gap:18px;margin-bottom:20px;padding-bottom:17px}.page-title{letter-spacing:-.025em;font-size:clamp(25px,2.3vw,32px);line-height:1.15}.page-description{max-width:720px;color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.workspace-stat-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px}.workspace-stat-card{border-radius:var(--radius-md);gap:11px;min-height:76px;padding:13px}.workspace-stat-card:after{display:none}.workspace-stat-icon{border-radius:7px;flex-basis:36px;width:36px;height:36px}.workspace-stat-card strong{font-variant-numeric:tabular-nums;font-size:20px}.workspace-stat-card span:not(.workspace-stat-icon){font-size:12px;font-weight:650}.workspace-stat-card small{font-size:10px}.workspace-toolbar{border-radius:var(--radius-md);align-items:center;gap:10px;padding:9px}.workspace-toolbar-fields{align-items:center;gap:8px}.workspace-notice{border-radius:var(--radius-sm);padding:9px 11px;font-size:12px}.workspace-empty-state{min-height:170px;padding:24px}.workspace-empty-state>span{border-radius:8px;width:40px;height:40px}.field{border-radius:var(--radius-sm);min-height:38px;color:var(--text);background:var(--field-bg);padding:8px 10px;font-size:13px}.field::placeholder,input::placeholder,textarea::placeholder{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.field::placeholder,input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}}.field::placeholder,input::placeholder,textarea::placeholder{opacity:1}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.btn{border-radius:var(--radius-sm);min-height:36px;color:var(--text);box-shadow:none;gap:7px;padding:8px 12px;font-size:12px;font-weight:650}.btn,.btn:hover:not(:disabled){transform:none}.btn-danger,.btn-danger:hover:not(:disabled),.btn-primary,.btn-primary:hover:not(:disabled){color:#fff}.btn-primary,.btn-primary:hover:not(:disabled){border:1px solid var(--accent-strong);background:var(--accent-strong)}.btn-primary:hover:not(:disabled){background:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent-strong) 88%,#000)}}.btn-secondary{color:var(--text);background:var(--surface)}.btn-secondary:hover:not(:disabled){background:var(--surface-2)}.icon-btn{width:34px;height:34px;min-height:34px;padding:0}.badge{letter-spacing:0;border:1px solid #0000;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}:root[data-theme=light] .badge-green{color:#166534;background:#dcfce7}:root[data-theme=light] .badge-red{color:#991b1b;background:#fee2e2}:root[data-theme=light] .badge-amber,:root[data-theme=light] .badge-orange{color:#92400e;background:#fef3c7}:root[data-theme=light] .badge-blue,:root[data-theme=light] .badge-cyan{color:#1e40af;background:#dbeafe}:root[data-theme=light] .badge-purple{color:#6b21a8;background:#f3e8ff}.table-wrap{border-radius:var(--radius-md)}th{color:var(--muted);background:var(--surface-2);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:750}td,th{padding:10px 12px}td{color:var(--text);font-size:12px}tr:hover td{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){tr:hover td{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}}.tabs{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:4px;padding:3px}.tab{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:6px 10px;font-size:11px;font-weight:650}.tab.active,.tab:hover{color:var(--text)}.tab.active{background:var(--surface);border:0;box-shadow:0 1px 2px #0f172a14}.command-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a6b;padding-top:min(12vh,110px)}.command-palette{border-radius:10px;width:min(680px,100%);box-shadow:0 24px 70px #0f172a47}.command-palette header{min-height:58px;padding:12px 15px}.command-palette>div{max-height:min(520px,68vh)}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a7a}.modal{border-radius:10px;box-shadow:0 22px 65px #0f172a3d}.workspace-drawer{background:var(--surface);box-shadow:-14px 0 42px #0f172a2e}.workspace-drawer-scrim{background:#0f172a6b}.staff-info-card,.staff-progress-grid>div,.staff-record-card{border-radius:var(--radius-md);background:var(--surface-2)}.staff-info-card>svg{color:var(--accent)}.staff-record-card p,.staff-record-card strong{color:var(--text)}.staff-record-blue>svg{color:var(--accent)}.staff-record-red>svg{color:var(--danger)}.staff-record-orange>svg{color:var(--warning)}.material-chip-list>a{color:#b9f7cf;overflow-wrap:anywhere;background:#1c5e3738;border:1px solid #61d3943d;border-radius:999px;align-items:center;max-width:100%;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.material-chip-list>a:focus-visible,.material-chip-list>a:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.material-chip-list>a:focus-visible,.material-chip-list>a:hover{border-color:color-mix(in srgb,var(--accent) 46%,var(--border))}}.material-chip-list>a:focus-visible,.material-chip-list>a:hover{color:var(--text)}:root[data-theme=light] .material-chip-list>a{color:#166534;background:#ecfdf3}:root[data-density=compact] .app-content{padding:0 var(--content-gutter) 36px}:root[data-density=compact] .workspace-navigation{min-height:54px;margin:0 calc(0px - var(--content-gutter)) 18px;padding:7px var(--content-gutter)}:root[data-density=compact] .workspace-page-header{margin-bottom:14px;padding-bottom:13px}:root[data-density=compact] .page-title,:root[data-density=compact] .workspace-page-title-row h1{font-size:clamp(23px,2vw,28px)}:root[data-density=compact] .btn,:root[data-density=compact] .field{min-height:32px}:root[data-density=compact] .workspace-stat-card{min-height:64px;padding:10px}:root[data-density=compact] td,:root[data-density=compact] th{padding:7px 10px!important}@media (max-width:1180px){.workspace-navigation{grid-template-columns:minmax(150px,auto) minmax(220px,1fr) auto;gap:12px}.workspace-search-trigger>span{max-width:320px}.realtime-indicator em{display:none}}@media (max-width:820px){:root{--content-gutter:16px}.sidebar{width:min(304px,88vw);padding:14px 12px 12px;transition:transform .18s;transform:translate(-102%)}.sidebar.sidebar-open{transform:translate(0)}.sidebar-close{display:grid}.sidebar-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a75;display:block}.app-main{width:100%;margin-left:0}.app-content{--content-gutter:16px;padding:0 var(--content-gutter) 36px}.workspace-navigation{min-height:58px;margin:0 calc(0px - var(--content-gutter)) 18px;grid-template-columns:minmax(145px,auto) minmax(0,1fr) auto;padding-block:9px}.mobile-menu-trigger{display:grid}.workspace-context span{display:none}.workspace-search-trigger>span{max-width:none}.workspace-search-trigger kbd{display:none}.workspace-tools{grid-area:auto;margin:0;padding:0}}@media (max-width:640px){.workspace-navigation{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.workspace-search-trigger{grid-template-columns:1fr;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:grid}.workspace-search-trigger kbd,.workspace-search-trigger>span{display:none}.workspace-tools{gap:4px}.workspace-density-control{display:none}.realtime-indicator{justify-content:center;width:32px;padding:0}.workspace-page-header{align-items:stretch;gap:12px;margin-bottom:16px;padding-bottom:14px}.workspace-page-title-row h1{font-size:24px}.workspace-page-actions{justify-content:stretch}.workspace-page-actions>.btn{flex:auto}.workspace-toolbar,.workspace-toolbar-fields{flex-direction:column;align-items:stretch}.workspace-toolbar-fields>*{width:100%}.workspace-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-stat-card{min-height:68px;padding:10px}.workspace-stat-icon{flex-basis:32px;width:32px;height:32px}.workspace-stat-card strong{font-size:18px}.command-backdrop{align-items:stretch;padding:10px}.command-palette{width:100%;max-height:calc(100dvh - 20px)}}@media (max-width:390px){.workspace-context strong{max-width:112px}.workspace-stat-grid{grid-template-columns:1fr}.sidebar-utility-button span{display:none}}@media (pointer:coarse){.mobile-menu-trigger,.sidebar-custom-link,.sidebar-nav-link,.workspace-icon-button,.workspace-tools>button{min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboard-attention-center{margin-bottom:14px;overflow:hidden}.dashboard-attention-header{justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:14px 16px;display:flex}.dashboard-attention-columns>article>header>div,.dashboard-attention-header>div{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-attention-columns>article>header>div>div,.dashboard-attention-header>div>div{gap:2px;min-width:0;display:grid}.dashboard-attention-header h2{margin:0;font-size:18px}.dashboard-attention-header p{margin:0}.dashboard-attention-columns>article>header span,.dashboard-attention-header>div>div>span{color:var(--muted);font-size:10px}.dashboard-attention-icon{border:1px solid var(--border);border-radius:var(--radius-sm);width:38px;height:38px;color:var(--accent);background:var(--surface-2);flex:0 0 38px;place-items:center;display:grid}.dashboard-attention-header>strong{border:1px solid var(--border);color:var(--muted);background:var(--surface-2);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px}.dashboard-attention-header>strong.has-attention{color:#f8c274;border-color:#f59e0b}@supports (color:color-mix(in lab,red,red)){.dashboard-attention-header>strong.has-attention{border-color:color-mix(in srgb,#f59e0b 38%,var(--border))}}.dashboard-attention-header>strong.has-attention{background:#f59e0b}@supports (color:color-mix(in lab,red,red)){.dashboard-attention-header>strong.has-attention{background:color-mix(in srgb,#f59e0b 7%,var(--surface-2))}}.dashboard-attention-header>strong.is-clear{color:#75d59e}.dashboard-attention-columns{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-attention-columns>article{min-width:0}.dashboard-attention-columns>article+article{border-left:1px solid var(--border)}.dashboard-attention-columns>article>header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:10px 14px;display:flex}.dashboard-attention-columns>article>header strong{font-size:12px}.dashboard-attention-columns>article>header>a{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.dashboard-attention-columns>article>header>a:hover{color:var(--text)}.dashboard-attention-list{display:grid}.dashboard-attention-list>a{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:52px;padding:9px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-attention-list>a{border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}}.dashboard-attention-list>a:first-child{border-top:0}.dashboard-attention-list>a:hover{background:var(--surface-2)}.dashboard-attention-list>a>div{gap:2px;min-width:0;display:grid}.dashboard-attention-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-attention-list small,.dashboard-attention-list time{color:var(--muted);font-size:9px}.dashboard-attention-list time{white-space:nowrap}.dashboard-attention-list time.is-overdue{color:#ff9d9d}.dashboard-attention-list .attention-count{border-radius:var(--radius-sm);color:#ffb1b1;background:#ef5350;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-attention-list .attention-count{background:color-mix(in srgb,#ef5350 10%,var(--surface-2))}}.dashboard-attention-list .attention-count{font-size:11px;font-weight:850}.widget-empty.compact{min-height:112px}.dashboard-attention-center+.dashboard-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-attention-center+.dashboard-kpi-grid .dashboard-kpi{min-height:88px;padding:13px}.dashboard-load-failure{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.dashboard-load-failure>svg{color:#ff9d9d}.dashboard-load-failure>div{gap:3px;display:grid}.dashboard-load-failure span{color:var(--muted);font-size:11px}.dashboard-loading{gap:14px;display:grid}.dashboard-loading-attention{gap:18px;min-height:260px;padding:18px;display:grid}.dashboard-loading-attention>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dashboard-loading-kpis{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.dashboard-loading-kpis>span{min-height:86px}.dashboard-loading-widgets{grid-template-columns:1.25fr 1fr;gap:14px;display:grid}.dashboard-loading-widgets>span{min-height:280px}.dashboard-skeleton,.logs-loading>span,.settings-loading-card,.settings-loading-line{background:var(--surface-2);position:relative;overflow:hidden}.dashboard-skeleton:after,.logs-loading>span:after,.settings-loading-card:after,.settings-loading-line:after{content:"";background:linear-gradient(90deg,transparent,var(--text),transparent);position:absolute;inset:0;translate:-100%}@supports (color:color-mix(in lab,red,red)){.dashboard-skeleton:after,.logs-loading>span:after,.settings-loading-card:after,.settings-loading-line:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 5%,transparent),transparent)}}.dashboard-skeleton:after,.logs-loading>span:after,.settings-loading-card:after,.settings-loading-line:after{animation:operational-skeleton 1.25s ease-in-out infinite}.dashboard-skeleton-title{border-radius:6px;width:min(280px,55%);height:22px}.settings-category-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.settings-category-nav>button{min-width:0;color:var(--text);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.settings-category-nav>button>span{border:1px solid var(--border);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--muted);background:var(--surface-2);place-items:center;display:grid}.settings-category-nav>button>div{gap:3px;min-width:0;display:grid}.settings-category-nav strong{font-size:11px}.settings-category-nav small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.settings-category-nav>button>svg{color:var(--muted);rotate:-90deg}.settings-category-nav>button.active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.settings-category-nav>button.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}}.settings-category-nav>button.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.settings-category-nav>button.active{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}}.settings-category-nav>button.active>span,.settings-category-nav>button.active>svg{color:var(--accent)}.settings-permission-group-head{min-width:0;color:var(--text);background:var(--surface-2);padding:11px 12px}.settings-permission-group-head>div:last-child{flex-wrap:wrap;justify-content:flex-end}.settings-permission-group-head .settings-section-toggle{color:var(--text);align-items:center;gap:4px;display:inline-flex}.settings-page-toggle svg,.settings-section-toggle svg{transition:rotate .16s}.settings-page-toggle svg.open,.settings-section-toggle svg.open{rotate:180deg}.settings-permission-card>header{border-bottom:0;grid-template-columns:minmax(220px,1fr) minmax(150px,auto) auto}.settings-permission-card.is-open>header{border-bottom:1px solid var(--border)}.settings-permission-card>header .settings-page-toggle{justify-content:center;align-items:center;gap:5px;min-width:96px;display:inline-flex}.settings-page-presets{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding:8px 10px 0;display:flex}.settings-page-presets>span{color:var(--muted);margin-right:auto;font-size:9px;font-weight:750}.settings-page-presets>button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:28px;color:var(--muted);background:var(--surface-2);padding:4px 8px;font-size:9px;font-weight:750}.settings-mode-fieldset{border:0;min-width:0;margin:0;padding:0}.settings-mode-fieldset:disabled{opacity:.76}.settings-general-list>.empty-state-card,.settings-map-grid>.empty-state-card,.settings-permission-empty{grid-column:1/-1;min-height:150px}.settings-effective-empty,.settings-role-empty{color:var(--muted);text-align:center;place-items:center;gap:5px;padding:18px 10px;font-size:10px;display:grid}.settings-effective-empty{grid-column:1/-1;min-height:120px}.settings-effective-empty strong{color:var(--text);font-size:11px}.settings-inspection-loading{gap:7px;padding:0 14px 14px;display:grid}.settings-inspection-loading>span{border-radius:var(--radius-sm);background:var(--surface-2);height:34px}.settings-loading{grid-template-columns:minmax(230px,290px) minmax(0,1fr);gap:14px;display:grid}.settings-loading>aside,.settings-loading>section{align-content:start;gap:10px;min-height:390px;padding:16px;display:grid}.settings-loading-line{border-radius:var(--radius-sm);width:72%;height:34px;display:block}.settings-loading-line.wide{width:100%;height:42px}.settings-loading-line.title{width:34%;height:24px}.settings-loading>section>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.settings-loading-card{border-radius:var(--radius-sm);min-height:92px}.logs-result-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px;padding:10px 12px;display:flex}.logs-result-bar>div{align-items:center;gap:9px;display:flex}.logs-result-bar>div:first-child{min-width:0}.logs-result-bar strong{font-size:12px}.logs-result-bar span{color:var(--muted);font-size:9px}.logs-result-bar>div:last-child>span{border-left:1px solid var(--border);align-items:center;gap:5px;padding-left:9px;display:inline-flex}.logs-filter-panel{padding:10px;display:block}.logs-filter-primary{grid-template-columns:minmax(300px,1fr) minmax(170px,230px) minmax(160px,210px) auto;gap:8px;display:grid}.logs-filter-primary>.btn{white-space:nowrap}.logs-filter-primary>.btn.active{color:var(--text);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.logs-filter-primary>.btn.active{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}}.logs-filter-advanced{grid-template-columns:minmax(210px,1.2fr) repeat(2,minmax(140px,.7fr)) repeat(2,minmax(150px,.7fr));gap:8px;display:grid}.logs-active-filters,.logs-filter-advanced{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.logs-active-filters{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.logs-active-filters>span{color:var(--muted);margin-right:3px;font-size:9px;font-weight:750}.logs-active-filters>button{border:1px solid var(--border);min-height:25px;color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;display:inline-flex}.logs-active-filters>button:hover{color:var(--text);border-color:var(--border-strong)}.logs-active-filters>button.clear-all{border-radius:var(--radius-sm);margin-left:auto}.audit-timeline.is-loading:has(.audit-event){opacity:.58;pointer-events:none}.audit-event-summary{min-height:58px;padding:9px 12px}.audit-event-icon{border-radius:var(--radius-sm);width:32px;height:32px}.audit-event-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:9px}.audit-event-main>small,.audit-event-main>strong{grid-column:1}.audit-event-main>.audit-meta-badges{grid-area:1/2/span 2}.audit-event-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.audit-event-main span{font-size:9px}.audit-event-main small{font-size:8px}.audit-event-summary time{font-size:9px}.logs-loading{gap:7px;display:grid}.logs-loading>span{min-height:58px;display:block}.logs-empty-state{min-height:230px;color:var(--muted);text-align:center;place-content:center;place-items:center;gap:7px;padding:24px;display:grid}.logs-empty-state>svg{color:#75d59e}.logs-empty-state strong{color:var(--text);font-size:13px}.logs-empty-state span{max-width:440px;font-size:10px;line-height:1.5}.logs-empty-state .btn{margin-top:5px}@keyframes operational-skeleton{to{translate:100%}}@media (max-width:1050px){.settings-category-nav{grid-template-columns:1fr 1fr}.logs-filter-primary{grid-template-columns:minmax(260px,1fr) 1fr 1fr}.logs-filter-primary>.btn{grid-column:1/-1;justify-self:start}.logs-filter-advanced{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.dashboard-attention-header,.logs-result-bar{flex-direction:column;align-items:flex-start}.dashboard-attention-columns{grid-template-columns:1fr}.dashboard-attention-columns>article+article{border-left:0;border-top:1px solid var(--border)}.dashboard-attention-list>a{grid-template-columns:auto minmax(0,1fr)}.dashboard-attention-list>a>svg,.dashboard-attention-list>a>time{grid-column:2}.dashboard-attention-center+.dashboard-kpi-grid,.dashboard-loading-kpis{grid-template-columns:1fr 1fr}.dashboard-loading-attention>div,.dashboard-loading-widgets{grid-template-columns:1fr}.dashboard-load-failure{grid-template-columns:auto 1fr}.dashboard-load-failure .btn{grid-column:1/-1}.settings-category-nav,.settings-loading{grid-template-columns:1fr}.settings-category-nav small{white-space:normal}.settings-permission-group-head{flex-direction:column;align-items:flex-start}.settings-permission-group-head>div:last-child{justify-content:flex-start}.settings-loading>aside{min-height:220px}.settings-loading>section>div{grid-template-columns:1fr}.logs-result-bar>div{flex-wrap:wrap}.logs-filter-advanced,.logs-filter-primary{grid-template-columns:1fr}.logs-filter-primary>.btn{grid-column:auto;justify-content:center;width:100%}.audit-event-main{grid-template-columns:1fr;display:grid}.audit-event-main>.audit-meta-badges{grid-area:auto/1}}.workspace-drawer .business-detail-modal{grid-template-rows:auto auto minmax(0,1fr);width:100%;height:100dvh;min-height:0;margin:0;padding:0;display:grid;overflow:hidden;container:business-detail/inline-size}.business-detail-modal>.business-detail-header{z-index:2;background:var(--surface);margin:0;padding:20px clamp(18px,2.2vw,32px) 16px;position:relative}.business-detail-modal>.group-profile-tabs{z-index:2;background:var(--surface);padding-inline:clamp(18px,2.2vw,32px);position:relative}.business-detail-modal>.group-profile-content{min-width:0;min-height:0;padding:clamp(16px,2vw,28px) clamp(16px,2vw,28px) max(72px,env(safe-area-inset-bottom));overscroll-behavior:contain;font-size:13px;overflow:auto}.business-detail-modal .business-detail-body,.business-detail-modal .business-detail-grid,.business-detail-modal .business-detail-grid>*,.business-detail-modal .detail-section{min-width:0}.business-detail-modal .detail-metric-grid,.business-detail-modal .detail-metric-grid-5{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.business-detail-modal .business-detail-grid{grid-template-columns:minmax(0,1fr) minmax(270px,310px);gap:16px}.business-detail-modal .business-items-table{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.business-items-cell{overflow-wrap:anywhere;min-width:0}.business-items-cell strong{color:var(--text);font-size:13px}.business-items-cell small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.business-items-cell code{max-width:100%;color:var(--accent);background:var(--accent-soft);overflow-wrap:anywhere;white-space:normal;border-radius:8px;padding:5px 7px;font-size:11px;display:inline-flex}.business-item-recipe{min-width:0}.business-item-recipe>summary{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:34px;color:var(--text);background:var(--surface-2);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:12px;font-weight:750;list-style:none;display:flex}.business-item-recipe>summary::-webkit-details-marker{display:none}.business-item-recipe>summary>span{color:var(--accent);font-size:11px}.business-item-recipe[open]>summary>span{font-size:0}.business-item-recipe[open]>summary>span:after{content:"Masquer";font-size:11px}.business-item-recipe[open]>.recipe-ingredient-list{margin-top:8px}@container business-detail (max-width:1350px){.business-detail-modal .business-detail-grid{grid-template-columns:minmax(0,1fr)}.business-detail-modal .detail-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@container business-detail (max-width:1050px){.business-detail-modal .business-items-table{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.business-detail-modal .business-items-head{display:none}.business-detail-modal .business-items-row:not(.business-items-head){border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;padding:14px}.business-detail-modal .business-items-cell{align-content:start;gap:3px;display:grid}.business-detail-modal .business-items-cell:before{content:attr(data-label);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.business-detail-modal .business-items-cell:first-child,.business-detail-modal .business-items-cell:nth-child(2){grid-column:span 1}.business-detail-modal .business-items-cell:last-child{grid-column:1/-1}}@container business-detail (max-width:720px){.business-detail-modal>.business-detail-header{align-items:stretch;padding:16px}.business-detail-modal .business-detail-actions{justify-content:flex-start;width:100%}.business-detail-modal>.group-profile-content,.business-detail-modal>.group-profile-tabs{padding-inline:16px}.business-detail-modal .business-items-row:not(.business-items-head),.business-detail-modal .detail-metric-grid,.business-detail-modal .detail-metric-grid-5,.business-detail-modal .detail-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.business-detail-modal .business-items-cell:first-child,.business-detail-modal .business-items-cell:last-child,.business-detail-modal .business-items-cell:nth-child(2){grid-column:1/-1}}@container business-detail (max-width:460px){.business-detail-modal .business-items-row:not(.business-items-head),.business-detail-modal .detail-metric-grid,.business-detail-modal .detail-metric-grid-5,.business-detail-modal .detail-side-stack{grid-template-columns:minmax(0,1fr)}.business-detail-modal .business-items-cell{grid-column:1/-1}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}