/*! tailwindcss v4.2.1 | 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-geist-sans:Arial, Helvetica, sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--bg:#0a0c0d;--surface:#111416;--surface-2:#15191b;--surface-3:#1a1f21;--border:#252b2d;--border-light:#30383a;--text:#f0f1ec;--muted:#909895;--muted-2:#69716f;--olive:#8b9b66;--olive-dark:#596642;--olive-faint:#8b9b661f;--red:#a95151;--amber:#b59a61;--sidebar:#0d1011}.academy-operations-v11814{gap:14px;display:grid}.academy-operations-columns-v11814{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.academy-work-queue-v11814,.academy-cohort-list-v11814,.academy-remediation-list-v11814{gap:7px;display:grid}.academy-work-queue-v11814>button{color:#cfd7d1;text-align:left;background:#0d18136b;border:1px solid #6d895b40;border-radius:8px;grid-template-columns:126px minmax(170px,.8fr) minmax(220px,1.25fr) 150px 18px;align-items:center;gap:12px;width:100%;min-height:58px;padding:8px 11px;display:grid}.academy-work-queue-v11814>button:hover{background:#5e7b4b1c;border-color:#8bab7194}.academy-work-queue-v11814>button>span{gap:3px;min-width:0;display:grid}.academy-work-queue-v11814 strong{color:#dce4de;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.academy-work-queue-v11814 small{color:#7f8b83;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.academy-work-queue-v11814>button>svg{color:#819079;width:15px;height:15px}.academy-queue-kind-v11814{letter-spacing:.04em;text-transform:uppercase;border:1px solid #7c976859;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-height:25px;padding:0 8px;font-weight:800;color:#a9b6ab!important;font-size:8px!important;display:inline-flex!important}.academy-queue-kind-v11814.is-overdue,.academy-queue-kind-v11814.is-remediation{background:#832a221f;border-color:#be524470;color:#d79b93!important}.academy-queue-kind-v11814.is-completion_review{background:#80692521;border-color:#b09d537a;color:#d9c579!important}.academy-cohort-list-v11814>article,.academy-remediation-list-v11814>article{background:#0d18135c;border:1px solid #6d895b3b;border-radius:8px;grid-template-columns:minmax(0,1fr) 90px minmax(130px,.55fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.academy-remediation-list-v11814>article{grid-template-columns:minmax(0,1fr) minmax(120px,.6fr) auto}.academy-cohort-list-v11814 span,.academy-remediation-list-v11814 span{gap:3px;min-width:0;display:grid}.academy-cohort-list-v11814 strong,.academy-remediation-list-v11814 strong{color:#d7dfd9;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.academy-cohort-list-v11814 small,.academy-remediation-list-v11814 small{color:#7c8980;font-size:8px}.academy-remediation-list-v11814 button{color:#cbd6cc;background:#6380501f;border:1px solid #7b9a6566;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:9px;display:flex}.academy-remediation-list-v11814 button svg{width:13px;height:13px}.academy-operations-record-v11814{background:#695b2a12;border:1px solid #b09d5342;border-radius:9px;flex:none;gap:8px;margin:0 18px 11px;padding:10px 11px;display:grid}.academy-operations-record-v11814>header{align-items:center;gap:8px;display:flex}.academy-operations-record-v11814>header>span{color:#aabd85;border:1px solid #9aab724d;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.academy-operations-record-v11814>header svg{width:14px;height:14px}.academy-operations-record-v11814>header>div{gap:2px;display:grid}.academy-operations-record-v11814>header strong{color:#d8dfd9;font-size:10px}.academy-operations-record-v11814>header small{color:#7b887f;font-size:8px}.academy-operations-record-v11814>div{grid-template-columns:minmax(160px,1fr) minmax(165px,.75fr) auto auto;align-items:end;gap:7px;display:grid}.academy-operations-record-v11814 label{gap:4px;display:grid}.academy-operations-record-v11814 label>span{color:#7c8980;text-transform:uppercase;font-size:8px;font-weight:700}.academy-operations-record-v11814 select,.academy-operations-record-v11814 input{color:#d4ddd6;background:#0e1713;border:1px solid #768f6752;border-radius:7px;width:100%;height:36px;padding:0 9px;font-size:10px}.academy-operations-record-v11814 button{color:#d3ddd4;white-space:nowrap;background:#6684522b;border:1px solid #7e9d676b;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:36px;padding:0 10px;font-size:9px;font-weight:750;display:flex}.academy-operations-record-v11814 button svg{width:13px;height:13px}.academy-operations-record-v11814 .academy-operation-state-v11814{color:#d5c684;background:#76652e1c;border-color:#b09d5361}.academy-operations-record-v11814>p{color:#9d9070;margin:0;font-size:8px}@media (width<=1050px){.academy-operations-columns-v11814{grid-template-columns:1fr}.academy-work-queue-v11814>button{grid-template-columns:110px minmax(140px,1fr) minmax(180px,1fr) 120px 16px}.academy-operations-record-v11814>div{grid-template-columns:1fr 1fr}.academy-operations-record-v11814 button{width:100%}}@media (width<=720px){.academy-work-queue-v11814>button{grid-template-columns:1fr auto}.academy-work-queue-v11814>button>span:not(.academy-queue-kind-v11814){grid-column:1/-1}.academy-cohort-list-v11814>article,.academy-remediation-list-v11814>article{grid-template-columns:1fr auto}.academy-cohort-list-v11814>article>span:nth-child(3){grid-column:1/-1}.academy-operations-record-v11814{margin-left:14px;margin-right:14px}.academy-operations-record-v11814>div{grid-template-columns:1fr}}.rank-cooldown-field{min-width:150px}.rank-cooldown-input{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.rank-cooldown-input small{margin:0!important}.process-cooldown,.process-cooldown-override{background:#152018;border:1px solid #536b4a;border-radius:11px;grid-column:1/-1;align-items:center;gap:12px;padding:13px;display:flex}.process-cooldown.is-blocked{background:#241d14;border-color:#765d3f}.process-cooldown svg{flex:none}.process-cooldown div,.process-cooldown small{display:block}.process-cooldown small{color:#9caa9f;margin-top:4px}.process-cooldown-override{display:grid}.process-cooldown-override label{align-items:center;gap:8px;display:flex}.process-cooldown-override label input{width:auto}.process-cooldown-override textarea{min-height:78px}.personnel-admin-shell .rank-admin-list article{grid-template-columns:42px minmax(210px,1.1fr) 110px minmax(220px,1fr) minmax(150px,.75fr) 90px 42px!important}.dispatch-command-center{--dc-panel:#111615;--dc-panel-2:#151a19;--dc-border:#313b38;--dc-orange:#ed741e;--dc-orange-soft:#7b3517;min-height:100vh;padding-bottom:70px;position:relative}.dispatch-command-center:before{content:"";pointer-events:none;opacity:.13;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0}.dispatch-command-hero{background:radial-gradient(circle at 86% 0,#ed741e18,#0000 38%),linear-gradient(135deg,#1d1814,#101514 58%);border:1px solid #493426;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;margin:18px 0 14px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.dispatch-command-hero:after{content:"";border:1px solid #ed741e18;border-radius:50%;width:260px;height:160px;position:absolute;bottom:-80px;right:8%}.dispatch-command-hero h2{letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(27px,3vw,38px)}.dispatch-command-hero p{color:#919b97;margin:0;font-size:13px}.dispatch-command-time{text-align:right;grid-template-columns:auto auto;align-items:center;gap:2px 10px;display:grid;position:relative}.dispatch-command-time svg{color:#dd7a37;grid-row:1/3}.dispatch-command-time strong{font:700 25px var(--font-geist-mono)}.dispatch-command-time span{color:#818c87;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.dispatch-command-top{grid-template-columns:1.05fr .95fr;gap:12px;margin-bottom:12px;display:grid}.dispatch-code-panel,.dispatch-operator-panel{border:1px solid var(--dc-border);background:linear-gradient(135deg,#151918,#101413);border-radius:12px;overflow:hidden}.dispatch-code-panel{background:radial-gradient(circle at 10% 20%,#ed741e14,#0000 45%),linear-gradient(135deg,#181513,#101413)}.dispatch-code-panel>header,.dispatch-operator-panel>header{justify-content:space-between;align-items:center;padding:17px 19px 12px;display:flex}.dispatch-code-panel h3,.dispatch-operator-panel h3{margin:4px 0 0;font-size:17px}.dispatch-code-panel>header>small{color:#d79669;background:#2b211a;border-radius:999px;padding:5px 8px;font-size:9px}.dispatch-code-panel>div{flex-wrap:wrap;gap:7px;padding:4px 19px 19px;display:flex}.dispatch-code-panel button{color:#bac3bf;min-width:88px;height:34px;font:700 10px var(--font-geist-mono);cursor:pointer;background:#191e1c;border:1px solid #38413e;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 10px;display:flex}.dispatch-code-panel button i{background:currentColor;border-radius:50%;width:6px;height:6px}.dispatch-code-panel button small{background:#ffffff0a;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}.dispatch-code-panel button:hover{filter:brightness(1.2);transform:translateY(-1px)}.tone-green{--tone:#39b871}.tone-blue{--tone:#4d8deb}.tone-amber{--tone:#e1a33c}.tone-violet{--tone:#a365e5}.tone-pink{--tone:#e36c9f}.tone-red{--tone:#e05c58}.tone-orange{--tone:#ed741e}.tone-slate{--tone:#82908a}.tone-gray{--tone:#66716d}.dispatch-code-panel button[class*=tone-]{border-color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.dispatch-code-panel button[class*=tone-]{border-color:color-mix(in srgb,var(--tone) 42%,#27302d)}}.dispatch-code-panel button[class*=tone-]{color:var(--tone)}.dispatch-operator-panel>header b{text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:9px}.dispatch-operator-panel>header b.active{color:#6bd193;background:#1e462e}.dispatch-operator-panel>header b.idle{color:#c79069;background:#30251e}.dispatch-operator-current{color:#ead3c4;background:linear-gradient(90deg,#472213,#2c1d16);border:1px solid #6c341b;border-radius:8px;align-items:center;gap:12px;margin:0 16px;padding:13px 15px;display:flex}.dispatch-operator-current>svg,.dispatch-operator-current>img{object-fit:cover;border-radius:9px;width:38px;height:38px}.dispatch-operator-current>span{gap:2px;display:grid}.dispatch-operator-current small{color:#c99371;letter-spacing:.11em;font-size:8px}.dispatch-operator-current strong{font-size:12px}.dispatch-operator-current em{color:#9f8170;font-size:9px;font-style:normal}.dispatch-operator-panel>footer{justify-content:space-between;align-items:center;gap:8px;padding:11px 16px 16px;display:flex}.dispatch-operator-panel>footer button{color:#fff;cursor:pointer;background:#bd5d1d;border:1px solid #ce6b29;border-radius:7px;align-items:center;gap:7px;min-height:35px;padding:0 11px;font-size:10px;font-weight:750;display:flex}.dispatch-operator-panel>footer button.admin{color:#b9c4bf;background:#1a211f;border-color:#48534f;margin-left:auto}.dispatch-operator-panel>footer svg{width:14px}.dispatch-duty-bar{background:#111716;border:1px solid #303b37;border-radius:10px;grid-template-columns:minmax(210px,.8fr) auto minmax(320px,1fr);align-items:center;gap:18px;margin-bottom:12px;padding:14px 18px;display:grid}.dispatch-duty-bar>div:first-child{grid-template-columns:auto auto;justify-content:start;align-items:end;gap:4px 11px;display:grid}.dispatch-duty-bar>div:first-child .v29-eyebrow{grid-column:1/-1}.dispatch-duty-bar>div:first-child>strong{font:700 26px var(--font-geist-mono)}.dispatch-duty-bar>div:first-child>small{color:#83918a;padding-bottom:3px}.dispatch-duty-actions{gap:7px;display:flex}.dispatch-duty-actions button{color:#c6cfcb;cursor:pointer;background:#1a201e;border:1px solid #414c48;border-radius:7px;align-items:center;gap:6px;height:38px;padding:0 11px;font-size:10px;font-weight:750;display:flex}.dispatch-duty-actions button.start{color:#bfe3c8;background:#275037;border-color:#557c5e}.dispatch-duty-actions button.stop{color:#e1a39a;background:#351f1c;border-color:#724540}.dispatch-duty-actions svg{width:14px}.dispatch-duty-totals{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.dispatch-duty-totals span{border-left:1px solid #323c39;gap:2px;padding:8px 11px;display:grid}.dispatch-duty-totals small{color:#76837e;text-transform:uppercase;font-size:8px}.dispatch-duty-totals b{font:700 14px var(--font-geist-mono)}.dispatch-command-toolbar{grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.dispatch-command-toolbar label{color:#73817b;background:#0d1311;border:1px solid #35413d;border-radius:8px;align-items:center;gap:9px;height:42px;padding:0 13px;display:flex}.dispatch-command-toolbar label svg{width:16px}.dispatch-command-toolbar input{color:#e2e8e4;background:0 0;border:0;outline:0;width:100%}.dispatch-command-toolbar>span{color:#78857f;font-size:10px}.dispatch-command-toolbar>button,.dispatch-section>header>button{color:#f7dfd0;cursor:pointer;background:#8c4218;border:1px solid #c05d20;border-radius:7px;align-items:center;gap:6px;height:40px;padding:0 12px;font-size:10px;font-weight:750;display:flex}.dispatch-command-toolbar>button svg,.dispatch-section>header>button svg{width:14px}.dispatch-officer-strip{background:#111615;border:1px solid #303a37;border-radius:10px;margin-bottom:12px}.dispatch-officer-strip>header{border-bottom:1px solid #2b3532;justify-content:space-between;padding:11px 15px;display:flex}.dispatch-officer-strip>header span{letter-spacing:.13em;font-size:9px;font-weight:800}.dispatch-officer-strip>header small{color:#707c77;font-size:9px}.dispatch-officer-strip>div{gap:7px;padding:9px;display:flex;overflow-x:auto}.dispatch-officer-strip article{background:#151c19;border:1px solid #2b3934;border-radius:7px;align-items:center;gap:9px;min-width:230px;padding:9px;display:flex}.dispatch-officer-strip img,.dispatch-officer-strip article>span{object-fit:cover;border-radius:50%;width:31px;height:31px}.dispatch-officer-strip article>span{background:#27332e;place-items:center;font-size:9px;display:grid}.dispatch-officer-strip article>div{gap:3px;display:grid}.dispatch-officer-strip strong{font-size:10px}.dispatch-officer-strip small{color:#77847e;font-size:8px}.dispatch-officer-strip p{color:#77847e;margin:0;padding:8px;font-size:10px}.dispatch-section{border:1px solid #333c39;border-top:2px solid var(--tone,#66736d);background:linear-gradient(135deg,var(--tone,#66736d),#101513 32%);border-radius:10px;margin:0 0 10px}@supports (color:color-mix(in lab, red, red)){.dispatch-section{background:linear-gradient(135deg,color-mix(in srgb,var(--tone,#66736d) 9%,#101513),#101513 32%)}}.dispatch-section{overflow:hidden}.dispatch-section>header{border-bottom:1px solid #29332f;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.dispatch-section>header>div{align-items:center;gap:10px;display:flex}.dispatch-section>header h3{margin:0;font-size:13px}.dispatch-section>header span{color:#b89175;background:#241c17;border-radius:999px;padding:4px 7px;font-size:8px}.dispatch-section>header>button{color:#9fb1a8;background:#18201d;border-color:#3d4b45;height:30px}.dispatch-unit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.dispatch-unit-card{color:#dfe5e1;text-align:left;cursor:pointer;background:#171c1b;border:1px solid #29332f;border-radius:8px;min-height:158px;padding:13px;transition:all .15s;display:grid}.dispatch-unit-card:hover,.dispatch-unit-card.selected{border-color:var(--tone,#66736d);background:#1b211f;transform:translateY(-1px)}.dispatch-unit-card>header{justify-content:space-between;gap:8px;display:flex}.dispatch-unit-card>header>span{gap:3px;display:grid}.dispatch-unit-card>header strong{font-size:11px}.dispatch-unit-card>header small{color:#76827d;font-size:8px}.dispatch-unit-card>header i{border:1px solid var(--tone);height:max-content;padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.dispatch-unit-card>header i{border:1px solid color-mix(in srgb,var(--tone) 38%,#29322f)}}.dispatch-unit-card>header i{background:var(--tone);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.dispatch-unit-card>header i{background:color-mix(in srgb,var(--tone) 10%,#171c1b)}}.dispatch-unit-card>header i{color:var(--tone);font-size:7px;font-style:normal;font-weight:800}.dispatch-unit-card>div{align-self:center}.dispatch-unit-card p{margin:0 0 5px;font-size:10px;font-weight:700}.dispatch-unit-card>div small{color:#7a8781;font-size:8px}.dispatch-unit-card>footer{border-top:1px solid #29322f;grid-template-columns:1fr auto;align-items:end;gap:5px;padding-top:10px;display:grid}.dispatch-unit-card>footer span{color:#8d9993;align-items:center;gap:4px;font-size:8px;display:flex}.dispatch-unit-card>footer span svg{width:11px}.dispatch-unit-card>footer em{color:#66746e;grid-column:1;font-size:8px;font-style:normal}.dispatch-unit-card>footer>svg{grid-area:1/2/3;width:14px}.dispatch-section-empty{color:#74817b;text-align:center;padding:25px;font-size:10px}.dispatch-control-drawer{z-index:1100;background:#101715;border-left:1px solid #53615b;width:min(430px,100vw);height:100vh;padding:24px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-30px 0 80px #000b}.dispatch-control-drawer>header{border-bottom:1px solid #2d3934;justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.dispatch-control-drawer h2{margin:7px 0 0;font-size:29px}.dispatch-control-drawer>header button{color:#9ba7a1;background:#151d1a;border:1px solid #384640;place-items:center;width:39px;height:39px;display:grid}.dispatch-control-drawer>p{color:#89968f;margin:17px 0 8px}.dispatch-control-drawer label,.dispatch-admin-modal label{color:#9aa7a1;letter-spacing:.04em;text-transform:uppercase;gap:7px;margin-top:14px;font-size:10px;font-weight:700;display:grid}.dispatch-control-drawer input,.dispatch-control-drawer select,.dispatch-admin-modal textarea{color:#e3e8e5;background:#0a100e;border:1px solid #35443d;border-radius:7px;outline:0;width:100%;min-height:44px;padding:0 11px}.dispatch-control-drawer .v29-form-grid{gap:10px}.dispatch-unit-modal{width:min(100%,680px)}.dispatch-unit-modal header p,.dispatch-admin-modal header p{color:#798680;margin:6px 0 0;font-size:11px}.dispatch-admin-modal{width:min(100%,820px);max-height:calc(100vh - 40px);overflow:auto}.dispatch-admin-modal textarea{resize:vertical;min-height:96px;font:500 11px/1.55 var(--font-geist-mono);text-transform:none;padding:10px}.dispatch-admin-modal label>small{color:#64716b;text-transform:none;font-weight:500}.dispatch-admin-check{background:#151d1a;border:1px solid #35433d;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px;display:flex!important}.dispatch-admin-check input{accent-color:#71865a;width:18px;height:18px}.dispatch-admin-check span{gap:3px;display:grid}.dispatch-admin-check small{color:#74817b;text-transform:none;font-size:9px}.dispatch-dissolve{color:#e4a39a;cursor:pointer;background:#291b19;border:1px solid #70433d;border-radius:7px;width:100%;min-height:40px;margin-top:12px;font-size:10px;font-weight:800}.dispatch-dissolve:hover{color:#ffd0ca;background:#38201d;border-color:#a85c52}@media (width<=1200px){.dispatch-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dispatch-duty-bar{grid-template-columns:1fr auto}.dispatch-duty-totals{grid-column:1/-1}}@media (width<=900px){.dispatch-command-top{grid-template-columns:1fr}.dispatch-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-command-toolbar{grid-template-columns:1fr auto}.dispatch-command-toolbar>span{display:none}.dispatch-duty-bar{grid-template-columns:1fr}.dispatch-duty-totals{grid-column:auto}.dispatch-command-hero{align-items:flex-start}.dispatch-officer-strip>header small{display:none}}@media (width<=600px){.dispatch-command-hero{display:grid}.dispatch-command-time{text-align:left}.dispatch-unit-grid,.dispatch-command-toolbar{grid-template-columns:1fr}.dispatch-command-toolbar>button{justify-content:center}.dispatch-code-panel>div{grid-template-columns:repeat(2,1fr);display:grid}.dispatch-duty-totals{grid-template-columns:repeat(3,1fr)}.dispatch-section>header>button{font-size:0}.dispatch-section>header>button svg{margin:0}.dispatch-command-center{padding-left:10px;padding-right:10px}}.v29-login,.v29-portal,.v29-workspace{--v29-bg:#080d0c;--v29-surface:#101715;--v29-surface-2:#151e1b;--v29-line:#2b3934;--v29-muted:#91a09a;--v29-text:#edf1ee;--v29-olive:#9bad73;--v29-gold:#d2b96d;min-height:100vh;color:var(--v29-text);background:var(--v29-bg)}.v29-classification,.v29-eyebrow{letter-spacing:.24em;color:var(--v29-gold);font-size:10px;font-weight:800;line-height:1.2}.v29-login{background:linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/84px 84px,linear-gradient(#ffffff05 1px,#0000 1px) 0 0/84px 84px,radial-gradient(circle at 50% 15%,#1b2924 0,#0c1210 34%,#060908 74%);place-items:center;min-height:100dvh;padding:32px;display:grid;position:relative;overflow:hidden}.v29-login-atmosphere{pointer-events:none;background:linear-gradient(115deg,#0000 0 43%,#b3c59109 43% 44%,#0000 44% 100%);position:absolute;inset:0}.v29-login-card{text-align:center;background:linear-gradient(145deg,#131c19fa,#090e0cfc);border:1px solid #34433d;border-radius:4px;width:min(100%,520px);padding:44px 46px 30px;position:relative;box-shadow:0 30px 90px #00000085,inset 0 1px #ffffff0a}.v29-login-card:before,.v29-login-card:after{content:"";border-color:#899a68;width:42px;height:42px;position:absolute}.v29-login-card:before{border-top:1px solid;border-left:1px solid;top:13px;left:13px}.v29-login-card:after{border-bottom:1px solid;border-right:1px solid;bottom:13px;right:13px}.v29-login-seal{filter:drop-shadow(0 7px 18px #0000009e);background:url(/usms-corleone-seal.png) 50%/contain no-repeat;border-radius:50%;width:106px;height:106px;margin:0 auto 25px}.v29-login-card h1{letter-spacing:-.045em;margin:13px 0 11px;font-size:clamp(30px,5vw,42px);line-height:1.03}.v29-login-card>p{color:#a9b5b0;max-width:410px;margin:0 auto 26px;font-size:15px;line-height:1.65}.v29-security-strip{color:#a8ba99;text-align:left;background:#0d1512;border:1px solid #304139;align-items:center;gap:13px;margin-bottom:15px;padding:15px 16px;display:flex}.v29-security-strip span{gap:3px;display:grid}.v29-security-strip strong{color:#e4eae5;font-size:13px}.v29-security-strip small{color:#82908a;font-size:11px;line-height:1.45}.v29-discord-button{color:#fff;background:linear-gradient(#78875d,#5d6c48);border:1px solid #788760;border-radius:3px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:54px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s,filter .18s;display:flex;box-shadow:inset 0 1px #ffffff2e,0 9px 26px #0003}.v29-discord-button svg:last-child{margin-left:auto;margin-right:16px}.v29-discord-button:hover{filter:brightness(1.1);transform:translateY(-1px)}.v29-discord-button:disabled{opacity:.7;cursor:progress}.v29-login-warning,.v29-login-note{color:#d2bd7e;text-align:left;background:#1b1810;border:1px solid #554c31;align-items:center;gap:8px;margin-top:13px;padding:10px 12px;font-size:11px;display:flex}.v29-login-note{color:#7f8c87;background:0 0;border-color:#0000;justify-content:center}.v29-login-card footer{color:#59655f;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:15px;margin-top:26px;font-size:9px;display:flex}.v29-login{background:radial-gradient(circle at 18% 10%,#26372e 0,#0000 32%),radial-gradient(circle at 88% 82%,#312817 0,#0000 28%),linear-gradient(135deg,#070c0a,#0b1210 58%,#080a09);padding:clamp(20px,4vw,58px)}.v29-login:before{content:"";opacity:.25;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.v29-login-atmosphere:before{content:"";border:1px solid #a7b58a16;border-radius:50%;width:560px;height:560px;position:absolute;top:-190px;left:-160px;box-shadow:0 0 0 70px #a7b58a08,0 0 0 150px #a7b58a05}.v29-login-shell{z-index:1;background:#0c1311;border:1px solid #405047;border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(440px,.85fr);width:min(1280px,100%);min-height:min(760px,100dvh - 80px);display:grid;position:relative;overflow:hidden;box-shadow:0 45px 120px #000b,inset 0 0 0 1px #ffffff06}.v29-login-intro{background:linear-gradient(145deg,#16231d,#0d1612 58%,#10150f);flex-direction:column;padding:clamp(34px,5vw,70px);display:flex;position:relative;overflow:hidden}.v29-login-intro:before{content:"";opacity:.075;filter:grayscale();background:url(/usms-corleone-seal.png) 50%/contain no-repeat;width:540px;height:540px;position:absolute;bottom:-150px;right:-140px}.v29-login-intro:after{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 62%,#d8bf6820 62.1%,#0000 62.4%);position:absolute;inset:0}.v29-login-intro>header{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.v29-login-intro .v29-login-seal{filter:drop-shadow(0 9px 18px #0008);width:76px;height:76px;margin:0}.v29-login-intro>header span,.v29-login-intro>header strong{display:block}.v29-login-intro>header span{color:#b8a660;letter-spacing:.2em;margin-bottom:5px;font-size:9px}.v29-login-intro>header strong{letter-spacing:.03em;font-size:18px}.v29-login-copy{z-index:1;margin:auto 0;position:relative}.v29-login-copy .v29-classification{align-items:center;gap:9px;display:flex}.v29-login-copy .v29-classification i{background:#9eb47b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #9eb47b}.v29-login-copy h1{letter-spacing:-.055em;margin:24px 0 22px;font-size:clamp(42px,5vw,72px);line-height:.98}.v29-login-copy h1 em{color:#b6c695;font-style:normal}.v29-login-copy p{color:#a8b4ae;max-width:570px;margin:0;font-size:16px;line-height:1.7}.v29-login-capabilities{z-index:1;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:36px;display:grid;position:relative}.v29-login-capabilities article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff07;border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:11px;padding:15px;display:flex}.v29-login-capabilities svg{color:#a7bb85;flex:none}.v29-login-capabilities strong,.v29-login-capabilities small{display:block}.v29-login-capabilities small{color:#87938d;margin-top:4px;font-size:10px;line-height:1.35}.v29-login-intro>footer{z-index:1;color:#748079;letter-spacing:.13em;justify-content:space-between;margin-top:30px;font-size:9px;display:flex;position:relative}.v29-login-shell .v29-login-card{width:auto;box-shadow:none;text-align:left;background:radial-gradient(circle at 100% 0,#8ba36c14,#0000 33%),linear-gradient(155deg,#101815,#090e0c);border:0;border-left:1px solid #334139;border-radius:0;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,66px);display:flex}.v29-login-shell .v29-login-card:before,.v29-login-shell .v29-login-card:after{display:none}.v29-auth-state{color:#829777;justify-content:space-between;align-items:center;display:flex;position:absolute;top:35px;left:clamp(34px,5vw,66px);right:clamp(34px,5vw,66px)}.v29-auth-state>span{letter-spacing:.14em;align-items:center;gap:8px;font-size:9px;display:flex}.v29-auth-state i{background:#86ac70;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #86ac70}.v29-auth-heading h2{letter-spacing:-.045em;margin:12px 0;font-size:clamp(32px,3.4vw,48px)}.v29-auth-heading p{color:#98a49e;margin:0 0 27px;font-size:14px;line-height:1.65}.v29-login-shell .v29-security-strip{background:linear-gradient(110deg,#15201b,#101713);border-color:#38483f;border-radius:11px;min-height:76px;margin-bottom:15px;padding:16px}.v29-login-shell .v29-security-strip>svg:first-child{color:#a5b98a}.v29-login-shell .v29-security-strip>svg:last-child{color:#8fa86f;margin-left:auto}.v29-login-shell .v29-discord-button{background:linear-gradient(135deg,#75875e,#5c7049);border-color:#7f9269;border-radius:11px;justify-content:flex-start;min-height:72px;padding:10px 15px;box-shadow:0 13px 35px #0005,inset 0 1px #ffffff25}.v29-login-shell .v29-discord-button>span:not(.v29-discord-mark){gap:4px;display:grid}.v29-login-shell .v29-discord-button strong{font-size:14px}.v29-login-shell .v29-discord-button small{color:#e9efdfb3;font-size:10px;font-weight:500}.v29-discord-mark{background:#11191330;border:1px solid #fff2;border-radius:9px;place-items:center;width:45px;height:45px;display:grid}.v29-login-shell .v29-discord-button>svg:last-child{margin-left:auto;margin-right:4px}.v29-login-shell .v29-login-warning{border-radius:9px}.v29-login-shell .v29-login-warning span{gap:3px;display:grid}.v29-login-shell .v29-login-warning small{color:#9e916d}.v29-login-trust{justify-content:flex-start;gap:18px;margin-top:18px;display:flex}.v29-login-trust span{color:#84928a;align-items:center;gap:6px;font-size:10px;display:flex}.v29-login-trust svg{width:13px}.v29-login-shell .v29-login-card footer{text-align:center;border-top:1px solid #2b3631;justify-content:center;margin-top:20px;padding-top:16px}@media (width<=980px){.v29-login-shell{grid-template-columns:1fr;max-width:680px}.v29-login-intro{min-height:460px}.v29-login-shell .v29-login-card{border-top:1px solid #334139;border-left:0;min-height:540px}.v29-login-capabilities{grid-template-columns:1fr 1fr}}@media (width<=620px){.v29-login{padding:10px}.v29-login-shell{border-radius:14px}.v29-login-intro{min-height:430px;padding:28px 22px}.v29-login-copy h1{font-size:42px}.v29-login-capabilities{grid-template-columns:1fr}.v29-login-capabilities article:nth-child(n+3),.v29-login-intro>footer{display:none}.v29-login-shell .v29-login-card{min-height:510px;padding:70px 22px 28px}.v29-auth-state{left:22px;right:22px}.v29-login-trust{flex-wrap:wrap}.v29-login-shell .v29-login-card footer{display:grid}}.bot-command-center{overflow:hidden}.bot-command-toolbar{grid-template-columns:1fr 160px;gap:9px;padding:0 15px 10px;display:grid}.bot-command-toolbar label{background:#101814;border:1px solid #38463f;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.bot-command-toolbar label svg{color:#819078;width:16px}.bot-command-toolbar input{color:#e5ebe7;background:0 0;border:0;outline:0;width:100%}.bot-command-toolbar select{color:#dbe2de;background:#151f1b;border:1px solid #38463f;border-radius:8px;padding:0 34px 0 11px}.bot-command-center .command-list{max-height:540px;overflow-y:auto}.bot-command-center .command-list article>span{min-width:145px;font-size:10px}.bot-command-center .command-list article>div{flex:1}.bot-command-empty{color:#7f8d86;justify-content:center;align-items:center;gap:9px;padding:35px;display:flex}.bot-command-footer{color:#77847e;background:#101713;border-top:1px solid #2f3b35;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;font-size:10px;display:flex}.bot-command-footer button{color:#cad8c2;background:#26362d;border:1px solid #4b5b51;border-radius:7px;align-items:center;gap:7px;padding:9px 11px;display:flex}.bot-command-footer button svg{width:14px}.bot-command-footer button:disabled{opacity:.45}@media (width<=620px){.bot-command-toolbar{grid-template-columns:1fr}.bot-command-center .command-list article{flex-wrap:wrap;align-items:flex-start}.bot-command-center .command-list article>span{min-width:0}.bot-command-footer{flex-direction:column;align-items:flex-start}}.live-hiring-modal{width:min(820px,94vw);max-height:90vh;overflow-y:auto}.hire-member-search{grid-template-columns:1fr auto;gap:8px;margin:18px 0 14px;display:grid}.hire-member-search label{background:#111a16;border:1px solid #3a4941;border-radius:9px;align-items:center;gap:9px;min-height:46px;padding:0 13px;display:flex}.hire-member-search label svg{color:#879a79;width:17px}.hire-member-search input{color:#e7ece9;background:0 0;border:0;outline:0;width:100%}.hire-member-search>button{color:#cbd8c4;background:#26362c;border:1px solid #53644d;border-radius:9px;padding:0 17px}.live-hiring-modal .field-label{gap:7px;margin-bottom:14px;display:grid}.live-hiring-modal select{color:#e3e9e5;background:#111a16;border:1px solid #3b4942;border-radius:9px;min-height:46px;padding:0 38px 0 12px}.hiring-empty{color:#89968f;border:1px dashed #48564f;border-radius:9px;align-items:center;gap:9px;margin:-4px 0 14px;padding:15px;display:flex}.hiring-empty svg{width:18px}.live-hiring-modal .hire-role-section>div{max-height:210px;padding-right:5px;overflow-y:auto}@media (width<=650px){.hire-member-search{grid-template-columns:1fr}.hire-member-search>button{min-height:42px}}.v29-portal{background:radial-gradient(circle at 82% -10%,#70855c26,#0000 34%),linear-gradient(#0d1412 0,#070b0a 100%);padding:0 clamp(28px,6vw,96px) 40px}.v29-portal-header,.v29-module-header{border-bottom:1px solid var(--v29-line);justify-content:space-between;align-items:center;min-height:92px;display:flex}.v29-portal-brand,.v29-user,.v29-module-user{align-items:center;gap:13px;display:flex}.v29-mini-seal{filter:drop-shadow(0 4px 9px #000);background:url(/usms-corleone-seal.png) 50%/contain no-repeat;border-radius:50%;width:52px;height:52px}.v29-portal-brand div,.v29-user span,.v29-module-user span{gap:4px;display:grid}.v29-portal-brand strong{font-size:15px}.v29-portal-brand small,.v29-user small,.v29-module-user small{color:var(--v29-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.v29-user{background:#0d1311;border:1px solid #2d3a35;padding:8px 8px 8px 16px}.v29-user>svg,.v29-module-user>svg{color:var(--v29-olive)}.v29-user button{color:#9ca8a3;cursor:pointer;background:0 0;border:0;border-left:1px solid #304039;place-items:center;width:38px;height:38px;margin-left:5px;display:grid}.v29-portal-intro{max-width:760px;padding:clamp(58px,8vh,90px) 0 39px}.v29-portal-intro .v29-classification{align-items:center;gap:9px;display:flex}.v29-portal-intro .v29-classification i{background:var(--v29-olive);width:7px;height:7px;box-shadow:0 0 12px var(--v29-olive);border-radius:50%}.v29-portal-intro h1{letter-spacing:-.05em;margin:13px 0 12px;font-size:clamp(38px,5vw,64px);line-height:1}.v29-portal-intro p{color:#9ba8a2;max-width:680px;margin:0;font-size:15px;line-height:1.65}.v29-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.v29-module-card{min-height:238px;color:var(--v29-text);text-align:left;cursor:pointer;background:linear-gradient(135deg,#141c19,#0d1311);border:1px solid #2c3934;border-radius:4px;grid-template:auto 1fr auto/66px 1fr auto;gap:19px;padding:28px;transition:border-color .2s,transform .2s,background .2s;display:grid;position:relative;overflow:hidden}.v29-module-card:after{content:"";border:1px solid #ffffff09;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-80px;right:-65px;box-shadow:0 0 0 28px #ffffff03,0 0 0 56px #ffffff02}.v29-module-icon{color:#aaba90;background:#1b2823;border:1px solid #3b4b43;grid-row:1/span 2;place-items:center;width:62px;height:62px;display:grid}.tone-blue .v29-module-icon{color:#91acb7;background:#18262b}.tone-gold .v29-module-icon{color:#d1b86c;background:#292417}.tone-slate .v29-module-icon{color:#7f8a86;background:#1b211f}.v29-module-copy{align-content:start;display:grid}.v29-module-copy small{color:#7f8d87;letter-spacing:.19em;font-size:9px;font-weight:800}.v29-module-copy strong{letter-spacing:-.035em;margin-top:8px;font-size:clamp(23px,3vw,31px)}.v29-module-copy p{color:#9aa7a1;max-width:430px;margin:11px 0 0;font-size:13px;line-height:1.6}.v29-module-meta{color:#809089;letter-spacing:.04em;text-transform:uppercase;grid-column:1/span 2;align-items:center;gap:7px;font-size:10px;display:flex}.v29-module-arrow{color:#9aab8a;border:1px solid #36453f;grid-area:1/3/span 3;align-self:center;place-items:center;width:42px;height:42px;display:grid}.v29-module-card.is-disabled{cursor:not-allowed;opacity:.55;filter:saturate(.6)}.v29-portal-footer{color:#65736d;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding-top:25px;font-size:10px;display:flex}.v29-portal-footer span{align-items:center;gap:7px;display:flex}.v29-portal-footer span:last-child svg{color:#8ca36d;fill:currentColor}.v29-workspace{background:linear-gradient(#0b1210,#070b0a);padding:0 clamp(22px,4vw,70px) 54px}.v29-module-header{grid-template-columns:180px 1fr 260px;min-height:88px;display:grid}.v29-module-header>div:nth-child(2){text-align:center}.v29-module-header>div:nth-child(2) span{color:var(--v29-gold);letter-spacing:.22em;font-size:9px;font-weight:800}.v29-module-header h1{letter-spacing:-.03em;margin:4px 0 0;font-size:24px}.v29-back{color:#c0cac5;cursor:pointer;background:#101715;border:1px solid #314039;align-items:center;gap:8px;width:max-content;min-height:42px;padding:0 14px;display:flex}.v29-module-user{justify-content:flex-end}.v29-module-user strong{font-size:12px}.dispatch-summary{grid-template-columns:repeat(4,minmax(110px,1fr)) 1.4fr;gap:10px;padding:25px 0 16px;display:grid}.dispatch-summary article,.dispatch-clock{background:#111816;border:1px solid #2b3934;align-items:center;gap:13px;min-height:74px;padding:15px 17px;display:flex}.dispatch-summary article>div,.dispatch-clock span{gap:3px;display:grid}.dispatch-summary strong,.dispatch-clock strong{font-size:22px}.dispatch-summary small,.dispatch-clock small{color:#7f8d87;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.dispatch-dot{background:#77817d;border-radius:50%;width:10px;height:10px}.status-verfügbar{color:#9cb979!important}.dispatch-dot.status-verfügbar{background:#8faa70;box-shadow:0 0 12px #8faa7066}.status-unterwegs{color:#d1b568!important}.dispatch-dot.status-unterwegs{background:#d1b568}.status-gebunden{color:#b17d6e!important}.dispatch-dot.status-gebunden{background:#a5675c}.status-außer-dienst{color:#7f8985!important}.dispatch-clock{background:0 0;justify-content:flex-end}.duty-console{background:radial-gradient(circle at 0 0,#78945a22,#0000 40%),linear-gradient(135deg,#142019,#0d1512);border:1px solid #3a4b42;border-radius:16px;grid-template-columns:minmax(330px,1.15fr) auto minmax(330px,.85fr);align-items:center;gap:22px;margin:24px 0 16px;padding:24px;display:grid;overflow:hidden;box-shadow:0 20px 55px #0004}.duty-console.running{border-color:#647a53}.duty-console.paused{background:radial-gradient(circle at 0 0,#b8944f1d,#0000 40%),linear-gradient(135deg,#1e1c14,#0d1512);border-color:#7c6944}.duty-console-main{min-width:0}.duty-console-clock{align-items:center;gap:12px;margin:8px 0 6px;display:flex}.duty-console-clock i{background:#657169;border-radius:50%;width:10px;height:10px}.duty-console.running .duty-console-clock i{background:#9dbc78;box-shadow:0 0 16px #9dbc78}.duty-console.paused .duty-console-clock i{background:#d1b568;box-shadow:0 0 14px #d1b568}.duty-console-clock strong{font:650 clamp(32px,4vw,49px)/1 var(--font-geist-mono);letter-spacing:-.05em}.duty-console-clock span{color:#aebbaf;text-transform:uppercase;letter-spacing:.08em;border:1px solid #405047;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.duty-console-main p{color:#8f9d96;margin:0;font-size:13px;line-height:1.6}.duty-console-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.duty-console-actions button{color:#dce4df;cursor:pointer;background:#18221e;border:1px solid #405047;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:0 15px;font-weight:750;display:flex}.duty-console-actions button svg{width:17px}.duty-console-actions .duty-start{color:#fff;background:#6d8153;border-color:#879c69}.duty-console-actions .duty-stop{color:#dca49a;background:#281a18;border-color:#714a45}.duty-console-actions button:disabled{opacity:.45;cursor:not-allowed}.duty-totals{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.duty-totals article{background:#0a110e;border:1px solid #314139;border-radius:10px;gap:5px;padding:12px;display:grid}.duty-totals small{color:#76867e;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.duty-totals strong{font:700 18px var(--font-geist-mono)}.duty-sync{color:#9eb886;border-top:1px solid #2b3933;grid-column:1/-1;align-items:center;gap:10px;padding-top:17px;display:flex}.duty-sync svg{width:20px}.duty-sync span,.duty-sync strong,.duty-sync small{display:block}.duty-sync strong{font-size:12px}.duty-sync small{color:#78877f;margin-top:3px;font-size:10px}.duty-team{background:#0e1612;border:1px solid #304037;border-radius:14px;margin-bottom:16px;overflow:hidden}.duty-team>header{border-bottom:1px solid #2d3a34;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.duty-team h2{margin:4px 0 0;font-size:20px}.duty-team>header>strong{color:#b6c99c;background:#1d2b22;border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.duty-team>div{background:#28352f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.duty-team article{background:#101814;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:14px 17px;display:grid}.duty-team img,.duty-team article>span{object-fit:cover;border-radius:50%;width:38px;height:38px}.duty-team article>span{color:#bfceaf;background:#26352b;place-items:center;font-size:11px;font-weight:800;display:grid}.duty-team article>div{gap:3px;min-width:0;display:grid}.duty-team article small{color:#7e8c85;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.duty-team em{color:#a9c48a;text-transform:uppercase;background:#26351f;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.duty-team em.paused{color:#d2b978;background:#342c1c}.duty-team b{font:650 13px var(--font-geist-mono)}.duty-team>p{color:#839088;text-align:center;margin:0;padding:25px}.duty-history{background:#0e1612;border:1px solid #304037;border-radius:14px;margin-bottom:16px;overflow:hidden}.duty-history>header{border-bottom:1px solid #2d3a34;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.duty-history h2{margin:4px 0 0;font-size:20px}.duty-history>header>small{color:#819087}.duty-history>div{background:#28352f;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.duty-history article{background:#101814;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;display:flex}.duty-history article>span{gap:3px;display:grid}.duty-history article small{color:#7e8c85;font-size:10px}.duty-history article b{color:#b9c9ae;font:650 13px var(--font-geist-mono);white-space:nowrap}@media (width<=1200px){.duty-console{grid-template-columns:1fr auto}.duty-totals,.duty-sync{grid-column:1/-1}}@media (width<=1100px){.duty-history>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.duty-console{grid-template-columns:1fr;padding:18px}.duty-console-actions{justify-content:flex-start}.duty-totals,.duty-sync{grid-column:auto}.duty-team>div,.duty-history>div{grid-template-columns:1fr}.duty-team article{grid-template-columns:auto 1fr auto}.duty-team article b{grid-column:2}.duty-console-clock{flex-wrap:wrap}}.dispatch-toolbar{background:#0e1513;border:1px solid #2c3934;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.dispatch-tabs{gap:4px;display:flex}.dispatch-tabs button{color:#86948e;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;min-height:42px;padding:0 14px;display:flex}.dispatch-tabs button.active{color:#e8ece9;background:#1a2521;border-color:#42534a}.dispatch-toolbar>label{color:#718079;background:#090e0c;border:1px solid #303e38;align-items:center;gap:9px;min-height:42px;padding:0 13px;display:flex}.dispatch-toolbar input{color:#e7ebe8;background:0 0;border:0;outline:0;width:100%}.v29-primary{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:750;display:inline-flex;color:#fff!important;background:#69794f!important;border:1px solid #879965!important}.v29-primary:disabled{opacity:.45;cursor:not-allowed}.dispatch-layout{grid-template-columns:minmax(0,1fr) 310px;gap:14px;margin-top:14px;display:grid}.dispatch-board,.dispatch-detail,.dispatch-channel-grid article,.dispatch-area-list article{background:#101715;border:1px solid #2a3832}.dispatch-board-head,.dispatch-board>button{grid-template-columns:1.05fr 1.6fr 1.1fr .9fr .9fr 18px;align-items:center;gap:16px;display:grid}.dispatch-board-head{color:#68766f;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #34423c;min-height:45px;padding:0 18px;font-size:9px;font-weight:800}.dispatch-board>button{color:#dbe1dd;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #25312c;width:100%;min-height:79px;padding:10px 18px}.dispatch-board>button:hover,.dispatch-board>button.selected{background:#18231f}.dispatch-board>button.selected{box-shadow:inset 3px 0 #91a76c}.dispatch-board>button>span:not(.dispatch-status){align-items:center;gap:7px;display:flex}.dispatch-board>button>span:first-child,.dispatch-board>button>span:nth-child(2){gap:4px;display:grid}.dispatch-board strong{font-size:12px}.dispatch-board small{color:#788780;font-size:10px}.dispatch-status{align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.dispatch-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.dispatch-detail{padding:23px}.dispatch-detail h2{margin:8px 0 4px;font-size:25px}.dispatch-detail>p{color:#87958f;margin:0 0 23px;font-size:12px}.dispatch-detail label,.v29-modal label{color:#9ba8a2;letter-spacing:.06em;text-transform:uppercase;gap:7px;margin-top:14px;font-size:10px;font-weight:700;display:grid}.dispatch-detail input,.dispatch-detail select,.v29-modal input,.v29-modal select{color:#e3e8e5;background:#0a100e;border:1px solid #34443c;border-radius:2px;outline:0;width:100%;min-height:43px;padding:0 11px}.dispatch-saved{color:#819375;border-top:1px solid #28342f;align-items:center;gap:7px;margin-top:20px;padding-top:17px;font-size:10px;line-height:1.45;display:flex}.dispatch-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.dispatch-channel-grid article{padding:22px}.dispatch-channel-grid article>span{color:#9bae84;background:#18231f;border:1px solid #415148;place-items:center;width:44px;height:44px;display:grid}.dispatch-channel-grid article>div small{color:#788780;letter-spacing:.16em;margin-top:20px;font-size:9px;display:block}.dispatch-channel-grid h3{margin:5px 0;font-size:20px}.dispatch-channel-grid p{color:#77857f;margin:0 0 17px;font-size:11px}.dispatch-channel-grid button{color:#dce2de;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #26332d;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;width:100%;min-height:39px;padding:0 10px;display:grid}.dispatch-channel-grid button i{background:#8ea66f;border-radius:50%;width:6px;height:6px}.dispatch-channel-grid button small{color:#718079}.dispatch-area-list{gap:9px;margin-top:14px;display:grid}.dispatch-area-list article{grid-template-columns:45px 1fr auto auto;align-items:center;gap:15px;min-height:76px;padding:12px 18px;display:grid}.dispatch-area-list article>span{color:#9aad83;background:#19241f;place-items:center;width:42px;height:42px;display:grid}.dispatch-area-list h3{margin:0 0 5px;font-size:14px}.dispatch-area-list p{color:#77857f;margin:0;font-size:11px}.dispatch-area-list>article>strong{font-size:20px}.dispatch-area-list>article>small{color:#76837d}.v29-modal-layer{z-index:1000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.v29-modal-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020504cc;border:0;position:absolute;inset:0}.v29-modal{background:#111816;border:1px solid #46574f;width:min(100%,560px);padding:25px;position:relative;box-shadow:0 25px 80px #000}.v29-modal header{border-bottom:1px solid #2b3933;justify-content:space-between;align-items:flex-start;padding-bottom:17px;display:flex}.v29-modal h2{margin:6px 0 0;font-size:25px}.v29-modal header button{color:#9ca8a3;cursor:pointer;background:0 0;border:1px solid #34433c;place-items:center;width:38px;height:38px;display:grid}.v29-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v29-modal footer{justify-content:flex-end;gap:9px;padding-top:24px;display:flex}.v29-modal footer button{color:#aab5b0;background:0 0;border:1px solid #34433c;min-height:42px;padding:0 15px}.handbook-toolbar{grid-template-columns:minmax(300px,1fr) auto auto;gap:9px;padding:22px 0 14px;display:grid}.handbook-toolbar label{color:#798780;background:#0d1412;border:1px solid #35443d;align-items:center;gap:10px;min-height:48px;padding:0 15px;display:flex}.handbook-toolbar input{color:#edf0ee;background:0 0;border:0;outline:0;width:100%}.handbook-toolbar button{color:#b6c0bb;cursor:pointer;background:#121a17;border:1px solid #34423c;align-items:center;gap:8px;min-height:48px;padding:0 15px;display:flex}.handbook-toolbar button strong{color:#fff;background:#68784f;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.handbook-layout{background:#0d1311;border:1px solid #2d3a35;grid-template-columns:270px minmax(440px,1fr) 210px;min-height:690px;display:grid}.handbook-index{border-right:1px solid #2d3a35}.handbook-index-title{justify-content:space-between;align-items:center;padding:19px 17px 13px;display:flex}.handbook-index-title strong{color:#76837d;font-size:10px}.handbook-categories{border-bottom:1px solid #29362f;padding:0 9px 14px}.handbook-categories button{color:#87958e;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 9px;font-size:11px;display:flex}.handbook-categories button.active{color:#e5e9e6;background:#1a2521}.handbook-categories span{color:#66736d;font-size:9px}.handbook-results{max-height:520px;padding:9px;overflow:auto}.handbook-results>button{color:#d9dfdb;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #25312c;grid-template-columns:35px 1fr auto;align-items:center;gap:8px;width:100%;min-height:66px;padding:8px;display:grid}.handbook-results>button.active{background:#1a2521;box-shadow:inset 2px 0 #a0ad78}.handbook-results>button>span{color:#81906d;font-family:monospace;font-size:10px}.handbook-results>button>div{gap:5px;display:grid}.handbook-results strong{font-size:11px;line-height:1.35}.handbook-results small{color:#6f7d77;font-size:9px}.handbook-results svg{color:#c7ac5d}.handbook-empty{color:#75827c;place-items:center;gap:8px;padding:30px 10px;font-size:11px;display:grid}.handbook-reader{background:#121816;min-width:0}.handbook-reader>header{border-bottom:1px solid #2a3731;justify-content:space-between;gap:20px;padding:38px 44px 25px;display:flex}.handbook-reader h2{letter-spacing:-.04em;margin:8px 0 9px;font-size:clamp(26px,3vw,38px)}.handbook-reader header p{color:#8c9993;max-width:680px;margin:0;font-size:12px;line-height:1.55}.handbook-reader header button{color:#89958f;cursor:pointer;background:0 0;border:1px solid #37463f;place-items:center;width:42px;height:42px;display:grid}.handbook-reader header button.active{color:#d2b665;background:#282316}.handbook-meta{color:#74817b;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #27332e;flex-wrap:wrap;gap:19px;padding:14px 44px;font-size:9px;display:flex}.handbook-meta span{align-items:center;gap:6px;display:flex}.handbook-document{padding:26px 44px 35px}.handbook-document section{border-bottom:1px solid #26322d;grid-template-columns:36px 1fr;gap:13px;padding:19px 0;display:grid}.handbook-document section>span{color:#7f8f6a;font-family:monospace;font-size:11px}.handbook-document h3{margin:0 0 10px;font-size:16px}.handbook-document p{color:#a5b0ab;max-width:760px;margin:0;font-size:13px;line-height:1.75}.handbook-reader>footer{background:#0e1513;border-top:1px solid #2b3833;justify-content:space-between;align-items:center;gap:16px;padding:20px 44px;display:flex}.handbook-reader>footer>div{color:#94a97a;align-items:center;gap:11px;display:flex}.handbook-reader>footer span{gap:3px;display:grid}.handbook-reader>footer strong{color:#dce2de;font-size:11px}.handbook-reader>footer small{color:#78857f;font-size:9px}.handbook-reader>footer button{color:#fff;cursor:pointer;background:#68774e;border:1px solid #77875d;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:750;display:flex}.handbook-reader>footer button.acknowledged{color:#9eaf91;background:#19231f;border-color:#3c4c44}.handbook-side{border-left:1px solid #2d3a35;padding:23px 15px}.handbook-side>div{margin:13px 0 25px}.handbook-side>div button{color:#8c9993;text-align:left;background:0 0;border:0;grid-template-columns:28px 1fr;gap:5px;width:100%;padding:9px 0;font-size:10px;line-height:1.35;display:grid}.handbook-side>div span{color:#748465;font-family:monospace}.handbook-side section{background:#101714;border:1px solid #2c3934;padding:15px}.handbook-side section>strong{margin-bottom:12px;font-size:10px;display:block}.handbook-side section p{color:#7f8d87;align-items:center;gap:7px;margin:9px 0;font-size:9px;display:flex}.handbook-side section p:first-of-type{color:#9fb181}.map-placeholder-v29>section{text-align:center;align-content:center;place-items:center;max-width:620px;min-height:calc(100vh - 160px);margin:auto;display:grid}.map-placeholder-v29>section>svg{color:#7d8b85;margin-bottom:20px}.map-placeholder-v29 h2{letter-spacing:-.04em;margin:13px 0 10px;font-size:35px}.map-placeholder-v29 p{color:#8d9994;margin:0 0 23px;line-height:1.65}.map-placeholder-v29 section button{color:#c6cfca;cursor:pointer;background:#141d1a;border:1px solid #3b4a44;align-items:center;gap:8px;min-height:43px;padding:0 14px;display:flex}.module-switcher{border:1px solid var(--border);background:var(--surface-2);min-height:36px;color:var(--text);cursor:pointer;border-radius:3px;align-items:center;gap:7px;padding:0 11px;display:flex}@media (width<=1050px){.dispatch-layout{grid-template-columns:1fr}.dispatch-detail{grid-template-columns:repeat(2,1fr);gap:0 12px;display:grid}.dispatch-detail>.v29-eyebrow,.dispatch-detail>h2,.dispatch-detail>p,.dispatch-detail>.dispatch-saved{grid-column:1/-1}.handbook-layout{grid-template-columns:240px minmax(0,1fr)}.handbook-side{display:none}.dispatch-board-head,.dispatch-board>button{grid-template-columns:1fr 1.5fr 1fr .8fr}.dispatch-board-head span:nth-child(4),.dispatch-board>button span:nth-child(4),.dispatch-board-head span:nth-child(5),.dispatch-board>button .dispatch-status{display:none}}@media (width<=760px){.v29-login{padding:14px}.v29-login-card{padding:36px 22px 24px}.v29-login-card footer{justify-content:center;display:grid}.v29-portal{padding:0 18px 30px}.v29-portal-header{min-height:78px}.v29-portal-brand div,.v29-user>span{display:none}.v29-portal-intro{padding:48px 0 28px}.v29-module-grid{grid-template-columns:1fr}.v29-module-card{min-height:210px;padding:21px}.v29-portal-footer{gap:10px;display:grid}.v29-workspace{padding:0 14px 30px}.v29-module-header{grid-template-columns:auto 1fr auto}.v29-module-header>div:nth-child(2){text-align:left;margin-left:12px}.v29-back{justify-content:center;width:42px;padding:0;font-size:0}.v29-module-user span{display:none}.dispatch-summary{grid-template-columns:repeat(2,1fr)}.dispatch-clock{grid-column:1/-1;justify-content:flex-start}.dispatch-toolbar{grid-template-columns:1fr auto}.dispatch-tabs{grid-column:1/-1;overflow-x:auto}.dispatch-toolbar>label{min-width:0}.dispatch-toolbar .v29-primary{width:43px;padding:0;font-size:0}.dispatch-board-head{display:none}.dispatch-board>button{grid-template-columns:1fr auto;gap:8px;padding:14px}.dispatch-board>button>span:nth-child(2),.dispatch-board>button>span:nth-child(3),.dispatch-board>button>span:nth-child(4){grid-column:1;display:flex}.dispatch-board>button>svg{grid-area:1/2/span 4}.dispatch-detail{grid-template-columns:1fr}.dispatch-detail>*{grid-column:1!important}.dispatch-channel-grid,.v29-form-grid{grid-template-columns:1fr}.handbook-toolbar{grid-template-columns:1fr auto}.handbook-toolbar button:last-child{display:none}.handbook-layout{display:block}.handbook-index{border-bottom:1px solid #2d3a35;border-right:0}.handbook-categories{display:flex;overflow-x:auto}.handbook-categories button{flex:none;gap:10px;width:auto;padding:0 12px}.handbook-results{max-height:none;display:flex;overflow-x:auto}.handbook-results>button{border:1px solid #28352f;min-width:220px}.handbook-reader>header,.handbook-document,.handbook-meta{padding-left:22px;padding-right:22px}.handbook-reader>footer{flex-direction:column;align-items:stretch;padding:18px 22px}.handbook-reader>footer button{justify-content:center}}.personnel-admin-shell{--pa-surface:#101815;--pa-surface-raised:#141f19;--pa-surface-soft:#19251e;--pa-border:#33453a;--pa-border-strong:#4c624f;--pa-accent:#8da676;--pa-accent-bright:#c2d4ad;--pa-muted:#8d9a93;gap:18px;display:grid}.personnel-admin-shell .personnel-admin-intro{border:1px solid var(--pa-border-strong);background:radial-gradient(circle at 86% 12%,#95b1742e,#0000 28%),linear-gradient(132deg,#18251d 0%,#111915 58%,#171d18 100%);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:0;margin:0;padding:30px 32px;display:grid;overflow:hidden;box-shadow:0 22px 70px #00000047,inset 0 1px #ffffff09}.personnel-admin-shell .personnel-admin-intro:after{content:"";pointer-events:none;border:1px solid #a9c38814;border-radius:50%;width:260px;height:260px;position:absolute;top:-95px;right:-55px}.personnel-admin-intro-copy{z-index:1;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:20px;display:grid;position:relative}.personnel-admin-mark{color:#d1e2bf;background:linear-gradient(145deg,#30432f,#203025);border:1px solid #5d745b;border-radius:17px;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 12px 30px #00000047,inset 0 1px #ffffff14}.personnel-admin-mark svg{width:30px;height:30px}.personnel-admin-shell .personnel-admin-intro h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(30px,3vw,42px);line-height:1.06}.personnel-admin-shell .personnel-admin-intro p{color:#9aa69f;max-width:680px;margin:0;font-size:15px;line-height:1.55}.personnel-admin-overview{z-index:1;grid-template-columns:repeat(3,minmax(122px,1fr));gap:8px;display:grid;position:relative}.personnel-admin-overview article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a110dad;border:1px solid #5f775e9e;border-radius:12px;align-items:center;gap:11px;min-height:76px;padding:13px 15px;display:flex}.personnel-admin-overview article>svg{width:30px;height:30px;color:var(--pa-accent-bright);background:#2a3a2b;border-radius:9px;flex:none;padding:7px}.personnel-admin-overview strong,.personnel-admin-overview small{display:block}.personnel-admin-overview strong{font-size:21px;line-height:1}.personnel-admin-overview small{color:#849188;white-space:nowrap;margin-top:5px;font-size:10px}.personnel-admin-shell>.feature-tabs{border:1px solid var(--pa-border);background:#0d1411;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;margin:0;padding:7px;display:grid;box-shadow:0 12px 35px #00000029}.personnel-admin-shell>.feature-tabs button{color:#8e9b94;text-align:left;border:1px solid #0000;border-radius:10px;justify-content:flex-start;gap:12px;min-height:68px;padding:0 15px;transition:border-color .18s,background .18s,color .18s,transform .18s}.personnel-admin-shell>.feature-tabs button:hover{color:#dce5dd;background:#151f1a;border-color:#34463a;transform:translateY(-1px)}.personnel-admin-shell>.feature-tabs button.active{color:#f1f6ee;box-shadow:inset 3px 0 var(--pa-accent),0 9px 25px #0003;background:linear-gradient(135deg,#2b3d2c,#202f25);border-color:#5d7658}.personnel-admin-shell>.feature-tabs button>svg{color:#a9bc99;background:#69825b29;border-radius:9px;flex:none;width:35px;height:35px;padding:8px}.personnel-admin-shell>.feature-tabs button>span,.admin-center-shell:not(.personnel-admin-shell)>.feature-tabs button>span{gap:4px;display:grid}.personnel-admin-shell>.feature-tabs strong{font-size:13px}.personnel-admin-shell>.feature-tabs small{color:#77857d;font-size:9px;font-weight:500}.personnel-admin-shell>.feature-tabs button.active small{color:#a1b09f}.personnel-admin-shell .personnel-admin-grid{grid-template-columns:minmax(340px,.82fr) minmax(520px,1.18fr);gap:16px}.personnel-admin-shell .personnel-admin-card{border:1px solid var(--pa-border);background:linear-gradient(150deg,#8da67609,transparent 36%), var(--pa-surface);border-radius:16px;min-width:0;position:relative;overflow:visible;box-shadow:0 16px 45px #0000002e}.personnel-admin-shell .personnel-admin-card>.panel-heading{border-bottom-color:#2c3a32;min-height:86px;padding:20px 22px}.personnel-admin-shell .personnel-admin-card>.panel-heading h2{letter-spacing:-.02em;margin-top:6px;font-size:21px}.admin-card-icon{color:#bdd0aa;background:#243326;border:1px solid #455b47;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.admin-card-icon svg{width:20px;height:20px}.personnel-admin-shell .personnel-admin-card>.admin-form,.personnel-admin-shell .personnel-admin-card>.admin-list-editor{margin:0;padding:22px}.personnel-admin-shell .admin-form>label{gap:7px;display:grid}.personnel-admin-shell .admin-form label>span,.personnel-admin-shell .discord-config-field>span{color:#c4cec7;margin:0;font-size:11px;font-weight:750}.personnel-admin-shell :is(input:not([type=checkbox]):not([type=color]),select,textarea),.personnel-admin-shell .discord-role-picker>button,.personnel-admin-shell .discord-multi-picker>button{color:#eef3ef;background:#0c1511;border:1px solid #405349;border-radius:10px;outline:none;width:100%;min-height:50px;padding:0 14px;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s}.personnel-admin-shell textarea{padding-block:12px!important}.personnel-admin-shell :is(input:not([type=checkbox]):not([type=color]),select,textarea):focus,.personnel-admin-shell .discord-role-picker>button:focus,.personnel-admin-shell .discord-multi-picker>button:focus{background:#101b15;border-color:#829b72;box-shadow:0 0 0 3px #829b7224}.personnel-admin-shell .admin-form small{color:#748179;font-size:10px;line-height:1.5}.personnel-admin-shell .calendar-visibility-admin>p,.personnel-admin-shell .field-visibility-admin>p{color:#89968f;margin:0;padding:18px 22px 0;line-height:1.55}.personnel-admin-shell .calendar-visibility-admin>.discord-config-field{margin-top:18px}.personnel-admin-shell .calendar-permission-summary{background:#132017;border-color:#3d5141;border-radius:11px;margin-top:14px;padding:14px}.personnel-admin-shell .calendar-rank-matrix{margin-top:20px;margin-bottom:22px}.personnel-admin-shell .calendar-rank-matrix-head{padding:0 2px 12px}.personnel-admin-shell .calendar-rank-matrix>article{background:#0c1511;border-color:#35483c;border-radius:12px;grid-template-columns:145px minmax(210px,1fr) minmax(210px,1fr);padding:15px}.personnel-admin-shell .calendar-rank-name{padding-top:22px}.personnel-admin-shell .admin-list-editor>strong{color:#d9e1dc;border-bottom:1px solid #2e3c34;margin:5px 0 2px;padding-bottom:8px;font-size:12px}.personnel-admin-shell .admin-list-editor article:not(.visibility-editor-row){background:#0c1511;border:1px solid #304138;border-radius:11px;grid-template-columns:42px minmax(0,1fr) 40px;gap:10px;padding:10px}.personnel-admin-shell .admin-list-editor article input[type=color]{border-radius:9px;width:42px;height:42px;padding:4px}.personnel-admin-shell .admin-list-editor article button{width:40px;height:40px}.personnel-admin-shell .wide-action{color:#b6c8a7;background:#3f543e2e;border:1px dashed #52694f;border-radius:10px;justify-content:center;min-height:45px}.personnel-admin-shell .visibility-editor-row{background:#0c1511;border-radius:12px;border-color:#35483c!important;padding:15px!important}.personnel-admin-shell .field-visibility-admin>label{background:#0c1511;border:1px solid #33453a;border-radius:11px;grid-template-columns:minmax(170px,.72fr) minmax(250px,1.28fr);margin:10px 22px 0;padding:13px 14px}.personnel-admin-shell .field-visibility-admin>label>span{color:#c1cbc4;font-size:11px}.personnel-admin-shell .personnel-savebar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101914f0;border:1px solid #4b604d;border-radius:13px;min-height:74px;margin:2px 0 0;padding:13px 16px 13px 19px;position:sticky;bottom:14px;box-shadow:0 18px 50px #0000006b}.personnel-admin-shell .rank-admin-list,.personnel-admin-shell .role-admin-layout,.personnel-admin-shell .individual-permission-layout{border-radius:16px}.personnel-admin-shell .rank-admin-list article{background:#0e1712;border-color:#2f4036;min-height:76px;padding:13px 15px}.personnel-admin-shell .admin-role-list,.personnel-admin-shell .permission-editor,.personnel-admin-shell .individual-user-list,.personnel-admin-shell .individual-permission-editor{border-color:var(--pa-border);background:var(--pa-surface);border-radius:16px;box-shadow:0 16px 45px #0000002e}.personnel-admin-shell .admin-role-list>button,.personnel-admin-shell .individual-user-list>button{border:1px solid #0000;border-radius:10px;min-height:68px;margin-top:6px;padding:13px 14px}.personnel-admin-shell .admin-role-list>button.selected,.personnel-admin-shell .individual-user-list>button.selected{background:#223126;border-color:#536a51;box-shadow:inset 3px 0 #8ba373}@media (width<=1250px){.personnel-admin-shell .personnel-admin-intro{grid-template-columns:1fr}.personnel-admin-overview{grid-template-columns:repeat(3,1fr)}.personnel-admin-shell .personnel-admin-grid{grid-template-columns:1fr}}@media (width<=820px){.personnel-admin-shell>.feature-tabs{grid-template-columns:repeat(2,1fr)}.personnel-admin-overview{grid-template-columns:1fr}.personnel-admin-shell .calendar-rank-matrix>article,.personnel-admin-shell .visibility-editor-row,.personnel-admin-shell .field-visibility-admin>label{grid-template-columns:1fr!important}.personnel-admin-shell .calendar-rank-name{padding-top:0}}@media (width<=560px){.personnel-admin-shell .personnel-admin-intro{padding:22px}.personnel-admin-intro-copy,.personnel-admin-shell>.feature-tabs{grid-template-columns:1fr}.personnel-admin-shell .personnel-savebar{flex-direction:column;align-items:stretch;position:static}}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{color:inherit}.dashboard-config{color:#65706c;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:9px;font-size:8px;display:flex}.dashboard-config button{color:#9aa689;cursor:pointer;background:#171d17;border:1px solid #2c3729;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.widget-picker{border:1px solid var(--border);background:#111516;border-radius:7px;align-items:center;gap:8px;margin-bottom:10px;padding:10px;display:flex}.widget-picker label{color:#a5aba5;background:#171b1c;border:1px solid #282f30;border-radius:5px;align-items:center;gap:6px;min-height:28px;padding:0 8px;font-size:8px;display:flex}.widget-picker input{accent-color:var(--olive)}.widget-picker>button{color:#a8b590;cursor:pointer;background:#20291d;border:1px solid #35402f;border-radius:5px;align-items:center;gap:5px;min-height:29px;margin-left:auto;padding:0 9px;font-size:8px;display:flex}.global-search{cursor:pointer}.global-search kbd{color:#66706c;background:#171b1c;border:1px solid #2b3133;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:8px}.sync-state{cursor:pointer;border:0}.feature-tabs{border:1px solid var(--border);background:#101314;border-radius:9px;gap:5px;width:fit-content;margin-bottom:13px;padding:5px;display:flex}.feature-tabs button{color:#7f8885;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:10px;display:flex}.feature-tabs button:hover{color:#cbd0ca;background:#171b1c}.feature-tabs button.active{color:#e4e7df;background:#232a24;box-shadow:inset 0 0 0 1px #344032}.feature-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.feature-stat-grid article{background:var(--surface);border:1px solid var(--border);border-radius:9px;min-height:102px;padding:16px}.feature-stat-grid span,.feature-stat-grid strong,.feature-stat-grid small{display:block}.feature-stat-grid span{color:#7f8985;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:9px;display:flex}.feature-stat-grid span svg{color:var(--olive)}.feature-stat-grid strong{margin-top:13px;font-size:24px}.feature-stat-grid small{color:#68716e;margin-top:4px;font-size:8px}.advanced-two-column{grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr);gap:12px;display:grid}.feature-panel{overflow:hidden}.saved-filter-row{flex-wrap:wrap;gap:6px;padding:0 15px 13px;display:flex}.saved-filter-row button{color:#9da893;cursor:pointer;background:#192019;border:1px solid #2c3829;border-radius:15px;align-items:center;gap:6px;min-height:29px;padding:0 9px;font-size:8px;display:flex}.saved-filter-row .filter-add{color:#737c79;background:0 0;border-style:dashed;border-color:#333a3b}.bulk-roster{border-top:1px solid var(--border)}.bulk-roster .bulk-head{color:#626b68;text-transform:uppercase;letter-spacing:.07em;background:#0f1213;grid-template-columns:1.3fr 1fr .45fr auto;align-items:center;gap:12px;min-height:38px;padding:0 15px;font-size:8px;display:grid}.bulk-roster .bulk-head button{min-height:27px;font-size:8px}.bulk-roster>label{border-top:1px solid var(--border);cursor:pointer;grid-template-columns:auto auto 1.2fr 1fr .45fr;align-items:center;gap:10px;min-height:61px;padding:8px 15px;display:grid}.bulk-roster>label:hover{background:#15191a}.bulk-roster input{accent-color:var(--olive)}.bulk-roster label>span strong,.bulk-roster label>span small{display:block}.bulk-roster label>span strong{font-size:10px}.bulk-roster label>span small{color:var(--muted);margin-top:4px;font-size:8px}.feature-avatar{background:#59654b;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-weight:700;display:grid!important}.ready,.review,.warning{border-radius:9px;width:fit-content;padding:4px 7px;font-size:8px;font-style:normal}.ready{background:#1b2419;color:#9db181!important}.review{background:#222627;color:#a2a6a2!important}.warning{background:#2a2217;color:#c0a36d!important}.assignment-list{padding:0 15px 10px}.assignment-list article{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:70px;display:flex}.assignment-list article>div{flex:1;min-width:0}.assignment-list strong,.assignment-list small,.assignment-list em{display:block}.assignment-list strong{font-size:10px}.assignment-list small{color:#8b9490;margin-top:4px;font-size:8px}.assignment-list em{color:#606966;margin-top:4px;font-size:8px;font-style:normal}.feature-icon{color:#94a37a;background:#1d241b;border:1px solid #2b3428;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.panel-subheading{border-block:1px solid var(--border);background:#101314;justify-content:space-between;align-items:center;min-height:42px;padding:0 15px;display:flex}.panel-subheading strong{font-size:9px}.panel-subheading button{color:#93a179;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;display:flex}.transfer-list{padding:5px 15px 12px}.transfer-list article{border-bottom:1px solid var(--border);align-items:center;gap:9px;min-height:55px;display:flex}.transfer-list article div{flex:1}.transfer-list strong,.transfer-list small{display:block}.transfer-list strong{font-size:9px}.transfer-list small{color:var(--muted);margin-top:4px;font-size:8px}.transfer-list button{color:#b2a078;cursor:pointer;background:#251f17;border:1px solid #40351f;border-radius:5px;padding:5px 8px;font-size:8px}.org-board{border:1px solid var(--border);background:linear-gradient(160deg,#121617,#0e1112);border-radius:11px;padding:26px}.org-command{color:#e6e9e0;background:linear-gradient(135deg,#253022,#171d18);border:1px solid #42503a;border-radius:9px;align-items:center;gap:13px;width:fit-content;min-width:390px;margin:0 auto 39px;padding:16px 20px;display:flex;box-shadow:0 10px 35px #00000040}.org-command svg{color:#a3b482}.org-command span,.org-command strong{display:block}.org-command span{color:#829078;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:8px}.org-command strong{font-size:12px}.org-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid;position:relative}.org-columns:before{content:"";background:#39413f;height:1px;position:absolute;top:-22px;left:16.66%;right:16.66%}.org-columns article{border:1px solid var(--border);background:#111516;border-radius:9px;padding:12px;position:relative}.org-line{background:#39413f;width:1px;height:22px;position:absolute;bottom:100%;left:50%}.org-unit-head{align-items:center;gap:10px;min-height:53px;display:flex}.org-unit-head svg{color:#91a074}.org-unit-head span{flex:1}.org-unit-head strong,.org-unit-head small{display:block}.org-unit-head strong{font-size:10px}.org-unit-head small{color:var(--muted);margin-top:4px;font-size:8px}.org-columns article>button{color:#a7ada7;cursor:pointer;background:#181c1d;border:1px solid #262d2f;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:36px;margin-top:5px;padding:0 10px;font-size:9px;display:flex}.org-columns article>button.acting-lead{color:#aeb997;background:#1c241a;border-color:#323e2d}.org-legend{color:#68716e;border-top:1px solid var(--border);align-items:center;gap:16px;margin-top:20px;padding-top:15px;font-size:8px;display:flex}.org-legend span{align-items:center;gap:6px;display:flex}.org-legend i{background:#657551;width:18px;height:2px}.org-legend span:nth-child(2) i{background:0 0;border-top:2px dashed #8c7453}.org-legend button{color:#a5ae9d;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;font-size:8px;display:flex}.task-list{padding:0 15px 14px}.task-list label{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-height:69px;display:flex}.task-list label.done{opacity:.55}.task-list label.done strong{text-decoration:line-through}.task-list label>button{color:#9bac7c;cursor:pointer;background:0 0;border:1px solid #3a4440;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.task-list label>button span{border-radius:50%;width:8px;height:8px}.task-list label div{flex:1}.task-list strong,.task-list small{display:block}.task-list strong{font-size:10px}.task-list small{color:var(--muted);margin-top:5px;font-size:8px}.task-list em{color:#ae976e;font-size:8px;font-style:normal}.readiness-list{padding:0 15px 14px}.readiness-list article{border-bottom:1px solid var(--border);grid-template-columns:70px 1fr auto;align-items:center;gap:11px;min-height:69px;display:grid}.readiness-score strong{color:#a3b386;margin-bottom:6px;font-size:13px;display:block}.readiness-score span{background:#222728;border-radius:3px;width:60px;height:4px;display:block;overflow:hidden}.readiness-score i{background:var(--olive);height:100%;display:block}.readiness-list article>div:nth-child(2) strong,.readiness-list article>div:nth-child(2) small{display:block}.readiness-list article>div:nth-child(2) strong{font-size:10px}.readiness-list article>div:nth-child(2) small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.readiness-list button{color:#9eac84;cursor:pointer;background:#1b221a;border:1px solid #303a2d;border-radius:5px;padding:6px 9px;font-size:8px}.comparison-panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.comparison-panel>header{justify-content:space-between;align-items:center;min-height:72px;padding:0 17px;display:flex}.comparison-panel header h2{margin:5px 0 0;font-size:15px}.comparison-selectors{border-block:1px solid var(--border);background:#0f1213;grid-template-columns:1fr 1fr;gap:12px;padding:11px 17px;display:grid}.comparison-selectors select{color:#c4c9c3;background:#171b1c;border:1px solid #303738;border-radius:6px;min-height:37px;padding:0 10px;font-size:9px}.comparison-grid{grid-template-columns:1fr 1fr;display:grid}.comparison-grid>article{padding:18px}.comparison-grid>article:first-child{border-right:1px solid var(--border)}.comparison-person{align-items:center;gap:10px;display:flex}.comparison-person>div{flex:1}.comparison-person strong,.comparison-person small{display:block}.comparison-person strong{font-size:11px}.comparison-person small{color:var(--muted);margin-top:4px;font-size:8px}.comparison-grid dl{border:1px solid var(--border);border-radius:7px;margin:17px 0 0}.comparison-grid dl div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 10px;display:flex}.comparison-grid dl div:last-child{border-bottom:0}.comparison-grid dt{color:#69726f;font-size:8px}.comparison-grid dd{color:#bdc3bd;margin:0;font-size:9px}.comparison-history{margin-top:14px}.comparison-history strong,.comparison-history span{display:block}.comparison-history strong{color:#69726f;text-transform:uppercase;margin-bottom:8px;font-size:8px}.comparison-history span{color:#9ca49f;padding:7px 0;font-size:8px}.comparison-history span svg{color:#8fa075;vertical-align:middle;margin-right:6px}.comparison-panel>footer{border-top:1px solid var(--border);background:#0f1213;justify-content:flex-end;padding:10px 17px;display:flex}.comparison-panel footer button{color:#a3af8c;cursor:pointer;background:#1b2319;border:1px solid #303b2c;border-radius:5px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:8px;display:flex}.event-list{padding:0 15px 14px}.event-list article{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(180px,1fr) auto auto;align-items:center;gap:12px;min-height:76px;display:grid}.event-date{color:#b0bd93;text-align:center;background:#20271e;border:1px solid #303a2c;border-radius:6px;width:45px;padding:7px 4px;font-size:8px;font-weight:700}.event-list strong,.event-list small{display:block}.event-list strong{font-size:10px}.event-list small{color:var(--muted);margin-top:5px;font-size:8px}.event-list article>span:nth-child(3){color:#737c79;align-items:center;gap:5px;font-size:8px;display:flex}.event-list article>button{color:#99a77e;cursor:pointer;background:#1b211a;border:1px solid #2e382a;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}.event-actions{gap:5px;display:flex}.event-actions button{color:#99a77e;cursor:pointer;background:#1b211a;border:1px solid #2e382a;border-radius:5px;align-items:center;gap:4px;min-height:29px;padding:0 7px;font-size:7px;display:flex}.automation-list{padding:0 15px 14px}.automation-list article{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-height:76px;display:flex}.automation-list article div{flex:1}.automation-list strong,.automation-list small{display:block}.automation-list strong{font-size:10px}.automation-list small{color:var(--muted);margin-top:5px;font-size:8px}.automation-list button{color:#a4af91;cursor:pointer;background:0 0;border:0;font-size:8px}.question-list{padding:0 15px}.question-list article{border-bottom:1px solid var(--border);grid-template-columns:28px 1fr 30px;align-items:center;gap:10px;min-height:69px;display:grid}.question-list article>span{color:#6d7866;font-family:var(--font-geist-mono);font-size:9px}.question-list strong,.question-list small{display:block}.question-list strong{font-size:10px;line-height:1.4}.question-list small{color:var(--muted);margin-top:4px;font-size:8px}.question-list button{color:#7d8883;cursor:pointer;background:0 0;border:0}.feature-footer{border-top:1px solid var(--border);background:#101314;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 15px;display:flex}.feature-footer span{color:#78817e;align-items:center;gap:6px;font-size:8px;display:flex}.evaluation-list{padding:3px 15px 12px}.evaluation-list label{border-bottom:1px solid var(--border);grid-template-columns:1fr 110px 42px;align-items:center;gap:10px;min-height:67px;display:grid}.evaluation-list strong,.evaluation-list small{display:block}.evaluation-list strong{font-size:9px}.evaluation-list small{color:var(--muted);margin-top:4px;font-size:8px}.evaluation-list input{accent-color:var(--olive)}.evaluation-list b{color:#9caa81;font-size:9px}.wide-action{color:#aab793;cursor:pointer;background:#1c241a;border:1px solid #34402e;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 30px);min-height:38px;margin:0 15px 15px;font-size:9px;display:flex}.qualification-table{min-width:860px}.qualification-table>div{border-top:1px solid var(--border);grid-template-columns:1.3fr repeat(3,.75fr) .8fr .8fr;align-items:center;gap:11px;min-height:62px;padding:0 16px;font-size:9px;display:grid}.qualification-table .qualification-head{color:#66706c;text-transform:uppercase;letter-spacing:.07em;background:#101314;min-height:38px;font-size:8px}.qualification-table>div>span strong,.qualification-table>div>span small{display:block}.qualification-table>div>span small{color:var(--muted);margin-top:4px;font-size:8px}.qualification-table button{color:#99a67f;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;display:flex}.qualification-table .training-record{text-align:left;display:block}.qualification-table .training-record strong,.qualification-table .training-record small{display:block}.qualification-table .training-record strong{color:#d7dad4;font-size:9px}.qualification-table .training-record small{color:var(--muted);margin-top:4px;font-size:7px}.certificate-actions{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.certificate-actions button{font-size:7px}.academy-analytics{margin-top:0}.document-command-bar{background:var(--surface);border:1px solid var(--border);border-radius:9px;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:flex}.document-command-bar label{color:#6f7975;border:1px solid var(--border);background:#0e1112;border-radius:6px;flex:1;align-items:center;gap:9px;min-height:39px;padding:0 12px;display:flex}.document-command-bar input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.document-command-bar>button{color:#9fac88;cursor:pointer;background:#1b221a;border:1px solid #303a2d;border-radius:6px;align-items:center;gap:6px;min-height:39px;padding:0 12px;font-size:9px;display:flex}.document-workbench{border:1px solid var(--border);background:#0f1213;border-radius:10px;grid-template-columns:250px minmax(430px,1fr) 240px;min-height:650px;display:grid;overflow:hidden}.document-results{border-right:1px solid var(--border)}.result-caption{color:#69726f;border-bottom:1px solid var(--border);text-transform:uppercase;justify-content:space-between;align-items:center;min-height:39px;padding:0 12px;font-size:8px;display:flex}.result-caption button{color:#69726f;background:0 0;border:0}.document-results>button{text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;align-items:center;gap:9px;width:100%;min-height:75px;padding:10px 12px;display:flex}.document-results>button.active{box-shadow:inset 2px 0 var(--olive);background:#182019}.document-results>button>span:nth-child(2){flex:1;min-width:0}.document-results strong,.document-results small{display:block}.document-results strong{font-size:9px;line-height:1.4}.document-results small{color:var(--muted);margin-top:5px;font-size:8px}.document-results>button>svg{color:#8ca074}.document-editor{background:#121516;flex-direction:column;display:flex}.document-editor>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:13px 16px;display:flex}.document-editor header h2{margin:5px 0;font-size:13px}.document-editor header small{color:#626b68;font-size:8px}.document-editor header>div:last-child{gap:6px;display:flex}.document-editor header button,.document-editor footer button{color:#8d9692;cursor:pointer;background:#171b1c;border:1px solid #2a3032;border-radius:5px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:8px;display:flex}.document-editor header button.active{color:#c09d6e;background:#272017;border-color:#443721}.editor-paper{color:#252a27;background:#e7e8e1;border-radius:2px;width:min(560px,100% - 38px);min-height:420px;margin:18px auto;padding:36px 40px;box-shadow:0 12px 30px #00000047}.editor-paper>span{color:#65705e;letter-spacing:.13em;font-size:7px;font-weight:700}.editor-paper h3{border-bottom:2px solid #717966;margin:19px 0 25px;padding-bottom:15px;font-size:17px}.editor-paper h4{margin:27px 0 8px;font-size:11px}.editor-paper p{margin:0 0 12px;font-size:9px;line-height:1.7}.editor-paper.redaction-mode .redactable{color:#111;-webkit-user-select:none;user-select:none;background:#111}.document-meta-strip{color:#69726e;border-block:1px solid var(--border);background:#0f1213;flex-wrap:wrap;gap:12px;padding:9px 15px;font-size:8px;display:flex}.document-meta-strip span{align-items:center;gap:5px;display:flex}.document-editor>footer{align-items:center;gap:6px;min-height:51px;padding:9px 15px;display:flex}.document-editor footer .signed{color:#9eae83;background:#1a2219;border-color:#303b2c;margin-left:auto}.document-inspector{border-left:1px solid var(--border)}.inspector-section{border-bottom:1px solid var(--border);padding:14px}.inspector-section>span{color:#727b78;text-transform:uppercase;letter-spacing:.09em;margin-bottom:12px;font-size:8px;display:block}.comment-item{background:#15191a;border:1px solid #242a2c;border-radius:6px;padding:10px}.comment-item strong,.comment-item small{font-size:8px;display:block}.comment-item p{color:#a6aca7;margin:6px 0;font-size:8px;line-height:1.5}.comment-item small{color:#606966}.inspector-section textarea{resize:vertical;width:100%;min-height:67px;color:var(--text);border:1px solid var(--border);font:inherit;background:#0e1112;border-radius:5px;outline:0;margin-top:8px;padding:9px;font-size:8px}.inspector-section>button:not(.linked-record){color:#98a47f;cursor:pointer;background:#1a2119;border:1px solid #2d3829;border-radius:5px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:31px;margin-top:6px;font-size:8px;display:flex}.linked-record{color:#a3aaa5;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;align-items:center;gap:7px;width:100%;min-height:35px;padding:0 8px;font-size:8px;display:flex}.linked-record svg:last-child{margin-left:auto}.linked-record.add{color:#849173;border:1px dashed #313a32}.security-alerts{background:var(--surface);border:1px solid var(--border);border-radius:9px;margin-top:12px;overflow:hidden}.security-alerts article{border-top:1px solid var(--border);align-items:center;gap:11px;min-height:63px;padding:0 16px;display:flex}.security-alerts article>span{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.security-alerts .safe{color:#94a77a;background:#1c241a}.security-alerts .alert{color:#bc8c62;background:#291f18}.security-alerts article div{flex:1}.security-alerts strong,.security-alerts small{display:block}.security-alerts strong{font-size:10px}.security-alerts small{color:var(--muted);margin-top:5px;font-size:8px}.security-alerts article>button{color:#9ba68a;cursor:pointer;background:0 0;border:0;font-size:8px}.discord-hero{background:linear-gradient(130deg,#192019,#111516);border:1px solid #303b2d;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:18px;display:flex}.discord-hero>div{align-items:center;gap:13px;display:flex}.discord-hero>div>span{color:#a7b68b;background:#222b20;border:1px solid #3b4836;border-radius:10px;place-items:center;width:47px;height:47px;display:grid}.discord-hero em{color:#849676;letter-spacing:.09em;font-size:8px;font-style:normal}.discord-hero h2{margin:5px 0;font-size:17px}.discord-hero p{color:var(--muted);margin:0;font-size:9px}.discord-hero>button{color:#b2996e;cursor:pointer;background:#251f17;border:1px solid #42351f;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:8px;display:flex}.discord-hero.emergency{background:linear-gradient(130deg,#281718,#111516);border-color:#5a2e30}.discord-hero .danger-active{color:#e2aaa8;background:#4a2527;border-color:#76383b}.discord-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.command-list{padding:0 15px 12px}.command-list article{border-bottom:1px solid var(--border);grid-template-columns:78px 1fr auto;align-items:center;gap:10px;min-height:63px;display:grid}.command-list article>span{color:#b2be9a;width:fit-content;font-family:var(--font-geist-mono);background:#20281e;border-radius:5px;padding:5px 7px;font-size:8px}.command-list strong,.command-list small{display:block}.command-list strong{font-size:9px}.command-list small{color:var(--muted);margin-top:4px;font-size:8px}.toggle{cursor:pointer;background:#262b2d;border:1px solid #333a3c;border-radius:12px;width:35px;height:20px;padding:0;position:relative}.toggle i{background:#747c79;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle.active{background:#37452f;border-color:#4c5e40}.toggle.active i{background:#9eb383;left:18px}.mismatch-list{padding:0 15px 12px}.mismatch-list article{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:78px;display:flex}.mismatch-list article>span{color:#b48c62}.mismatch-list article.fixed>span{color:#90a477}.mismatch-list article div{flex:1}.mismatch-list strong,.mismatch-list small{display:block}.mismatch-list strong{font-size:10px}.mismatch-list small{color:var(--muted);margin-top:4px;font-size:8px}.mismatch-list button{color:#9faa8f;cursor:pointer;background:#1a2119;border:1px solid #2e382a;border-radius:5px;padding:6px 8px;font-size:8px}.mismatch-list button:disabled{opacity:.55}@keyframes command-spin{to{transform:rotate(360deg)}}.discord-embed-preview{color:#d8dbe0;background:#202225;border-left:3px solid #75865a;border-radius:4px;margin:0 15px 15px;padding:14px}.discord-embed-preview header{align-items:center;gap:8px;display:flex}.bot-badge{color:#c6d4ae;background:#45533b;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.discord-embed-preview header strong,.discord-embed-preview header small{display:block}.discord-embed-preview header strong{font-size:10px}.discord-embed-preview header small{color:#8e9297;margin-top:3px;font-size:7px}.discord-embed-preview h3{margin:16px 0 6px;font-size:12px}.discord-embed-preview p{color:#b9bbbe;margin:0 0 13px;font-size:9px;line-height:1.5}.discord-embed-preview>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.discord-embed-preview>div button{color:#fff;cursor:pointer;background:#4f545c;border:0;border-radius:3px;justify-content:center;align-items:center;gap:5px;min-height:30px;font-size:8px;display:flex}.discord-embed-preview footer{color:#72767d;margin-top:12px;font-size:7px}.panel-only-banner{background:linear-gradient(120deg,#16241c,#101814);border:1px solid #53634c;border-radius:12px;align-items:center;gap:13px;margin:0 0 16px;padding:14px 16px;display:flex;box-shadow:inset 3px 0 #879c68}.panel-only-banner>svg{color:#a9bd84;width:22px;height:22px}.panel-only-banner div{flex-direction:column;gap:3px;display:flex}.panel-only-banner strong{color:#e7eee8;font-size:13px}.panel-only-banner span{color:#93a099;font-size:10px;line-height:1.5}.fixed-embed-center{margin:16px 0}.fixed-embed-center>.panel-heading p{color:#829089;margin:5px 0 0;font-size:10px}.fixed-embed-layout{border-top:1px solid #2d3933;grid-template-columns:270px minmax(0,1fr);min-height:570px;display:grid}.fixed-embed-list{background:#0d1411;border-right:1px solid #2d3933;padding:12px}.fixed-embed-list>button{color:#dce4df;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:64px;margin-bottom:7px;padding:10px;display:flex}.fixed-embed-list>button:hover{background:#141f1a}.fixed-embed-list>button.active{background:#1a281f;border-color:#5e704f;box-shadow:inset 3px 0 #91a86c}.fixed-embed-list>button.new svg{color:#9db37c;width:18px}.fixed-embed-list>button>span:not(.fixed-embed-dot){flex-direction:column;gap:4px;min-width:0;display:flex}.fixed-embed-list strong,.fixed-embed-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fixed-embed-list strong{font-size:11px}.fixed-embed-list small{color:#7d8b84;font-size:8px}.fixed-embed-dot{border-radius:5px;flex:0 0 11px;width:11px;height:38px;box-shadow:0 0 0 1px #ffffff20}.fixed-embed-loading{color:#7e8b85;justify-content:center;align-items:center;gap:7px;padding:18px;font-size:9px;display:flex}.fixed-embed-loading svg{width:14px}.fixed-embed-editor{padding:16px 18px 18px}.fixed-embed-source{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:16px;display:grid}.fixed-embed-source button{color:#8f9b95;cursor:pointer;background:#111915;border:1px solid #35423c;border-radius:8px;min-height:42px;padding:8px;font-size:9px}.fixed-embed-source button:hover,.fixed-embed-source button.active{color:#e1e9df;background:#243226;border-color:#70835d;box-shadow:inset 0 0 0 1px #81996555}.fixed-embed-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.fixed-embed-form>label{flex-direction:column;gap:7px;display:flex}.fixed-embed-form>label.wide{grid-column:1/-1}.fixed-embed-form label>span,.fixed-embed-fields header>span,.refresh-interval>span{color:#94a19b;letter-spacing:.04em;font-size:9px}.fixed-embed-form input,.fixed-embed-form select,.fixed-embed-form textarea,.fixed-embed-fields input,.fixed-embed-options select{color:#e4ebe6;background:#101914;border:1px solid #3a4a42;border-radius:8px;outline:0;width:100%;min-height:44px;padding:10px 12px}.fixed-embed-form input:focus,.fixed-embed-form select:focus,.fixed-embed-form textarea:focus,.fixed-embed-fields input:focus{border-color:#899e69;box-shadow:0 0 0 3px #7d92551f}.fixed-embed-form input:disabled,.fixed-embed-form textarea:disabled{color:#819087;background:#0d1411}.fixed-embed-form textarea{resize:vertical;min-height:100px}.embed-color-input{grid-template-columns:52px 1fr;gap:8px;display:grid}.embed-color-input input[type=color]{cursor:pointer;padding:5px}.fixed-embed-fields{background:#0d1511;border:1px solid #2f3d36;border-radius:10px;margin-top:16px;padding:12px}.fixed-embed-fields header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.fixed-embed-fields header button,.fixed-embed-fields>div>button{color:#9eb27f;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:flex}.fixed-embed-fields header svg,.fixed-embed-fields>div>button svg{width:14px}.fixed-embed-fields>div{grid-template-columns:180px 1fr 120px 34px;align-items:center;gap:7px;margin-top:7px;display:grid}.fixed-embed-fields>div>label{color:#9aa69f;align-items:center;gap:7px;font-size:8px;display:flex}.fixed-embed-fields input[type=checkbox],.fixed-embed-options input[type=checkbox]{appearance:none;cursor:pointer;background:#101814;border:1px solid #536259;border-radius:5px;width:20px;height:20px;min-height:20px;margin:0}.fixed-embed-fields input[type=checkbox]:checked,.fixed-embed-options input[type=checkbox]:checked{background:#82965f;border-color:#8fa36f;box-shadow:inset 0 0 0 4px #243226}.fixed-embed-options{align-items:stretch;gap:9px;margin-top:14px;display:flex}.fixed-embed-options>label{background:#101814;border:1px solid #34423b;border-radius:8px;align-items:center;gap:9px;min-height:54px;padding:9px 11px;display:flex}.fixed-embed-options>label>span{flex-direction:column;gap:3px;display:flex}.fixed-embed-options strong{color:#dbe4de;font-size:9px}.fixed-embed-options small{color:#7d8983;font-size:7px}.fixed-embed-options .refresh-interval{flex-direction:column;align-items:flex-start;margin-left:auto}.fixed-embed-options select{min-height:28px;padding:4px 28px 4px 8px;font-size:8px}.fixed-embed-editor>footer{border-top:1px solid #2e3a34;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.fixed-embed-editor>footer>div{gap:7px;display:flex}.fixed-embed-editor>footer button{color:#d8e1db;background:#17211c;border:1px solid #435149;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:9px;display:flex}.fixed-embed-editor>footer button svg{width:15px}.fixed-embed-editor>footer .danger-button{color:#d69b91;background:#241816;border-color:#65423d}@media (width<=900px){.fixed-embed-layout{grid-template-columns:1fr}.fixed-embed-list{border-bottom:1px solid #2d3933;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fixed-embed-source{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.fixed-embed-form,.fixed-embed-fields>div{grid-template-columns:1fr}.fixed-embed-options{flex-direction:column}.fixed-embed-options .refresh-interval{margin-left:0}.fixed-embed-editor>footer{flex-direction:column;align-items:stretch}.fixed-embed-editor>footer>div{flex-wrap:wrap}.fixed-embed-list{grid-template-columns:1fr}}.automation-settings{padding:0 15px 14px}.automation-settings>label{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:72px;display:flex}.automation-settings label>span{align-items:center;gap:9px;display:flex}.automation-settings label>span>svg{color:#909f77}.automation-settings strong,.automation-settings small{display:block}.automation-settings strong{font-size:10px}.automation-settings small{color:var(--muted);margin-top:4px;font-size:8px}.automation-settings select{color:#a8aea8;background:#111516;border:1px solid #2b3233;border-radius:5px;max-width:145px;padding:6px;font-size:8px}.bot-log{background:var(--surface);border:1px solid var(--border);border-radius:9px;margin-top:12px;overflow:hidden}.bot-log>div:not(.panel-heading){border-top:1px solid var(--border);grid-template-columns:60px 1fr 1.4fr auto;align-items:center;gap:12px;min-height:49px;padding:0 16px;display:grid}.bot-log>div strong{font-size:9px}.bot-log>div small{color:var(--muted);font-size:8px}.bot-log>div svg{color:#8fa176}.search-layer{z-index:100;align-items:flex-start;padding-top:10vh}.command-search-modal{z-index:2;background:#111516;border:1px solid #37403e;border-radius:11px;width:min(680px,100% - 28px);position:relative;overflow:hidden;box-shadow:0 28px 90px #0000008c}.command-search-modal>label{border-bottom:1px solid var(--border);align-items:center;gap:11px;height:59px;padding:0 17px;display:flex}.command-search-modal label svg{color:#8e9e75}.command-search-modal input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.command-search-modal kbd{color:#78817e;background:#1c2122;border:1px solid #31383a;border-radius:4px;padding:3px 6px;font-size:8px}.search-category{color:#5f6865;text-transform:uppercase;letter-spacing:.12em;padding:10px 16px 5px;font-size:8px}.command-results{max-height:430px;padding:5px 8px 10px;overflow-y:auto}.command-results>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:100px 1fr auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;display:grid}.command-results>button:hover{background:#1a201b}.search-type{color:#94a479;background:#20271e;border-radius:5px;width:fit-content;padding:4px 7px;font-size:8px}.command-results strong,.command-results small{display:block}.command-results strong{font-size:10px}.command-results small{color:var(--muted);margin-top:5px;font-size:8px}.command-results svg{color:#6f7975}.search-empty{color:#77817d;text-align:center;flex-direction:column;align-items:center;padding:45px;display:flex}.search-empty strong{color:#c6cbc5;margin-top:10px}.command-search-modal>footer{color:#727b78;border-top:1px solid var(--border);background:#0e1112;align-items:center;gap:13px;min-height:43px;padding:0 14px;font-size:8px;display:flex}.command-search-modal footer span{align-items:center;gap:5px;display:flex}.command-search-modal footer small{color:#59625f;margin-left:auto}.notification-layer{z-index:90}.notification-drawer{z-index:2;background:#111516;border-left:1px solid #343c3a;flex-direction:column;width:min(430px,100%);display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-20px 0 60px #00000059}.notification-drawer>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:81px;padding:0 18px;display:flex}.notification-drawer header h2{margin:5px 0 0;font-size:16px}.notification-actions{border-bottom:1px solid var(--border);gap:7px;padding:10px 13px;display:flex}.notification-actions button{color:#8d9892;cursor:pointer;background:#171b1c;border:1px solid #2b3233;border-radius:5px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:8px;display:flex}.notification-list{flex:1;overflow-y:auto}.notification-list>button{text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:#141918;align-items:center;gap:12px;width:100%;min-height:91px;padding:13px 18px;display:flex;position:relative}.notification-list>button.read{opacity:.7;background:0 0}.notification-symbol{color:#9bab7f;background:#20281e;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;display:grid}.notification-list button>div{flex:1}.notification-list em,.notification-list strong,.notification-list small{display:block}.notification-list em{color:#829171;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:7px;font-style:normal}.notification-list strong{font-size:10px}.notification-list small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.4}.notification-list button>i{background:#91a674;border-radius:50%;width:7px;height:7px}.notification-drawer>footer{color:#636c69;border-top:1px solid var(--border);padding:14px 18px;font-size:8px}.digital-id-card{color:#dce1d5;background:linear-gradient(135deg,#283322,#151b17);border:1px solid #43513b;border-radius:8px;align-items:center;gap:11px;margin:15px 0;padding:13px;display:flex}.digital-id-card>svg{color:#acba90}.digital-id-card div{flex:1}.digital-id-card span,.digital-id-card strong,.digital-id-card small{display:block}.digital-id-card span{color:#7f8d74;letter-spacing:.1em;font-size:6px}.digital-id-card strong{margin-top:5px;font-size:10px}.digital-id-card small{color:#929d8b;margin-top:4px;font-size:7px}.digital-id-card i{color:#182017;background:repeating-linear-gradient(45deg,#b9c3ae 0 2px,#e2e6dd 2px 4px);border-radius:3px;place-items:center;width:35px;height:35px;font-size:7px;font-style:normal;font-weight:900;display:grid}.record-qualifications{flex-wrap:wrap;gap:6px;display:flex}.record-qualifications span{color:#9cad84;background:#1a2218;border:1px solid #303b2b;border-radius:12px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex}.reso-advanced{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin:12px 0;overflow:hidden}.reso-history-layout{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);display:grid}.reso-history-layout>div{border-right:1px solid var(--border)}.reso-history-layout .terminal-search{margin:12px}.reso-history-list article{border-top:1px solid var(--border);grid-template-columns:auto minmax(190px,1fr) 75px auto 25px;align-items:center;gap:10px;min-height:69px;padding:8px 14px;display:grid}.reso-history-list article>div strong,.reso-history-list article>div small,.reso-history-list article>span small,.reso-history-list article>span b{display:block}.reso-history-list article>div strong{font-size:10px}.reso-history-list article>div small{color:var(--muted);margin-top:5px;font-size:8px}.reso-history-list article>span small{color:#69726f;margin-bottom:4px;font-size:7px}.reso-history-list article>span b{font-size:10px}.reso-history-list article>button{color:#77827d;cursor:pointer;background:0 0;border:0}.reso-history-layout>aside{padding:13px}.duplicate-check{background:#171d18;border:1px solid #293328;border-radius:7px;align-items:center;gap:10px;padding:13px;display:flex}.duplicate-check>svg{color:#97a67d}.duplicate-check div{flex:1}.duplicate-check strong,.duplicate-check small{display:block}.duplicate-check strong{font-size:9px}.duplicate-check small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.4}.reso-metric-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.reso-metric-grid article{border:1px solid var(--border);background:#111516;border-radius:6px;padding:13px}.reso-metric-grid strong,.reso-metric-grid small{display:block}.reso-metric-grid strong{font-size:17px}.reso-metric-grid small{color:var(--muted);margin-top:4px;font-size:7px}.reso-schedule{border-top:1px solid var(--border)}.reso-schedule>article{border-top:1px solid var(--border);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;min-height:71px;padding:8px 16px;display:grid}.reso-schedule article strong,.reso-schedule article small{display:block}.reso-schedule article strong{font-size:10px}.reso-schedule article small{color:var(--muted);margin-top:5px;font-size:8px}.reso-schedule article>button{color:#9fac86;cursor:pointer;background:#1a2119;border:1px solid #2f392b;border-radius:5px;padding:6px 9px;font-size:8px}.reso-rules-layout{border-top:1px solid var(--border);grid-template-columns:.8fr 1.2fr;display:grid}.rule-editor{border-right:1px solid var(--border);padding:15px}.rule-editor label{border-bottom:1px solid var(--border);grid-template-columns:1fr 70px 55px;align-items:center;gap:8px;min-height:48px;display:grid}.rule-editor label span{font-size:9px}.rule-editor label input{width:70px;color:var(--text);background:#0e1112;border:1px solid #2b3233;border-radius:5px;padding:6px;font-size:9px}.rule-editor label small{color:var(--muted);font-size:8px}.rule-editor>button{margin-top:13px}.restriction-list>article{border-top:1px solid var(--border);align-items:center;gap:10px;min-height:66px;padding:8px 15px;display:flex}.restriction-list>article>span{color:#ba8d63;background:#271f18;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.restriction-list article div{flex:1}.restriction-list strong,.restriction-list small{display:block}.restriction-list strong{font-size:9px}.restriction-list small{color:var(--muted);margin-top:5px;font-size:8px}.restriction-list article>button{color:#b99b6d;cursor:pointer;background:0 0;border:0;font-size:8px}@media (width<=1180px){.feature-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-workbench{grid-template-columns:220px minmax(410px,1fr)}.document-inspector{display:none}}@media (width<=900px){.advanced-two-column,.discord-grid,.org-columns{grid-template-columns:1fr}.org-columns:before,.org-line{display:none}.org-command{width:100%;min-width:0}.document-workbench{display:block}.document-results{border-right:0;border-bottom:1px solid var(--border);max-height:250px;overflow-y:auto}.document-editor{min-height:600px}.reso-history-layout,.reso-rules-layout{grid-template-columns:1fr}.reso-history-layout>div,.rule-editor{border-right:0;border-bottom:1px solid var(--border)}}@media (width<=620px){.feature-stat-grid{grid-template-columns:1fr}.feature-tabs{width:100%;overflow-x:auto}.feature-tabs button{flex:1 0 auto}.bulk-roster .bulk-head{grid-template-columns:1fr auto}.bulk-roster .bulk-head span:nth-child(2),.bulk-roster .bulk-head span:nth-child(3){display:none}.bulk-roster>label{grid-template-columns:auto auto 1fr auto}.bulk-roster>label>span:nth-of-type(3){display:none}.event-list article{grid-template-columns:45px 1fr;padding-block:10px}.event-list article>span:nth-child(3),.event-list article>button,.event-actions{grid-column:2;width:fit-content}.document-command-bar{flex-direction:column;align-items:stretch}.editor-paper{padding:25px}.discord-hero{flex-direction:column;align-items:flex-start}.command-search-modal footer small{display:none}.comparison-selectors,.comparison-grid{grid-template-columns:1fr}.comparison-grid>article:first-child{border-right:0;border-bottom:1px solid var(--border)}}.app-shell{background:radial-gradient(circle at 85% -10%, #70804e17, transparent 30%), var(--bg);min-height:100vh}.sidebar{z-index:30;background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;width:254px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid var(--border);align-items:center;gap:12px;height:82px;padding:0 20px;display:flex}.brand-seal{color:#d8dccb;clip-path:polygon(50% 0,90% 18%,88% 72%,50% 100%,12% 72%,10% 18%);background:linear-gradient(145deg,#30382a,#181d18);border:1px solid #566043;place-items:center;width:39px;height:39px;display:grid}.brand strong{letter-spacing:.16em;font-size:15px;display:block}.brand span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:10px;display:block}.system-state{color:#aeb9a0;background:#111512;border:1px solid #222b21;border-radius:7px;align-items:center;gap:8px;margin:17px 16px 8px;padding:9px 11px;font-size:11px;display:flex}.system-state i{background:#7d9b67;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #7d9b67}.system-state span{color:var(--muted-2);font-family:var(--font-geist-mono);margin-left:auto}.sidebar nav{flex:1;padding:10px 11px;overflow-y:auto}.nav-label{color:#5f6865;letter-spacing:.18em;text-transform:uppercase;padding:9px 11px 7px;font-size:9px;font-weight:700;display:block}.secondary-label{margin-top:17px}.sidebar nav button{color:#929a97;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;height:43px;padding:0 12px;font-size:13px;transition:all .18s;display:flex}.sidebar nav button svg{color:#68716e}.sidebar nav button:hover{color:#d7dad5;background:#141819}.sidebar nav button.active{color:#e9ebe4;box-shadow:inset 2px 0 var(--olive);background:linear-gradient(90deg,#77885333,#77885312)}.sidebar nav button.active svg{color:#aebc8c}.sidebar nav button b{color:#afbb96;background:#2b3127;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;display:grid}.sidebar-footer{border-top:1px solid var(--border);padding:13px 12px}.operator{align-items:center;gap:9px;padding:7px;display:flex}.operator>div:nth-child(2){flex:1;min-width:0}.operator strong,.operator span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.operator span{color:var(--muted);margin-top:3px;font-size:9px}.sidebar-footer>button{color:#6f7774;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;margin-top:5px;padding:9px 10px;font-size:11px;display:flex}.workspace{min-height:100vh;margin-left:254px}.topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0c0de0;justify-content:space-between;align-items:center;gap:24px;height:67px;padding:0 28px;display:flex;position:sticky;top:0}.global-search{color:#69716f;background:#101314;border:1px solid #202628;border-radius:7px;align-items:center;gap:9px;width:min(470px,45vw);height:37px;padding:0 12px;display:flex}.global-search input,.search-box input{width:100%;color:var(--text);background:0 0;border:0;outline:none;font-size:12px}.global-search input::placeholder,.search-box input::placeholder{color:#5d6563}.topbar-actions{align-items:center;gap:9px;display:flex}.sync-state{color:#94a47a;background:#111611;border:1px solid #253023;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.sync-state.pending{color:#b49b6a;background:#17150f;border-color:#37301f}.icon-button{border:1px solid var(--border);color:#8b9491;cursor:pointer;background:#121617;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.icon-button:hover{color:var(--text);border-color:var(--border-light)}.notification{position:relative}.notification i{background:var(--red);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.command-profile{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;height:43px;padding:4px 9px 4px 5px;display:flex}.command-profile:hover{border-color:var(--border);background:var(--surface)}.command-profile>span{text-align:left}.command-profile strong,.command-profile small{display:block}.command-profile strong{letter-spacing:.04em;font-size:10px}.command-profile small{color:var(--muted);margin-top:3px;font-size:9px}.mobile-menu{display:none}.content{width:min(1440px,100%);margin:0 auto;padding:31px 34px 50px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;min-height:76px;margin-bottom:27px;display:flex}.breadcrumb{color:#66706c;letter-spacing:.13em;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.page-heading h1{letter-spacing:-.035em;margin:10px 0 5px;font-size:28px}.page-heading p{color:var(--muted);margin:0;font-size:12px}.date-chip{color:#a1a8a5;border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:11px;display:flex}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat-card{border:1px solid var(--border);background:linear-gradient(145deg,#141819,#101314);border-radius:9px;min-height:139px;padding:17px 18px;box-shadow:0 8px 30px #0000001f}.stat-label{color:#8e9793;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:8px;font-size:10px;display:flex}.stat-label svg{color:#7f9064}.stat-value-row{align-items:baseline;gap:9px;margin-top:19px;display:flex}.stat-value-row strong{font:600 29px/1 var(--font-geist-sans);letter-spacing:-.04em}.stat-value-row span{color:#727b78;font-size:10px}.avatar-stack{margin-top:16px;display:flex}.avatar-stack .avatar,.avatar-stack button{border:2px solid #131715;margin-right:-6px}.avatar-stack button{color:#97a282;cursor:pointer;background:#232923;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.stat-foot{color:#707a76;align-items:center;gap:6px;margin-top:20px;font-size:10px;display:flex}.stat-foot.warning{color:#a58b5e}.progress{background:#252a27;border-radius:4px;height:4px;margin-top:23px;overflow:hidden}.progress i{background:linear-gradient(90deg,#69794e,#9aad76);border-radius:4px;height:100%;display:block}.overview-grid{grid-template-columns:1.45fr 1fr;align-items:start;gap:12px;margin-top:12px;display:grid}.roster-preview{align-self:start;min-height:0!important}.panel{background:var(--surface);border:1px solid var(--border);border-radius:9px}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:15px 17px;display:flex}.panel-heading h2{margin:4px 0 0;font-size:15px}.eyebrow{color:#69726f;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:700}.subtle-button,.primary-button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:10px;font-weight:600;display:inline-flex}.subtle-button{color:#9ca4a1;background:#15191a;border:1px solid #2b3133}.subtle-button:hover{color:var(--text);border-color:#3b4446}.primary-button{color:#f2f4ec;background:linear-gradient(#6f7f51,#53613d);border:1px solid #80915d;box-shadow:inset 0 1px #ffffff14}.primary-button:hover{filter:brightness(1.08)}.mini-roster{padding:5px 10px 10px}.mini-person{text-align:left;width:100%;min-height:56px;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1f2426;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.mini-person:last-child{border-bottom:0}.mini-person:hover{background:#15191a}.mini-roster-more{color:#a9b79a;text-align:left;cursor:pointer;background:linear-gradient(90deg,#172019,#121817);border:1px dashed #3a4939;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px;display:grid}.mini-roster-more:hover{color:#eef3e9;background:#1a251c;border-color:#71825d}.mini-roster-more span{min-width:0}.mini-roster-more strong,.mini-roster-more small{display:block}.mini-roster-more strong{font-size:13px}.mini-roster-more small{color:var(--muted);margin-top:4px;font-size:10px}.mini-person>span:nth-child(2){min-width:0}.mini-person strong,.mini-person small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mini-person strong{font-size:11px}.mini-person small{color:var(--muted);margin-top:4px;font-size:9px}.avatar{color:#f0f1ea;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:11px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.operator-avatar{background:#65734d;width:31px;height:31px}.status-badge{color:#8a9390;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:inline-flex}.status-badge i{border-radius:50%;width:6px;height:6px}.status-badge.online{color:#91a676}.status-badge.online i{background:#7d9b62;box-shadow:0 0 7px #7d9b62b3}.status-badge.away{color:#a37d65}.status-badge.away i{background:#a26d50}.status-badge.offline{color:#8a9390}.status-badge.offline i{background:#69716f}.status-badge.suspended{color:#b66d68}.status-badge.suspended i{background:#a64f49}.activity-list{padding:5px 16px 11px}.activity-item{border-bottom:1px solid #1f2426;align-items:center;gap:11px;min-height:55px;display:flex}.activity-item:last-child{border:0}.activity-icon{color:#899a6d;background:#1a2019;border:1px solid #293126;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.activity-item strong,.activity-item small{display:block}.activity-item strong{color:#bdc2bd;font-size:10px;font-weight:500;line-height:1.4}.activity-item small{color:#616966;margin-top:4px;font-size:8px}.quick-panel{margin-top:12px}.permission-note{color:#65706c;align-items:center;gap:5px;font-size:9px;display:flex}.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.quick-actions>button{text-align:left;cursor:pointer;background:#141819;border:1px solid #252b2d;border-radius:7px;align-items:center;gap:11px;min-height:63px;padding:10px 12px;display:flex}.quick-actions>button:hover{background:#171c19;border-color:#394234}.quick-actions>button>span{color:#93a276;background:#20261d;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.quick-actions>button>div{flex:1;min-width:0}.quick-actions strong,.quick-actions small{display:block}.quick-actions strong{font-size:10px}.quick-actions small{color:var(--muted);margin-top:4px;font-size:8px}.toolbar{background:var(--surface);border:1px solid var(--border);border-radius:9px;align-items:center;gap:9px;margin-bottom:13px;padding:10px;display:flex}.search-box{min-width:250px;height:36px;color:var(--muted-2);border:1px solid var(--border);background:#0e1112;border-radius:6px;flex:1;align-items:center;gap:9px;padding:0 11px;display:flex}.segmented{border:1px solid var(--border);background:#0e1112;border-radius:6px;padding:3px;display:flex}.segmented button{color:#777f7c;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:28px;padding:0 10px;font-size:9px}.segmented button.active{color:#d8dcd4;background:#252b28;box-shadow:inset 0 0 0 1px #303832}.result-row{color:#68706e;justify-content:space-between;align-items:center;margin:0 2px 11px;font-size:9px;display:flex}.result-row span:last-child{align-items:center;gap:4px;display:flex}.deputy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.deputy-card{border:1px solid var(--border);background:linear-gradient(150deg,#15191a,#111415);border-radius:9px;min-height:207px;padding:17px}.deputy-card.is-away{background:linear-gradient(150deg,#6b45341f,#111415 60%);border-color:#392e29}.deputy-card-top{align-items:center;gap:12px;display:flex}.deputy-name{flex:1;min-width:0}.deputy-name h3{margin:0 0 5px;font-size:13px}.mono{color:#808985;font-family:var(--font-geist-mono);letter-spacing:.05em;font-size:9px}.deputy-meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;margin:17px 0 15px;padding:12px 0;display:grid}.deputy-meta div:first-child{border-right:1px solid var(--border);padding-right:12px}.deputy-meta div:last-child{padding-left:12px}.deputy-meta span,.deputy-meta strong{display:block}.deputy-meta span{color:#68716e;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:8px}.deputy-meta strong{color:#bdc3bd;font-size:10px;font-weight:500}.deputy-card-footer{align-items:center;gap:13px;display:flex}.since{color:#626b68;align-items:center;gap:5px;font-size:9px;display:flex}.text-button{color:#91a176;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:0;font-size:9px;display:flex}.empty-state{text-align:center;color:var(--muted);padding:70px}.empty-state h3{color:var(--text);margin:12px 0 4px;font-size:14px}.empty-state p{margin:0;font-size:10px}.compact-toolbar{justify-content:space-between}.scope-note{color:#8e9a86;align-items:center;gap:8px;font-size:10px;display:flex}.unit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.unit-card{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:17px;position:relative;overflow:hidden}.unit-card:before{content:"";background:var(--unit-accent);width:3px;position:absolute;inset:0 auto 0 0}.unit-card-head{justify-content:space-between;align-items:center;display:flex}.unit-mark{width:39px;height:39px;color:var(--unit-accent);background:var(--unit-accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.unit-mark{background:color-mix(in srgb, var(--unit-accent) 15%, transparent)}}.unit-mark{border:1px solid var(--unit-accent)}@supports (color:color-mix(in lab, red, red)){.unit-mark{border:1px solid color-mix(in srgb, var(--unit-accent) 30%, transparent)}}.unit-mark{border-radius:8px}.unit-card h3{margin:16px 0 5px;font-size:13px}.unit-card>p{color:var(--muted);margin:0;font-size:9px}.unit-lead{border-top:1px solid var(--border);margin-top:18px;padding-top:13px}.unit-lead span,.unit-lead strong{display:block}.unit-lead span{color:var(--muted-2);text-transform:uppercase;margin-bottom:6px;font-size:8px}.unit-lead strong{font-size:10px;font-weight:500}.unit-manage{color:#98a47e;cursor:pointer;background:#171c17;border:1px solid #293126;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:15px;padding:8px 0;font-size:9px;display:flex}.unit-modal{width:min(620px,100% - 28px)}.unit-member-list{border:1px solid var(--border);border-radius:8px;max-height:390px;margin-top:13px;overflow-y:auto}.unit-member-list article{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:57px;padding:8px 10px;display:flex}.unit-member-list article:last-child{border:0}.unit-member-list article>div:nth-child(2){flex:1;min-width:0}.unit-member-list strong,.unit-member-list small{display:block}.unit-member-list strong{font-size:10px}.unit-member-list small{color:var(--muted);margin-top:5px;font-size:8px}.unit-member-list article>button{color:#a4b087;cursor:pointer;background:#1c231a;border:1px solid #303b2b;border-radius:5px;min-height:28px;padding:0 9px;font-size:8px}.member-current{color:#8fa275;align-items:center;gap:5px;font-size:8px;display:flex}.table-panel{overflow:hidden}.data-table{min-width:780px}.table-row{border-bottom:1px solid var(--border);color:#afb5b0;grid-template-columns:1.05fr 1.4fr 1.25fr .9fr .8fr 34px;align-items:center;gap:12px;min-height:57px;padding:0 17px;font-size:10px;display:grid}.table-row:last-child{border-bottom:0}.table-head{color:#646d69;letter-spacing:.08em;text-transform:uppercase;min-height:38px;font-size:8px}.process-status{white-space:nowrap;border-radius:9px;padding:5px 8px;font-size:8px;font-style:normal;display:inline-flex}.status-genehmigt,.status-geschlossen,.status-ausgefuhrt{color:#96a87a;background:#1c241a}.status-prufung,.status-in-bearbeitung{color:#aa956c;background:#251f16}.status-offen{color:#a9aaa6;background:#242728}.process-templates{border:1px solid var(--border);background:#101414;border-radius:7px;margin-bottom:13px;padding:10px}.process-templates>span{color:#6d7673;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:8px;display:block}.process-templates>div{gap:6px;display:flex}.process-templates button{color:#9eaa89;cursor:pointer;background:#1a2119;border:1px solid #2d382a;border-radius:5px;min-height:29px;padding:0 9px;font-size:8px}.academy-layout{grid-template-columns:1.35fr .85fr;gap:12px;display:grid}.trainee-list{padding:6px 16px 16px}.trainee-list article{border-bottom:1px solid var(--border);padding:15px 0}.trainee-list article:last-child{border:0}.trainee-top{align-items:center;gap:10px;display:flex}.academy-avatar{color:#9dab80;background:#242b20;width:34px;height:34px}.trainee-top>div:nth-child(2){flex:1}.trainee-top strong,.trainee-top span{display:block}.trainee-top strong{margin-bottom:5px;font-size:11px}.trainee-top b{color:#a0af83;font-size:13px}.progress.large{height:5px;margin-top:13px}.trainee-foot{color:var(--muted);justify-content:space-between;margin-top:9px;font-size:8px;display:flex}.trainee-foot strong{color:#b9beb8;font-weight:500}.module-row{text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;padding:12px 15px;display:flex}.module-row:last-child{border:0}.module-row:hover{background:#15191a}.module-icon{color:#92a276;background:#20271d;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.module-icon.exam{color:#b49666;background:#292216}.module-row div{flex:1}.module-row strong,.module-row small{display:block}.module-row strong{font-size:10px}.module-row small{color:var(--muted);margin-top:4px;font-size:8px}.document-list{gap:9px;display:grid}.document-card{background:var(--surface);border:1px solid var(--border);border-radius:9px;grid-template-columns:auto minmax(220px,1fr) auto auto auto;align-items:center;gap:15px;min-height:79px;padding:13px 15px;display:grid}.document-icon{color:#94a078;background:#1d231b;border:1px solid #2b3427;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.document-main h3{margin:5px 0 4px;font-size:11px}.document-main p{color:var(--muted);margin:0;font-size:8px}.attachment-count{color:#747d79;align-items:center;gap:5px;font-size:9px;display:flex}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.settings-card{text-align:left;background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:13px;min-height:89px;padding:14px 16px;display:flex}.settings-card:hover{background:#151a17;border-color:#394234}.settings-card>span{color:#93a078;background:#1d231b;border-radius:7px;place-items:center;width:41px;height:41px;display:grid}.settings-card>div{flex:1}.settings-card strong,.settings-card small{display:block}.settings-card strong{font-size:11px}.settings-card small{color:var(--muted);margin-top:5px;font-size:9px}.placeholder-panel{text-align:center;color:#87927d;flex-direction:column;align-items:center;padding:65px 25px;display:flex}.placeholder-panel h2{color:var(--text);margin:15px 0 6px;font-size:17px}.placeholder-panel p{color:var(--muted);margin:0 0 20px;font-size:10px}.leave-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.leave-stats article{background:var(--surface);border:1px solid var(--border);border-radius:9px;min-height:94px;padding:15px 17px}.leave-stats span{color:#7f8985;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:9px;display:flex}.leave-stats span svg{color:#87966e}.leave-stats strong{margin-top:14px;font-size:23px;display:inline-block}.leave-stats small{color:#656d6a;margin-left:8px;font-size:8px}.leave-toolbar{margin-bottom:9px}.leave-list{gap:8px;display:grid}.leave-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:1.25fr 1.25fr 1fr .75fr auto;align-items:center;gap:14px;min-height:76px;padding:12px 14px;display:grid}.leave-person{align-items:center;gap:9px;display:flex}.leave-person>div:last-child{min-width:0}.leave-person strong,.leave-person span{display:block}.leave-person strong{margin-bottom:5px;font-size:10px}.cell-label{color:#646d69;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:8px;display:block}.leave-card>div>strong{color:#b8bdb8;font-size:9px;font-weight:500;display:block}.warning-text{color:#ae8d5f!important}.leave-actions{justify-content:flex-end;gap:6px;display:flex}.approve-button,.reject-button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:30px;font-size:8px;display:inline-flex}.approve-button{color:#a7b98b;background:#1c241a;border:1px solid #33412d;padding:0 9px}.reject-button{color:#b17c70;background:#251917;border:1px solid #3c2723;width:30px}.status-abgelehnt{color:#bd8175;background:#2a1d1b}.status-archiviert{color:#858d8a;background:#222627}.leave-form{gap:12px;margin-top:18px;display:grid}.leave-form label>span{color:#777f7c;margin-bottom:7px;font-size:9px;display:block}.leave-form input,.leave-form select,.leave-form textarea{color:#d6dad4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--border);background:#0e1112;border-radius:6px;outline:none;width:100%;padding:0 10px;font-size:9px}.leave-form input,.leave-form select{height:39px}.leave-form textarea{resize:vertical;min-height:92px;padding-block:10px;line-height:1.5}.leave-form input:focus,.leave-form select:focus,.leave-form textarea:focus{border-color:#596548;box-shadow:0 0 0 2px #7788531a}.primary-button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.35)}.toast{z-index:120;color:#cdd4c4;background:#171d16;border:1px solid #3a4832;border-radius:8px;align-items:center;gap:9px;max-width:430px;min-height:49px;padding:10px 11px 10px 13px;font-size:10px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 50px #0006}.toast>svg{color:#94a97a}.toast span{flex:1;line-height:1.4}.toast button{color:#7d8782;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid}.rehab-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rehab-stats article{border:1px solid var(--border);background:linear-gradient(145deg,#141918,#101414);border-radius:9px;min-height:105px;padding:15px 16px}.rehab-stats article:first-child{background:linear-gradient(145deg,#5b774229,#111513);border-color:#35432f}.rehab-stats span{color:#7f8984;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:600;display:flex}.rehab-stats span svg{color:#8fa172}.rehab-stats strong{margin-top:15px;font-size:23px;display:block}.rehab-stats small{color:#68716d;margin-top:6px;font-size:8px;display:block}.rehab-layout{grid-template-columns:1.45fr .75fr;gap:11px;margin-top:11px;display:grid}.rehab-cases,.rehab-modules{overflow:hidden}.rehab-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:48px;padding:8px 14px;display:flex}.rehab-toolbar>span{color:#66706c;font-size:8px}.rehab-list>button{text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;grid-template-columns:auto minmax(130px,1.2fr) minmax(110px,.9fr) .65fr .72fr auto;align-items:center;gap:12px;width:100%;min-height:74px;padding:11px 14px;display:grid}.rehab-list>button:last-child{border-bottom:0}.rehab-list>button:hover{background:#151a18}.rehab-case-icon{color:#9aae7c;background:#20291d;border:1px solid #303d2a;border-radius:8px;flex:none;place-items:center;width:39px;height:39px;display:grid}.rehab-case-icon.excluded{color:#ad746b;background:#281b19;border-color:#3b2723}.rehab-person strong,.rehab-person small,.rehab-reduction strong,.rehab-reduction small{display:block}.rehab-person strong{margin-bottom:5px;font-size:10px}.rehab-person small,.rehab-reduction small{color:#6c7571;font-size:8px}.rehab-progress>span{color:#747d79;justify-content:space-between;font-size:8px;display:flex}.rehab-progress>span b{color:#9daa89;font-weight:600}.rehab-progress .progress{margin-top:8px}.rehab-reduction strong{color:#a6b38e;margin-top:5px;font-size:10px}.status-aktiv{color:#96aa78;background:#1c251a}.status-abgeschlossen{color:#849eaa;background:#182226}.status-ausgeschlossen{color:#b4776d;background:#291b19}.rehab-module{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:61px;padding:10px 14px;display:flex}.rehab-module:last-child{border:0}.rehab-module>span{color:#84936c;width:28px;height:28px;font:600 8px var(--font-geist-mono);background:#1d241b;border-radius:6px;place-items:center;display:grid}.rehab-module>div{flex:1;min-width:0}.rehab-module strong,.rehab-module small{display:block}.rehab-module small{color:#6a7370;margin-top:4px;font-size:8px}.rehab-module b{color:#7f8f6a;font:600 9px var(--font-geist-mono)}.exclusion-checks{border:1px solid var(--border);background:#101313;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:8px;padding:11px;display:grid}.exclusion-checks>span{color:#727b77;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:600}.exclusion-checks label{color:#9da4a0;align-items:center;gap:6px;font-size:8px;display:flex}.exclusion-checks input{accent-color:#7f9160;width:13px;height:13px}.rehab-drawer{width:min(540px,100%)}.rehab-detail-head{border:1px solid var(--border);background:#151a18;border-radius:8px;align-items:center;gap:12px;margin-top:18px;padding:16px;display:flex}.rehab-detail-head>div:nth-child(2){flex:1;min-width:0}.rehab-detail-head h2{margin:0 0 6px;font-size:17px}.exclusion-alert{color:#bd776d;background:#251a18;border:1px solid #3c2723;border-radius:7px;gap:9px;margin-top:12px;padding:12px;display:flex}.exclusion-alert strong,.exclusion-alert span{display:block}.exclusion-alert strong{font-size:9px}.exclusion-alert span{color:#93665f;margin-top:4px;font-size:8px}.rehab-detail-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.rehab-detail-grid article{border:1px solid var(--border);background:#141819;border-radius:7px;padding:12px}.rehab-detail-grid span,.rehab-detail-grid strong{display:block}.rehab-detail-grid span{color:#6f7874;font-size:8px}.rehab-detail-grid strong{margin-top:7px;font-size:12px}.rehab-rules{background:#161a14;border:1px solid #293124;border-radius:7px;margin-top:18px;padding:12px}.rehab-rules strong,.rehab-rules span{display:block}.rehab-rules strong{color:#9baa82;font-size:9px}.rehab-rules span{color:#707c68;margin-top:6px;font-size:8px;line-height:1.5}.session-layer{z-index:100}.terminal-system{background:linear-gradient(145deg,#111617,#0e1213);border:1px solid #303a32;border-radius:12px;margin-top:14px;overflow:hidden}.terminal-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:17px 20px;display:flex}.terminal-kicker{color:#9ba884;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.terminal-kicker i{background:#b0945b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #b0945b99}.terminal-heading h2{margin:7px 0 4px;font-size:20px}.terminal-heading p{color:#7e8984;margin:0;font-size:12px}.terminal-command-chips{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.terminal-command-chips span{color:#9baa87;font:500 10px var(--font-geist-mono);background:#171e16;border:1px solid #293425;border-radius:6px;padding:7px 9px}.terminal-body{grid-template-columns:.92fr 1.08fr;gap:14px;padding:16px;display:grid}.discord-terminal-card{background:#17191d;border-left:4px solid #7e9160;border-radius:5px;padding:18px;box-shadow:0 12px 35px #00000038}.discord-terminal-top{align-items:center;gap:11px;display:flex}.terminal-logo{color:#b8c99a;background:#26311f;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.discord-terminal-top>div{flex:1}.discord-terminal-top strong,.discord-terminal-top small{display:block}.discord-terminal-top strong{font-size:13px}.discord-terminal-top small{color:#838b88;margin-top:4px;font-size:10px}.discord-terminal-top em{color:#b6c895;background:#344027;border-radius:4px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:700}.discord-terminal-card h3{margin:18px 0 7px;font-size:16px}.discord-terminal-card>p{color:#9aa19f;margin:0;font-size:11px;line-height:1.55}.discord-terminal-card ol{color:#a7adaa;margin:14px 0;padding-left:20px;font-size:10px;line-height:1.8}.terminal-buttons{flex-wrap:wrap;gap:7px;display:flex}.terminal-buttons button{color:#dce1d7;cursor:pointer;background:#273121;border:1px solid #3c4b31;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.terminal-buttons button:not(:first-child){color:#b1b7b3;background:#262a2e;border-color:#363b40}.discord-terminal-card footer{color:#606866;border-top:1px solid #292d31;margin-top:16px;padding-top:11px;font-size:9px}.terminal-console{border:1px solid var(--border);background:#101415;border-radius:8px;min-height:355px;overflow:hidden}.terminal-console-tabs{border-bottom:1px solid var(--border);gap:5px;padding:7px;display:flex}.terminal-console-tabs button{color:#7e8783;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:31px;padding:0 11px;font-size:10px}.terminal-console-tabs button.active{color:#d7ddd3;background:#242b25}.terminal-status-grid{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.terminal-status-grid article{border:1px solid var(--border);background:#151a1a;border-radius:7px;padding:14px}.terminal-status-grid span,.terminal-status-grid strong,.terminal-status-grid small{display:block}.terminal-status-grid span{color:#717b77;font-size:9px}.terminal-status-grid strong{margin-top:8px;font-size:12px}.terminal-status-grid small{color:#66706b;margin-top:5px;font-size:9px}.terminal-search{color:#737d78;border:1px solid var(--border);background:#0c0f10;border-radius:6px;align-items:center;gap:8px;height:42px;margin:12px;padding:0 11px;display:flex}.terminal-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.terminal-log-list{padding:0 12px 12px}.terminal-log-list article{border-bottom:1px solid var(--border);align-items:center;gap:9px;min-height:60px;padding:8px;display:flex}.terminal-log-icon{color:#93a777;background:#20271d;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.terminal-log-list article>div{flex:1;min-width:0}.terminal-log-list strong,.terminal-log-list small{display:block}.terminal-log-list strong{font-size:10px}.terminal-log-list small{color:#6d7672;margin-top:4px;font-size:8px}.terminal-log-list article>button{color:#818a86;cursor:pointer;background:0 0;border:0;place-items:center;width:29px;height:29px;display:grid}.terminal-daily{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.terminal-daily article{border:1px solid var(--border);background:#151a1a;border-radius:7px;padding:14px}.terminal-daily span,.terminal-daily strong{display:block}.terminal-daily span{color:#727c77;font-size:9px}.terminal-daily strong{margin-top:8px;font-size:18px}.terminal-top-module{background:#172016;border:1px solid #2b3827;border-radius:7px;grid-column:1/-1;padding:14px}.terminal-top-module strong{font-size:11px}.terminal-modal-layer{z-index:105}.terminal-protocol-modal{width:min(790px,100% - 28px);max-height:calc(100vh - 34px);overflow-y:auto}.terminal-stepper{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:17px;display:grid}.terminal-stepper span{color:#626b67;border:1px solid var(--border);text-align:center;background:#121616;border-radius:5px;padding:8px;font-size:9px}.terminal-stepper span.active{color:#a8b68f;background:#192018;border-color:#2d3929}.terminal-form{gap:14px}.reduction-options{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.reduction-options button{color:#909895;border:1px solid var(--border);cursor:pointer;background:#141819;border-radius:5px;min-height:35px;font-size:9px}.reduction-options button.active{color:#e3e8dd;background:#53613d;border-color:#7c8e5d}.approval-preview{color:#c1a66e;background:#1d1911;border-color:#403521}.sidebar{width:286px}.workspace{margin-left:286px}.brand{height:94px;padding-inline:23px}.brand-seal{width:46px;height:46px}.system-state{min-height:41px;margin-inline:18px;font-size:13px}.sidebar nav{padding-inline:13px}.sidebar nav button{gap:13px;height:50px;padding-inline:14px;font-size:15px}.nav-label{padding-block:12px 9px;font-size:10px}.operator strong{font-size:13px}.operator span,.sidebar-footer>button{font-size:11px}.topbar{height:78px;padding-inline:34px}.global-search{width:min(560px,45vw);height:44px}.global-search input,.search-box input{font-size:14px}.command-profile{height:50px}.command-profile strong{font-size:12px}.command-profile small,.sync-state{font-size:10px}.content{width:min(1560px,100%);padding:38px 40px 65px}.page-heading{min-height:88px;margin-bottom:32px}.breadcrumb{font-size:10px}.page-heading h1{font-size:34px}.page-heading p{font-size:14px}.stat-card{min-height:158px;padding:21px}.stat-label{font-size:11px}.stat-value-row strong{font-size:34px}.stat-value-row span,.stat-foot{font-size:11px}.panel-heading{min-height:79px;padding:18px 20px}.panel-heading h2{font-size:18px}.eyebrow{font-size:9px}.subtle-button,.primary-button{min-height:40px;padding-inline:15px;font-size:12px}.icon-button{width:39px;height:39px}.mini-person{min-height:66px;padding:9px 10px}.mini-person strong,.activity-item strong,.quick-actions strong{font-size:12px}.mini-person small,.activity-item small,.quick-actions small{font-size:10px}.avatar{width:48px;height:48px;font-size:12px}.avatar-small{width:34px;height:34px;font-size:9px}.activity-item{min-height:64px}.quick-actions>button{min-height:74px}.toolbar{min-height:59px;padding:11px}.search-box{height:42px}.segmented button{min-height:34px;padding-inline:13px;font-size:11px}.result-row,.status-badge,.since,.text-button{font-size:11px}.deputy-card{min-height:238px;padding:20px}.deputy-name h3{font-size:16px}.mono{font-size:11px}.deputy-meta span,.cell-label{font-size:10px}.deputy-meta strong,.leave-card>div>strong{font-size:12px}.table-row{min-height:66px;font-size:12px}.table-head,.process-status{font-size:10px}.unit-card h3,.trainee-top strong{font-size:14px}.unit-card>p,.unit-lead span,.trainee-foot,.module-row small{font-size:10px}.unit-lead strong,.module-row strong{font-size:12px}.document-card{min-height:91px}.document-main h3{font-size:14px}.document-main p,.attachment-count{font-size:10px}.leave-stats article,.rehab-stats article{min-height:120px;padding:19px}.leave-stats span,.rehab-stats span{font-size:10px}.leave-stats strong,.rehab-stats strong{font-size:28px}.leave-stats small,.rehab-stats small{font-size:10px}.leave-card{min-height:89px;padding:15px 17px}.leave-person strong{font-size:13px}.rehab-list>button{min-height:89px;padding:14px 17px}.rehab-case-icon{width:46px;height:46px}.rehab-person strong{font-size:13px}.rehab-person small,.rehab-reduction small,.rehab-progress>span{font-size:10px}.rehab-reduction strong{font-size:13px}.rehab-module{min-height:72px;padding:13px 16px}.rehab-module strong{font-size:12px}.rehab-module small,.rehab-module b{font-size:10px}.record-drawer{width:min(570px,100%);padding:27px}.modal{width:min(640px,100% - 28px);padding:26px}.modal-head h2{font-size:24px}.modal-copy,.field-label,.leave-form label>span,.form-grid label>span{font-size:11px}.leave-form input,.leave-form select,.leave-form textarea,.input-button{font-size:12px}.leave-form input,.leave-form select,.input-button{height:45px}.assignment-preview span{font-size:10px}.drawer-layer,.modal-layer{z-index:80;position:fixed;inset:0}.drawer-scrim,.modal-scrim,.sidebar-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000ab;border:0;width:100%;height:100%;position:absolute;inset:0}.record-drawer{border-left:1px solid var(--border-light);background:#101314;width:min(490px,100%);padding:22px;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 60px #00000059}.drawer-head{justify-content:space-between;align-items:center;display:flex}.record-identity{border:1px solid var(--border);background:#15191a;border-radius:8px;align-items:center;gap:12px;margin-top:20px;padding:18px;display:flex}.record-identity>div:nth-child(2){flex:1}.record-identity h2{margin:0 0 6px;font-size:17px}.record-section{margin-top:22px}.section-title{color:#66706c;letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:700;display:block}.record-section dl{border:1px solid var(--border);border-radius:8px;margin:0;overflow:hidden}.record-section dl>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:43px;padding:0 12px;display:flex}.record-section dl>div:last-child{border:0}.record-section dt{color:var(--muted);font-size:9px}.record-section dd{margin:0;font-size:10px}.verified{color:#94a777;align-items:center;gap:5px;display:flex}.record-events{border:1px solid var(--border);border-radius:8px}.record-events p{border-bottom:1px solid var(--border);color:#91a079;align-items:center;gap:10px;min-height:52px;margin:0;padding:9px 12px;display:flex}.record-events p:last-child{border:0}.record-events strong,.record-events small{display:block}.record-events strong{color:#c3c8c2;font-size:9px}.record-events small{color:var(--muted);margin-top:4px;font-size:8px}.drawer-actions{justify-content:flex-end;gap:8px;margin-top:25px;display:flex}.modal{border:1px solid var(--border-light);background:#111516;border-radius:10px;width:min(550px,100% - 28px);padding:21px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 80px #0000008c}.modal-head{justify-content:space-between;align-items:flex-start;display:flex}.modal-head h2{margin:6px 0 0;font-size:19px}.modal-copy{color:#8d9792;background:#151a18;border:1px solid #252d28;border-radius:6px;margin:17px 0;padding:11px;font-size:9px;line-height:1.5}.field-label{color:#777f7c;margin-bottom:7px;font-size:9px;display:block}.select-field,.input-button{width:100%;color:inherit;border:1px solid var(--border);cursor:pointer;background:#0e1112;border-radius:6px}.select-field{text-align:left;align-items:center;gap:10px;min-height:53px;padding:7px 10px;display:flex}.select-field div{flex:1}.select-field strong,.select-field small{display:block}.select-field strong{font-size:10px}.select-field small{color:var(--muted);margin-top:4px;font-size:8px}.select-field>svg:nth-last-child(2){color:#8fa175}.form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.form-grid label>span{color:#777f7c;margin-bottom:7px;font-size:9px;display:block}.input-button{text-align:left;justify-content:space-between;align-items:center;min-height:39px;padding:0 10px;font-size:9px;display:flex}.assignment-preview{color:#93a47a;background:#161c15;border:1px solid #293326;border-radius:6px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.assignment-preview strong,.assignment-preview span{display:block}.assignment-preview strong{font-size:9px}.assignment-preview span{color:#737f6c;margin-top:4px;font-size:8px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:19px;display:flex}@media (width<=1100px){.stat-grid,.unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar{flex-wrap:wrap}.toolbar .search-box{min-width:100%}.sync-state{display:none}.rehab-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rehab-layout{grid-template-columns:1fr}}@media (width<=820px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-scrim{z-index:25;position:fixed}.workspace{margin-left:0}.mobile-menu{background:var(--surface);border:1px solid var(--border);border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.topbar{padding:0 16px}.global-search{flex:1;width:auto}.command-profile>span,.command-profile>svg{display:none}.content{padding:25px 18px 40px}.overview-grid,.academy-layout,.quick-actions,.deputy-grid{grid-template-columns:1fr}.document-card{grid-template-columns:auto minmax(0,1fr) auto}.document-card .process-status,.document-card .attachment-count{display:none}.table-panel{overflow-x:auto}.leave-card{grid-template-columns:1.2fr 1fr 1fr auto}.leave-card>em{display:none}.rehab-list>button{grid-template-columns:auto minmax(120px,1fr) .9fr auto}.rehab-list .rehab-reduction,.rehab-list .process-status{display:none}}@media (width<=560px){.topbar{gap:8px}.topbar .notification{display:none}.content{padding-inline:12px}.page-heading{align-items:flex-start}.date-chip{display:none}.page-heading h1{font-size:24px}.stat-grid,.unit-grid,.settings-grid,.leave-stats,.rehab-stats{grid-template-columns:1fr}.segmented{width:100%}.segmented button,.toolbar .subtle-button,.toolbar .primary-button{flex:1}.scope-note{width:100%}.deputy-card-footer{gap:8px}.form-grid{grid-template-columns:1fr}.mini-person{grid-template-columns:auto minmax(0,1fr) auto}.mini-person .status-badge{display:none}.leave-card{grid-template-columns:1fr auto}.leave-card>div:nth-child(2),.leave-card>div:nth-child(3){display:none}.toast{bottom:12px;left:12px;right:12px}.rehab-list>button{grid-template-columns:auto minmax(0,1fr) auto}.rehab-list .rehab-progress{display:none}.exclusion-checks{grid-template-columns:1fr}}@media (width>=821px){.sidebar{width:324px}.workspace{margin-left:324px}.brand{gap:15px;height:108px;padding-inline:27px}.brand-seal{width:54px;height:54px}.brand strong{font-size:21px}.brand span{font-size:13px}.system-state{min-height:48px;margin:19px 20px 10px;padding-inline:14px;font-size:14px}.sidebar nav{padding:12px 15px}.sidebar nav button{border-radius:9px;gap:14px;height:57px;padding-inline:16px;font-size:17px}.sidebar nav button svg{width:21px;height:21px}.nav-label{padding:14px 12px 10px;font-size:12px}.sidebar-footer{padding:16px}.operator{gap:12px;min-height:62px}.operator strong{font-size:15px}.operator span,.sidebar-footer>button{font-size:13px}.topbar{height:90px;padding-inline:42px}.global-search{width:min(680px,48vw);height:52px;padding-inline:16px}.global-search input,.search-box input{font-size:16px}.topbar-actions{gap:12px}.command-profile{height:58px;padding-inline:10px 15px}.command-profile strong{font-size:14px}.command-profile small,.sync-state{font-size:12px}.content{width:min(1780px,100%);padding:46px 48px 76px}.page-heading{min-height:102px;margin-bottom:38px}.breadcrumb{font-size:12px}.page-heading h1{margin-top:13px;font-size:40px}.page-heading p{font-size:17px}.date-chip{height:46px;padding-inline:15px;font-size:13px}}.app-shell small{line-height:1.45;font-size:12px!important}.app-shell :is(.eyebrow,.cell-label,.section-title,.result-caption,.search-category){font-size:11px!important}.app-shell :is(.permission-note,.result-row,.status-badge,.since,.text-button,.scope-note,.mono){font-size:12px!important}.app-shell :is(.subtle-button,.primary-button,.segmented button,.feature-tabs button){min-height:44px;padding-inline:16px;font-size:13px!important}.app-shell :is(input,select,textarea){font-size:14px!important}.app-shell .panel-heading{min-height:92px;padding:21px 24px}.app-shell .panel-heading h2{font-size:22px}.app-shell .stat-grid,.app-shell .feature-stat-grid{gap:15px}.app-shell .stat-card,.app-shell .feature-stat-grid article{min-height:178px;padding:25px}.app-shell .stat-label,.app-shell .feature-stat-grid span{font-size:13px}.app-shell .stat-value-row strong,.app-shell .feature-stat-grid strong{font-size:39px}.app-shell .stat-value-row span,.app-shell .stat-foot{font-size:13px}.app-shell .overview-grid,.app-shell .academy-layout,.app-shell .advanced-two-column,.app-shell .discord-grid{gap:16px}.app-shell .mini-person{min-height:79px;padding:12px 14px}.app-shell .mini-person strong,.app-shell .activity-item strong,.app-shell .quick-actions strong{font-size:14px}.app-shell .activity-item{min-height:76px}.app-shell .quick-actions{gap:13px;padding:16px}.app-shell .quick-actions>button{min-height:88px;padding:14px 16px}.app-shell .avatar{width:56px;height:56px;font-size:14px}.app-shell .avatar-small{width:40px;height:40px;font-size:11px}.app-shell .toolbar{gap:12px;min-height:72px;padding:14px}.app-shell .search-box{height:50px}.app-shell .deputy-grid,.app-shell .unit-grid{gap:16px}.app-shell .deputy-card{border-radius:12px;min-height:282px;padding:25px}.app-shell .deputy-name h3{font-size:20px}.app-shell .deputy-meta{margin-block:22px 19px;padding-block:16px}.app-shell .deputy-meta span{font-size:11px}.app-shell .deputy-meta strong{font-size:14px}.app-shell .unit-card{min-height:260px;padding:22px}.app-shell .unit-card h3{font-size:18px}.app-shell .unit-card>p,.app-shell .unit-lead span{font-size:12px}.app-shell .unit-lead strong{font-size:14px}.app-shell .unit-manage{min-height:43px;font-size:12px}.app-shell .table-row{min-height:78px;padding-inline:22px;font-size:14px}.app-shell .table-head,.app-shell .process-status{font-size:12px}.app-shell .document-card,.app-shell .leave-card{min-height:108px;padding:18px 21px}.app-shell .document-main h3,.app-shell .leave-person strong{font-size:16px}.app-shell .document-main p,.app-shell .attachment-count{font-size:12px}.app-shell .settings-card{min-height:112px;padding:19px 21px}.app-shell .settings-card strong{font-size:15px}.app-shell .leave-stats article,.app-shell .rehab-stats article{min-height:145px;padding:23px}.app-shell .leave-stats span,.app-shell .rehab-stats span{font-size:12px}.app-shell .leave-stats strong,.app-shell .rehab-stats strong{font-size:34px}.app-shell .rehab-list>button{min-height:106px;padding:17px 20px}.app-shell .rehab-person strong,.app-shell .rehab-reduction strong{font-size:15px}.app-shell .rehab-module{min-height:86px;padding:16px 19px}.app-shell .rehab-module strong{font-size:14px}.app-shell .record-drawer{width:min(650px,100%);padding:32px}.app-shell .record-identity h2,.app-shell .rehab-detail-head h2{font-size:23px}.app-shell .record-section dt,.app-shell .record-events strong{font-size:13px}.app-shell .record-section dd{font-size:14px}.app-shell .record-section dl>div{min-height:56px;padding-inline:16px}.app-shell .record-events p{min-height:68px;padding:12px 16px}.app-shell .modal{border-radius:13px;width:min(760px,100% - 36px);padding:31px}.app-shell .modal-head h2{font-size:28px}.app-shell .modal-copy{padding:15px;font-size:13px}.app-shell .leave-form label>span,.app-shell .form-grid label>span,.app-shell .field-label{font-size:13px}.app-shell .leave-form input,.app-shell .leave-form select,.app-shell .input-button{height:52px}.app-shell .leave-form textarea{min-height:125px;padding:13px}.app-shell .assignment-preview{padding:16px}.app-shell .assignment-preview strong{font-size:14px}.app-shell .assignment-preview span{font-size:12px}.app-shell .terminal-system{border-radius:15px;margin-top:20px}.app-shell .terminal-heading{min-height:118px;padding:24px 28px}.app-shell .terminal-kicker{font-size:13px}.app-shell .terminal-heading h2{font-size:30px}.app-shell .terminal-heading p{font-size:15px}.app-shell .terminal-command-chips span{padding:9px 12px;font-size:12px}.app-shell .terminal-body{gap:20px;padding:23px}.app-shell .discord-terminal-card{min-height:460px;padding:26px}.app-shell .terminal-logo{width:54px;height:54px}.app-shell .discord-terminal-top strong{font-size:17px}.app-shell .discord-terminal-top small{font-size:13px!important}.app-shell .discord-terminal-top em{padding:6px 8px;font-size:11px}.app-shell .discord-terminal-card h3{margin-top:24px;font-size:22px}.app-shell .discord-terminal-card>p{font-size:14px}.app-shell .discord-terminal-card ol{margin-block:20px;font-size:14px;line-height:2}.app-shell .terminal-buttons{gap:10px}.app-shell .terminal-buttons button{min-height:46px;padding-inline:14px;font-size:13px}.app-shell .discord-terminal-card footer{font-size:12px}.app-shell .terminal-console{min-height:460px}.app-shell .terminal-console-tabs{padding:10px}.app-shell .terminal-console-tabs button{min-height:43px;padding-inline:15px;font-size:13px}.app-shell .terminal-status-grid,.app-shell .terminal-daily{gap:14px;padding:20px}.app-shell .terminal-status-grid article,.app-shell .terminal-daily article{min-height:145px;padding:20px}.app-shell .terminal-status-grid span,.app-shell .terminal-daily span{font-size:12px}.app-shell .terminal-status-grid strong{font-size:16px}.app-shell .terminal-daily strong{font-size:25px}.app-shell .terminal-search{height:53px;margin:16px;padding-inline:14px}.app-shell .terminal-log-list article{min-height:76px;padding:11px}.app-shell .terminal-log-list strong{font-size:14px}.app-shell .terminal-stepper span{padding:12px;font-size:12px}.app-shell .reduction-options button{min-height:45px;font-size:13px}@media (width<=1100px){.app-shell .terminal-body{grid-template-columns:1fr}}.hosting-hero{background:radial-gradient(circle at 90% 0,#566e8f29,#0000 34%),linear-gradient(135deg,#18201d,#111617);border:1px solid #334039;border-radius:14px;align-items:center;gap:18px;min-height:146px;margin-bottom:16px;padding:25px 28px;display:flex}.hosting-logo{color:#b3c49b;background:#273224;border:1px solid #46553f;border-radius:15px;flex:none;place-items:center;width:66px;height:66px;display:grid}.hosting-hero>div:nth-child(2){flex:1;min-width:0}.hosting-hero h2{margin:8px 0 6px;font-size:27px}.hosting-hero p{color:#929d98;margin:0;font-size:14px}.hosting-version{text-align:right;background:#0a0e0e73;border:1px solid #303a36;border-radius:9px;min-width:160px;padding:15px}.hosting-version small,.hosting-version strong,.hosting-version em{display:block}.hosting-version strong{font:700 23px var(--font-geist-mono);margin:6px 0}.hosting-version em{color:#9bad82;font-size:11px;font-style:normal}.hosting-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.hosting-status-grid article{background:var(--surface);border:1px solid var(--border);border-radius:11px;min-height:181px;padding:21px}.hosting-status-grid article>span{color:#818c87;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:12px;display:flex}.hosting-status-grid article>span svg{color:#91a278}.hosting-status-grid strong{margin:20px 0 12px;font-size:17px;display:block}.hosting-status-grid em{align-items:center;gap:5px;display:inline-flex}.hosting-status-grid small{color:var(--muted);margin-top:11px;display:block}.backend-architecture{background:var(--surface);border:1px solid var(--border);border-radius:11px;overflow:hidden}.architecture-flow{grid-template-columns:1fr 65px 1fr 65px 1fr;align-items:center;gap:12px;padding:28px;display:grid}.architecture-flow article{background:#151a19;border:1px solid #29312e;border-radius:9px;align-items:center;gap:14px;min-height:112px;padding:18px;display:flex}.architecture-flow article>span{color:#9dae83;background:#222b20;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.architecture-flow strong,.architecture-flow small{display:block}.architecture-flow strong{font-size:15px}.architecture-flow small{color:var(--muted);margin-top:6px}.architecture-flow>i{background:#45513f;height:2px;position:relative}.architecture-flow>i:after{content:"";border:5px solid #0000;border-left:7px solid #657556;border-right-width:0;position:absolute;top:-4px;right:0}.backend-capabilities{flex-wrap:wrap;gap:8px;padding:0 28px 25px;display:flex}.backend-capabilities span{color:#9eaa97;background:#171d18;border:1px solid #293329;border-radius:17px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;display:flex}.backend-capabilities svg{color:#94a77b}.check-progress{color:#a7b68f;font:700 18px var(--font-geist-mono)}.hosting-checklist{padding:0 20px 18px}.hosting-checklist label{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:69px;display:flex}.hosting-checklist label.done{opacity:.65}.hosting-checklist label.done strong{text-decoration:line-through}.hosting-checklist label>button{color:#9bad80;cursor:pointer;background:0 0;border:1px solid #3a4440;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.hosting-checklist label>button span{border-radius:50%;width:9px;height:9px}.hosting-checklist strong{font-size:13px}.deploy-command{background:#0c1010;border:1px solid #29302f;border-radius:8px;margin:0 20px 15px;padding:17px}.deploy-command>span{color:#707a76;margin-bottom:10px;font-size:11px;display:block}.deploy-command code{color:#b5c79a;font-size:13px;display:inline-block}.deploy-command button{float:right;color:#a5b38e;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;display:flex}.deployment-services{padding:0 20px 18px}.deployment-services article{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-height:66px;display:flex}.deployment-services article>svg{color:#8fa078}.deployment-services article>div{flex:1}.deployment-services strong,.deployment-services small{display:block}.deployment-services strong{font:600 13px var(--font-geist-mono)}.deployment-services small{color:var(--muted);margin-top:4px}.deployment-services em{color:#77827d;font-size:11px;font-style:normal}.api-catalog{overflow:hidden}.api-module-strip{border-top:1px solid var(--border);background:#101413;flex-wrap:wrap;gap:8px;padding:14px 22px;display:flex}.api-module-strip span{color:#9ead89;background:#192118;border:1px solid #2d392a;border-radius:16px;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:11px;display:flex}.api-table>div,.api-table>article{border-top:1px solid var(--border);grid-template-columns:90px 1.2fr 1fr .65fr;align-items:center;gap:15px;min-height:68px;padding:0 23px;display:grid}.api-table>div{color:#66706c;text-transform:uppercase;letter-spacing:.08em;background:#0f1213;min-height:43px;font-size:11px}.api-table article em{color:#91af7b;width:fit-content;min-width:48px;font:700 10px var(--font-geist-mono);text-align:center;background:#1c261a;border-radius:5px;padding:6px 8px;font-style:normal}.api-table article em.post{color:#bca06d;background:#292117}.api-table code{color:#c5cac4;font-size:13px}.api-table strong{font-size:13px}.api-table article>span{color:#7b8581;align-items:center;gap:6px;font-size:11px;display:flex}.api-catalog>footer{color:#a58d65;background:#1d1913;border-top:1px solid #39301f;align-items:center;gap:9px;min-height:61px;padding:13px 23px;font-size:12px;display:flex}@media (width<=1200px){.hosting-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-flow{grid-template-columns:1fr}.architecture-flow>i{width:2px;height:28px;margin:0 auto}.architecture-flow>i:after{top:auto;bottom:0;right:-4px;transform:rotate(90deg)}}@media (width<=720px){.hosting-hero{flex-wrap:wrap;align-items:flex-start}.hosting-version{text-align:left;width:100%}.hosting-status-grid{grid-template-columns:1fr}.api-catalog{overflow-x:auto}.api-table{min-width:760px}}.phase3-hero{background:radial-gradient(circle at 92% 0,#8b9b662e,#0000 35%),linear-gradient(135deg,#18201b,#111516);border:1px solid #354132;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:128px;margin-bottom:16px;padding:24px 28px;display:flex}.phase3-hero span{color:#9cac82;letter-spacing:.12em;font-size:11px;font-weight:700}.phase3-hero h2{margin:8px 0 5px;font-size:26px}.phase3-hero p{color:var(--muted);margin:0;font-size:14px}.phase3-hero>strong{color:#b9c79f;white-space:nowrap;background:#222b20;border:1px solid #3c4936;border-radius:10px;padding:15px 19px;font-size:17px}.phase-person-list,.reservation-list,.unit-applications,.unit-role-list,.attachment-list{padding:0 18px 16px}.phase-person-list article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:12px;min-height:78px;display:grid}.phase-person-list strong,.phase-person-list small,.reservation-list strong,.reservation-list small,.unit-applications strong,.unit-applications small,.unit-role-list strong,.unit-role-list small,.attachment-list strong,.attachment-list small{display:block}.phase-person-list strong,.reservation-list strong,.unit-applications strong,.unit-role-list strong,.attachment-list strong{font-size:13px}.phase-person-list small,.reservation-list small,.unit-applications small,.unit-role-list small,.attachment-list small{color:var(--muted);margin-top:5px}.phase-person-list article>button,.reservation-list button,.unit-applications button{color:#a6b08f;cursor:pointer;background:#1a2119;border:1px solid #303a2d;border-radius:6px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:11px;display:flex}.reservation-list article,.unit-role-list article,.attachment-list article{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-height:67px;display:flex}.reservation-list article>svg,.unit-role-list article>svg:first-child,.attachment-list article>svg:first-child{color:#93a57a}.reservation-list article>div,.unit-role-list article>div,.attachment-list article>div{flex:1}.unit-applications article{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;min-height:82px;display:grid}.unit-applications article>svg{color:#96a77c}.unit-role-list article>svg:last-child,.attachment-list article>svg:last-child{color:#79837f}.phase-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:14px 18px 18px;display:flex}.phase-actions button{color:#a7b091;cursor:pointer;background:#192019;border:1px solid #2d372b;border-radius:6px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:11px;display:flex}.exam-workspace{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-height:570px;overflow:hidden}.exam-intro,.exam-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:570px;padding:60px 25px;display:flex}.exam-intro>span,.exam-result>span{color:#afbf92;background:#232c20;border:1px solid #3c4936;border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.exam-intro h2,.exam-result h2{margin:22px 0 8px;font-size:25px}.exam-intro p,.exam-result p{max-width:610px;color:var(--muted);font-size:14px;line-height:1.6}.exam-intro>div{border:1px solid var(--border);background:#151a19;border-radius:8px;margin:18px 0;padding:13px 18px}.exam-intro>div strong,.exam-intro>div small{display:block}.exam-intro>div small{color:var(--muted);margin-top:5px}.exam-workspace>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:90px;padding:20px 25px;display:flex}.exam-workspace header h2{margin:6px 0 0;font-size:22px}.exam-workspace header>strong{font:700 18px var(--font-geist-mono);align-items:center;gap:7px;display:flex}.exam-progress{background:#202526;height:6px}.exam-progress i{background:var(--olive);height:100%;transition:width .2s;display:block}.exam-question{max-width:850px;margin:0 auto;padding:48px 30px}.exam-question h3{margin:0 0 28px;font-size:21px;line-height:1.45}.exam-question button{color:#bfc5bf;cursor:pointer;text-align:left;background:#15191a;border:1px solid #293032;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:62px;margin-bottom:10px;padding:10px 14px;font-size:14px;display:flex}.exam-question button.selected{color:#e6eadf;background:#20281e;border-color:#536346}.exam-question button>span{color:#9eaa8c;background:#222728;border-radius:6px;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.exam-question button>svg{color:#9eb282;margin-left:auto}.exam-workspace>footer{border-top:1px solid var(--border);background:#101314;justify-content:space-between;align-items:center;min-height:78px;padding:16px 25px;display:flex}.exam-result>strong{margin:12px 0;font-size:43px}.exam-result .passed{color:#afc293;background:#263222}.exam-result .failed{color:#c9857c;background:#30201f}.drop-zone{color:#87957d;cursor:pointer;text-align:center;background:#111614;border:2px dashed #354132;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:165px;margin:0 18px 15px;padding:25px;display:flex}.drop-zone strong{color:#c5cbc1;margin-top:12px;font-size:14px}.drop-zone small{color:var(--muted);margin-top:6px}.drop-zone input{display:none}.approval-card{background:#171d18;border:1px solid #2d382a;border-radius:9px;align-items:center;gap:12px;margin:0 18px 15px;padding:17px;display:flex}.approval-card>span{color:#a5b58b;background:#222b20;border-radius:50%;place-items:center;width:47px;height:47px;display:grid}.approval-card strong,.approval-card small{display:block}.approval-card strong{font-size:14px}.approval-card small{color:var(--muted);margin-top:6px}.discord-decision{background:#202225;border-left:4px solid #788a5c;border-radius:5px;margin:0 18px 18px;padding:18px}.discord-decision p{color:#b9bbbe;margin:0 0 14px;font-size:13px}.discord-decision button{color:#fff;cursor:pointer;background:#3d633d;border:0;border-radius:4px;align-items:center;gap:6px;min-height:38px;margin-right:7px;padding:0 11px;font-size:11px;display:inline-flex}.discord-decision button:last-child{background:#7b3d3d}@media (width<=760px){.phase3-hero{flex-direction:column;align-items:flex-start}.phase-person-list article,.unit-applications article{grid-template-columns:auto 1fr;padding-block:12px}.phase-person-list article>span:last-of-type,.phase-person-list article>button,.unit-applications article>em,.unit-applications article>button{grid-column:2;width:fit-content}.exam-question{padding:30px 16px}}.phase4-hero{background:linear-gradient(125deg,#13221d,#1b2925 58%,#402c25);border:1px solid #33413b;border-radius:18px;justify-content:space-between;align-items:center;min-height:190px;margin-bottom:20px;padding:32px 36px;display:flex;box-shadow:0 18px 48px #0004}.phase4-hero span{color:#b8c49e;font:700 12px/1.2 var(--font-mono);letter-spacing:.12em}.phase4-hero h2{margin:9px 0 8px;font-size:clamp(28px,3vw,44px)}.phase4-hero p{color:#b8c0bd;margin:0;font-size:16px}.phase4-hero>div:last-child{text-align:center;background:#ffffff0b;border:1px solid #ffffff16;border-radius:16px;place-content:center;width:150px;height:112px;display:grid}.phase4-hero>div:last-child strong{color:#d4dfbd;font-size:42px;line-height:1}.phase4-hero>div:last-child small{color:#aab4b0;margin-top:8px}.operations-panel{padding:26px;overflow:auto}.week-control{background:#111a17;border-radius:10px;align-items:center;gap:12px;padding:6px;display:flex}.week-control button{color:#fff;background:#29352f;border:0;border-radius:7px;width:34px;height:34px;font-size:20px}.schedule-grid{border:1px solid #2c3934;border-radius:12px;grid-template-columns:220px repeat(5,1fr);min-width:900px;margin-top:22px;display:grid;overflow:hidden}.schedule-label,.schedule-day{color:#dbe1de;background:#131d19;border-right:1px solid #2c3934;padding:14px;font-weight:700}.schedule-day{text-align:center}.schedule-day small{color:#76847e;margin-top:4px;font-weight:500;display:block}.schedule-row{display:contents}.schedule-person{background:#17211d;border-top:1px solid #2c3934;grid-template-columns:38px 1fr;align-content:center;column-gap:10px;min-height:68px;padding:10px 14px;display:grid}.schedule-person span{border-radius:50%;grid-row:span 2;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.schedule-person small{color:#85918c}.shift{color:#dfe9d3;background:#293c2e;border:1px solid #4d604d;border-radius:8px;min-height:50px;margin:8px;font-weight:800}.shift.away{color:#7d7771;background:#211f1d;border-color:#3a3632}.operations-footer{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.operations-footer span{color:#aaba9f;align-items:center;gap:8px;display:flex}.task-list article,.automation-list article,.command-list article{background:#151f1b;border:1px solid #2c3934;border-radius:10px;align-items:center;gap:13px;margin-top:10px;padding:15px;display:flex}.task-list article>div,.automation-list article>div{flex:1}.task-list small,.automation-list small{color:#87938e;margin-top:4px;display:block}.task-list article.done{opacity:.55}.task-list article.done strong{text-decoration:line-through}.task-check{color:#cfddc6;background:#101714;border:1px solid #53635b;border-radius:7px;width:25px;height:25px}.priority-kritisch{color:#e38b82}.priority-hoch{color:#dfb56d}.priority-normal{color:#9eb295}.automation-list article>svg{color:#a8b98e}.automation-list article>span{color:#9bc694;font-size:12px;font-weight:800}.full-button{justify-content:center;width:100%;margin-top:14px}.alert-center>button{text-align:left;color:#fff;background:0 0;border:0;border-bottom:1px solid #2c3934;align-items:center;gap:13px;width:100%;padding:14px;display:flex}.alert-center>button.read{opacity:.55}.alert-center>button>div{flex:1}.alert-center small{color:#87938e;margin-top:4px;display:block}.alert-center i{background:#bf675f;border-radius:50%;width:8px;height:8px}.alert-center .critical{color:#d2776f}.alert-center .normal{color:#a9ba91}.delivery-settings label{border-bottom:1px solid #2c3934;justify-content:space-between;padding:16px 4px;display:flex}.delivery-settings small{color:#87938e;margin-top:4px;display:block}.discord-panel-preview{text-align:center;background:radial-gradient(circle at top,#283c32,#151e1a 65%);border:1px solid #46584f;border-radius:14px;padding:28px}.discord-panel-preview>svg{color:#b2c398}.discord-panel-preview p{color:#9da9a4}.discord-panel-preview div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.discord-panel-preview button{color:#fff;background:#2c4135;border:1px solid #53675b;border-radius:7px;padding:10px 13px}.command-list code{color:#c9d8b2;min-width:120px;font-size:14px}.command-list span{color:#aab3af;flex:1}.command-list em{color:#91bd89}@media (width<=760px){.phase4-hero{padding:24px}.phase4-hero>div:last-child{display:none}.operations-footer{flex-direction:column;align-items:stretch;gap:14px}}.admin-hero{background:linear-gradient(120deg,#131f1b,#1b2925 55%,#2d2522);border:1px solid #3d4944;border-radius:18px;justify-content:space-between;align-items:center;min-height:180px;margin-bottom:20px;padding:30px 34px;display:flex}.admin-hero>div:first-child>span{color:#bac99f;font:700 12px var(--font-mono);letter-spacing:.12em;align-items:center;gap:8px;display:flex}.admin-hero h2{margin:10px 0 7px;font-size:clamp(30px,3vw,43px)}.admin-hero p{color:#aeb8b3;margin:0}.admin-health{background:#101915;border:1px solid #405249;border-radius:12px;grid-template-columns:12px 1fr;column-gap:10px;min-width:300px;padding:18px;display:grid}.admin-health i{background:#7fb173;border-radius:50%;width:10px;height:10px;box-shadow:0 0 14px #7fb173}.admin-health small{color:#829089;grid-column:2;margin-top:4px}.admin-panel{padding:26px}.rank-admin-list article{border-bottom:1px solid #2d3934;grid-template-columns:42px minmax(190px,1fr) 110px minmax(220px,1fr) 80px 38px;align-items:center;gap:14px;padding:14px 0;display:grid}.rank-order{color:#c8d5b3;background:#29372f;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.rank-admin-list small,.rank-admin-list label span{color:#7f8d86;margin-top:4px;font-size:12px;display:block}.rank-admin-list input,.admin-form input{color:#fff;background:#101713;border:1px solid #3a4841;border-radius:7px;width:100%;padding:10px 12px}.active-toggle,.inactive-toggle{color:#a9cf9e;background:#273b2c;border:1px solid #4c654d;border-radius:20px;padding:8px}.inactive-toggle{color:#d58d84;background:#302521;border-color:#60423d}.admin-savebar{background:#101814;border-radius:10px;justify-content:space-between;align-items:center;margin-top:22px;padding:14px 16px;display:flex}.admin-savebar span{color:#8e9a94;gap:8px;display:flex}.role-admin-layout{grid-template-columns:330px 1fr;gap:18px;display:grid}.admin-role-list,.permission-editor{padding:22px}.admin-role-list>button{text-align:left;color:#fff;background:0 0;border:0;border-bottom:1px solid #2c3934;justify-content:space-between;align-items:center;width:100%;padding:14px;display:flex}.admin-role-list>button.selected{background:#29382f;border-radius:8px}.admin-role-list small{color:#84918b;margin-top:3px;display:block}.permission-count{color:#adbf9c;background:#29392f;border-radius:20px;padding:7px 10px}.permission-editor>p{color:#929e98}.permission-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin:18px 0;display:grid}.permission-grid label{background:#141e1a;border:1px solid #2d3a34;border-radius:8px;justify-content:space-between;align-items:center;padding:13px;display:flex}.permission-grid label span{align-items:center;gap:8px;display:flex}.admin-role-list .role-link-state{color:#8b9690;margin-top:7px}.admin-role-list .role-link-state.linked{color:#abc69a}.system-role-discord-link{background:#101a15;border:1px solid #3a4b41;border-radius:11px;grid-template-columns:minmax(210px,.8fr) minmax(320px,1.2fr);align-items:end;gap:18px;margin:18px 0;padding:16px;display:grid}.system-role-discord-link strong,.system-role-discord-link small{display:block}.system-role-discord-link strong{color:#e6ece7;margin-top:5px}.system-role-discord-link small{color:#84918b;margin-top:5px;line-height:1.45}.system-role-discord-control{grid-template-columns:minmax(210px,1fr) auto;align-items:center;gap:9px;display:grid}.system-role-discord-control .secondary-button{white-space:nowrap;min-height:46px}.system-role-discord-error{grid-column:1/-1;color:#d69c92!important}.admin-form{gap:13px;margin:18px 0;display:grid}.admin-form label span{color:#9ba7a1;margin-bottom:6px;font-size:13px;display:block}.sync-stats{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.sync-stats article{background:#141e1a;border:1px solid #2c3934;border-radius:9px;padding:15px}.sync-stats strong{font-size:25px;display:block}.sync-stats small{color:#84918b}.sync-issues p{color:#d6a070;background:#31251e;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.sync-issues small{color:#ae8e74;margin-top:3px;display:block}.system-toggles label{border-bottom:1px solid #2c3934;justify-content:space-between;padding:16px 4px;display:flex}.system-toggles small{color:#87938e;margin-top:4px;display:block}.danger-zone{color:#d98b81;background:#2b1d1a;border:1px solid #6d4039;border-radius:10px;align-items:center;gap:12px;margin-top:22px;padding:16px;display:flex}.danger-zone div{flex:1}.danger-zone small{color:#ad7c76;margin-top:3px;display:block}.danger-zone button{color:#ffd4ce;background:#4a2924;border:1px solid #7f4a42;border-radius:7px;padding:9px}.service-list article{border-bottom:1px solid #2c3934;align-items:center;gap:12px;padding:15px;display:flex}.service-list span{flex:1}.service-list small{color:#85928c;margin-top:3px;display:block}.service-list i{background:#80b176;border-radius:50%;width:9px;height:9px}.audit-table{min-width:850px;overflow:auto}.audit-table header,.audit-table article{border-bottom:1px solid #2c3934;grid-template-columns:120px 1fr 1.5fr 1fr 120px;gap:14px;padding:13px;display:grid}.audit-table header{color:#77867f;text-transform:uppercase;background:#111915;font-size:12px}.audit-table article span:last-child{color:#94bd8b}@media (width<=900px){.admin-health{display:none}.role-admin-layout{grid-template-columns:1fr}.rank-admin-list article{grid-template-columns:42px 1fr auto 80px 38px}.rank-admin-list label{grid-column:2/6}.permission-grid,.system-role-discord-link,.system-role-discord-control{grid-template-columns:1fr}}.sidebar-search{color:#74827b;background:#101713;border:1px solid #2d3934;border-radius:8px;align-items:center;gap:8px;margin:10px 12px 8px;padding:10px 11px;display:flex}.sidebar-search input{color:#dce2df;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.sidebar-search input::placeholder{color:#69756f}.work-queue-panel{margin-top:18px;padding:24px}.work-queue article{border-bottom:1px solid #2c3934;grid-template-columns:92px 1fr auto 34px;align-items:center;gap:14px;padding:14px 0;display:grid}.work-queue article:last-child{border-bottom:0}.work-queue small{color:#84918b;margin-top:4px;display:block}.queue-priority{text-align:center;color:#a9bf99;background:#25362c;border-radius:6px;padding:6px 8px;font-size:11px;font-weight:800}.queue-priority.priority-0{color:#e0958b;background:#402521}.queue-priority.priority-1{color:#ddba7a;background:#3b3020}.work-queue article>button{color:#b5c6a3;background:0 0;border:0;align-items:center;gap:5px;font-weight:700;display:flex}.work-queue .queue-done{color:#8da185;border:1px solid #415148;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.work-queue .queue-done:hover{color:#fff;background:#293c30}@media (width<=700px){.work-queue article{grid-template-columns:78px 1fr 34px}.work-queue article>button:not(.queue-done){display:none}}.unit-scope-banner{color:#b8c9a5;background:#18251f;border:1px solid #46584e;border-radius:12px;align-items:center;gap:14px;margin-bottom:18px;padding:18px 20px;display:flex}.unit-scope-banner small{color:#8f9d96;margin-top:4px;display:block}.unit-card.read-only-unit{opacity:.72}.unit-card.managed-unit{box-shadow:inset 0 3px 0 var(--unit-accent),0 12px 30px #0003;border-color:#647557}.own-unit-badge,.read-only-badge{color:#bdd2aa;background:#34452f;border-radius:15px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:flex}.own-unit-badge svg{width:13px}.read-only-badge{color:#89938e;background:#272e2b}.unit-capacity{align-items:center;gap:10px;margin:14px 0;display:flex}.unit-capacity>span{align-items:center;gap:5px;font-size:12px;display:flex}.unit-capacity>span svg{width:14px}.unit-capacity>i{background:#111714;border-radius:8px;flex:1;height:6px;overflow:hidden}.unit-capacity b{background:var(--unit-accent);height:100%;display:block}.unit-command-modal{width:min(900px,92vw);max-height:88vh;overflow:auto}.unit-requirements article,.unit-activity article{border-bottom:1px solid #2c3934;align-items:center;gap:12px;padding:15px;display:flex}.unit-requirements article>div,.unit-activity article>div{flex:1}.unit-requirements small,.unit-activity small{color:#87938e;margin-top:4px;display:block}.unit-requirements button{color:#c5d3bd;background:#24332b;border:1px solid #45554d;border-radius:7px;padding:7px 10px}.official-document{color:#111;background:#fff}.official-document>header{border-bottom:3px solid #485646;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding-bottom:16px;display:grid}.official-document>header span{letter-spacing:.14em;margin-top:3px;font-size:10px;display:block}.official-document>header b{font:700 11px var(--font-mono)}.document-seal{color:#485646;border:2px solid #485646;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.document-classification{text-align:center;color:#7a342e;letter-spacing:.18em;margin:12px 0;font-size:9px;font-weight:800}.official-document h3{margin:22px 0 16px;font-size:25px}.document-facts{border:1px solid #b5b9b5;grid-template-columns:repeat(2,1fr);margin:0 0 22px;display:grid}.document-facts div{border-bottom:1px solid #d6d8d6;grid-template-columns:130px 1fr;padding:8px 10px;display:grid}.document-facts dt{text-transform:uppercase;color:#666;font-size:9px}.document-facts dd{margin:0;font-size:11px;font-weight:700}.official-document section{margin:20px 0}.official-document section h4{border-bottom:1px solid #8e968e;padding-bottom:6px;font-size:13px}.official-document section p{font-size:11px;line-height:1.65}.document-signatures{grid-template-columns:1fr 1fr;gap:50px;margin-top:48px;display:grid}.document-signatures i{border-top:1px solid #222;display:block}.document-signatures strong,.document-signatures small{margin-top:5px;font-size:10px;display:block}.official-document>footer{border-top:1px solid #8e968e;justify-content:space-between;margin-top:35px;padding-top:8px;font-size:8px;display:flex}.academy-exam-print{display:none}@page{size:A4;margin:16mm}@media print{body *{visibility:hidden!important}.print-document,.print-document *{visibility:visible!important}.print-document{width:100%!important;min-height:auto!important;box-shadow:none!important;zoom:1!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}.print-document button{display:none!important}.official-document{font-family:Arial,sans-serif!important}}.content>.feature-tabs{margin-bottom:22px}.panel-heading{margin-bottom:20px}.panel-heading button,.modal-actions button,.drawer-actions button{justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}.panel-heading button svg,.modal-actions button svg,.drawer-actions button svg{flex:none}.feature-panel{padding:26px}.feature-panel>.wide-action:last-child{margin-top:20px}.modal-actions{gap:12px;padding-top:20px}.drawer-actions{gap:10px}.toolbar{gap:12px;margin-bottom:20px}.settings-card,.quick-actions>button{padding:18px 20px}.icon-button{place-items:center!important;padding:0!important;display:inline-grid!important}.org-editor{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:26px}.org-editor>header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.org-editor>header>div:last-child{gap:10px;display:flex}.org-editor>header button{align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.org-root{background:#17231d;border:1px solid #58685f;border-radius:10px;align-items:center;gap:12px;width:max-content;margin:0 auto 34px;padding:16px 24px;display:flex}.org-root small{color:#8d9993;margin-top:3px;display:block}.org-editor-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.org-editor-grid>article{background:#131d19;border:1px solid #34423b;border-radius:11px;padding:18px}.org-drag{color:#77857f;align-items:center;gap:7px;margin-bottom:15px;font-size:11px;display:flex}.org-drag button{margin-left:auto}.org-node-title{align-items:center;gap:10px;display:flex}.org-node-title small,.org-parent{color:#87938e;margin-top:4px;display:block}.org-editor label{color:#8f9b95;gap:5px;margin:9px 0;font-size:11px;display:grid}.org-editor input,.org-editor select{color:#fff;background:#0f1713;border:1px solid #3a4841;border-radius:7px;width:100%;padding:9px}.org-children{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.org-children span,.org-children>button{color:#b7c5af;background:#1c2922;border:1px solid #3b4942;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.org-children span button{color:#89968f;background:0 0;border:0;padding:0}.org-add-node{color:#98a791;background:#111915;border:1px dashed #46564e;border-radius:11px;min-height:200px}.academy-command-hero,.process-hero{background:linear-gradient(125deg,#15231d,#202d27 60%,#332820);border:1px solid #3b4842;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:30px 34px;display:flex}.academy-command-hero h2,.process-hero h2{margin:8px 0;font-size:34px}.academy-command-hero p,.process-hero p{color:#aab5af;margin:0}.academy-command-hero>div:last-child{text-align:center;border:1px solid #ffffff14;border-radius:12px;padding:16px 24px}.academy-command-hero>div:last-child strong{font-size:32px;display:block}.academy-tabs{overflow:auto}.academy-overview-list{padding:24px}.academy-overview-list>article,.academy-records article{border-bottom:1px solid #2d3934;grid-template-columns:46px 1fr minmax(140px,260px) 55px 20px;align-items:center;gap:12px;padding:14px;display:grid}.academy-module-admin article{border-bottom:1px solid #2d3934;grid-template-columns:24px 1fr 190px 70px 36px;align-items:center;gap:12px;padding:12px;display:grid}.academy-module-admin input,.academy-module-admin select{color:#fff;background:#111915;border:1px solid #38463f;border-radius:7px;padding:10px}.academy-calendar-list article{border-bottom:1px solid #2d3934;grid-template-columns:62px 1fr auto 34px;align-items:center;gap:14px;padding:15px;display:grid}.academy-calendar-list article>div:nth-child(2) small,.academy-calendar-list article>div:nth-child(2) em{color:#87938e;margin-top:4px;display:block}.event-date{text-align:center;background:#26372d;border-radius:8px;padding:8px}.event-date strong{font-size:22px;display:block}.discord-event{color:#a9bb9a;align-items:center;gap:5px;display:flex}.checkbox-row{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.process-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.process-stats article{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:18px}.process-stats strong{font-size:28px;display:block}.process-stats small{color:#87938e}.process-board{padding:0;overflow:hidden}.process-table-head,.process-row{grid-template-columns:140px 1.6fr 90px 150px 110px 24px;align-items:center;gap:12px;padding:14px 18px;display:grid}.process-table-head{color:#7f8b85;text-transform:uppercase;background:#101814;font-size:11px}.process-row{text-align:left;color:#fff;background:0 0;border:0;border-top:1px solid #2b3732;width:100%}.process-row:hover{background:#1c2923}.process-row small{color:#7f8c86;margin-top:3px;display:block}.process-priority{font-size:11px}.process-priority.kritisch{color:#df857b}.process-priority.hoch{color:#d6ad6a}.process-wizard{width:min(880px,94vw)}.wizard-progress{justify-content:center;gap:50px;margin:10px 0 24px;display:flex}.wizard-progress span{color:#75817b;border:1px solid #44524b;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.wizard-progress span.active{color:#fff;background:#425640}.process-type-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.process-type-grid button{text-align:left;color:#fff;background:#141e1a;border:1px solid #36443d;border-radius:9px;grid-template-columns:28px 1fr auto;gap:4px 10px;padding:14px;display:grid}.process-type-grid button svg{grid-row:span 3}.process-type-grid button small{color:#84918b}.process-type-grid button em{color:#9eaf91;grid-column:2/4}.process-attachments,.process-review{text-align:center;border:1px dashed #48584f;border-radius:12px;padding:35px}.process-review dl{text-align:left;grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.process-review dl div{background:#111915;border-radius:7px;padding:10px}.process-review dt{color:#7f8c86;font-size:11px}.process-review dd{margin:4px 0 0}.process-detail-head{align-items:center;gap:12px;display:flex}.process-detail-head>div{flex:1}.process-drawer section,.approval-route,.process-audit{margin-top:24px}.approval-route p,.process-audit span{border-bottom:1px solid #2c3934;gap:8px;padding:10px 0;display:flex}.process-audit span{color:#8b9891;font-size:12px}.leave-detail-head{align-items:center;gap:12px;display:flex}.leave-detail-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px;display:grid}.leave-detail-grid article{background:#151f1b;border:1px solid #2c3934;border-radius:8px;padding:13px}.leave-detail-grid span{color:#839089;margin-bottom:4px;font-size:11px;display:block}@media (width<=900px){.org-editor-grid,.process-stats{grid-template-columns:1fr 1fr}.academy-module-admin article{grid-template-columns:24px 1fr}.academy-module-admin select{grid-column:2}.process-table-head{display:none}.process-row{grid-template-columns:120px 1fr auto}.process-row>:nth-child(3),.process-row>:nth-child(4){display:none}}.deputy-card-top{position:relative}.deputy-context-menu{z-index:30;background:#111915;border:1px solid #435149;border-radius:10px;width:225px;padding:7px;position:absolute;top:42px;right:0;box-shadow:0 18px 45px #000a}.deputy-context-menu button{color:#c8d0cc;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.deputy-context-menu button:hover{color:#fff;background:#26342d}.deputy-context-menu svg{width:16px}.roster-unit-filter{color:#d7ded9;background:#151f1b;border:1px solid #3b4842;border-radius:8px;min-height:42px;padding:0 34px 0 12px}.saved-roster-views{flex-wrap:wrap;gap:8px;margin:-5px 0 18px;display:flex}.saved-roster-views button{color:#9ead9f;background:#17221d;border:1px solid #39473f;border-radius:18px;align-items:center;gap:6px;padding:7px 10px;display:flex}.saved-roster-views button:last-child{border-style:dashed}.permission-preview{background:#111915;border:1px solid #3a4841;border-radius:9px;margin-top:18px;padding:16px}.permission-preview strong{margin-bottom:8px;display:block}.permission-preview span{color:#afc09f;background:#27362e;border-radius:6px;margin:4px;padding:6px 9px;font-size:11px;display:inline-flex}.roster-primary-toolbar{margin-bottom:10px}.roster-filter-panel{background:linear-gradient(145deg,#111915,#0e1512);border:1px solid #334039;border-radius:12px;grid-template-columns:repeat(3,minmax(170px,1fr)) auto auto;align-items:end;gap:10px;margin-bottom:12px;padding:15px;display:grid}.roster-filter-panel label:not(.roster-check){color:#849189;text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:11px;display:grid}.roster-filter-panel select,.saved-view-editor input{color:#e3e8e5;background:#16211c;border:1px solid #3b4b42;border-radius:9px;min-height:42px;padding:0 35px 0 12px}.roster-check{color:#b7c1bb;white-space:nowrap;align-items:center;gap:9px;min-height:42px;display:flex}.roster-check input{accent-color:#82965f;width:18px;height:18px}.saved-view-editor{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;display:flex}.saved-view-editor .saved-roster-views{min-height:39px;margin:0}.saved-view-editor>label{gap:7px;min-width:310px;display:flex}.saved-view-editor>label input{width:100%}.saved-view-editor>label button{color:#dce5da;background:#26342c;border:1px solid #52624f;border-radius:9px;align-items:center;gap:5px;padding:0 12px;display:flex}.saved-view-editor>label button:disabled{opacity:.45}.rank-group-badge{color:#c9d8ae;text-transform:uppercase;letter-spacing:.08em;background:#263222;border:1px solid #536343;border-radius:99px;padding:5px 9px;font-size:11px;display:inline-flex}.record-revisions{gap:9px;display:grid}.record-revisions article{background:#111814;border:1px solid #303d36;border-radius:9px;gap:11px;padding:11px;display:flex}.record-revisions article>svg{color:#93a66d;margin-top:2px}.record-revisions article>div{gap:4px;display:grid}.record-revisions article span{color:#b8c2bc;font-size:12px}.record-revisions article small,.record-empty-copy{color:#76827b;font-size:11px}.archive-record-button{color:#d3b083!important}.archive-confirm-modal{max-width:520px}.membership-remove{border-radius:7px;align-items:center;gap:6px;padding:7px 10px;display:flex;color:#d7a598!important;border:1px solid #634d46!important}.membership-remove svg{width:14px}@media (width<=1050px){.roster-filter-panel{grid-template-columns:repeat(2,minmax(170px,1fr))}.saved-view-editor{flex-direction:column}.saved-view-editor>label{width:100%;min-width:0}}.roster-filter-panel label:not(.roster-check)>input{color:#e3e8e5;background:#16211c;border:1px solid #3b4b42;border-radius:9px;min-height:42px;padding:0 12px}.brand-seal{overflow:hidden;background:#080b09!important;padding:0!important}.brand-seal img{object-fit:cover;width:100%;height:100%;display:block}.digital-id-card{position:relative;padding-left:66px!important}.digital-id-card>svg{display:none}.digital-id-card:before{content:"";background:url(/usms-corleone-seal.png) 50%/cover no-repeat;border-radius:50%;width:42px;height:42px;position:absolute;top:50%;left:14px;transform:translateY(-50%);box-shadow:0 0 0 2px #cfb45a55}.document-seal{background:url(/usms-corleone-seal.png) 50%/cover no-repeat!important;border:0!important}.document-seal svg{display:none}.academy-command-hero{padding-left:132px;position:relative}.academy-command-hero:before{content:"";background:url(/usms-corleone-seal.png) 50%/cover no-repeat;border-radius:50%;width:78px;height:78px;position:absolute;top:50%;left:30px;transform:translateY(-50%);box-shadow:0 8px 24px #0008}.admin-hero{padding-left:132px;position:relative}.admin-hero:before{content:"";background:url(/usms-corleone-seal.png) 50%/cover no-repeat;border-radius:50%;width:76px;height:76px;position:absolute;top:50%;left:32px;transform:translateY(-50%)}.official-document>header{padding-left:0}.academy-exam-print>header{padding-left:58px;position:relative}.academy-exam-print>header:before{content:"";background:url(/usms-corleone-seal.png) 50%/cover no-repeat;border-radius:50%;width:46px;height:46px;position:absolute;top:0;left:0}.brand-seal{background:#080b09 url(/usms-corleone-seal.png) 50%/cover no-repeat!important}.design-studio{width:min(820px,94vw);max-height:92vh;overflow:auto}.design-preview{background:linear-gradient(135deg,#101814,#26342c);border:1px solid #435149;border-radius:13px;grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.design-preview-brand{align-items:center;gap:10px;display:flex}.design-preview-brand img{border-radius:50%;width:52px;height:52px}.design-preview-brand small{color:#929e98;margin-top:3px;display:block}.design-preview-card{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:9px;padding:13px}.design-preview-card span,.design-preview-card strong{display:block}.design-preview-card span{color:#91a08f;font-size:11px}.design-preview-card strong{margin-top:6px}.design-preview-card i{background:var(--olive);border-radius:6px;width:70%;height:5px;margin-top:12px;display:block}.design-preview>button{color:#fff;background:#314434;border:1px solid #5d705e;border-radius:7px;grid-column:2;justify-self:end;padding:9px 12px}.design-studio>section{border-bottom:1px solid #2c3934;padding:18px 0}.design-studio section>header{align-items:center;gap:10px;margin-bottom:13px;display:flex}.design-studio section>header small{color:#829089;margin-top:3px;display:block}.design-choice{gap:9px;display:flex}.design-choice button{color:#aeb8b3;background:#151f1b;border:1px solid #3b4942;border-radius:8px;padding:10px 13px}.design-choice button.active{outline:2px solid var(--olive);color:#fff}.design-choice.colors button{align-items:center;gap:7px;display:flex}.design-choice.colors i{border-radius:50%;width:14px;height:14px}.design-choice .olive i{background:#8b9b66}.design-choice .gold i{background:#c4a544}.design-choice .steel i{background:#668497}.design-choice .burgundy i{background:#984e4e}.design-double{grid-template-columns:1fr 1fr;gap:12px;display:grid}.design-double label{color:#8d9993;gap:6px;display:grid}.design-double select{color:#fff;background:#111915;border:1px solid #3b4942;border-radius:7px;padding:10px}.design-toggle{justify-content:space-between;display:flex}.design-toggle input{accent-color:var(--olive)}.app-shell.accent-gold{--olive:#c4a544;--olive-dark:#816b2d;--olive-faint:#c4a5441e}.app-shell.accent-steel{--olive:#668497;--olive-dark:#405e70;--olive-faint:#66849720}.app-shell.accent-burgundy{--olive:#a85a57;--olive-dark:#743b39;--olive-faint:#a85a5720}.app-shell.contrast-high{--text:#fff;--muted:#c3cbc7;--border:#46504d;--border-light:#59635f}.app-shell.contrast-high .panel,.app-shell.contrast-high .deputy-card{border-width:2px}.app-shell.corners-square :is(.panel,.deputy-card,.modal,.stat-card,.feature-tabs,.toolbar input,.toolbar select,.primary-button,.subtle-button){border-radius:2px!important}.app-shell.depth-flat :is(.panel,.deputy-card,.modal,.stat-card){box-shadow:none!important;background:var(--surface)!important}.app-shell.depth-layered :is(.panel,.deputy-card){box-shadow:0 12px 30px #0003}.app-shell.motion-on :is(button,.panel,.deputy-card,input,select){transition:background-color .18s,border-color .18s,transform .18s,box-shadow .18s}.app-shell.motion-on .deputy-card:hover{transform:translateY(-2px)}.app-shell.motion-off *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (width<=700px){.design-preview{grid-template-columns:1fr}.design-preview>button{grid-column:1}.design-choice{flex-wrap:wrap}.design-double{grid-template-columns:1fr}.academy-command-hero,.admin-hero{padding-left:24px}.academy-command-hero:before,.admin-hero:before{display:none}}@media (width>=821px){.app-shell.ui-scale-115{zoom:1.08;width:92.6%;min-height:92.6vh}.app-shell.ui-scale-130{zoom:1.16;width:86.21%;min-height:86.21vh}.app-shell.ui-scale-150{zoom:1.25;width:80%;min-height:80vh}.app-shell.compact-sidebar .sidebar{width:96px}.app-shell.compact-sidebar .workspace{margin-left:96px}.app-shell.compact-sidebar .brand{justify-content:center;padding-inline:8px}.app-shell.compact-sidebar .brand>div:last-child,.app-shell.compact-sidebar .system-state,.app-shell.compact-sidebar .nav-label,.app-shell.compact-sidebar .sidebar nav button span,.app-shell.compact-sidebar .sidebar nav button b,.app-shell.compact-sidebar .operator>div:nth-child(2),.app-shell.compact-sidebar .operator>svg,.app-shell.compact-sidebar .sidebar-footer>button{display:none}.app-shell.compact-sidebar .sidebar nav button{justify-content:center;padding:0}.app-shell.compact-sidebar .sidebar nav button svg{width:24px;height:24px}.app-shell.compact-sidebar .operator{justify-content:center}}.pinned-nav{align-items:center;gap:5px;display:flex}.pinned-nav button{color:#8f9b87;cursor:pointer;background:#141918;border:1px solid #252d29;border-radius:5px;min-height:34px;padding:0 8px;font-size:10px}.interface-modal{width:min(640px,100% - 28px)!important}.interface-section{border:1px solid var(--border);background:#141819;border-radius:8px;margin-top:18px;padding:16px}.interface-section>strong{margin-bottom:12px;font-size:13px;display:block}.interface-section>label{color:#abb2ad;align-items:center;gap:9px;min-height:39px;font-size:12px;display:flex}.interface-section input{accent-color:var(--olive)}.scale-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.scale-options button{color:#9ea6a2;cursor:pointer;background:#0f1213;border:1px solid #2c3335;border-radius:6px;min-height:45px;font-size:13px}.scale-options button.active{color:#e5e9df;background:#263022;border-color:#59694a}@media (width<=1250px){.pinned-nav{display:none}}.brand-seal{box-shadow:0 0 0 3px #151915,0 7px 20px #0008;clip-path:none!important;border-color:#ad9149!important;border-radius:50%!important}.workspace{isolation:isolate;position:relative}.workspace:before{content:"";z-index:0;aspect-ratio:1;opacity:.026;filter:grayscale();pointer-events:none;background:url(/usms-corleone-seal.png) 50%/contain no-repeat;border-radius:50%;width:min(58vw,780px);position:fixed;top:53%;left:calc(50% + 125px);transform:translate(-50%,-50%)}.content{z-index:1;position:relative}.app-shell select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#111915!important;background-image:linear-gradient(45deg,#0000 50%,#9ead9f 50%),linear-gradient(135deg,#9ead9f 50%,#0000 50%),linear-gradient(270deg,#27342e,#27342e)!important;background-position:calc(100% - 19px),calc(100% - 14px),100% 0!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px,38px 100%!important;border:1px solid #3b4942!important;border-radius:8px!important;padding-right:42px!important}.app-shell select:hover{background-color:#15221b!important;border-color:#66775e!important}.app-shell select option{color:#e7ebe5;background:#111915}.process-hero-actions{align-items:center;gap:10px;display:flex}.process-hero-actions button{align-items:center;gap:8px;min-height:46px;display:inline-flex}.process-wizard{max-height:92vh;overflow:auto}.sanction-catalog{max-height:90vh;overflow:auto;width:min(920px,94vw)!important}.sanction-list{border:1px solid var(--border);border-radius:10px;margin-top:22px;overflow:hidden}.sanction-list article{border-bottom:1px solid var(--border);background:#131d19;grid-template-columns:76px 1fr 42px;align-items:center;gap:14px;min-height:72px;padding:12px 15px;display:grid}.sanction-list article:last-child{border-bottom:0}.sanction-list article.inactive{opacity:.48}.sanction-list small{color:#87938e;margin-top:5px;display:block}.sanction-severity{text-align:center;color:#bdd0ae;font:700 12px var(--font-geist-mono);background:#293a30;border-radius:7px;padding:7px 8px}.sanction-severity.mittel{color:#e0bd7e;background:#3c3220}.sanction-severity.schwer{color:#e49389;background:#412522}.sanction-create{background:#101713;border:1px solid #3a4941;border-radius:10px;grid-template-columns:130px 1fr 1.4fr 130px 140px;gap:9px;margin-top:18px;padding:16px;display:grid}.sanction-create :is(input,select){color:#fff;background:#111915;border:1px solid #3b4942;border-radius:8px;min-width:0;height:44px;padding:0 11px}.sanction-create button{grid-column:5}.leave-owner-note{color:#a9b6ae;background:#141d19;border:1px solid #3b4842;border-radius:9px;gap:12px;margin-top:20px;padding:15px;display:flex}.leave-owner-note span{color:#7f8d86;margin-top:4px;display:block}.org-command-edit{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.org-command-edit select{min-width:190px}.org-node-title small+small{color:#a8b99d}.discord-role-picker{width:100%;position:relative}.discord-role-picker>button{color:#fff;text-align:left;background:#101713;border:1px solid #3a4841;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0 11px;display:flex}.discord-role-picker svg{width:16px}.discord-role-menu{z-index:100;background:#0e1512;border:1px solid #46564e;border-radius:10px;width:max(100%,290px);padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 50px #000b}.discord-role-menu>label{border:1px solid #38473f;border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.discord-role-menu input{color:#fff;outline:0;width:100%;height:40px;background:0 0!important;border:0!important}.discord-role-menu>div{max-height:230px;margin-top:7px;overflow:auto}.discord-role-menu>div button{color:#c5cec9;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:39px;padding:0 10px;display:flex}.discord-role-menu>div button:hover{color:#fff;background:#26362d}.discord-role-menu p{color:#7f8b85;padding:10px}.discord-admin-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);align-items:start;gap:18px;display:grid}.discord-config-panel{padding:0;overflow:visible}.discord-config-head{background:linear-gradient(115deg,#17241e,#111915);border-bottom:1px solid #344139;grid-template-columns:54px 1fr auto;align-items:center;gap:15px;padding:24px 26px;display:grid}.discord-config-head h2{margin:5px 0 3px;font-size:25px}.discord-config-head p{color:#89968f;margin:0}.discord-server-mark{color:#c1d1ae;background:linear-gradient(145deg,#34452f,#1b281f);border:1px solid #53634f;border-radius:14px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 30px #0006}.discord-server-mark svg{width:27px;height:27px}.discord-reload{color:#aebbb4;background:#18231e;border:1px solid #45544c;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 12px;display:flex}.discord-reload svg{width:16px}.discord-config-error{color:#e4aa9d;background:#32221e;border:1px solid #6d443c;border-radius:9px;align-items:center;gap:11px;margin:18px 26px 0;padding:13px 15px;display:flex}.discord-config-error small{color:#bd8d82;margin-top:3px;display:block}.discord-config-sections{grid-template-columns:1fr 1fr;gap:18px;padding:24px 26px;display:grid}.discord-config-sections>section{background:#111a16;border:1px solid #34433b;border-radius:12px;padding:19px}.discord-config-sections>section>header{align-items:center;gap:10px;margin-bottom:18px;display:flex}.discord-config-sections>section>header>svg{color:#aebf99;width:22px}.discord-config-sections header strong,.discord-config-sections header small{display:block}.discord-config-sections header small{color:#7f8d86;margin-top:3px;font-size:11px}.discord-config-field{margin-top:14px}.discord-config-field>span{color:#9aa7a0;margin-bottom:7px;font-size:12px;font-weight:650;display:block}.discord-multi-picker{position:relative}.discord-multi-picker>button:first-child{color:#fff;text-align:left;background:#0d1511;border:1px solid #3a4841;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 12px;display:flex}.discord-selection-pills{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.discord-selection-pills button{color:#b9cbaa;background:#25342a;border:1px solid #4b604d;border-radius:20px;align-items:center;gap:5px;min-height:29px;padding:4px 8px;font-size:11px;display:flex}.discord-selection-pills svg{width:12px}.discord-check{border:1px solid #46534d;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.discord-check.selected{color:#eef5e9;background:#526b45;border-color:#6f875e}.discord-channel-value{align-items:center;gap:6px;display:flex}.discord-channel-value svg{color:#83928a;width:14px}.discord-config-footer{background:#0e1612;border-top:1px solid #344139;justify-content:space-between;align-items:center;gap:18px;padding:18px 26px;display:flex}.discord-config-footer>span{color:#84928b;align-items:center;gap:8px;font-size:12px;display:flex}.discord-config-footer>span svg{color:#9bae8c;width:17px}.discord-config-footer button{min-height:43px}.discord-sync-card{padding:25px;position:sticky;top:18px}.discord-live-state{color:#9fc48f;font:700 11px var(--font-mono);letter-spacing:.12em;align-items:center;gap:8px;display:flex}.discord-live-state i{background:#7cb56b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 14px #7cb56b}.discord-sync-card h2{margin:17px 0 7px;font-size:27px}.discord-sync-card>p{color:#89968f;margin:0 0 20px;line-height:1.5}.discord-sync-card .sync-stats{grid-template-columns:1fr;margin-bottom:18px}.discord-sync-card .sync-stats article{justify-content:space-between;align-items:baseline;display:flex}.discord-sync-card .sync-stats strong{font-size:22px}.discord-config-note{background:#121c17;border:1px solid #3e4d45;border-radius:9px;gap:10px;margin:20px 0;padding:14px;display:flex}.discord-config-note>svg{color:#aab99c;flex:none;width:19px}.discord-config-note strong,.discord-config-note small{display:block}.discord-config-note small{color:#829089;margin-top:5px;line-height:1.45}.spin{animation:.9s linear infinite discord-spin}@keyframes discord-spin{to{transform:rotate(360deg)}}.discord-worker-alert-section{grid-column:1/-1}.discord-admin-id-field{gap:8px;display:grid}.discord-admin-id-field>span{color:#aab6b0;font-size:12px;font-weight:700}.discord-admin-id-field input{box-sizing:border-box;color:#f0f4f1;width:100%;min-height:48px;font:700 14px var(--font-geist-mono);letter-spacing:.04em;background:#0c1410;border:1px solid #47564e;border-radius:9px;padding:0 14px}.discord-admin-id-field input:focus{border-color:#819874;outline:0;box-shadow:0 0 0 3px #81987420}.discord-admin-id-field small{color:#7f8c85;line-height:1.5}@media (width<=1120px){.discord-admin-layout{grid-template-columns:1fr}.discord-sync-card{position:static}.discord-config-sections{grid-template-columns:1fr}}@media (width<=700px){.discord-config-head{grid-template-columns:48px 1fr}.discord-config-head>.discord-reload{grid-column:1/3;justify-content:center}.discord-config-sections{padding:16px}.discord-config-footer{flex-direction:column;align-items:stretch}.discord-config-footer button{justify-content:center;width:100%}}@media (width<=800px){.process-hero{flex-direction:column;align-items:flex-start}.process-hero-actions{flex-wrap:wrap;width:100%}.sanction-create{grid-template-columns:1fr}.sanction-create button{grid-column:1}.org-command-edit{grid-template-columns:1fr}.workspace:before{width:90vw;left:50%}}.process-wizard{width:min(940px,96vw);padding:28px 32px 0!important}.process-wizard .modal-head{align-items:flex-start}.process-wizard .modal-head h2{margin:7px 0 6px;font-size:30px}.process-wizard .modal-head p{color:#89968f;margin:0;line-height:1.45}.wizard-progress{grid-template-columns:repeat(4,1fr);gap:0;margin:22px 0 30px;display:grid;position:relative}.wizard-progress:before{content:"";background:#34423b;height:2px;position:absolute;top:20px;left:12.5%;right:12.5%}.wizard-progress>div{z-index:1;color:#77847e;justify-items:center;gap:8px;display:grid;position:relative}.wizard-progress>div>span{background:#101714;border:1px solid #46554d;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.wizard-progress>div.active>span{color:#fff;background:#52684a;border-color:#788e6b;box-shadow:0 0 0 5px #52684a22}.wizard-progress>div small{font-size:11px;font-weight:700}.wizard-progress>div.active small{color:#bdcdb5}.process-step-form{background:#101814;border:1px solid #35433c;border-radius:13px;grid-template-columns:1fr 1fr;gap:18px 20px;margin:0;padding:22px}.process-step-form .process-field-wide{grid-column:1/-1}.process-step-form label{gap:7px;min-width:0;display:grid}.process-step-form label>span{color:#c1ccc6;margin:0;font-size:13px;font-weight:700}.process-step-form label>small{color:#76847d;line-height:1.4}.process-step-form :is(input,select,textarea){color:#edf2ed;box-sizing:border-box;background:#0c1410;border:1px solid #43524a;border-radius:9px;width:100%;min-height:48px;padding:12px 14px}.process-step-form textarea{resize:vertical;min-height:132px;line-height:1.55;display:block}.process-step-form :is(input,select,textarea):focus{border-color:#849b75;outline:0;box-shadow:0 0 0 3px #849b7522}.process-meta-grid{grid-column:1/-1;gap:14px;margin:0}.process-wizard-actions{z-index:4;background:#0f1512;border-top:1px solid #34423b;grid-template-columns:auto 1fr auto;align-items:center;margin:26px -32px 0;padding:18px 32px;display:grid;position:sticky;bottom:0;box-shadow:0 -14px 30px #0005}.process-wizard-actions>span{color:#77847e;justify-self:center;font-size:12px}.process-wizard-actions button{min-width:118px;min-height:48px}.process-wizard-actions .primary-button{box-shadow:0 0 0 3px #b79e4938}.rank-group-badge{background:#1b2821;border:1px solid #526259;border-radius:999px;width:max-content;padding:7px 10px;font-weight:800;color:#bccab5!important;margin:0!important;font-size:11px!important;display:inline-flex!important}@media (width<=700px){.process-wizard{padding:20px 18px 0!important}.process-step-form{grid-template-columns:1fr;padding:16px}.process-step-form .process-field-wide,.process-meta-grid{grid-column:1}.wizard-progress>div small{display:none}.process-wizard-actions{margin-inline:-18px;padding-inline:18px}.process-wizard-actions>span{display:none}}.hire-modal{width:min(760px,94vw)!important}.hire-role-section{background:#111915;border:1px solid #38463f;border-radius:10px;margin-top:18px;padding:16px}.hire-role-section>small{color:#829089;margin-top:4px;display:block}.hire-role-section>div{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.hire-role-section label{color:#929d97;cursor:pointer;background:#151e1a;border:1px solid #37443e;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;display:flex}.hire-role-section label.selected{color:#fff;background:#29382f;border-color:#718365}.hire-role-section input{display:none}.hire-role-section label svg{opacity:0}.hire-role-section label.selected svg{opacity:1;color:#b7d0a5}.record-notes-popover{z-index:84;background:#0f1613;border:1px solid #46564e;border-radius:12px;width:360px;max-height:55vh;padding:17px;position:fixed;bottom:24px;right:min(570px,42vw);overflow:auto;box-shadow:0 22px 60px #000b}.record-notes-popover header{justify-content:space-between;align-items:center;display:flex}.record-notes-popover header strong,.record-notes-popover header span{display:block}.record-notes-popover article{border-bottom:1px solid #2d3934;padding:11px 0}.record-notes-popover article p{margin:0 0 6px;line-height:1.45}.record-notes-popover article small{color:#7f8c86}.record-notes-popover label{gap:8px;margin-top:12px;display:grid}.record-notes-popover textarea{color:#fff;resize:vertical;background:#101713;border:1px solid #3b4942;border-radius:8px;min-height:82px;padding:10px}.academy-module-roles article{grid-template-columns:24px minmax(180px,1fr) 160px 190px 70px 36px}.academy-role-info{background:#15221b;border:1px solid #405149;border-radius:9px;gap:12px;margin-top:18px;padding:15px;display:flex}.academy-role-info span strong{margin-bottom:4px;display:block}.exam-management-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.qualification-matrix{overflow:auto}.qualification-matrix>header,.qualification-matrix>article{grid-template-columns:220px repeat(4,minmax(170px,1fr));min-width:920px;display:grid}.qualification-matrix>header{color:#7f8c86;background:#101814;padding:12px 18px;font-size:11px}.qualification-matrix>article>span,.qualification-matrix>article>button{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #2d3934;padding:14px}.qualification-matrix>article>span small,.qualification-matrix>article>button small{color:#7e8b85;margin-top:4px;display:block}.qualification-matrix>article>button svg{vertical-align:middle;width:15px}.qualification-matrix button.passed{color:#aeca9e}.qualification-matrix button.open{color:#a49988}.dab-command-hero{background:linear-gradient(125deg,#14221b,#202c27 58%,#322522);border:1px solid #3d4944;border-radius:17px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:30px 34px;display:flex}.dab-command-hero h2{margin:8px 0;font-size:34px}.dab-command-hero p{color:#a8b4ae;margin:0}.dab-command-hero>strong{background:#111915;border:1px solid #516058;border-radius:10px;padding:12px 16px}.dab-unified-list{overflow:hidden}.dab-unified-list>header,.dab-unified-list>article{grid-template-columns:150px minmax(240px,1.5fr) 170px 130px 135px;align-items:center;gap:12px;padding:14px 18px;display:grid}.dab-unified-list>header{color:#7f8c86;background:#101814;font-size:11px}.dab-unified-list>article{border-top:1px solid #2d3934}.dab-unified-list small{color:#7f8c86;margin-top:4px;display:block}.dab-open-button{color:#bfd0b3;background:#1a2921;border:1px solid #435149;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:38px;display:flex}.dab-attachment-upload{cursor:pointer;border:1px dashed #4c5c53;border-radius:10px;grid-template-columns:240px 1fr;align-items:center;gap:15px;padding:18px;display:grid}.dab-attachment-upload>span{grid-template-columns:30px 1fr;align-items:center;display:grid}.dab-attachment-upload span svg{grid-row:span 2}.dab-attachment-upload small{color:#829089}.dab-attachment-upload input{display:none}.dab-list-toolbar{background:#101813;border:1px solid #35463d;border-radius:12px;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:12px;margin-bottom:20px;padding:12px;display:grid}.dab-list-toolbar>label{color:#84938b;background:#0d1511;border:1px solid #3d5146;border-radius:9px;align-items:center;gap:10px;min-height:46px;padding:0 13px;display:flex}.dab-list-toolbar>label:focus-within{border-color:#81986f;box-shadow:0 0 0 3px #81986f18}.dab-list-toolbar>label svg{flex:none;width:17px}.dab-list-toolbar>label input{color:#eef3ef;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.dab-list-toolbar>label input::placeholder{color:#68756f}.dab-status-filter{background:#0b110e;border:1px solid #33423a;border-radius:9px;align-items:center;gap:3px;padding:4px;display:flex}.dab-status-filter button{color:#84918b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:11px;display:flex}.dab-status-filter button:hover{color:#dce4df;background:#17221c}.dab-status-filter button.active{color:#f0f4f1;background:#29332e;box-shadow:inset 0 0 0 1px #3c4a43}.dab-status-filter small{color:#829087;background:#ffffff0a;border-radius:999px;place-items:center;min-width:18px;margin:0;padding:2px 5px;font-size:8px;display:grid}.dab-status-filter button.active small{color:#b9caaa;background:#82986f26}.dab-list-toolbar>.primary-button{white-space:nowrap;min-height:46px}@media (width<=1000px){.academy-module-roles article{grid-template-columns:24px 1fr}.academy-module-roles article select{grid-column:2}.exam-management-grid{grid-template-columns:1fr}.record-notes-popover{width:min(360px,100vw - 36px);bottom:18px;right:18px}.dab-unified-list{overflow:auto}.dab-attachment-upload{grid-template-columns:1fr}.dab-command-hero{flex-direction:column;align-items:flex-start;gap:18px}.dab-list-toolbar{grid-template-columns:1fr auto}.dab-list-toolbar>label{grid-column:1/-1}.dab-status-filter{overflow-x:auto}.dab-status-filter button{flex:none}}@media (width<=650px){.dab-list-toolbar{grid-template-columns:1fr}.dab-list-toolbar>label,.dab-status-filter,.dab-list-toolbar>.primary-button{grid-column:1}.dab-status-filter{width:100%}.dab-list-toolbar>.primary-button{justify-content:center}.dab-status-filter button{flex:1 0 auto}}.phase3-hero+.feature-tabs button:nth-child(3){display:none}.multi-exam-center{background:linear-gradient(145deg,#101915,#18251f);border:1px solid #46544e;border-radius:16px;margin-bottom:22px;padding:24px}.multi-exam-center>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.multi-exam-center>header h2{margin:6px 0;font-size:28px}.multi-exam-center>header p{color:#929e98;margin:0}.multi-exam-center>header>div:last-child{gap:9px;display:flex}.multi-exam-center>header button,.exam-pool-preview>button{color:#c3cec7;background:#17221d;border:1px solid #435149;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 13px;display:inline-flex}.exam-template-strip{grid-template-columns:repeat(3,minmax(210px,1fr)) 145px;gap:10px;margin-bottom:18px;display:grid}.exam-template-strip>button{color:#fff;text-align:left;background:#111a16;border:1px solid #34423b;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.exam-template-strip>button.active{box-shadow:inset 0 3px 0 var(--olive);background:#24332a;border-color:#758768}.exam-template-strip>button>span{background:#26362e;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.exam-template-strip small{color:#85918b;margin-top:4px;display:block}.exam-template-strip em{color:#b6c8a6}.exam-template-strip .exam-add{color:#9caf91;border-style:dashed;justify-content:center;display:flex}.exam-detail-grid{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.exam-config-card,.exam-pool-preview{padding:20px}.exam-config-card .panel-heading,.exam-pool-preview .panel-heading{margin:-20px -20px 18px}.exam-config-card .admin-form{gap:11px;display:grid}.exam-rule-summary{flex-wrap:wrap;gap:8px;display:flex}.exam-rule-summary span{color:#aebe9f;background:#1d2a23;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;display:flex}.exam-pool-preview>p{color:#929e98;line-height:1.5}.pool-distribution{grid-template-columns:65px 1fr 28px;align-items:center;gap:9px;margin:13px 0;display:grid}.pool-distribution i{background:#0d1210;border-radius:8px;height:7px;overflow:hidden}.pool-distribution b{background:var(--olive);height:100%;display:block}.exam-pool-preview>button{margin-top:18px}.exam-assignment-board{margin-top:16px;padding:0;overflow:hidden}.exam-assignment-board .panel-heading{margin:0}.exam-assignment-board>header,.exam-assignment-board>article{grid-template-columns:1.2fr 1.4fr 160px 120px 110px;align-items:center;gap:12px;padding:13px 18px;display:grid}.exam-assignment-board>header{color:#7f8c86;background:#101713;font-size:11px}.exam-assignment-board>article{border-top:1px solid #2c3934}.exam-assignment-board article small{color:#7e8b85;margin-top:3px;display:block}.exam-assignment-board article>button{color:#b5c6a8;background:#19261f;border:1px solid #405047;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;display:flex}.assignment-state{color:#b9c7b1;font-size:11px}.state-dm-gesendet{color:#92afd1}.state-geöffnet{color:#dbb775}.state-abgegeben{color:#9bc493}.dm-preview{background:#17241d;border:1px solid #52645a;border-radius:10px;gap:13px;margin-top:17px;padding:16px;display:flex}.dm-preview p{color:#a8b3ad;margin:6px 0;line-height:1.45}.dm-preview small{color:#7f8c86}.pool-modal{width:min(720px,94vw)!important}.pool-list article{border-bottom:1px solid #2d3934;grid-template-columns:35px 1fr 45px 50px;align-items:center;gap:10px;padding:14px;display:grid}.pool-list small{color:#829089;margin-top:4px;display:block}.pool-list b{font-size:20px}@media (width<=1150px){.exam-template-strip{grid-template-columns:1fr 1fr}.exam-detail-grid{grid-template-columns:1fr}.exam-assignment-board{overflow:auto}.exam-assignment-board>header,.exam-assignment-board>article{min-width:850px}}@media (width<=700px){.multi-exam-center{padding:17px}.multi-exam-center>header{flex-direction:column;align-items:flex-start}.exam-template-strip{grid-template-columns:1fr}.multi-exam-center>header>div:last-child{flex-wrap:wrap}}.priority-suite{background:#101713;border:1px solid #435149;border-radius:14px;margin:0 0 20px;overflow:hidden}.priority-suite-toggle{color:#fff;text-align:left;background:linear-gradient(100deg,#141f1a,#1c2b23);border:0;grid-template-columns:1fr auto 28px;align-items:center;gap:14px;width:100%;min-height:78px;padding:15px 20px;display:grid}.priority-suite-toggle>span{align-items:center;gap:13px;display:flex}.priority-suite-toggle>span>svg{color:#aec39e;width:30px;height:30px}.priority-suite-toggle strong,.priority-suite-toggle small{display:block}.priority-suite-toggle small{color:#87938e;margin-top:4px}.priority-suite-toggle em{color:#b9cca9;background:#2a3a30;border-radius:18px;padding:7px 10px}.priority-suite-toggle>svg{transition:transform .2s}.priority-suite-toggle>svg.rotated{transform:rotate(90deg)}.priority-suite-grid{background:#0e1411;border-top:1px solid #344039;grid-template-columns:1fr 1fr;gap:16px;padding:18px;display:grid}.priority-suite-grid>article{background:#131c18;border:1px solid #34423b;border-radius:11px;overflow:hidden}.priority-suite-grid article>header{border-bottom:1px solid #2d3934;justify-content:space-between;align-items:center;padding:16px;display:flex}.priority-suite-grid h3{margin:5px 0 0}.priority-suite-grid header button,.job-monitor button{color:#c0cfb5;background:#1d2b23;border:1px solid #45544c;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;display:flex}.readiness-checks{background:#29342f;grid-template-columns:1fr 1fr;gap:1px;display:grid}.readiness-checks>div{background:#131c18;align-items:center;gap:10px;padding:13px;display:flex}.readiness-checks span{color:#a9ca98;background:#25372b;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.readiness-checks span.prüfen{color:#dbb875;background:#3a3122}.readiness-checks small{color:#7f8c86;margin-top:3px;display:block}.priority-suite-grid article>footer{color:#88958e;background:#101713;border-top:1px solid #2d3934;align-items:center;gap:9px;min-height:44px;padding:0 15px;display:flex}.priority-suite-grid code{color:#b9caa9}.live-state{color:#9cc593;align-items:center;gap:6px;display:flex}.job-monitor>div{border-bottom:1px solid #2d3934;grid-template-columns:34px 1fr 105px auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.job-monitor>div>span{color:#9fb391}.job-monitor small{color:#7f8c86;margin-top:3px;display:block}.job-monitor em{font-size:11px}.job-monitor em.zugestellt{color:#95c28d}.job-monitor em.warteschlange{color:#d6b16f}.job-monitor em.fehlgeschlagen{color:#df857b}@media (width<=900px){.priority-suite-grid,.readiness-checks{grid-template-columns:1fr}.priority-suite-toggle{grid-template-columns:1fr auto}.priority-suite-toggle>svg{display:none}}@media (width<=560px){.priority-suite-toggle{grid-template-columns:1fr}.priority-suite-toggle em{justify-self:start}.job-monitor>div{grid-template-columns:28px 1fr}.job-monitor em,.job-monitor button{grid-column:2;justify-self:start}}.note-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.note-options select{min-width:0;height:38px!important;font-size:11px!important}.note-badges{gap:5px;margin-bottom:7px;display:flex}.note-badges span{color:#aebfa2;background:#26362e;border-radius:5px;padding:4px 6px;font-size:9px}.dab-governance{background:#101713;border:1px solid #3f4d46;border-radius:12px;margin-bottom:18px;overflow:hidden}.dab-governance>header{border-bottom:1px solid #2e3a34;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.dab-governance header strong,.dab-governance header span{display:block}.dab-governance header>span{color:#a8c09b;align-items:center;gap:6px;display:flex}.dab-governance-grid{background:#2c3832;grid-template-columns:1fr 1fr;gap:1px;display:grid}.dab-governance-grid>article{background:#131c18;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.dab-governance-grid article>div{align-items:center;gap:11px;display:flex}.dab-governance-grid small{color:#7f8c86;margin-top:3px;display:block}.dab-governance-grid button{color:#b9c9af;background:#1a2921;border:1px solid #46564e;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;display:flex}.dab-governance-grid button.signed{color:#9fca91}.dab-version-files{padding:8px 16px}.dab-version-files>article{border-bottom:1px solid #2d3934;grid-template-columns:32px 1fr auto auto;align-items:center;gap:9px;padding:11px 0;display:grid}.dab-version-files>article.archived{opacity:.45}.dab-version-files small{color:#7f8c86;margin-top:3px;display:block}.dab-version-files button{color:#aebca5;background:#17221d;border:1px solid #3b4942;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;display:flex}.dab-version-files button svg{width:14px}@media (width<=750px){.note-options,.dab-governance-grid{grid-template-columns:1fr}.dab-version-files>article{grid-template-columns:28px 1fr}.dab-version-files button{grid-column:2;justify-self:start}}.design-choice.three{grid-template-columns:repeat(3,1fr);display:grid}.design-choice.three button{min-height:44px}.app-shell.atmosphere-midnight{--bg:#070a11;--surface:#0d121b;--surface-2:#121925;--surface-3:#182131;--sidebar:#080c13;--border:#273243;--border-light:#344258}.app-shell.atmosphere-midnight,.app-shell.atmosphere-midnight .workspace{background:radial-gradient(circle at 72% -10%, var(--olive), transparent 34%), var(--bg)}@supports (color:color-mix(in lab, red, red)){.app-shell.atmosphere-midnight,.app-shell.atmosphere-midnight .workspace{background:radial-gradient(circle at 72% -10%, color-mix(in srgb, var(--olive) 11%, transparent), transparent 34%), var(--bg)}}.app-shell.typography-command :is(h1,h2,h3,.brand strong){font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.025em}.app-shell.typography-technical :is(h1,h2,h3,.brand strong,.stat-value){font-family:var(--font-geist-mono), monospace;letter-spacing:-.045em}.app-shell.typography-technical .eyebrow{letter-spacing:.2em}.app-shell.density-compact .content{padding-block:22px}.app-shell.density-compact .panel-heading{min-height:68px;margin-bottom:12px;padding:15px 18px}.app-shell.density-compact :is(.table-row,.process-row,.academy-overview-list>article,.academy-calendar-list article){padding-block:10px}.app-shell.density-compact :is(.feature-panel,.admin-panel,.operations-panel,.work-queue-panel){padding:19px}.app-shell.density-spacious .content{padding-block:44px}.app-shell.density-spacious .panel-heading{min-height:106px;margin-bottom:27px;padding:26px 29px}.app-shell.density-spacious :is(.table-row,.process-row,.academy-overview-list>article,.academy-calendar-list article){padding-block:20px}.app-shell.density-spacious :is(.feature-panel,.admin-panel,.operations-panel,.work-queue-panel){padding:34px}.app-shell :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--olive)}@supports (color:color-mix(in lab, red, red)){.app-shell :is(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--olive) 82%, white)}}.app-shell :is(button,a,input,select,textarea):focus-visible{outline-offset:3px}.app-shell button:active:not(:disabled){transform:translateY(1px)}.app-shell button:disabled{cursor:not-allowed;opacity:.48}.design-studio section>header>svg{width:20px;height:20px;color:var(--olive);flex:none}.design-studio .modal-actions{z-index:2;background:linear-gradient(#0000,#111516 20%);margin-inline:-31px;padding:20px 31px 0;position:sticky;bottom:-31px}@media (width<=700px){.design-choice.three{grid-template-columns:1fr}.app-shell.density-spacious .content{padding-block:26px}.app-shell.density-spacious .panel-heading{min-height:88px;padding:20px}}.topbar-seal{cursor:pointer;background:#050706 url(/usms-corleone-seal.png) 50%/cover no-repeat;border:2px solid #b99b43;border-radius:50%;flex:0 0 58px;width:58px;height:58px;box-shadow:0 0 0 3px #171c18,0 8px 24px #000a}.topbar-seal:hover{border-color:#e0c268;box-shadow:0 0 0 3px #253024,0 8px 28px #000}.org-editor-v2>header p{color:#8d9993;margin:7px 0 0}.org-command-stack{background:linear-gradient(135deg,#17231d,#202d25);border:1px solid #58685f;border-radius:13px;max-width:980px;margin:0 auto 28px;padding:18px}.org-command-title{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding-bottom:14px;display:flex}.org-command-title>svg{color:#b5c99e;width:30px;height:30px}.org-command-title>div{flex:1}.org-command-title strong,.org-command-title small{display:block}.org-command-title small{color:#8d9993;margin-top:4px}.org-command-title>button{color:#b8c9ad;background:#1a2921;border:1px solid #526259;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;display:flex}.org-command-positions{grid-template-columns:repeat(3,1fr);gap:10px;padding-top:14px;display:grid}.org-command-positions article{background:#101814;border:1px solid #3d4c44;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:64px;padding:10px;display:grid}.org-command-positions article>span{color:#b9c9ae;background:#2b3c31;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.org-command-positions strong,.org-command-positions small{display:block}.org-command-positions small{color:#93a098;margin-top:4px}.org-command-positions input,.org-command-positions select{color:#fff;background:#0f1713;border:1px solid #3a4841;border-radius:6px;width:100%;min-width:0;padding:8px}.org-command-positions article>button{color:#b9877e;background:0 0;border:0}.org-level-legend{justify-content:center;gap:9px;margin-bottom:14px;display:flex}.org-level-legend span{color:#91a098;background:#111915;border:1px solid #34423b;border-radius:18px;padding:7px 10px;font-size:11px}.org-editor-v2 .org-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.org-editor-v2 .org-editor-grid>article{position:relative}.org-editor-v2 .org-editor-grid>article:before{content:"";background:#718565;border-radius:4px;width:3px;position:absolute;top:17px;bottom:17px;left:0}.org-editor-v2 .org-level-2:before{background:#657b85!important}.org-editor-v2 .org-level-3:before{background:#8b7359!important}.org-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.org-drag button{color:#9eaaa4;background:#17221d;border:1px solid #35433c;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.org-drag button:first-of-type{margin-left:auto}.org-drag button svg{width:14px}.org-drag button:last-child{color:#c4867c}.academy-person-copy{min-width:0}.academy-person-copy>strong{font-size:15px;display:block}.academy-person-meta{color:#87938e;align-items:center;gap:18px;margin-top:7px;font-size:12px;display:flex}.academy-person-meta span:first-child{color:#b8c3bd;min-width:88px;font-family:var(--font-geist-mono);letter-spacing:.04em;border-right:1px solid #3a4540;padding-right:17px}.v29-module-card.tone-academy{--module-accent:#aab78b;--module-glow:#64754d33;background:linear-gradient(145deg,#17241d,#111714 72%)}.v29-module-card.tone-academy .v29-module-icon{color:#c8d4aa;background:#26372b}.academy-record-summary{background:linear-gradient(145deg,#17231c,#121916);border-color:#3a4a3d}.academy-record-summary>div{margin-top:12px}.academy-record-summary button{width:100%}.exam-view-tabs{background:#0d1411;border:1px solid #34423b;border-radius:10px;gap:6px;margin-bottom:18px;padding:5px;display:flex}.exam-view-tabs button{color:#8d9993;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;min-height:43px;padding:0 16px;display:flex}.exam-view-tabs button.active{color:#e5e9e2;background:#26372d}.exam-view-tabs button span{background:#ffffff12;border-radius:12px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.exam-template-strip{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.exam-template-strip>button,.exam-template-strip .exam-add{min-height:82px}.exam-results-board{padding:0;overflow:hidden}.exam-results-board>header,.exam-results-board>article{grid-template-columns:1fr 1.4fr 110px 150px;align-items:center;gap:14px;padding:15px 18px;display:grid}.exam-results-board>header{color:#7f8c86;background:#101713;font-size:11px}.exam-results-board>article{border-top:1px solid #2c3934}.exam-results-board b{font-size:20px}.editable-pool-list article{grid-template-columns:35px 1fr 45px 50px 34px}.editable-pool-list input{color:#fff;background:#101713;border:1px solid #35433c;width:100%;padding:7px;display:block}.editable-pool-list input+input{color:#84918b;margin-top:5px}.editable-pool-list>article>button{color:#b98279;background:#17201c;border:1px solid #3c4843;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.editable-pool-list>article>button:disabled{opacity:.3}@media (width<=1200px){.topbar-seal{flex-basis:48px;width:48px;height:48px}.org-command-positions,.org-editor-v2 .org-editor-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.topbar-seal{display:none}.org-editor-v2>header{flex-direction:column;align-items:flex-start}.org-command-positions,.org-editor-v2 .org-editor-grid,.org-form-grid{grid-template-columns:1fr}.org-level-legend{justify-content:flex-start;overflow-x:auto}.academy-person-meta{flex-direction:column;align-items:flex-start;gap:5px}.academy-person-meta span:first-child{border-right:0;padding-right:0}.exam-view-tabs,.exam-results-board{overflow-x:auto}.exam-results-board>header,.exam-results-board>article{min-width:650px}}.brand{min-height:124px}.brand-seal{flex:0 0 74px;background-repeat:no-repeat!important;background-size:96%!important;border:2px solid #d0ad45!important;width:74px!important;height:74px!important;box-shadow:0 0 0 4px #141914,0 10px 28px #000c!important}.brand strong{font-size:23px!important}.brand span{font-size:12px!important}.topbar-seal{background-repeat:no-repeat;background-size:96%;flex-basis:68px;width:68px;height:68px}.app-shell select{appearance:none;box-shadow:inset 0 1px #ffffff08;background-color:#111a16!important;background-image:linear-gradient(45deg,#0000 50%,#9fb28e 50%),linear-gradient(135deg,#9fb28e 50%,#0000 50%),linear-gradient(90deg,#334239,#334239)!important;background-position:calc(100% - 19px),calc(100% - 13px),calc(100% - 38px)!important;background-repeat:no-repeat!important;background-size:6px 6px,6px 6px,1px 55%!important;border:1px solid #415149!important;border-radius:9px!important;padding-right:42px!important}.app-shell select:hover{border-color:#687a6f!important}.app-shell input[type=checkbox]{appearance:none;cursor:pointer;background:#101713;border-radius:6px;flex:0 0 22px;place-items:center;display:inline-grid;border:1px solid #52635a!important;width:22px!important;height:22px!important}.app-shell input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:15px;font-weight:800}.modern-check{background:#121c18;border:1px solid #3b4942;border-radius:10px;align-items:center;padding:13px 14px;gap:11px!important;display:flex!important}.modern-check>input{opacity:0;pointer-events:none;position:absolute}.modern-check>span{color:#0000;background:#111814;border:1px solid #52645a;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.modern-check:has(input:checked)>span{color:#fff;background:#607952;border-color:#91aa7d}.modern-check>span svg{width:17px}.modern-check strong,.modern-check small{display:block}.modern-check small{color:#829089;margin-top:4px}.document-studio{background:#0e1512;border:1px solid #405049;border-radius:16px;overflow:hidden}.document-studio-toolbar{background:#131d18;border-bottom:1px solid #344139;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.document-studio-toolbar>label{background:#0d1411;border:1px solid #3a4841;border-radius:9px;flex:1;align-items:center;gap:9px;min-height:46px;padding:0 13px;display:flex}.document-studio-toolbar input{color:#fff;background:0 0;border:0;width:100%}.document-studio-toolbar>div,.document-compose>header>div:last-child{gap:9px;display:flex}.document-studio-toolbar button,.document-compose>header button,.template-list button{color:#c0cbc4;background:#19251f;border:1px solid #46554d;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 13px;display:flex}.document-studio-layout{grid-template-columns:310px minmax(0,1fr);min-height:760px;display:grid}.document-library{background:#101713;border-right:1px solid #344139}.document-library>header{gap:4px;padding:18px;display:grid}.document-library>header small{color:#7f8c86}.document-library>button{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #28342f;grid-template-columns:32px 1fr;gap:10px;width:100%;padding:15px 17px;display:grid}.document-library>button.active{background:#233329;box-shadow:inset 3px 0 #8fa477}.document-library>button span{min-width:0}.document-library>button strong,.document-library>button small{text-overflow:ellipsis;display:block;overflow:hidden}.document-library>button small{color:#829089;margin-top:5px}.document-compose{background:radial-gradient(circle at 50% 0,#27342c55,#0000 42%);padding:21px}.document-compose>header{justify-content:space-between;gap:18px;margin-bottom:18px;display:flex}.document-compose>header>div:first-child{flex:1}.document-title-input{color:#fff;background:0 0;border:0;width:100%;margin:6px 0 10px;padding:0;font-size:26px;font-weight:700;display:block}.document-editor-meta{color:#83908a;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.document-editor-meta select{min-height:38px}.document-writing-surface{color:#151a17;background:#f8f8f4;max-width:900px;margin:0 auto;padding:42px 48px 22px;box-shadow:0 18px 50px #0008}.document-letterhead{border-bottom:3px solid #53634e;align-items:center;gap:14px;padding-bottom:18px;display:flex}.document-letterhead img{object-fit:contain;width:66px;height:66px}.document-letterhead div{flex:1}.document-letterhead strong,.document-letterhead span{display:block}.document-letterhead span{letter-spacing:.16em;margin-top:5px;font-size:10px}.document-letterhead b{letter-spacing:.12em;font-size:11px}.document-writing-surface>input{color:#111;background:0 0;border:0;width:100%;margin:30px 0 18px;font-size:25px;font-weight:700}.document-writing-surface>textarea{color:#202622;resize:vertical;background:0 0;border:0;border-top:1px solid #b8beb9;width:100%;min-height:520px;padding:18px 0;font:15px/1.75 Arial,sans-serif}.document-writing-surface>footer{border-top:1px solid #aeb5b0;justify-content:space-between;padding-top:14px;font-size:10px;display:flex}.template-upload{cursor:pointer;background:#14201a;border:1px dashed #60736a;border-radius:12px;place-items:center;gap:5px;min-height:130px;margin:18px;padding:18px;display:grid}.template-upload input{display:none}.template-upload small{color:#819088}.template-list{padding:0 18px 18px}.template-list article{border-bottom:1px solid #2d3934;grid-template-columns:34px 1fr auto 38px;align-items:center;gap:10px;padding:13px;display:grid}.template-list small{color:#819088;margin-top:4px;display:block}.template-library-modal{width:min(780px,94vw)!important}.discord-message-editor{margin-bottom:18px;padding:0;overflow:hidden}.discord-message-editor>header{border-bottom:1px solid #354139;justify-content:space-between;align-items:center;padding:20px;display:flex}.discord-message-editor>header h2{margin:5px 0}.discord-message-editor>header p{color:#87938e;margin:0}.discord-message-editor>header button{color:#bdcbb5;background:#1a2721;border:1px solid #46554d;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;display:flex}.discord-message-layout{grid-template-columns:280px 1fr 300px;min-height:500px;display:grid}.discord-message-layout>aside:first-child{border-right:1px solid #334038}.discord-message-layout>aside:first-child button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #29352f;grid-template-columns:30px 1fr 8px;align-items:center;gap:10px;width:100%;padding:14px;display:grid}.discord-message-layout>aside:first-child button.active{background:#25352b}.discord-message-layout aside button small{color:#7f8c86;margin-top:4px;display:block}.discord-message-layout aside button i{background:#48504d;border-radius:50%;width:8px;height:8px}.discord-message-layout aside button i.online{background:#83a66d;box-shadow:0 0 8px #83a66d}.discord-message-form{align-content:start;gap:12px;padding:20px;display:grid}.discord-message-form label{gap:6px;display:grid}.discord-message-form input,.discord-message-form textarea{color:#fff;background:#111915;border:1px solid #3d4b44;border-radius:8px;padding:11px}.discord-message-form textarea{min-height:130px}.message-placeholders{flex-wrap:wrap;gap:6px;display:flex}.message-placeholders button{color:#9faf9f;font:10px var(--font-geist-mono);background:#17221d;border:1px solid #3c4a43;border-radius:6px;gap:5px;padding:6px 8px;display:flex}.message-placeholders svg{width:12px}.discord-message-form>footer{justify-content:flex-end;gap:9px;display:flex}.discord-live-preview{background:#202329;border-left:4px solid #687c5c;border-radius:8px;align-self:start;margin:20px 20px 20px 0;padding:18px}.discord-live-preview>span{color:#9eb591;align-items:center;gap:7px;display:flex}.discord-live-preview strong{margin:18px 0 8px;display:block}.discord-live-preview p{color:#c6c8cb;line-height:1.55}.discord-live-preview small{color:#7f8589}.question-catalog-modal{color:#fff;background:#0d1411;border:1px solid #4a5a52;border-radius:15px;flex-direction:column;width:min(1380px,96vw);height:min(860px,94vh);display:flex;overflow:hidden}.question-catalog-modal>header{border-bottom:1px solid #344139;justify-content:space-between;padding:20px 24px;display:flex}.question-catalog-modal>header h2{margin:5px 0}.question-catalog-modal>header p{color:#84918b;margin:0}.question-catalog-toolbar{background:#111915;border-bottom:1px solid #344139;grid-template-columns:230px 1fr auto;gap:10px;padding:13px 18px;display:grid}.question-catalog-toolbar>label{border:1px solid #39473f;border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.question-catalog-toolbar input{color:#fff;background:0 0;border:0;width:100%}.question-catalog-layout{flex:1;grid-template-columns:360px 1fr;min-height:0;display:grid}.question-catalog-layout>aside{border-right:1px solid #344139;overflow:auto}.question-catalog-layout>aside>button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #29352f;grid-template-columns:32px 1fr;gap:9px;width:100%;padding:14px;display:grid}.question-catalog-layout>aside>button.active{background:#24342a;box-shadow:inset 3px 0 #8ba377}.question-catalog-layout>aside strong,.question-catalog-layout>aside small{display:block}.question-catalog-layout>aside small{color:#84918b;margin-top:4px}.question-editor{padding:22px;overflow:auto}.question-editor>label{gap:6px;margin-top:13px;display:grid}.question-editor textarea{color:#fff;background:#111915;border:1px solid #3c4a43;border-radius:8px;min-height:105px;padding:12px}.answer-editor{margin-top:18px}.answer-editor>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.answer-editor>header button{gap:5px;display:flex}.answer-editor>label{background:#111915;border:1px solid #35433c;border-radius:8px;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;margin:7px 0;padding:8px;display:grid}.answer-editor>label.correct{background:#203025;border-color:#789067}.answer-editor>label>button{color:#0000;background:#17221d;border:1px solid #46564e;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.answer-editor>label.correct>button{color:#fff;background:#5e7851}.answer-editor input{color:#fff;background:0 0;border:0;padding:9px}.question-editor>footer{justify-content:space-between;margin-top:24px;display:flex}.question-empty,.question-editor-empty{color:#84918b;text-align:center;align-content:center;place-items:center;gap:8px;min-height:250px;display:grid}.danger-button{align-items:center;gap:6px;display:inline-flex;color:#d69287!important}.exam-assignment-modal{width:min(720px,94vw)!important}.exam-assignment-modal .modal-head p{color:#87938e;margin:6px 0 0}.exam-assignment-summary{background:linear-gradient(120deg,#17241d,#213128);border:1px solid #435149;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.exam-assignment-summary>svg{color:#acc39a;width:34px;height:34px}.exam-assignment-summary strong,.exam-assignment-summary span{display:block}.exam-assignment-summary span{color:#89968f;margin-top:4px}.exam-assignment-summary em{color:#bed1ad;background:#314536;border-radius:14px;padding:6px 9px}.assignment-form-grid{margin-top:16px}.assignment-dm-check{grid-template-columns:28px 1fr!important}.task-create-button{white-space:nowrap;align-self:center}.editable-task-list article{grid-template-columns:32px 1fr auto auto;display:grid}.editable-task-list p{color:#89968f;margin:7px 0 0}.task-edit{color:#b5c6a8;background:#19261f;border:1px solid #405047;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;display:flex}.task-edit svg{width:14px}.task-modal-actions .danger-button{margin-right:auto}.operations-panel-toggle{width:100%!important;margin:18px 0 0!important}.org-chart-canvas{background:radial-gradient(circle at 50% 0,#e7f0e408,#0000 45%),#0c1310;border:1px solid #3b4a42;border-radius:17px;padding:34px 26px;position:relative;overflow:auto}.org-chart-canvas .org-command-stack{width:min(920px,100%);margin-bottom:58px;position:relative}.org-chart-canvas .org-command-stack:after{content:"";background:#60736a;width:1px;height:36px;position:absolute;bottom:-37px;left:50%}.org-chart-canvas .org-command-positions article{color:#19211d;background:#f5f7f5;border-color:#a9c3b3;box-shadow:0 5px 15px #0005}.org-chart-canvas .org-command-positions small{color:#5c6b63}.org-chart-canvas .org-level-legend{display:none}.org-branch-grid{min-width:850px;position:relative}.org-branch-grid:before{content:"";background:#60736a;height:1px;position:absolute;top:-23px;left:16.66%;right:16.66%}.org-branch-grid>article{box-shadow:0 8px 22px #0006;color:#17201b!important;background:#f7f9f7!important;border-color:#9ebaa9!important}.org-branch-grid>article:after{content:"";background:#60736a;width:1px;height:23px;position:absolute;top:-24px;left:50%}.org-branch-grid .org-node-title small,.org-branch-grid .org-parent{color:#596b61}.org-branch-grid .org-children span{color:#26352d;background:#eaf1ec;border-color:#b6c9bd}@media (width<=1100px){.document-studio-layout{grid-template-columns:250px 1fr}.discord-message-layout{grid-template-columns:240px 1fr}.discord-live-preview{display:none}.question-catalog-layout{grid-template-columns:300px 1fr}.brand-seal{flex-basis:62px;width:62px!important;height:62px!important}.brand{min-height:108px}}@media (width<=760px){.document-studio-toolbar,.document-compose>header{flex-direction:column;align-items:stretch}.document-studio-layout{grid-template-columns:1fr}.document-library{border-bottom:1px solid #344139;border-right:0;max-height:260px;overflow:auto}.document-compose{padding:12px}.document-writing-surface{padding:25px 22px}.document-letterhead b{display:none}.discord-message-layout,.question-catalog-layout{grid-template-columns:1fr}.discord-message-layout>aside:first-child,.question-catalog-layout>aside{border-bottom:1px solid #344139;border-right:0;max-height:230px}.question-catalog-toolbar{grid-template-columns:1fr}.editable-task-list article{grid-template-columns:32px 1fr}.editable-task-list em,.task-edit{grid-column:2;justify-self:start}.org-chart-canvas{padding:18px 12px}.brand-seal{flex-basis:58px;width:58px!important;height:58px!important}}.avatar{overflow:hidden}.avatar img,.feature-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.record-drawer{overflow-y:auto}.record-notes-inline{background:linear-gradient(145deg,#111a16,#15221b);border:1px solid #34443b;border-radius:12px;padding:16px}.record-note-list{gap:9px;margin:12px 0;display:grid}.record-note-list article{background:#0d1511;border:1px solid #304038;border-radius:9px;padding:12px}.record-note-list p{margin:6px 0;line-height:1.5}.record-note-list small{color:#7f8c86}.record-notes-inline textarea{color:#fff;resize:vertical;box-sizing:border-box;background:#0d1511;border:1px solid #405047;border-radius:9px;width:100%;min-height:88px;margin-top:9px;padding:11px}.record-notes-inline .note-save{justify-content:center;width:100%;margin-top:8px}.record-edit-modal{width:min(700px,94vw)!important}.unit-membership-actions{flex-wrap:wrap;gap:7px;display:flex}.unit-membership-actions button{color:#b9cbb0;background:#18251e;border:1px solid #44554b;border-radius:7px;padding:7px 9px}.unit-role-list article input,.unit-requirements article input{color:#fff;background:#101914;border:1px solid #3d4c44;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.unit-role-list article small{color:#819089}.unit-scope-banner>.primary-button{white-space:nowrap;margin-left:auto}.app-shell select{appearance:none;color:#edf2ed!important;background-color:#111a16!important;background-image:linear-gradient(45deg,#0000 50%,#9eb08f 50%),linear-gradient(135deg,#9eb08f 50%,#0000 50%),linear-gradient(90deg,#35443c,#35443c)!important;background-position:calc(100% - 18px),calc(100% - 13px),calc(100% - 34px)!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px,1px 22px!important;border:1px solid #43544a!important;border-radius:9px!important;padding-right:42px!important}.app-shell select:focus{outline:0;box-shadow:0 0 0 3px #879d7728;border-color:#879d77!important}.app-shell input[type=checkbox]{appearance:none;background:#101713;border:1px solid #526259;border-radius:6px;place-content:center;width:20px;height:20px;display:inline-grid}.app-shell input[type=checkbox]:before{content:"✓";color:#fff;font-size:13px;transform:scale(0)}.app-shell input[type=checkbox]:checked{background:#647a57;border-color:#879d77}.app-shell input[type=checkbox]:checked:before{transform:scale(1)}.question-catalog-layer{z-index:220}.question-catalog-modal{height:min(900px,100vh - 32px)}.question-editor{scrollbar-gutter:stable}.question-editor>footer{background:#0d1411;padding:12px 0;position:sticky;bottom:0}.question-catalog-layout>aside>button{min-height:70px}.question-catalog-layout>aside>button:focus-visible{outline-offset:-3px;outline:2px solid #8da77b}@media (width<=760px){.unit-scope-banner{flex-direction:column;align-items:flex-start}.unit-scope-banner>.primary-button{justify-content:center;width:100%;margin-left:0}.record-drawer{width:min(100vw,570px)}}.feature-empty{color:#8f9b95;text-align:center;align-content:center;place-items:center;gap:9px;min-height:180px;padding:28px;display:grid}.feature-empty>svg{color:#9caf8b;width:30px;height:30px}.feature-empty strong{color:#d8dfda}.feature-empty small{max-width:520px;line-height:1.5}.feature-empty button{color:#c7d3c3;background:#1b2922;border:1px solid #45564c;border-radius:8px;min-height:38px;padding:0 13px}.feature-empty.error{color:#c3978f}.feature-empty.error>svg{color:#d08d82}.feature-empty.error strong{color:#efd5cf}.feature-empty.document-empty{min-height:560px}.dab-record-drawer{width:min(760px,96vw)}.dab-status-flow{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.dab-status-flow button{color:#8d9993;background:#121b17;border:1px solid #38463f;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:43px;display:flex}.dab-status-flow button.active{color:#eef3ea;background:#293b2f;border-color:#8ba178;box-shadow:0 0 0 3px #8ba17816}.dab-document-editor{color:#e4eae5;width:100%;min-height:330px;font:14px/1.7 var(--font-geist-mono);resize:vertical;background:#0c1410;border:1px solid #3d4d44;border-radius:10px;padding:16px}.document-meta-strip{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.document-meta-strip span{color:#87958e;background:#131d18;border:1px solid #35443c;border-radius:6px;padding:6px 9px;font-size:10px}.dab-create-modal .modal-head p,.template-library-modal .modal-head p,.document-create-modal .modal-head p{color:#87948e;margin:6px 0 0}.dab-create-modal .assignment-preview{margin-top:8px}.attachment-list article .icon-button{flex:0 0 38px}.attachment-list article .mono{font-size:9px}.document-compose button:disabled{opacity:.5}.template-list article{grid-template-columns:34px 1fr auto 42px 42px}.template-list article>button:not(:first-of-type){justify-content:center;padding:0}.template-list .feature-empty{border:1px dashed #35443c;border-radius:10px}.document-library .feature-empty{min-height:220px;padding:20px}.document-studio>.feature-empty{border:1px solid #4e3935;border-radius:12px;margin:18px}.reaction-duty-panel{margin-top:18px}.reaction-master-toggle{color:#9eaaa4;align-items:center;gap:10px;display:flex}.reaction-duty-config{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reaction-duty-config label{gap:6px;display:grid}.reaction-duty-config label>span,.reaction-role-picker>span{color:#8e9b94;letter-spacing:.05em;font-size:11px;font-weight:700}.reaction-duty-config input,.reaction-duty-config textarea{box-sizing:border-box;color:#eef2ef;background:#101914;border:1px solid #3c4c43;border-radius:9px;width:100%;padding:11px 12px}.reaction-duty-config textarea{resize:vertical;min-height:105px}.reaction-title,.reaction-message{grid-column:1/-1}.reaction-role-picker{margin-top:16px}.reaction-role-picker>div{background:#0f1713;border:1px solid #34423b;border-radius:10px;flex-wrap:wrap;gap:7px;max-height:170px;margin-top:8px;padding:10px;display:flex;overflow:auto}.reaction-role-picker label{color:#aab6af;cursor:pointer;background:#17211c;border:1px solid #39483f;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.reaction-role-picker label.selected{color:#ecf1e8;background:#293a2d;border-color:#7e956d}.reaction-role-picker label.selected.excluded{color:#f0c3b4;background:#382620;border-color:#9b6a59}.reaction-role-picker label input{opacity:0;position:absolute}.reaction-role-picker label svg{opacity:0;width:14px;height:14px}.reaction-role-picker label.selected svg{opacity:1}.reaction-exclusion-picker{background:linear-gradient(135deg,#101b15,#111713);border:1px solid #3b4c42;border-radius:12px;padding:16px}.reaction-exclusion-picker>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reaction-exclusion-picker>header span,.reaction-exclusion-picker>header small{display:block}.reaction-exclusion-picker>header span{color:#dce5dc;font-weight:750}.reaction-exclusion-picker>header small{color:#829089;max-width:720px;margin-top:4px}.reaction-exclusion-picker>header b{color:#e3ac9a;background:#37251f;border-radius:999px;flex:none;padding:6px 9px;font-size:11px}.reaction-role-search{align-items:center;gap:8px;margin-top:12px;background:#0c1510!important;border:1px solid #3d4d44!important;padding:0 11px!important;display:flex!important}.reaction-role-search svg{color:#809087;opacity:1!important;width:16px!important;height:16px!important}.reaction-role-search input{color:#eef2ef;background:0 0;border:0;outline:0;width:100%;min-height:40px;opacity:1!important;position:static!important}.reaction-duty-actions{border-top:1px solid #2e3a34;justify-content:flex-end;align-items:center;gap:9px;margin-top:16px;padding-top:16px;display:flex}.reaction-duty-actions>span{color:#819087;align-items:center;gap:9px;margin-right:auto;display:flex}.reaction-duty-actions button{color:#c5d0c3;background:#19251f;border:1px solid #43534a;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 13px;display:flex}.reaction-event-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;margin-top:20px;display:grid}.reaction-event-list>article{background:#101914;border:1px solid #334139;border-radius:11px;padding:14px}.reaction-event-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.reaction-event-head div{min-width:0}.reaction-event-head strong,.reaction-event-head small{display:block}.reaction-event-head small{color:#829089;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.reaction-event-head b{font:700 17px var(--font-geist-mono)}.reaction-state{color:#9da9a3;font:700 9px var(--font-geist-mono);text-transform:uppercase;background:#29332e;border-radius:6px;padding:5px 7px}.reaction-state.state-active,.reaction-state.state-completed{color:#acd0a5;background:#28402d}.reaction-state.state-expired,.reaction-state.state-failed{color:#dda39a;background:#422824}.reaction-progress{background:#25302a;border-radius:5px;height:6px;margin:13px 0;overflow:hidden}.reaction-progress i{background:linear-gradient(90deg,#6f875c,#a7bb8c);height:100%;transition:width .3s;display:block}.reaction-event-list footer{color:#839089;justify-content:space-between;align-items:center;font-size:11px;display:flex}.reaction-event-list footer button{color:#d4988e;background:#2d1f1c;border:1px solid #5c413c;border-radius:6px;padding:6px 8px}@media (width<=760px){.dab-status-flow,.reaction-duty-config{grid-template-columns:1fr}.reaction-title,.reaction-message{grid-column:auto}.reaction-duty-actions{flex-direction:column;align-items:stretch}.reaction-duty-actions>span{margin-right:0}.reaction-duty-actions button{justify-content:center}.reaction-event-list{grid-template-columns:1fr}.template-list article{grid-template-columns:30px 1fr 40px 40px}.template-list article>button:first-of-type{grid-column:2/-1;justify-content:center}.document-writing-surface>footer{flex-wrap:wrap;gap:6px}}.admin-state{text-align:center;color:#8e9b94;align-content:center;place-items:center;gap:10px;min-height:270px;display:grid}.admin-state>svg{color:#a8bc99;width:34px;height:34px}.admin-state strong{color:#e2e8e3;font-size:20px}.admin-state span{max-width:580px;line-height:1.5}.admin-state button{margin-top:8px}.admin-state.is-error{background:#211713;border-color:#5e3e39}.admin-state.is-error>svg{color:#d39388}.admin-inline-select{min-width:118px}.rank-admin-list article>div:first-of-type input{min-height:40px}.permission-grid label>span>span{min-width:0}.permission-grid label strong,.permission-grid label small{display:block}.permission-grid label strong{font-size:12px}.permission-grid label small{color:#74817b;font:9px var(--font-geist-mono);overflow-wrap:anywhere;margin-top:4px}.permission-grid label input{flex:0 0 20px}.individual-permission-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.6fr);align-items:start;gap:18px;display:grid}.individual-user-list,.individual-permission-editor{padding:22px}.individual-user-search{background:#0f1713;border:1px solid #3a4941;border-radius:9px;align-items:center;gap:9px;margin:2px 0 12px;padding:0 11px;display:flex}.individual-user-search svg{color:#84918b;width:16px}.individual-user-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:43px}.individual-user-list>button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #2c3832;grid-template-columns:42px 1fr 18px;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.individual-user-list>button.selected{background:#25362c;border-radius:9px;box-shadow:inset 3px 0 #829a71}.individual-user-list>button>img,.individual-user-list>button>span{object-fit:cover;color:#dbe7d4;background:#34462f;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.individual-user-list>button strong,.individual-user-list>button small{display:block}.individual-user-list>button small{color:#7e8c85;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.individual-user-summary{background:#111b16;border:1px solid #3d4c44;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.individual-user-summary>svg{color:#adc29c;width:29px;height:29px}.individual-user-summary strong,.individual-user-summary small{display:block}.individual-user-summary small{color:#84918b;margin-top:4px}.individual-permission-list{scrollbar-gutter:stable;gap:7px;max-height:620px;margin-top:16px;padding-right:5px;display:grid;overflow:auto}.individual-permission-list>article{background:#111a16;border:1px solid #2f3d36;border-radius:9px;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.individual-permission-list strong,.individual-permission-list small{display:block}.individual-permission-list strong{font-size:12px}.individual-permission-list small{color:#74817a;font:9px var(--font-geist-mono);margin-top:4px}.permission-state-controls{background:#0b120f;border:1px solid #35433c;border-radius:8px;grid-template-columns:repeat(3,72px);padding:3px;display:grid}.permission-state-controls button{color:#738078;background:0 0;border:0;border-radius:6px;min-height:30px;font-size:10px;font-weight:750}.permission-state-controls button.active{color:#d5ddd7;background:#303a34}.permission-state-controls button.active.allow{color:#c9e1c2;background:#365039}.permission-state-controls button.active.deny{color:#edb5ac;background:#55302b}.individual-permission-editor .admin-savebar{border:1px solid #324039;gap:15px;position:sticky;bottom:0;box-shadow:0 -15px 28px #0c120fe6}.individual-permission-editor .admin-savebar>span{align-items:center}.individual-permission-editor .admin-savebar button{white-space:nowrap}@media (width<=1100px){.individual-permission-layout{grid-template-columns:1fr}.individual-user-list{max-height:430px;overflow:auto}.rank-admin-list article{grid-template-columns:42px minmax(180px,1fr) 125px 80px 38px}.rank-admin-list article>label{grid-column:2/6}}@media (width<=700px){.individual-permission-list>article{grid-template-columns:1fr}.permission-state-controls{grid-template-columns:repeat(3,1fr)}.individual-permission-editor .admin-savebar{flex-direction:column;align-items:stretch;position:static}.individual-permission-editor .admin-savebar button{justify-content:center;width:100%}.rank-admin-list article{grid-template-columns:38px 1fr 38px}.rank-admin-list article>.admin-inline-select,.rank-admin-list article>label,.rank-admin-list article>.active-toggle,.rank-admin-list article>.inactive-toggle{grid-column:2/4}.admin-hero{min-height:150px}}.reso-live-hero{background:radial-gradient(circle at 85% 20%,#55704a33,#0000 32%),linear-gradient(125deg,#122019,#1d2b24 62%,#29241d);border:1px solid #3f5047;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:30px 32px;display:flex}.reso-live-hero .eyebrow{color:#b5cba3;align-items:center;gap:7px;display:flex}.reso-live-hero .eyebrow svg{width:16px}.reso-live-hero h2{margin:8px 0 7px;font-size:36px}.reso-live-hero p{color:#a0aca6;max-width:760px;margin:0;line-height:1.55}.reso-live-hero>button{white-space:nowrap;min-height:48px}.reso-live-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.reso-live-metrics article{background:#121c17;border:1px solid #35443c;border-radius:11px;padding:17px}.reso-live-metrics span,.reso-live-metrics small,.reso-live-metrics strong{display:block}.reso-live-metrics span{color:#8c9993;font-size:11px}.reso-live-metrics strong{margin:8px 0 5px;font-size:27px}.reso-live-metrics small{color:#718078}.reso-live-panel{padding:0;overflow:hidden}.reso-live-panel>header{border-bottom:1px solid #334139;justify-content:space-between;align-items:center;padding:21px 23px;display:flex}.reso-live-panel>header h2{margin:5px 0 0}.reso-live-toolbar{background:#101713;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;display:flex}.reso-live-toolbar>label{background:#0d1511;border:1px solid #3b4a42;border-radius:9px;align-items:center;gap:8px;width:min(480px,100%);padding:0 11px;display:flex}.reso-live-toolbar>label svg{color:#7f8e86;width:16px}.reso-live-toolbar input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:43px}.reso-live-list>button{color:#fff;text-align:left;background:#121b17;border:0;border-top:1px solid #2f3c36;grid-template-columns:44px minmax(220px,1.5fr) 100px 130px 125px 18px;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px 20px;display:grid}.reso-live-list>button:hover{background:#18251e}.reso-live-list>button>div strong,.reso-live-list>button>div small,.reso-live-list>button>span small,.reso-live-list>button>span strong{display:block}.reso-live-list>button small{color:#7d8b84;margin-top:4px}.reso-live-icon{color:#b9d0aa;background:#26392a;border:1px solid #4f644c;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.reso-live-icon.status-completed{background:#23352a}.reso-live-icon.status-excluded{color:#dfa197;background:#39231f;border-color:#67443e}.reso-live-list>button>svg{color:#77847e;width:16px}.reso-approval-state{color:#dcc983;background:#292516;border:1px solid #665c37;border-radius:10px;align-items:center;gap:11px;margin:17px 0;padding:14px;display:flex}.reso-approval-state strong,.reso-approval-state small{display:block}.reso-approval-state small{color:#a89c6e;margin-top:4px}.reso-live-modal{width:min(720px,94vw)!important}.reso-live-modal .modal-head p{color:#839089;margin:6px 0 0}.reso-live-modal textarea{color:#fff;resize:vertical;background:#101914;border:1px solid #3d4c44;border-radius:9px;min-height:100px;padding:11px}@media (width<=950px){.reso-live-metrics{grid-template-columns:repeat(2,1fr)}.reso-live-list>button{grid-template-columns:44px 1fr 90px 18px}.reso-live-list>button>span:nth-of-type(2),.reso-live-list>button>em{grid-column:3}.reso-live-list>button>svg{grid-area:1/4/3}.reso-live-toolbar{flex-direction:column;align-items:stretch}.reso-live-toolbar>label{width:100%}}@media (width<=650px){.reso-live-hero{flex-direction:column;align-items:flex-start;padding:23px}.reso-live-hero>button{justify-content:center;width:100%}.reso-live-metrics{grid-template-columns:1fr 1fr}.reso-live-list>button{grid-template-columns:42px 1fr 18px}.reso-live-list>button>span:not(.reso-live-icon),.reso-live-list>button>em{grid-column:2}.reso-live-list>button>svg{grid-area:1/3/5}.reso-live-toolbar .segmented{overflow:auto}.reso-live-toolbar .segmented button{white-space:nowrap}}.app-shell input[type=checkbox]:checked:after,.app-shell input[type=checkbox]:after{content:none!important}.app-shell input[type=checkbox]:checked:before{content:"✓"!important;transform:scale(1)!important}.modal-layer:has(.leave-create-modal){z-index:420!important}.drawer-layer:has(.leave-drawer){z-index:300}.topbar-seal{display:none!important}.topbar-actions{gap:8px!important}.topbar-tile{color:#aebbb4!important;background:#121a17!important;border:1px solid #37463f!important;border-radius:9px!important;min-height:42px!important;box-shadow:inset 0 1px #ffffff08!important}.topbar-tile:hover{color:#f0f4f1!important;background:#1a2721!important;border-color:#657a6d!important}.topbar-actions>.icon-button.topbar-tile{width:42px!important;height:42px!important}.pinned-nav .topbar-tile,.module-switcher.topbar-tile{padding:0 13px!important}.stat-card{position:relative;box-shadow:0 14px 34px #0005,inset 0 1px #ffffff0a;background:linear-gradient(145deg,#121a16,#17221c)!important;border-left:3px solid #7f986c!important;border-radius:15px!important;min-height:184px!important;padding:24px!important}.stat-card:before{content:none}.stat-card-action{cursor:pointer;transition:transform .18s,border-color .18s}.stat-card-action:hover{transform:translateY(-3px);border-color:#6f856f #6f856f #6f856f #9bb384!important}.stat-value-row strong{line-height:1;font-size:42px!important}.stat-foot{align-items:center;gap:8px;margin-top:auto!important;display:flex!important}.stat-foot svg:last-child{margin-left:auto}.feature-empty,.empty-state,.live-empty-state,.qol-async-state{box-sizing:border-box;width:100%;text-align:center!important;background:radial-gradient(circle at 50% 25%,#34483b38,#0000 48%),#0f1713!important;border:1px dashed #3d4c44!important;border-radius:13px!important;grid-template-columns:1fr!important;align-content:center!important;place-items:center!important;gap:10px!important;min-height:210px!important;padding:32px!important;display:grid!important}.feature-empty>*,.empty-state>*,.live-empty-state>*{margin:0!important;position:static!important}.feature-empty strong,.empty-state h3,.live-empty-state strong{color:#e4e9e5!important;font-size:17px!important}.feature-empty small,.empty-state p,.live-empty-state small{max-width:540px;line-height:1.55;color:#87948e!important}.record-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.record-activity-history{gap:8px;display:grid}.record-activity-history>.section-title{margin-bottom:3px}.record-activity-history article{background:#111a16;border:1px solid #34423b;border-radius:9px;grid-template-columns:32px 1fr;gap:10px;padding:11px;display:grid}.record-activity-history article>svg{color:#9cb28b;width:17px}.record-activity-history strong,.record-activity-history span,.record-activity-history small{display:block}.record-activity-history span,.record-activity-history small{color:#839089;margin-top:4px;font-size:11px}.digital-id-card{padding-right:18px!important}.locked-field{color:#c5d0c7;background:#101713;border:1px solid #3d4c44;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.locked-field svg{color:#98af86}.live-hiring-modal .field-label{gap:7px;margin:13px 0;display:grid}.live-hiring-modal .field-label>small{color:#819087}.personnel-admin-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.personnel-admin-grid>.personnel-savebar{grid-column:1/-1}.admin-list-editor{gap:9px;display:grid}.admin-list-editor>strong{color:#9ca9a2;margin-top:8px}.admin-list-editor article{grid-template-columns:32px 1fr 38px;align-items:center;gap:9px;display:grid}.admin-list-editor article input[type=color]{background:#121a17;border:1px solid #46564e;border-radius:7px;width:32px;height:32px;padding:2px}.admin-list-editor article input:not([type=color]){color:#fff;background:#101713;border:1px solid #394840;border-radius:8px;min-height:40px;padding:0 10px}.admin-list-editor article button{color:#d0958b;background:#251a18;border:1px solid #503b37;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.admin-list-editor article button svg{width:15px}@media (width<=920px){.personnel-admin-grid{grid-template-columns:1fr}.personnel-admin-grid>.personnel-savebar{grid-column:1}.topbar-actions .pinned-nav{display:none}}.calendar-command{padding:26px 32px 50px}.calendar-hero{background:radial-gradient(circle at 82% 12%,#647f8133,#0000 38%),linear-gradient(125deg,#111c17,#1b2922);border:1px solid #405047;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:28px 30px;display:flex}.calendar-hero>div>span{color:#9db193;letter-spacing:.13em;align-items:center;gap:8px;font-size:11px;display:flex}.calendar-hero h2{margin:9px 0 7px;font-size:32px}.calendar-hero p{color:#8f9c95;margin:0}.calendar-hero>button{color:#fff;background:#647a55;border:1px solid #829a70;border-radius:9px;align-items:center;gap:8px;min-height:46px;padding:0 16px;display:flex}.calendar-event-grid{gap:10px;display:grid}.calendar-event-grid>article{background:#101914;border:1px solid #34423b;border-radius:13px;grid-template-columns:92px 1fr 42px;align-items:center;gap:16px;padding:17px;display:grid}.calendar-event-date{background:#1c2b23;border:1px solid #496052;border-radius:10px;align-content:center;place-items:center;min-height:74px;display:grid}.calendar-event-date strong{font-size:19px}.calendar-event-date small{color:#91a098;margin-top:5px}.calendar-event-grid article>div>small{color:#83928a;align-items:center;gap:5px;display:flex}.calendar-event-grid h3{margin:7px 0 5px;font-size:18px}.calendar-event-grid p{color:#9aa69f;margin:0}.calendar-event-grid footer{gap:8px;margin-top:11px;display:flex}.calendar-event-grid footer span{color:#8fa097;background:#202c26;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:flex}.calendar-event-grid article>button{color:#ce8e84;background:#241a18;border:1px solid #513c38;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.calendar-event-grid article>button svg{width:15px}.calendar-modal textarea{color:#fff;background:#101713;border:1px solid #394840;border-radius:9px;min-height:110px;padding:11px}.calendar-role-picker{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.calendar-role-picker>span{color:#89978f;width:100%}.calendar-role-picker button{color:#929f98;background:#121c17;border:1px solid #394840;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:flex}.calendar-role-picker button.selected{color:#fff;background:#293a2d;border-color:#7e966d}.calendar-role-picker button svg{width:13px}@media (width<=760px){.calendar-command{padding:18px}.calendar-hero{flex-direction:column;align-items:flex-start}.calendar-hero>button{justify-content:center;width:100%}.calendar-event-grid>article{grid-template-columns:72px 1fr}.calendar-event-grid article>button{grid-column:2;justify-self:end}}.reaction-trigger-editor{background:#101814;border:1px solid #3a4941;border-radius:12px;margin-top:18px;padding:16px}.reaction-trigger-editor header strong,.reaction-trigger-editor header small{display:block}.reaction-trigger-editor header small{color:#819087;margin-top:5px}.reaction-trigger-form{grid-template-columns:1fr 1fr 1.4fr 100px auto;gap:8px;margin-top:13px;display:grid}.reaction-trigger-form input{color:#fff;background:#0d1511;border:1px solid #3b4a42;border-radius:8px;min-width:0;padding:10px}.reaction-trigger-form button{color:#fff;background:#536a49;border:1px solid #708666;border-radius:8px;align-items:center;gap:6px;padding:0 11px;display:flex}.reaction-trigger-list{gap:7px;margin-top:12px;display:grid}.reaction-trigger-list article{border:1px solid #2f3d36;border-radius:8px;grid-template-columns:28px 1fr 34px;align-items:center;gap:9px;padding:9px;display:grid}.reaction-trigger-list strong,.reaction-trigger-list small{display:block}.reaction-trigger-list small{color:#829089;margin-top:3px}.reaction-trigger-list button{color:#cf9288;background:#251a18;border:1px solid #503c38;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.reaction-trigger-list button svg{width:14px}@media (width<=1000px){.reaction-trigger-form{grid-template-columns:1fr 1fr}.reaction-trigger-form select,.reaction-trigger-form button{grid-column:auto}}.document-access-panel{background:linear-gradient(145deg,#121c17,#0d1511);border:1px solid #3b4d42;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 24px;padding:18px;display:grid}.document-access-panel>label,.document-create-modal .admin-form>label{color:#a8b3ad;gap:7px;font-size:12px;font-weight:650;display:grid}.document-access-panel select,.document-access-panel input,.document-create-modal .admin-form select,.document-create-modal .admin-form input{color:#f2f5f3;background:#0b130f;border:1px solid #405348;border-radius:9px;outline:0;width:100%;min-height:44px;padding:0 12px}.document-access-panel select:focus,.document-access-panel input:focus,.document-create-modal .admin-form select:focus,.document-create-modal .admin-form input:focus{border-color:#91a96e;box-shadow:0 0 0 3px #91a96e22}.document-user-access{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:4px;display:grid}.document-user-access>strong{color:#dce4df;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:12px}.document-user-access>label{cursor:pointer;background:#111b16;border:1px solid #35463d;border-radius:9px;align-items:center;gap:10px;min-height:52px;padding:9px 11px;display:flex}.document-user-access>label:hover{background:#17231c;border-color:#607457}.document-user-access input[type=checkbox]{appearance:none;background:#0b130f;border:1px solid #607457;border-radius:6px;width:20px;min-width:20px;height:20px;min-height:20px;padding:0}.document-user-access input[type=checkbox]:checked{background:#7c925b;border-color:#9caf75;box-shadow:inset 0 0 0 4px #182119}.document-user-access span,.document-user-access small{display:block}.document-user-access small{color:#74817a;margin-top:3px;font-size:10px}.document-user-access-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:4px;display:flex}.document-user-access-head>div:last-child{gap:6px;display:flex}.document-user-access-head button{color:#aebcb4;background:#17231c;border:1px solid #46584e;border-radius:7px;min-height:32px;padding:0 10px}.document-access-search{background:#0c1511!important;grid-column:1/-1!important;min-height:44px!important;padding:0 12px!important}.document-access-search svg{color:#86988d;width:17px}.document-access-search input{width:100%;background:0 0!important;border:0!important;min-height:40px!important;padding:0!important}.document-create-modal{width:min(900px,94vw)!important}.document-create-modal .admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.document-create-modal .document-user-access{grid-column:1/-1}@media (width<=760px){.document-access-panel,.document-create-modal .admin-form,.document-user-access{grid-template-columns:1fr}.document-access-panel{margin:0 14px}.document-user-access>strong{grid-column:1}.document-create-modal{width:96vw!important}}.worker-admin-layout{grid-template-columns:minmax(0,1.55fr) minmax(380px,.85fr);align-items:start;gap:16px;display:grid}.worker-job-panel,.worker-detail-panel{overflow:hidden}.worker-heading-actions{align-items:center;gap:9px;display:flex}.worker-heading-actions svg{width:16px}.worker-metrics{grid-template-columns:repeat(4,1fr);gap:9px;padding:0 20px 18px;display:grid}.worker-metrics>button{color:#edf2ef;text-align:left;background:#101914;border:1px solid #35443c;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;gap:0 10px;min-height:68px;padding:10px 12px;display:grid}.worker-metrics>button:hover,.worker-metrics>button.active{background:#18241d;border-color:#758b60;box-shadow:inset 0 2px #95aa75}.worker-metrics .job-status{grid-row:1/3}.worker-metrics strong{font-size:20px}.worker-metrics small{color:#7f8d86}.worker-toolbar{background:#0e1612;border-block:1px solid #303e36;gap:10px;padding:14px 20px;display:flex}.worker-toolbar label{background:#0a110e;border:1px solid #3b4b42;border-radius:9px;flex:1;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.worker-toolbar label svg{color:#809087;width:16px}.worker-toolbar input{color:#f3f5f4;background:0 0;border:0;outline:0;width:100%}.worker-toolbar select{color:#e9eeeb;background:#101914;border:1px solid #3b4b42;border-radius:9px;min-width:170px;padding:0 35px 0 12px}.worker-job-list{max-height:690px;overflow:auto}.worker-job-list>button{color:#edf2ef;text-align:left;border:0;background:#111915;border-bottom:1px solid #2e3a34;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-height:78px;padding:13px 20px;display:grid}.worker-job-list>button:hover,.worker-job-list>button.selected{background:#19251e}.worker-job-list>button.selected{box-shadow:inset 3px 0 #91a66f}.worker-job-list strong,.worker-job-list small{display:block}.worker-job-list small{color:#7e8b85;margin-top:5px}.worker-job-list em{color:#a9b5ae;background:#243028;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal}.worker-job-list em.failed{color:#e2a098;background:#3a211f}.worker-job-list em.blocked{color:#d6c280;background:#302c20}.worker-job-list em.completed{color:#9fc693;background:#203527}.worker-job-list>button>svg{color:#66756d;width:16px}.job-status{color:#9eafa5;background:#1a261f;border:1px solid #4b5a52;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.job-status svg{width:17px}.job-status.failed{color:#e69a90;background:#351f1d;border-color:#71453e}.job-status.blocked{color:#ddc978;background:#302b1b;border-color:#69603d}.job-status.completed{color:#9dca91;background:#1b3022;border-color:#456249}.job-status.running{color:#adc993}.worker-detail-panel{padding:22px;position:sticky;top:88px}.worker-detail-panel>header{border-bottom:1px solid #34423a;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:18px;display:flex}.worker-detail-panel h2{margin:6px 0 0;font-size:22px}.job-status-pill{color:#aab6af;border:1px solid #44534b;border-radius:999px;padding:7px 10px;font-size:10px}.job-status-pill.failed{color:#e69a90;border-color:#71453e}.job-status-pill.blocked{color:#ddc978;border-color:#69603d}.job-status-pill.completed{color:#9dca91;border-color:#456249}.worker-diagnosis{color:#dcc57f;background:#252115;border:1px solid #5a5133;border-radius:10px;gap:11px;margin:16px 0;padding:13px;display:flex}.worker-diagnosis>svg{flex:none;width:19px}.worker-diagnosis strong,.worker-diagnosis small{display:block}.worker-diagnosis small{color:#a99c70;margin-top:4px;line-height:1.45}.worker-detail-panel dl{border:1px solid #34423a;border-radius:10px;margin:0 0 18px;overflow:hidden}.worker-detail-panel dl>div{border-bottom:1px solid #2d3933;grid-template-columns:125px 1fr;gap:12px;padding:10px 12px;display:grid}.worker-detail-panel dl>div:last-child{border-bottom:0}.worker-detail-panel dt{color:#7f8c85}.worker-detail-panel dd{color:#dce3df;overflow-wrap:anywhere;margin:0}.worker-detail-panel pre{color:#cbd4cf;white-space:pre-wrap;overflow-wrap:anywhere;background:#090f0c;border:1px solid #37463e;border-radius:9px;max-height:190px;margin:8px 0 16px;padding:12px;font:11px/1.55 ui-monospace,monospace;overflow:auto}.worker-detail-panel details{margin:14px 0}.worker-detail-panel summary{cursor:pointer;color:#9ca9a2}.worker-attempts{gap:7px;margin:8px 0 16px;display:grid}.worker-attempts article{background:#101713;border:1px solid #334138;border-radius:9px;align-items:center;gap:10px;padding:9px;display:flex}.worker-attempts .job-status{width:31px;height:31px}.worker-attempts strong,.worker-attempts small{display:block}.worker-attempts small{color:#748179;white-space:nowrap;text-overflow:ellipsis;max-width:330px;margin-top:3px;overflow:hidden}.worker-resolve{background:#0d1511;border:1px solid #3d4b43;border-radius:10px;gap:8px;margin-top:14px;padding:13px;display:grid}.worker-resolve label{color:#abb6b0;gap:7px;display:grid}.worker-resolve textarea{color:#f0f3f1;resize:vertical;background:#0a110e;border:1px solid #3d4c44;border-radius:8px;min-height:78px;padding:10px}.worker-resolve button{color:#e0cf91;background:#2b281c;border:1px solid #6b6545;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;display:flex}.worker-resolve button:disabled{opacity:.45}.worker-resolution{color:#a8c797;background:#17251b;border:1px solid #4a604b;border-radius:10px;gap:10px;margin-top:14px;padding:12px;display:flex}.worker-resolution strong,.worker-resolution small{display:block}.worker-resolution small{color:#7f9980;margin-top:3px}.worker-empty{color:#7f8c85;text-align:center;align-content:center;place-items:center;gap:8px;min-height:180px;padding:24px;display:grid}.worker-empty>svg{width:30px;height:30px}.worker-empty.error{color:#d99a91}@media (width<=1100px){.worker-admin-layout{grid-template-columns:1fr}.worker-detail-panel{position:static}.worker-job-list{max-height:520px}}@media (width<=700px){.worker-metrics{grid-template-columns:1fr 1fr;padding-inline:14px}.worker-toolbar{flex-direction:column;padding-inline:14px}.worker-toolbar select{min-height:44px}.worker-job-list>button{grid-template-columns:38px 1fr 16px;padding-inline:14px}.worker-job-list>button em{grid-column:2}.worker-heading-actions .subtle-button{font-size:0}.worker-heading-actions .subtle-button svg{width:18px}.worker-detail-panel{padding:16px}.worker-detail-panel dl>div{grid-template-columns:1fr;gap:4px}}.worker-alert-summary{color:#e2cc8d;background:linear-gradient(110deg,#282317,#191b15);border:1px solid #65583b;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 20px 18px;padding:13px 14px;display:grid}.worker-alert-summary>svg{background:#332c19;border:1px solid #756944;border-radius:10px;width:38px;height:38px;padding:9px}.worker-alert-summary strong,.worker-alert-summary small{display:block}.worker-alert-summary small{color:#a99e7a;margin-top:4px;line-height:1.45}.worker-alert-summary>span{color:#d9c98f;white-space:nowrap;background:#3a3421;border-radius:999px;padding:6px 9px;font-size:10px}.worker-alert-badge{background:#2b2619;border:1px solid #65583b;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;color:#dbc77f!important;width:max-content!important;margin-top:7px!important;font-size:9px!important;display:inline-flex!important}.worker-alert-badge svg{width:11px}.worker-alert-badge.acknowledged,.worker-alert-badge.recovered{background:#1c3021;border-color:#4b654b;color:#a9cc9b!important}.worker-alert-badge.reopened{background:#27301c;border-color:#69744f}.worker-alert-badge.delivery_failed{background:#371f1d;border-color:#75453f;color:#e5a198!important}.worker-alert-state{color:#dfca87;background:#282316;border:1px solid #66593b;border-radius:10px;align-items:flex-start;gap:11px;margin:15px 0;padding:13px;display:flex}.worker-alert-state>svg{flex:none;width:19px}.worker-alert-state strong,.worker-alert-state small{display:block}.worker-alert-state small{color:#a79b72;margin-top:4px;line-height:1.45}.worker-alert-state.acknowledged,.worker-alert-state.recovered{color:#a9cb9b;background:#17291c;border-color:#4c654e}.worker-alert-state.acknowledged small,.worker-alert-state.recovered small{color:#829d82}.worker-alert-state.delivery_failed{color:#e4a097;background:#351f1d;border-color:#75453f}.worker-alert-state.delivery_failed small{color:#bd817a}.worker-alert-state.reopened{background:#252c1d;border-color:#68744e}.worker-acknowledge{background:#211e14;border:1px solid #66593b;border-radius:10px;gap:8px;margin:14px 0;padding:13px;display:grid}.worker-acknowledge label{color:#d6c78f;gap:7px;display:grid}.worker-acknowledge textarea{color:#f2efe4;resize:vertical;background:#0f110c;border:1px solid #64593a;border-radius:8px;min-height:72px;padding:10px}.worker-acknowledge button{color:#fff;background:#5f7048;border:1px solid #84935f;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;display:flex}.worker-acknowledge button:disabled{opacity:.45}@media (width<=700px){.worker-alert-summary{grid-template-columns:36px 1fr;margin-inline:14px}.worker-alert-summary>span{grid-column:2;width:max-content}}.app-shell :is(button,input,select,textarea){font-size:13px}.app-shell :is(.eyebrow,.breadcrumb,.section-title,.nav-label){font-size:11px}.app-shell small{font-size:11px;line-height:1.45}.app-shell :is(input,select){min-height:44px}.app-shell textarea{line-height:1.55}.record-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 16px;display:grid}.record-quick-actions button{color:#b8c5bd;background:#151f1b;border:1px solid #3d4c44;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 10px;display:flex}.record-quick-actions button:hover{color:#f1f4f2;background:#223026;border-color:#748765}.record-quick-actions svg{width:15px}.note-template-row{flex-wrap:wrap;gap:7px;margin:12px 0 8px;display:flex}.note-template-row button{color:#9fb095;background:#111914;border:1px dashed #526159;border-radius:8px;min-height:34px;padding:0 10px}.note-template-row button:hover{color:#e5ebe6;background:#1e2b23;border-style:solid}.qol-wizard-status{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin:-4px 0 10px;display:flex}.qol-wizard-status>small{color:#7f8c86}.qol-autosave{color:#8f9d96;align-items:center;gap:7px;font-size:11px;display:inline-flex}.qol-autosave.saved{color:#a5c497}.qol-autosave svg{width:15px;height:15px}.qol-draft-restore{color:#e1cc89;background:#272316;border:1px solid #6c613d;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0 0 16px;padding:13px;display:grid}.qol-draft-restore>svg{width:20px}.qol-draft-restore strong,.qol-draft-restore small{display:block}.qol-draft-restore small{color:#a89d78;margin-top:3px}.qol-draft-restore button{color:#cabd8b;background:#181812;border:1px solid #645b3c;border-radius:7px;min-height:36px;padding:0 11px}.qol-async-state{color:#87958e;text-align:center;background:#0e1612;border:1px solid #34433b;border-radius:13px;align-content:center;place-items:center;gap:9px;min-height:180px;margin:16px 0;padding:24px;display:grid}.qol-async-state>svg{width:30px;height:30px}.qol-async-state strong,.qol-async-state small{display:block}.qol-async-state small{max-width:480px;margin-top:4px}.qol-async-state.error{color:#dda097;border-color:#66433e}.qol-async-state button{color:#dbe2de;background:#19251f;border:1px solid #4b5a52;border-radius:8px;align-items:center;gap:7px;min-height:38px;margin-top:8px;padding:0 12px;display:flex}.qol-async-state button svg{width:15px}.qol-inline-message{color:#a9b9ae;background:#121d17;border:1px solid #3c4c43;border-radius:9px;margin:12px 0;padding:10px 13px}.upload-progress{background:#0b100d;border-radius:999px;width:min(340px,100%);height:6px;margin-top:10px;display:block;overflow:hidden}.upload-progress b{border-radius:inherit;background:linear-gradient(90deg,#6d865a,#b2c488);height:100%;transition:width .15s;display:block}.dab-attachment-upload.drag-active,.drop-zone.drag-active{box-shadow:0 0 0 4px #8aa16d18;background:#1b2a20!important;border-color:#9daf7a!important}.permission-preview{overflow:hidden}.permission-preview>span{overflow-wrap:anywhere;line-height:1.7;color:#94a29b!important;background:0 0!important;margin:0!important;padding:0!important;display:block!important}.v29-workspace>.qol-async-state,.v29-workspace>.qol-inline-message{margin-inline:clamp(18px,3vw,48px)}.v29-module-card:not(.is-disabled){transition:transform .18s,border-color .18s,box-shadow .18s}.v29-module-card:not(.is-disabled):hover{transform:translateY(-4px);box-shadow:0 18px 50px #0008}@media (width<=700px){.record-quick-actions{grid-template-columns:1fr}.qol-draft-restore{grid-template-columns:24px 1fr}.qol-draft-restore button{grid-column:2}.qol-wizard-status{flex-direction:column;align-items:flex-start}}.app-shell .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.app-shell .stat-card{box-sizing:border-box;flex-direction:column;width:100%;display:flex}.app-shell .avatar-stack{margin-top:auto}.drawer-layer{z-index:10000!important}.drawer-layer .drawer-scrim{z-index:0}.drawer-layer :is(.record-drawer,.notification-drawer){z-index:2}.record-drawer-layer{isolation:isolate;color:var(--text);font-family:var(--font-geist-sans),Arial,sans-serif}.record-drawer-layer .record-drawer{box-sizing:border-box;visibility:visible;opacity:1;background:linear-gradient(#121817,#0d1211);border-left-color:#425048;width:min(650px,100vw);max-width:100vw;min-height:100dvh;animation:.2s ease-out record-drawer-enter;display:block;overflow-x:hidden;box-shadow:-28px 0 90px #000c}.record-drawer-layer .record-drawer>*{box-sizing:border-box;min-width:0;max-width:100%}.record-drawer-layer .drawer-head{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121817ef;border-bottom:1px solid #2e3934;margin:-32px -32px 0;padding:26px 32px 18px;position:sticky;top:-32px}@keyframes record-drawer-enter{0%{opacity:.35;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.rank-delete-modal{width:min(650px,94vw)!important}.rank-delete-modal .modal-head p{color:#8c9992;margin:7px 0 0}.rank-delete-summary{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.rank-delete-summary article{background:#101914;border:1px solid #39483f;border-radius:11px;align-items:center;gap:11px;min-height:82px;padding:14px;display:flex}.rank-delete-summary article.warning{background:#261f13;border-color:#786342;grid-column:1/-1}.rank-delete-summary article>svg{color:#adc39d;background:#233229;border-radius:9px;width:36px;height:36px;padding:9px}.rank-delete-summary article.warning>svg{color:#e2bd6d;background:#4a3a1c}.rank-delete-summary strong,.rank-delete-summary small{display:block}.rank-delete-summary small{color:#7e8b84;margin-top:4px;line-height:1.4}.rank-replacement-field{gap:7px;display:grid}.rank-replacement-field>span{font-weight:700}.rank-replacement-field select{width:100%;min-height:48px;padding:0 46px 0 14px}.rank-replacement-field small{color:#849089;line-height:1.5}.rank-delete-warning{background:#241714;border:1px solid #5b413b;border-radius:10px;gap:11px;margin-top:18px;padding:13px;display:flex}.rank-delete-warning>svg{color:#d48c7d;flex:0 0 20px}.rank-delete-warning strong,.rank-delete-warning small{display:block}.rank-delete-warning small{color:#a68f89;margin-top:4px}.danger-action{color:#fff;background:linear-gradient(#6e332d,#51241f);border:1px solid #8d5148;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:750;display:inline-flex}.danger-action:hover:not(:disabled){background:linear-gradient(#814039,#612b25);border-color:#bd7064}.danger-action:disabled{opacity:.45;cursor:not-allowed}.danger-action svg{width:17px}.modal-layer,.v29-modal-layer{z-index:9000!important}.record-edit-modal-layer{z-index:12000!important}.record-edit-modal-layer .modal-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020504d9}.record-edit-modal-layer .record-edit-modal{box-shadow:0 28px 100px #000d,0 0 0 1px #71856726}.toast{z-index:11000!important}.live-hiring-modal .ic-name-field{background:linear-gradient(145deg,#132019,#192a20);border:1px solid #526a58;border-radius:11px;padding:14px;box-shadow:inset 3px 0 #839c6f}.live-hiring-modal .ic-name-field>span{color:#c8d7c1;font-weight:750}.live-hiring-modal .ic-name-field>input{box-sizing:border-box;color:#f2f5f2;background:#0d1711;border:1px solid #52695a;border-radius:9px;width:100%;min-height:48px;padding:0 13px}.live-hiring-modal .ic-name-field>input:focus{border-color:#92aa7b;outline:0;box-shadow:0 0 0 3px #92aa7b22}.personnel-admin-intro{background:radial-gradient(circle at 90% 0,#69815b26,#0000 36%),linear-gradient(125deg,#121d17,#1b2821);border:1px solid #405149;border-radius:15px;align-items:center;gap:18px;margin-bottom:18px;padding:23px 26px;display:flex}.personnel-admin-intro p{color:#8e9b94;margin:0}.calendar-visibility-admin>p{color:#8e9a94;margin:-7px 0 16px;line-height:1.55}.calendar-permission-summary{background:#111b16;border:1px solid #3c4d43;border-radius:10px;align-items:center;gap:11px;margin-top:14px;padding:13px;display:flex}.calendar-permission-summary>svg{color:#a9c099}.calendar-permission-summary strong,.calendar-permission-summary small{display:block}.calendar-permission-summary small{color:#7f8d86;margin-top:4px}.calendar-access-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px;display:grid}.calendar-access-matrix article{background:#101914;border:1px solid #34443b;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.calendar-access-matrix article.active{background:#17251c;border-color:#587056}.calendar-access-matrix article>svg:first-child{color:#aac19a;background:#233229;border-radius:10px;width:36px;height:36px;padding:9px}.calendar-access-matrix article>svg:last-child{color:#9fbd91}.calendar-access-matrix span,.calendar-access-matrix strong,.calendar-access-matrix small{display:block}.calendar-access-matrix span{color:#7f8d86;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.calendar-access-matrix strong{margin-top:4px}.calendar-access-matrix small{color:#78857f;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.process-access-banner{background:linear-gradient(120deg,#121d17,#1b2921);border:1px solid #43554a;border-radius:14px;grid-template-columns:48px minmax(0,1fr) minmax(180px,300px);align-items:center;gap:15px;margin-bottom:18px;padding:18px 20px;display:grid}.process-access-banner>span{color:#b4caa6;background:#26372c;border:1px solid #5a6f5e;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.process-access-banner small,.process-access-banner strong{display:block}.process-access-banner small{color:#91a087;text-transform:uppercase;letter-spacing:.12em}.process-access-banner strong{margin:4px 0;font-size:17px}.process-access-banner p{color:#8d9a93;margin:0;line-height:1.45}.process-access-banner em{color:#9eaaa4;text-align:center;background:#0f1713;border:1px solid #3d4c44;border-radius:9px;padding:10px 12px;font-style:normal}.process-type-stage>header{background:#101914;border:1px solid #34453b;border-radius:10px;align-items:center;gap:11px;margin-bottom:13px;padding:12px;display:flex}.process-type-grid button{min-height:102px;border-radius:11px!important;padding:17px!important}.process-type-grid button.selected{box-shadow:0 0 0 3px #82966b1f,inset 3px 0 #9ab17e}.unit-command-modal{border-radius:17px!important;padding:27px!important}.unit-command-modal .modal-head{border-bottom:1px solid #314039;padding-bottom:17px}.unit-command-modal .modal-head p{color:#87948e;margin:7px 0 0}.unit-management-tabs{background:#0c1410;border:1px solid #35443c;border-radius:10px;width:max-content;max-width:100%;margin:16px 0 12px;padding:4px}.unit-management-tabs button{border-radius:7px;min-height:39px;padding:0 16px}.unit-tab-intro{background:#111b16;border:1px solid #37473e;border-radius:10px;align-items:center;gap:11px;margin:0 0 14px;padding:12px 14px;display:flex}.unit-tab-intro>svg{color:#a9bf98;width:20px}.unit-tab-intro strong,.unit-tab-intro small{display:block}.unit-tab-intro small{color:#809087;margin-top:3px}.unit-role-list article{border-bottom:1px solid #2e3b35;grid-template-columns:28px minmax(180px,1fr) minmax(240px,.8fr) 40px;align-items:center;gap:13px;padding:14px;display:grid}.unit-role-list article>select{min-height:46px!important;padding-left:16px!important}.unit-role-list article>input{padding-inline:13px!important}.unit-role-list article>button{color:#d09287;background:#291b19;border:1px solid #59403b;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.unit-requirements{background:#0e1612;border:1px solid #334239;border-radius:12px;overflow:hidden}.unit-requirements article{min-height:76px;padding:17px 18px!important}.unit-requirements article>svg{color:#a6bb96;width:23px}.unit-requirements article strong{text-transform:capitalize;font-size:13px}.unit-requirements article input{margin-top:8px}.unit-requirement-create{background:#121c17;grid-template-columns:1fr 1fr auto;gap:9px;padding:16px;display:grid}.unit-requirement-create input{color:#fff;background:#0c1410;border:1px solid #3d4c44;border-radius:9px;min-height:44px;padding:0 13px}.unit-requirement-create button{color:#fff;background:#40543e;border:1px solid #65795d;border-radius:9px;align-items:center;gap:7px;padding:0 13px;display:flex}.message-style-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.message-style-grid>label{gap:6px;display:grid}.message-color-control{grid-template-columns:52px 1fr;gap:8px;display:grid}.message-color-control input[type=color]{background:#101713;border:1px solid #435249;border-radius:9px;width:52px;height:44px;padding:4px}.discord-live-preview{transition:border-color .2s;border-left:4px solid #69784f!important}.reaction-live-badge{color:#a9cf9e;background:#1b3020;border:1px solid #4d694e;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex}.record-activity-history article{position:relative;padding:13px!important}.record-activity-history article>div>small:first-child{color:#9caf8b;letter-spacing:.12em;margin:0 0 5px;font-size:9px}.record-activity-history article em{color:#a8b9af;background:#25342c;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;position:absolute;top:11px;right:11px}.record-activity-history .history-hours{background:#101a1e;border-color:#35464d}.record-activity-history .history-hours>svg{color:#91aeb9}.document-writing-surface{flex-direction:column;min-height:1120px;display:flex;padding:44px 52px 28px!important}.document-letterhead{flex:none}.document-paper-meta{border:1px solid #c4c9c5;grid-template-columns:1.5fr .8fr 1fr;gap:0;margin:22px 0 12px;display:grid}.document-paper-meta>span{border-right:1px solid #d5d8d5;padding:10px 12px}.document-paper-meta>span:last-child{border-right:0}.document-paper-meta small,.document-paper-meta strong{display:block}.document-paper-meta small{color:#69706c;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.document-paper-meta strong{margin-top:4px;font-size:10px}.document-body-label{color:#5b655e;letter-spacing:.13em;margin:0 0 6px;font-size:9px;font-weight:800}.document-writing-surface>input{margin:18px 0!important}.document-writing-surface>textarea{flex:1;min-height:600px!important;padding:16px 0!important}.document-writing-surface>footer{flex:none;margin-top:auto;padding-top:16px!important}.app-shell :is(input,select,textarea){box-sizing:border-box}.app-shell select{min-height:46px!important;padding-left:14px!important}.app-shell input[type=checkbox]{flex:0 0 21px;box-shadow:inset 0 1px #ffffff0a;border-radius:7px!important;width:21px!important;height:21px!important;min-height:21px!important}.app-shell input[type=checkbox]:focus-visible{outline-offset:3px;outline:2px solid #92a97c}.app-shell input[type=checkbox]:before{line-height:1}.discord-multi-picker>button,.discord-role-picker>button{min-height:46px!important;padding:0 44px 0 14px!important}@media (width<=950px){.app-shell .stat-grid,.calendar-access-matrix{grid-template-columns:1fr}.process-access-banner{grid-template-columns:44px 1fr}.process-access-banner>em{grid-column:2}.unit-role-list article{grid-template-columns:28px 1fr 40px}.unit-role-list article>select{grid-column:2}.document-writing-surface{min-height:900px;padding:30px!important}}@media (width<=700px){.message-style-grid,.unit-requirement-create,.process-type-grid,.process-access-banner{grid-template-columns:1fr}.process-access-banner>em{grid-column:1}.document-paper-meta{grid-template-columns:1fr}.document-paper-meta>span{border-bottom:1px solid #d5d8d5;border-right:0}.document-paper-meta>span:last-child{border-bottom:0}}@media print{.document-writing-surface{min-height:265mm!important;padding:10mm 12mm 8mm!important}.document-writing-surface>textarea{min-height:150mm!important}.document-writing-surface>footer{margin-top:auto!important}}.record-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.record-section-heading>button{color:#c7d8c0;background:#1b2a20;border:1px solid #4c604f;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;display:flex}.record-section-heading svg{width:15px}.certificate-list{gap:9px;margin-top:12px;display:grid}.certificate-card{background:#101914;border:1px solid #35463d;border-radius:11px;grid-template-columns:42px 1fr;gap:12px;padding:13px;display:grid}.certificate-card.soon{background:#211c11;border-color:#8a7445}.certificate-card.expired{background:#211413;border-color:#754943}.certificate-icon{color:#b7cca9;background:#25362a;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.certificate-card small,.certificate-card strong,.certificate-card span{display:block}.certificate-card>div>small{color:#8a978f;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.certificate-card>div>strong{margin:4px 0;font-size:14px}.certificate-card>div>span{color:#89978f;font-size:11px}.certificate-card footer{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.certificate-card footer :is(em,button){color:#aebbb3;background:#17221c;border:1px solid #405248;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-style:normal;display:flex}.certificate-card footer svg{width:12px}.certificate-card footer .soon,.certificate-card footer .expired{color:#e4c982;border-color:#806844}.certificate-card footer .signed{color:#b7cf9e}.certificate-card footer .certificate-revoke{color:#d69a91;margin-left:auto}.certificate-empty{border:1px dashed #3b4b42;border-radius:10px;align-items:center;gap:11px;padding:14px;display:flex!important}.certificate-empty svg{width:24px}.certificate-empty strong,.certificate-empty small{display:block}.certificate-empty small{margin-top:4px}.record-inline-loading{color:#89968f;align-items:center;gap:8px;margin-top:12px;display:flex}.personnel-document-modal{width:min(760px,100vw - 30px)!important}.personnel-document-modal small{color:#7f8d86;margin-top:5px;display:block}.rehire-checklist>div{gap:7px;margin-top:10px;display:grid}.rehire-checklist button{color:#bdc8c1;text-align:left;background:#101914;border:1px solid #35453c;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.rehire-checklist button>span{border:1px solid #4a5c51;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.rehire-checklist button.done{opacity:.68}.rehire-checklist button.done>span{color:#fff;background:#586d4b}.rehire-checklist svg{width:14px}.record-note-list article{position:relative}.record-note-list article.pinned{background:#172319;border-color:#667956;box-shadow:inset 3px 0 #8ca176}.note-badges{align-items:center}.note-badges>button{color:#9fb292;background:#111a15;border:1px solid #435249;border-radius:7px;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.note-badges>button svg{width:13px}.note-mentions{flex-wrap:wrap;gap:5px;display:flex}.note-mentions span{color:#b8cdae;background:#24372b;border-radius:6px;padding:4px 6px;font-size:9px}.roster-card-select{z-index:3;color:#fff;background:#111a15;border:1px solid #52645a;border-radius:8px;place-items:center;width:29px;height:29px;display:grid;top:10px;left:10px;position:absolute!important}.roster-card-select.selected{background:#6f845c}.roster-card-select svg{width:15px}.deputy-card:has(.roster-card-select){padding-top:44px;position:relative}.bulk-roster-bar{z-index:20;background:#17241b;border:1px solid #5b705d;border-radius:11px;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:flex;position:sticky;top:80px;box-shadow:0 12px 30px #0008}.bulk-roster-bar select{margin-left:auto}.bulk-roster-bar button{color:#fff;background:#687e54;border-radius:8px;align-items:center;gap:6px;min-height:42px;padding:0 13px;display:flex}.bulk-roster-bar svg{width:15px}.calendar-filter-bar{grid-template-columns:minmax(240px,1.4fr) minmax(150px,.7fr) minmax(150px,.7fr);gap:9px;margin:0 0 14px;display:grid}.calendar-filter-bar>label{background:#0e1712;border:1px solid #3a4a41;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.calendar-filter-bar>label input{width:100%;background:0 0!important;border:0!important}.calendar-filter-bar svg{width:15px}.calendar-saved-filters{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.calendar-saved-filters button{color:#aebdb5;background:#16221b;border:1px solid #415249;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;display:flex}.calendar-saved-filters svg{width:12px}.calendar-filter-save{grid-column:1/-1;max-width:420px}.calendar-filter-save button{color:#fff;background:#566b49;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;display:flex}.calendar-week-board{grid-template-columns:repeat(7,minmax(210px,1fr));gap:9px;padding:2px 2px 12px;display:grid;overflow-x:auto}.calendar-week-board>section{background:#0d1511;border:1px solid #34443b;border-radius:12px;min-height:260px}.calendar-week-board>section>header{border-bottom:1px solid #34443b;justify-content:space-between;align-items:center;padding:12px;display:flex}.calendar-week-board>section>header small{color:#87958c;letter-spacing:.1em}.calendar-week-board>section>div{gap:8px;padding:8px;display:grid}.calendar-week-board article{background:#152019;border:1px solid #405148;border-radius:9px;grid-template-columns:52px 1fr;gap:9px;padding:10px;display:grid;position:relative;box-shadow:0 8px 20px #0004}.calendar-week-board article:hover{border-color:#6d8164}.calendar-drag{color:#b4c4b9;flex-direction:column;align-items:center;gap:4px;display:flex}.calendar-drag svg{cursor:grab;width:14px}.calendar-drag small{color:#7d8c83;font-size:8px}.calendar-week-board article>div>small{color:#7e8c84;align-items:center;gap:4px;font-size:8px;display:flex}.calendar-week-board article>div>small svg{width:10px}.calendar-week-board h3{margin:5px 0;font-size:13px}.calendar-week-board p{color:#89968f;margin:0;font-size:10px;line-height:1.4}.calendar-week-board footer{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.calendar-week-board footer button{color:#99a69f;background:#101914;border:1px solid #3d4d44;border-radius:6px;align-items:center;gap:4px;padding:4px 5px;font-size:8px;display:flex}.calendar-week-board footer svg{width:10px}.calendar-rsvp{gap:4px;margin-top:7px;display:flex}.calendar-rsvp button{color:#89958e;background:#0d1511;border:1px solid #3b4a42;border-radius:6px;padding:4px 5px;font-size:8px}.calendar-rsvp button.active{color:#d9e7d3;background:#34452e;border-color:#788d65}.calendar-rsvp button.active.no{background:#3a211e;border-color:#87564f}.calendar-delete{color:#c3887f;opacity:0;background:#251715;border-radius:6px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:5px;right:5px}.calendar-week-board article:hover .calendar-delete{opacity:1}.calendar-delete svg{width:12px}.calendar-day-empty{color:#55615b;border:1px dashed #2d3a33;border-radius:8px;place-items:center;min-height:80px;font-size:10px;display:grid}.attendance-groups{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.attendance-groups>section{background:#0f1713;border:1px solid #35443c;border-radius:10px;padding:12px}.attendance-groups article{background:#17221c;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:8px;display:flex}.attendance-groups article>span{background:#526447;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.attendance-groups article strong,.attendance-groups article small{display:block}.attendance-groups article small{color:#849088;margin-top:3px;font-size:9px}.process-reminder-strip{color:#d8c794;background:#201b10;border:1px solid #75643e;border-radius:10px;align-items:center;gap:12px;margin:-7px 0 16px;padding:12px 15px;display:flex}.process-reminder-strip svg{width:22px}.process-reminder-strip strong,.process-reminder-strip span{display:block}.process-reminder-strip span{color:#a99c78;margin-top:3px;font-size:10px}.rank-change-preview{text-align:left;background:#17231a;border:1px solid #50624f;border-radius:10px;gap:12px;margin:14px 0;padding:13px;display:flex}.rank-change-preview>span{background:#2c402f;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.rank-change-preview strong{align-items:center;gap:6px;margin:4px 0;display:flex}.rank-change-preview strong svg{width:14px}.rank-change-preview p{margin:0!important}.unit-capacity-warning{color:#dbc280;background:#251e11;border:1px solid #806b45;border-radius:999px;margin-left:auto;padding:5px 7px;font-size:8px}.unit-card.capacity-full{border-color:#80514b}.unit-card.capacity-warning .unit-capacity b{background:#c09f5c}.unit-card.capacity-full .unit-capacity b{background:#b2675b}.field-visibility-admin>label{grid-template-columns:180px 1fr;align-items:center;gap:12px;margin-top:9px;display:grid}.field-visibility-admin>button{align-items:center;gap:6px;margin-top:14px;display:flex}.role-drift-report{background:#0e1712;border:1px solid #3b4b42;border-radius:10px;margin:16px 0;padding:12px}.role-drift-report>strong,.role-drift-report>small{display:block}.role-drift-report>small{color:#7e8c84;margin:4px 0 8px}.role-drift-report article{border-top:1px solid #2f3c35;justify-content:space-between;gap:8px;padding:7px 0;display:flex}.role-drift-report article strong,.role-drift-report article small{display:block}.role-drift-report article em{color:#d2b878;font-size:9px;font-style:normal}.role-drift-report p{color:#a9c29d;align-items:center;gap:6px;display:flex}.role-drift-report p svg{width:14px}.audit-table article{cursor:pointer}.audit-table article:hover{background:#17231b}.audit-detail-modal{width:min(900px,100vw - 32px)!important}.audit-diff-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.audit-diff-grid section{background:#0d1511;border:1px solid #35443c;border-radius:10px;min-width:0;padding:12px}.audit-diff-grid pre{white-space:pre-wrap;color:#aab8af;max-height:420px;font-size:10px;overflow:auto}.document-placeholder-bar{flex-wrap:wrap;align-items:center;gap:5px;margin:4px 0 10px;display:flex}.document-placeholder-bar span{color:#68736c;text-transform:uppercase;font-size:8px}.document-placeholder-bar button{color:#344038;background:#f4f6f4;border:1px solid #b9c1bc;border-radius:5px;padding:4px 6px;font-size:8px}.mobile-quick-view{display:none}.high-contrast{--panel:#101611}.high-contrast :is(.panel,.deputy-card,.record-section,.stat-card){border-color:#718273!important}.high-contrast :is(p,small,.cell-label){color:#b8c3bc!important}.high-contrast button:focus-visible{outline-offset:2px;outline:3px solid #d7edac!important}@media (width<=1050px){.calendar-week-board{grid-template-columns:repeat(7,minmax(240px,1fr))}.calendar-filter-bar{grid-template-columns:1fr 1fr}.calendar-filter-bar>label:first-child{grid-column:1/-1}.attendance-groups,.audit-diff-grid{grid-template-columns:1fr}}@media (width<=700px){.calendar-filter-bar{grid-template-columns:1fr}.calendar-filter-bar>*{grid-column:1!important}.field-visibility-admin>label{grid-template-columns:1fr}.mobile-quick-view{z-index:8500;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101713e8;border:1px solid #526158;border-radius:14px;grid-template-columns:repeat(4,1fr);padding:6px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 18px 50px #000}.mobile-quick-view button{color:#8e9b94;border-radius:9px;justify-items:center;gap:3px;padding:7px 3px;font-size:8px;display:grid}.mobile-quick-view button.active{color:#eef5eb;background:#35462f}.mobile-quick-view svg{width:17px}.app-shell .content{padding-bottom:90px}.certificate-card{grid-template-columns:34px 1fr}.certificate-icon{width:34px;height:34px}}.record-edit-primary{color:#f3f6f1;text-align:left;background:linear-gradient(120deg,#26392a,#34482f);border:1px solid #6c805f;border-radius:12px;grid-template-columns:38px 1fr 18px;align-items:center;gap:12px;width:100%;margin:14px 0;padding:13px 14px;display:grid;box-shadow:0 10px 28px #0004,inset 3px 0 #a7bd8b}.record-edit-primary>svg:first-child{color:#dcebd3;background:#ffffff12;border-radius:9px;width:36px;height:36px;padding:9px}.record-edit-primary>svg:last-child{color:#aebca7;width:16px}.record-edit-primary strong,.record-edit-primary small{display:block}.record-edit-primary strong{font-size:13px}.record-edit-primary small{color:#b2c0b2;margin-top:4px;font-size:10px}.record-edit-primary:hover{border-color:#92aa7b;transform:translateY(-1px)}.record-notes-inline .note-options{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.record-notes-inline .note-options label{background:#101914;border:1px solid #35483d;border-radius:10px;gap:6px;padding:10px;display:grid}.record-notes-inline .note-options label>span{color:#92a199;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.record-notes-inline .note-options select{width:100%;background:#18251e!important;border:1px solid #46594d!important;border-radius:8px!important;min-height:42px!important}.note-badges>button.active{color:#edf5e8;background:#405436;border-color:#819a6c;box-shadow:0 0 0 3px #819a6c1c}.personnel-document-modal{width:min(820px,100vw - 30px)!important;padding:28px!important}.personnel-document-modal .modal-head{border-bottom:1px solid #2f4037;padding-bottom:16px}.personnel-document-hero{background:radial-gradient(circle at 90% 0,#7e95682c,#0000 40%),#142019;border:1px solid #44584a;border-radius:12px;grid-template-columns:48px 1fr 28px;align-items:center;gap:13px;margin:18px 0;padding:15px;display:grid}.personnel-document-hero>span{color:#cce0bf;background:#2e432f;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.personnel-document-hero>span svg{width:22px}.personnel-document-hero>svg{color:#a7bd97}.personnel-document-hero strong,.personnel-document-hero small{display:block}.personnel-document-hero small{line-height:1.45;margin-top:5px!important}.personnel-document-modal .admin-form{gap:14px;display:grid}.personnel-document-modal .admin-form>label,.personnel-document-modal .form-grid>label{gap:7px;min-width:0;display:grid}.personnel-document-modal .admin-form label{color:#cbd4ce;font-size:12px;font-weight:700}.personnel-document-modal :is(input,select,textarea){color:#f1f4f1;background:#0d1712;border:1px solid #415249;border-radius:9px;width:100%;min-height:48px;padding:11px 13px}.personnel-document-modal textarea{resize:vertical;min-height:108px}.personnel-document-modal .assignment-preview{margin:0}.personnel-document-modal .modal-actions{background:#0c1310;border-top:1px solid #303e37;margin:20px -28px -28px;padding:17px 28px}.process-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 10%,#7895682f,#0000 28%),linear-gradient(125deg,#101b15,#1a2a20 62%,#282419)!important;border-color:#4a5d50!important;padding:34px 36px!important}.process-hero:after{content:"";border:1px solid #ffffff0a;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-80px;right:-30px}.process-hero h2{letter-spacing:-.04em;font-size:38px!important}.process-hero-actions{z-index:1;position:relative}.process-hero-actions button{padding-inline:16px;border-radius:10px!important}.process-access-banner{grid-template-columns:48px minmax(0,1fr) auto!important;padding:16px 18px!important}.process-access-banner p{font-size:12px}.process-access-banner em{max-width:230px;font-size:11px}.process-stats{gap:10px}.process-stats article{background:linear-gradient(145deg,#101914,#152119);border-color:#34463b;border-radius:12px;padding:19px 20px;position:relative;overflow:hidden}.process-stats article:before{content:"";background:#71865f;width:3px;position:absolute;inset:0 auto 0 0}.process-stats strong{letter-spacing:-.03em;font-size:31px}.process-board{box-shadow:0 18px 48px #0003;border:1px solid #34433b!important;border-radius:14px!important}.process-table-head{background:#0d1511;min-height:46px;padding-inline:20px}.process-row{min-height:72px;padding-inline:20px;transition:background .16s,transform .16s}.process-row:hover{background:#19271f;transform:translate(2px)}.process-wizard{background:radial-gradient(circle at 88% 0,#7791661c,#0000 25%),#0f1613!important;border-color:#46594d!important;border-radius:18px!important;box-shadow:0 34px 100px #000e!important}.process-wizard .modal-head{border-bottom:1px solid #2d3d34;padding-bottom:17px}.process-type-stage{background:#0d1511;border:1px solid #33453a;border-radius:13px;padding:18px}.process-type-grid{gap:12px}.process-type-grid button{transition:transform .16s,border-color .16s;position:relative;background:linear-gradient(145deg,#111b16,#16231b)!important;border-color:#3b4e42!important;min-height:112px!important}.process-type-grid button:hover{transform:translateY(-2px);border-color:#697f5d!important}.process-type-grid button.selected{background:linear-gradient(145deg,#223427,#2b3e2d)!important;border-color:#8aa176!important}.qol-draft-restore{border-radius:12px;grid-template-columns:32px minmax(0,1fr) 132px 132px;padding:15px 16px}.qol-draft-restore button{justify-content:center;align-items:center;width:100%;font-weight:750;display:flex;border-radius:9px!important;min-height:42px!important;padding:0 14px!important}.qol-draft-restore .primary-button{color:#fff!important;background:#667a50!important;border-color:#8fa171!important}.unit-create-modal{background:radial-gradient(circle at 90% 0,#70875e20,#0000 28%),#0f1613!important;border-radius:18px!important;width:min(820px,100vw - 28px)!important;padding:30px!important}.unit-create-modal .modal-head{border-bottom:1px solid #304038;padding-bottom:18px}.unit-create-modal .modal-head h2{font-size:30px}.unit-create-modal .modal-head p{color:#87958e;margin:7px 0 0}.unit-create-grid{margin-top:20px;grid-template-columns:1.35fr .65fr!important;gap:15px!important;display:grid!important}.unit-create-grid>label{align-content:start;min-width:0;gap:7px!important;display:grid!important}.unit-create-grid>label>span{color:#c7d1cb;font-size:11px;font-weight:800}.unit-create-grid :is(input,select,textarea){color:#fff!important;background:#0b1410!important;border:1px solid #42544a!important;border-radius:9px!important;width:100%!important;min-height:48px!important;padding:11px 13px!important}.unit-create-grid input[type=color]{padding:5px!important}.unit-create-name,.unit-create-description{grid-column:1/-1!important}.unit-create-description textarea{min-height:100px!important}.unit-create-options{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:16px!important;display:grid!important}.unit-create-options>label{cursor:pointer;background:#101914;border:1px solid #34463b;border-radius:11px;grid-template-columns:1fr 34px;align-items:center;gap:10px;min-height:92px;position:relative;padding:14px!important;display:grid!important}.unit-create-options>label.selected{background:#1d2c21;border-color:#718961;box-shadow:inset 3px 0 #91a97a}.unit-create-options input{opacity:0;pointer-events:none;position:absolute}.unit-create-options strong,.unit-create-options small{display:block}.unit-create-options small{color:#7f8d85;margin-top:5px;line-height:1.35}.unit-option-check{grid-area:1/2;width:32px!important;height:32px!important}.unit-create-modal .modal-actions{background:#0b120f;border-top:1px solid #304038;margin:22px -30px -30px;padding:18px 30px}.reso-create-modal{background:radial-gradient(circle at 88% 0,#758e6330,#0000 28%),#0f1713!important;border-radius:18px!important;width:min(820px,100vw - 28px)!important;padding:30px!important}.reso-create-modal .modal-head{border-bottom:1px solid #304239;padding-bottom:17px}.reso-create-intro{background:#15241a;border:1px solid #49604d;border-radius:12px;grid-template-columns:48px 1fr 28px;align-items:center;gap:13px;margin:18px 0;padding:15px;display:grid}.reso-create-intro>span{color:#d0e4c2;background:#2b442e;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.reso-create-intro strong,.reso-create-intro small{display:block}.reso-create-intro small{color:#8e9c94;margin-top:5px;line-height:1.45}.reso-create-form{gap:15px;display:grid}.reso-create-form>label,.reso-create-form .form-grid>label{gap:7px;display:grid}.reso-create-form label>span{color:#c7d1cb;font-size:11px;font-weight:800}.reso-create-form :is(input,select,textarea){color:#fff;background:#0b1510;border:1px solid #42564a;border-radius:9px;width:100%;min-height:49px;padding:11px 13px}.reso-create-form textarea{resize:vertical;min-height:105px}.input-with-suffix{background:#0b1510;border:1px solid #42564a;border-radius:9px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.input-with-suffix input{border:0!important}.input-with-suffix em{color:#92a096;border-left:1px solid #34473c;align-items:center;padding:0 13px;font-size:10px;font-style:normal;display:flex}.reso-exclusion-field{background:#191710;border:1px solid #4d4237;border-radius:11px;padding:14px}.reso-exclusion-field>span small{color:#978b75;margin-left:5px;font-weight:500;display:inline}.reso-create-modal .modal-actions{background:#0b120f;border-top:1px solid #304038;margin:22px -30px -30px;padding:18px 30px}.calendar-rank-matrix{gap:10px;margin-top:18px;display:grid}.calendar-rank-matrix-head{border-bottom:1px solid #2f3e36;justify-content:space-between;align-items:end;gap:12px;padding-bottom:8px;display:flex}.calendar-rank-matrix-head strong,.calendar-rank-matrix-head small{display:block}.calendar-rank-matrix-head small{color:#7f8c85;text-align:right;max-width:500px}.calendar-rank-matrix>article{background:#0e1712;border:1px solid #34463b;border-radius:12px;grid-template-columns:170px 1fr 1fr;align-items:start;gap:12px;padding:14px;display:grid}.calendar-rank-name{align-items:center;gap:10px;padding-top:20px;display:flex}.calendar-rank-name>svg{color:#b7cba8;background:#26382b;border-radius:8px;width:28px;height:28px;padding:6px}.calendar-rank-name strong,.calendar-rank-name small{display:block}.calendar-rank-name small{color:#7b8981;margin-top:3px}.visibility-editor-row{background:#0f1813;border-radius:11px;border:1px solid #35463c!important;grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr)!important;align-items:start!important;gap:12px!important;padding:13px!important;display:grid!important}.visibility-editor-title>svg{color:#a8bc99}.visibility-editor-title>button{color:#d29a91;background:#261917;border:1px solid #543d38;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.visibility-editor-row .discord-config-field{margin:0}.field-visibility-admin{background:radial-gradient(circle at 90% 0,#71876220,#0000 30%),#101914!important;border-color:#415449!important;padding:24px!important}.field-visibility-admin>p{color:#84928a;margin:-4px 0 17px}.field-visibility-admin>label{background:#0d1611;border:1px solid #324239;border-radius:9px;padding:11px 12px}.field-visibility-admin>label>span{font-weight:750}.discord-config-field,.discord-multi-picker,.discord-role-picker{min-width:0;position:relative}.discord-role-menu{max-height:320px;z-index:12050!important;top:calc(100% + 7px)!important;left:0!important;right:0!important;box-shadow:0 20px 55px #000d!important}.personnel-admin-grid>.panel{overflow:visible}.rank-admin-list article{grid-template-columns:42px minmax(260px,1.2fr) 130px minmax(300px,1.3fr) 90px 42px!important;gap:14px!important}.rank-admin-list article>label{align-content:end;gap:5px;margin:0;display:grid}.rank-admin-list article>label>span{margin:0!important}.rank-admin-list article :is(input,select,.discord-role-picker>button){min-height:46px!important}.rank-admin-list .active-toggle,.rank-admin-list .inactive-toggle{min-height:38px}.calendar-role-dropdown{gap:7px;margin-top:12px;display:grid;position:relative}.calendar-role-dropdown>span{color:#89978f;font-size:11px}.calendar-role-trigger{color:#d6ddd8;background:#101914;border:1px solid #405249;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 13px;display:flex}.calendar-role-trigger svg{width:16px}.calendar-role-menu{z-index:30;background:#0d1511;border:1px solid #4b5e52;border-radius:10px;max-height:260px;padding:7px;position:absolute;top:78px;left:0;right:0;overflow:auto;box-shadow:0 18px 50px #000d}.calendar-role-menu>button{color:#adb8b1;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.calendar-role-menu>button:hover,.calendar-role-menu>button.selected{color:#fff;background:#1d2c23}.calendar-role-check{border:1px solid #506259;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.calendar-role-check svg{width:13px}.calendar-role-pills{flex-wrap:wrap;gap:6px;display:flex}.calendar-role-pills>button{color:#b9c8bf;background:#1c2b22;border:1px solid #526659;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:flex}.calendar-role-pills svg{width:11px}.individual-permission-editor .admin-savebar .danger-button{color:#dca198;background:#2b1a18;border:1px solid #67443e;border-radius:8px;align-items:center;gap:7px;margin-left:auto;padding:0 12px;display:flex}.individual-permission-editor .admin-savebar .danger-button+button{margin-left:0}.danger-button svg{width:15px}@media (width<=1100px){.calendar-rank-matrix>article{grid-template-columns:150px 1fr}.calendar-rank-matrix>article>.discord-config-field:last-child{grid-column:2}.unit-create-options{grid-template-columns:1fr!important}.rank-admin-list article{grid-template-columns:42px 1fr 125px 90px 42px!important}.rank-admin-list article>label{grid-column:2/6}}.personnel-admin-shell{--pa-bg:#0a100d;--pa-surface:#101915;--pa-surface-raised:#142019;--pa-surface-soft:#19271e;--pa-border:#31443a;--pa-border-strong:#536951;--pa-accent:#91aa75;--pa-accent-bright:#d3e2c2;gap:20px;width:100%}.personnel-admin-shell .personnel-admin-intro{background:radial-gradient(circle at 88% 4%,#a1bf793b,#0000 31%),radial-gradient(circle at 68% 115%,#5b7b5b24,#0000 37%),linear-gradient(128deg,#1b2a20 0%,#101914 62%,#141c17 100%);border-radius:22px;min-height:184px;padding:34px 38px;box-shadow:0 26px 75px #00000052,inset 0 1px #ffffff0a}.personnel-admin-titleline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.personnel-admin-titleline .eyebrow{color:#c1d3aa}.personnel-admin-live{color:#b9d6a6;min-height:28px;font:750 10px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;background:#1d3020b8;border:1px solid #50684d;border-radius:999px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.personnel-admin-live i{background:#8bc875;border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px #8bc875}.personnel-admin-shell .personnel-admin-intro h2{letter-spacing:-.045em;max-width:790px;margin:12px 0 8px;font-size:clamp(34px,3.2vw,48px)}.personnel-admin-shell .personnel-admin-intro p{color:#a6b1aa;max-width:760px;font-size:16px;line-height:1.6}.personnel-admin-shell .personnel-admin-mark{border-radius:20px;width:74px;height:74px;box-shadow:0 16px 40px #00000059,inset 0 1px #ffffff1a}.personnel-admin-shell .personnel-admin-mark svg{width:34px;height:34px}.personnel-admin-overview{grid-template-columns:repeat(3,minmax(142px,1fr));gap:10px}.personnel-admin-overview article{background:#080f0bba;border-color:#668263b3;border-radius:15px;min-height:92px;padding:16px;box-shadow:inset 0 1px #ffffff06}.personnel-admin-overview article>svg{border-radius:11px;width:38px;height:38px;padding:9px}.personnel-admin-overview strong{font-size:26px}.personnel-admin-overview small{color:#99a69e;margin-top:7px;font-size:11px}.personnel-admin-workspace{grid-template-columns:292px minmax(0,1fr);align-items:start;gap:20px;width:100%;display:grid}.admin-center-workspace{display:block}.personnel-admin-shell .personnel-admin-workspace>.personnel-admin-navigation{background:linear-gradient(160deg,#8ca86f0e,#0000 34%),#0d1511;border:1px solid #35493d;border-radius:18px;grid-template-columns:1fr;gap:7px;width:100%;margin:0;padding:10px;display:grid;position:sticky;top:18px;overflow:hidden;box-shadow:0 20px 55px #00000040}.personnel-admin-nav-heading{background:linear-gradient(145deg,#17241b,#101813);border-bottom:1px solid #2c3d33;margin:-10px -10px 2px;padding:22px 20px 19px}.personnel-admin-nav-heading span,.personnel-admin-nav-heading strong,.personnel-admin-nav-heading small{display:block}.personnel-admin-nav-heading span{color:#8da47b;font:750 9px var(--font-geist-mono);letter-spacing:.16em}.personnel-admin-nav-heading strong{color:#eef4ed;margin-top:8px;font-size:19px}.personnel-admin-nav-heading small{color:#829088;margin-top:6px;font-size:11px;line-height:1.5}.personnel-admin-shell .personnel-admin-workspace>.personnel-admin-navigation button{border-radius:12px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;min-height:78px;padding:13px 37px 13px 13px;display:grid;position:relative}.personnel-admin-shell .personnel-admin-workspace>.personnel-admin-navigation button>svg:not(.personnel-tab-arrow){border-radius:11px;width:43px;height:43px;padding:10px}.personnel-admin-shell .personnel-admin-workspace>.personnel-admin-navigation button>span{gap:5px}.personnel-admin-shell .personnel-admin-workspace>.personnel-admin-navigation button strong{font-size:14px}.personnel-admin-shell .personnel-admin-workspace>.personnel-admin-navigation button small{color:#7f8d84;text-overflow:ellipsis;font-size:10px;line-height:1.35;overflow:hidden}.personnel-admin-shell .personnel-admin-workspace>.personnel-admin-navigation button.active{background:radial-gradient(circle at 8%,#97b57429,#0000 31%),linear-gradient(135deg,#293c2d,#1d2d23);border-color:#637b5d;box-shadow:inset 4px 0 #9bb581,0 12px 27px #00000040}.personnel-tab-arrow{transition:transform .18s,color .18s;position:absolute;right:12px;color:#637168!important;background:0 0!important;width:16px!important;height:16px!important;padding:0!important}.personnel-admin-navigation button.active .personnel-tab-arrow{transform:translate(2px);color:#c6d9b4!important}.personnel-admin-nav-footer{background:#101a14;border:1px solid #314338;border-radius:11px;align-items:center;gap:11px;margin:4px 3px 3px;padding:14px;display:flex}.personnel-admin-nav-footer>svg{color:#afc69d;background:#243529;border-radius:9px;flex:none;width:32px;height:32px;padding:7px}.personnel-admin-nav-footer strong,.personnel-admin-nav-footer small{display:block}.personnel-admin-nav-footer strong{color:#dbe5dc;font-size:11px}.personnel-admin-nav-footer small{color:#748179;margin-top:4px;font-size:9px;line-height:1.4}.personnel-admin-workspace>section{grid-column:2;min-width:0}.personnel-admin-workspace>.personnel-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.personnel-admin-shell .personnel-admin-card,.personnel-admin-shell .admin-panel,.personnel-admin-shell .admin-role-list,.personnel-admin-shell .permission-editor,.personnel-admin-shell .individual-user-list,.personnel-admin-shell .individual-permission-editor{background:linear-gradient(145deg,#8ba6720b,#0000 33%),#101915;border-color:#35493d;border-radius:18px;box-shadow:0 19px 55px #0000003b}.personnel-admin-shell .personnel-admin-card>.panel-heading,.personnel-admin-shell .admin-panel>.panel-heading,.personnel-admin-shell .permission-editor>.panel-heading,.personnel-admin-shell .individual-permission-editor>.panel-heading{background:#131e179e;border-bottom:1px solid #2e4035;min-height:100px;padding:24px 26px}.personnel-admin-shell .personnel-admin-card>.panel-heading h2,.personnel-admin-shell .admin-panel>.panel-heading h2,.personnel-admin-shell .permission-editor>.panel-heading h2,.personnel-admin-shell .individual-permission-editor>.panel-heading h2{margin-top:7px;font-size:clamp(22px,2vw,28px)}.personnel-admin-shell .admin-card-icon{border-radius:13px;width:48px;height:48px}.personnel-admin-shell .admin-card-icon svg{width:23px;height:23px}.personnel-admin-shell .personnel-admin-card>.admin-form,.personnel-admin-shell .personnel-admin-card>.admin-list-editor{padding:26px}.personnel-admin-shell .admin-form{gap:20px}.personnel-admin-shell .admin-form label>span,.personnel-admin-shell .discord-config-field>span{color:#d0d8d2;font-size:12px}.personnel-admin-shell :is(input:not([type=checkbox]):not([type=color]),select,textarea),.personnel-admin-shell .discord-role-picker>button,.personnel-admin-shell .discord-multi-picker>button{border-color:#42574b;border-radius:11px;min-height:54px;padding-inline:16px;font-size:14px}.personnel-admin-shell .admin-form small,.personnel-admin-shell .discord-config-field small{font-size:11px}.personnel-admin-shell .calendar-visibility-admin>p,.personnel-admin-shell .field-visibility-admin>p{padding:22px 26px 0;font-size:13px}.personnel-admin-shell .calendar-visibility-admin>.discord-config-field,.personnel-admin-shell .calendar-visibility-admin>.calendar-permission-summary,.personnel-admin-shell .calendar-visibility-admin>.calendar-rank-matrix{margin-left:26px;margin-right:26px}.personnel-admin-shell .calendar-rank-matrix{margin-bottom:26px}.personnel-admin-shell .calendar-rank-matrix>article{min-height:104px;padding:17px}.personnel-admin-shell .admin-list-editor article:not(.visibility-editor-row){min-height:66px;padding:11px}.personnel-admin-shell .visibility-editor-row{padding:17px!important}.personnel-admin-shell .field-visibility-admin>label{min-height:76px;margin:11px 26px 0;padding:14px 16px}.personnel-admin-shell .field-visibility-admin>.subtle-button{margin:20px 26px 26px}.personnel-admin-shell .personnel-savebar{background:#0f1913f5;border-color:#597057;min-height:82px;padding:15px 18px 15px 22px}.personnel-admin-shell .personnel-savebar span{color:#9ba89f;font-size:12px}.personnel-admin-shell .personnel-savebar .primary-button{min-height:50px;padding-inline:21px}.personnel-admin-shell .rank-admin-list{padding:8px}.personnel-admin-shell .rank-admin-list article{border:1px solid #304238;border-radius:13px;min-height:92px;margin:7px 0;padding:16px}.personnel-admin-shell .rank-order{border-radius:11px;width:42px;height:42px;font-size:15px}.personnel-admin-shell .admin-role-list,.personnel-admin-shell .permission-editor,.personnel-admin-shell .individual-user-list,.personnel-admin-shell .individual-permission-editor{padding:26px}.personnel-admin-shell .admin-role-list>button,.personnel-admin-shell .individual-user-list>button{min-height:76px;padding:15px}.personnel-admin-shell .permission-grid label{border-radius:11px;min-height:68px;padding:15px}.personnel-admin-shell .permission-grid label strong{font-size:13px}.personnel-admin-shell .permission-grid label small{font-size:10px;line-height:1.35}.personnel-admin-shell .individual-permission-list>article{border-radius:11px;min-height:70px;padding:14px 15px}.personnel-admin-shell .individual-permission-list strong{font-size:13px}.personnel-admin-shell .individual-permission-list small{font-size:10px}.personnel-admin-shell .permission-state-controls{border-radius:10px;grid-template-columns:repeat(3,82px);padding:4px}.personnel-admin-shell .permission-state-controls button{min-height:34px;font-size:11px}.personnel-admin-shell .admin-state{border-radius:18px;min-height:430px}@media (width<=1320px){.personnel-admin-shell .personnel-admin-intro{grid-template-columns:1fr}.personnel-admin-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.personnel-admin-workspace{grid-template-columns:260px minmax(0,1fr)}.personnel-admin-workspace>.personnel-admin-grid{grid-template-columns:1fr}}@media (width<=1040px){.personnel-admin-workspace{grid-template-columns:1fr}.personnel-admin-shell .personnel-admin-workspace>.personnel-admin-navigation{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.personnel-admin-nav-heading,.personnel-admin-nav-footer{grid-column:1/-1}.personnel-admin-workspace>section{grid-column:1}}@media (width<=680px){.personnel-admin-shell .personnel-admin-intro{padding:26px 22px}.personnel-admin-shell .personnel-admin-intro h2{font-size:34px}.personnel-admin-overview,.personnel-admin-shell .personnel-admin-workspace>.personnel-admin-navigation{grid-template-columns:1fr}.personnel-admin-shell .personnel-admin-card>.panel-heading,.personnel-admin-shell .admin-panel>.panel-heading,.personnel-admin-shell .permission-editor>.panel-heading,.personnel-admin-shell .individual-permission-editor>.panel-heading,.personnel-admin-shell .personnel-admin-card>.admin-form,.personnel-admin-shell .personnel-admin-card>.admin-list-editor{padding:20px}.personnel-admin-shell .permission-state-controls{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.record-notes-inline .note-options,.visibility-editor-row,.calendar-rank-matrix>article,.unit-create-grid{grid-template-columns:1fr!important}.calendar-rank-matrix>article>.discord-config-field:last-child,.unit-create-name,.unit-create-description{grid-column:1!important}.calendar-rank-name{padding-top:0}.calendar-rank-matrix-head{flex-direction:column;align-items:start}.calendar-rank-matrix-head small{text-align:left}.qol-draft-restore{grid-template-columns:28px 1fr}.qol-draft-restore button{grid-column:auto;width:100%}.qol-draft-restore button:first-of-type{grid-column:1/2}.qol-draft-restore button:nth-of-type(2){grid-column:2/3}.process-hero{padding:25px!important}.process-hero h2{font-size:31px!important}.personnel-document-modal,.unit-create-modal,.reso-create-modal{padding:20px!important}.personnel-document-modal .modal-actions,.unit-create-modal .modal-actions,.reso-create-modal .modal-actions{margin:18px -20px -20px;padding:15px 20px}}.personnel-admin-workspace{grid-template-columns:minmax(260px,292px) minmax(0,1fr)!important;gap:24px!important}.personnel-admin-navigation{width:auto!important;min-width:0!important}.personnel-admin-navigation>button{min-height:76px;gap:13px!important;padding:15px 16px!important}.personnel-admin-navigation>button>span{text-align:left;gap:4px;min-width:0;display:grid}.personnel-admin-navigation>button strong{line-height:1.25;font-size:14px!important}.personnel-admin-navigation>button small{white-space:normal!important;font-size:11px!important;line-height:1.35!important}.personnel-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.personnel-admin-card{min-width:0;padding:24px!important}.personnel-admin-card .panel-heading{margin-bottom:18px!important}.rank-group-sync-card,.evidence-type-admin,.handbook-visibility-admin{align-self:start}.rank-group-role-grid{gap:12px;display:grid}.rank-group-role-grid>label{background:#0e1712;border:1px solid #33473c;border-radius:11px;grid-template-columns:minmax(120px,.55fr) minmax(220px,1fr);align-items:center;gap:16px;padding:12px 14px;display:grid}.rank-group-role-grid>label>span{color:#dce4de;font-weight:700}.visibility-editor-row{grid-template-columns:minmax(220px,.72fr) minmax(280px,1.28fr)!important;align-items:center!important;gap:16px!important;padding:15px!important}.visibility-editor-title{grid-template-columns:28px minmax(0,1fr) 42px!important;align-items:center!important;gap:10px!important;display:grid!important}.visibility-editor-title input{min-width:0;height:46px!important}.visibility-editor-title button{place-items:center!important;width:42px!important;height:42px!important;display:grid!important}.author-only-visibility{min-height:62px!important;padding:12px 14px!important}.discord-multi-picker{min-width:0;position:relative}.discord-multi-picker>button:first-child{border-radius:10px!important;min-height:48px!important;padding:0 14px!important}.discord-role-menu{z-index:18000!important;border-radius:13px!important;min-width:280px!important;max-height:360px!important;padding:10px!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;box-shadow:0 24px 70px #000c!important}.discord-role-menu>label{z-index:2;grid-template-columns:20px 1fr;align-items:center;gap:8px;position:sticky;top:0;background:#101a15!important;border:1px solid #455b4e!important;border-radius:9px!important;padding:8px 10px!important;display:grid!important}.discord-role-menu>label input{background:0 0!important;border:0!important;min-width:0!important;height:34px!important;padding:0!important}.discord-role-menu>div{max-height:270px!important;padding:7px 2px 2px!important;overflow:auto!important}.discord-role-menu>div>button{text-align:left!important;white-space:normal!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:43px!important;padding:9px 11px!important;display:flex!important}.discord-check{border:1px solid #52665a!important;border-radius:6px!important;flex:0 0 22px!important;width:22px!important;height:22px!important}.discord-check.selected{color:#fff!important;background:#71855c!important;place-items:center!important;display:grid!important}.calendar-rank-matrix>article{grid-template-columns:minmax(160px,.65fr) minmax(240px,1fr) minmax(240px,1fr)!important;align-items:start!important;gap:16px!important;padding:17px!important}.record-edit-modal{width:min(760px,100vw - 32px)!important;padding:28px!important}.record-edit-modal .modal-head{border-bottom:1px solid #2e4036;padding-bottom:18px}.record-edit-modal .admin-form{gap:18px;margin-top:20px;display:grid}.record-edit-modal .form-grid{gap:16px!important}.record-edit-modal .admin-form label{color:#d9e1dc;gap:8px;font-size:13px;font-weight:700;display:grid}.record-edit-modal :is(input,select,textarea){color:#f2f5f3;box-sizing:border-box;background:#0d1712;border:1px solid #42574a;border-radius:10px;width:100%;min-height:50px;padding:12px 14px}.record-edit-modal textarea{resize:vertical;min-height:120px}.record-edit-modal .assignment-preview{margin:0;padding:14px 16px}.record-edit-modal .modal-actions{background:#0b120f;border-top:1px solid #2e4036;margin:24px -28px -28px;padding:18px 28px}.avatar-stack{align-items:center;gap:0;margin-top:18px!important}.avatar-stack .avatar{box-shadow:0 5px 15px #0008;border:3px solid #142019!important;width:34px!important;height:34px!important;margin-right:-7px!important}.avatar-stack button{background:#1a261f!important;border:1px solid #435548!important;width:34px!important;height:34px!important;margin-left:7px!important;margin-right:0!important}.record-section .section-title{margin-bottom:12px}.personnel-document-modal .form-grid{gap:16px!important}.personnel-document-modal .admin-form>label,.personnel-document-modal .form-grid>label{font-size:13px!important}.personnel-document-modal input[type=date]{font-variant-numeric:tabular-nums;letter-spacing:.02em}.message-mention-picker{background:#0e1712;border:1px solid #3a4d41;border-radius:12px;gap:10px;margin:4px 0;padding:14px;display:grid}.message-mention-picker legend{color:#cbd6ce;padding:0 7px;font-size:12px;font-weight:750}.message-role-search{background:#111c16;border:1px solid #405448;border-radius:9px;grid-template-columns:20px 1fr;align-items:center;gap:9px;padding:0 12px;display:grid!important}.message-role-search input{background:0 0!important;border:0!important;min-height:44px!important;padding:0!important}.message-mention-picker>div{flex-wrap:wrap;gap:7px;max-height:150px;display:flex;overflow:auto}.message-mention-picker>div>label{cursor:pointer;background:#152019;border:1px solid #3d5145;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex!important}.message-mention-picker>div>label input{opacity:0;position:absolute}.message-mention-picker>div>label>span{border:1px solid #53675a;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.message-mention-picker>div>label>span svg{width:13px}.discord-live-preview em{color:#b7c99f;margin:8px 0;font-style:normal;display:block}.admin-list-editor article .active-toggle,.admin-list-editor article .inactive-toggle{min-width:76px;width:auto!important;padding:0 11px!important}.permission-search{background:#0d1712;border:1px solid #405448;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;margin:14px 0;padding:0 13px;display:grid!important}.permission-search input{color:#eef3ef;min-width:0;min-height:46px;background:0 0!important;border:0!important;padding:0!important}@media (width<=980px){.personnel-admin-workspace{grid-template-columns:1fr!important}.personnel-admin-navigation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.personnel-admin-nav-heading,.personnel-admin-nav-footer{grid-column:1/-1}.personnel-admin-grid,.calendar-rank-matrix>article{grid-template-columns:1fr!important}.rank-group-role-grid>label{grid-template-columns:1fr}}@media (width<=620px){.personnel-admin-navigation{grid-template-columns:1fr}.visibility-editor-row{grid-template-columns:1fr!important}.record-edit-modal{padding:20px!important}.record-edit-modal .modal-actions{margin:20px -20px -20px;padding:15px 20px}}.system-admin-v45 .personnel-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}.system-admin-v45 .personnel-admin-card{min-width:0;padding:26px!important;overflow:visible!important}.system-admin-v45 .visibility-editor-row{grid-template-columns:1fr!important;align-items:stretch!important;gap:13px!important;padding:16px!important}.system-admin-v45 .visibility-editor-title{grid-template-columns:30px minmax(0,1fr) 44px!important}.system-admin-v45 .visibility-editor-row .discord-config-field{width:100%;min-width:0}.system-admin-v45 .visibility-editor-row .discord-config-field>span{width:auto!important;margin:0 0 8px!important;line-height:1.35!important;position:static!important}.system-admin-v45 .calendar-visibility-admin,.system-admin-v45 .personnel-notes-card{grid-column:1/-1}.system-admin-v45 .calendar-rank-matrix>article{grid-template-columns:minmax(170px,.65fr) repeat(2,minmax(230px,1fr))!important}.discord-interaction-section{grid-column:1/-1;background:radial-gradient(circle at 100% 0,#7cb56b1c,#0000 38%),#111a16!important}.discord-interaction-state{color:#d9b977;background:#241f15;border:1px solid #66533b;border-radius:11px;align-items:center;gap:13px;min-height:72px;margin-bottom:14px;padding:14px 16px;display:flex}.discord-interaction-state.is-ready{color:#bcd7a9;background:#152218;border-color:#4d674a}.discord-interaction-state>svg{flex:none;width:26px;height:26px}.discord-interaction-state strong,.discord-interaction-state small{display:block}.discord-interaction-state small{color:#8f9c94;font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:5px}.system-admin-v45 .discord-ticket-center{min-width:0}@media (width<=1120px){.system-admin-v45 .personnel-admin-grid{grid-template-columns:1fr!important}.system-admin-v45 .calendar-visibility-admin,.system-admin-v45 .personnel-notes-card{grid-column:1}.system-admin-v45 .calendar-rank-matrix>article{grid-template-columns:1fr!important}}@media print{@page{size:A4;margin:0}html,body{margin:0!important;padding:0!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}body *{visibility:hidden!important}.document-writing-surface,.document-writing-surface *{visibility:visible!important}.document-writing-surface{width:210mm!important;max-width:none!important;min-height:297mm!important;box-shadow:none!important;box-sizing:border-box!important;margin:0!important;padding:30mm 14mm 22mm!important;position:absolute!important;inset:0!important}.document-letterhead{background:#f8f8f4!important;height:18mm!important;position:fixed!important;top:9mm!important;left:14mm!important;right:14mm!important}.document-writing-surface>footer{background:#f8f8f4!important;height:9mm!important;margin:0!important;position:fixed!important;bottom:8mm!important;left:14mm!important;right:14mm!important}.document-writing-surface>textarea{min-height:205mm!important}a[href]:after{content:none!important}.document-writing-surface a{display:none!important}}.v29-login-intro>header span,.v29-auth-state>span,.v29-login-intro>footer,.v29-login-capabilities small,.v29-login-shell .v29-discord-button small,.v29-login-trust span,.v29-login-shell .v29-login-card footer,.v29-login-warning small{font-size:12px;line-height:1.45}.v29-login-capabilities strong{font-size:14px}.v29-login .v29-classification,.v29-login .v29-login-warning,.v29-login .v29-login-warning span,.v29-login .v29-login-warning strong{font-size:12px!important}.handbook-reader-actions{flex:none;gap:8px;display:flex}.handbook-reader>header .handbook-reader-actions button{position:static}.handbook-editor-layer{z-index:13000;position:fixed;inset:0}.handbook-editor-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020504df;border:0;width:100%;height:100%;position:absolute;inset:0}.handbook-editor{background:radial-gradient(circle at 92% 0,#76845d21,#0000 25%),#0e1512;border:1px solid #43554b;border-radius:16px;flex-direction:column;width:min(980px,100vw - 34px);max-height:calc(100vh - 34px);display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 35px 110px #000e}.handbook-editor>header{border-bottom:1px solid #304038;justify-content:space-between;align-items:flex-start;gap:20px;min-height:102px;padding:22px 25px;display:flex}.handbook-editor>header h2{margin:7px 0 4px;font-size:28px}.handbook-editor>header p{color:#85928b;margin:0;font-size:12px}.handbook-editor>header>button{color:#9aa69f;background:#111916;border:1px solid #3b4a42;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;display:grid}.handbook-editor-body{padding:22px 25px 28px;overflow:auto}.handbook-editor-grid{grid-template-columns:.65fr 1.35fr;gap:14px;display:grid}.handbook-editor-grid label{gap:7px;display:grid}.handbook-editor-grid label>span{color:#bfc9c3;font-size:11px;font-weight:750}.handbook-editor-grid :is(input,textarea),.handbook-section-editor :is(input,textarea){color:#e7ece9;width:100%;font:inherit;background:#0a120e;border:1px solid #405148;border-radius:9px;outline:0;padding:12px 13px}.handbook-editor-grid :is(input,textarea):focus,.handbook-section-editor :is(input,textarea):focus{border-color:#82936c;box-shadow:0 0 0 3px #82936c1c}.handbook-editor-grid textarea{resize:vertical;min-height:88px}.handbook-editor-full{grid-column:1/-1}.handbook-section-heading{justify-content:space-between;align-items:end;gap:16px;margin:25px 0 11px;display:flex}.handbook-section-heading strong{margin-top:5px;font-size:14px;display:block}.handbook-section-heading>button{color:#bdccb6;background:#18251c;border:1px solid #526552;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 13px;display:flex}.handbook-section-editor{gap:10px;display:grid}.handbook-section-editor article{background:#101814;border:1px solid #34453c;border-radius:11px;grid-template-columns:48px 1fr;display:grid;overflow:hidden}.handbook-section-editor article>aside{background:#0b120f;border-right:1px solid #34453c;flex-direction:column;align-items:center;gap:6px;padding:11px 7px;display:flex}.handbook-section-editor aside strong{color:#91a27d;margin-bottom:3px;font-family:monospace}.handbook-section-editor aside button{color:#94a198;background:#121b16;border:1px solid #35463d;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.handbook-section-editor aside button:last-child{color:#d09287;border-color:#5a403b;margin-top:auto}.handbook-section-editor aside button:disabled{opacity:.28}.handbook-section-editor article>div{gap:9px;padding:12px;display:grid}.handbook-section-editor article textarea{resize:vertical;min-height:125px;line-height:1.65}.handbook-editor>footer{background:#0a110e;border-top:1px solid #304038;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:14px 25px;display:flex}.handbook-editor>footer>div{gap:9px;display:flex}.handbook-editor>footer>div button{color:#b3bdb7;background:#111916;border:1px solid #3b4b42;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:0 15px;display:flex}.handbook-publish-toggle{cursor:pointer;align-items:center;gap:11px;display:flex}.handbook-publish-toggle input{accent-color:#75885e;width:22px;height:22px}.handbook-publish-toggle strong,.handbook-publish-toggle small{display:block}.handbook-publish-toggle strong{font-size:11px}.handbook-publish-toggle small{color:#75827b;margin-top:4px;font-size:9px}@media (width<=760px){.handbook-editor{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.handbook-editor>header,.handbook-editor-body,.handbook-editor>footer{padding-left:16px;padding-right:16px}.handbook-editor-grid{grid-template-columns:1fr}.handbook-editor-full{grid-column:auto}.handbook-editor>footer{flex-direction:column;align-items:stretch}.handbook-editor>footer>div{grid-template-columns:1fr 1fr;display:grid}}.handbook-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.handbook-overview>button{color:#d8dfda;text-align:left;cursor:pointer;background:radial-gradient(circle at 95% 0,#73845d12,#0000 42%),#101714;border:1px solid #304039;border-radius:11px;align-items:center;gap:13px;min-height:86px;padding:15px 17px;transition:border-color .18s,background .18s,transform .18s;display:flex}.handbook-overview>button:hover{border-color:#56675d;transform:translateY(-1px)}.handbook-overview>button.active{background:radial-gradient(circle at 95% 0,#879c6b26,#0000 45%),#17211c;border-color:#788b68;box-shadow:inset 3px 0 #91a876}.handbook-overview>button.attention{border-color:#957b43;box-shadow:inset 3px 0 #c29e55}.handbook-overview>button>span{color:#9caf86;background:#17211d;border:1px solid #3c4c43;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.handbook-overview>button>div{gap:4px;display:grid}.handbook-overview strong{font-size:25px;line-height:1}.handbook-overview small{color:#87948e;font-size:11px}.handbook-viewbar{background:#0b120f;border:1px solid #2e3d36;border-bottom:0;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:14px;min-height:45px;padding:0 14px;display:flex}.handbook-viewbar>div{align-items:baseline;gap:9px;display:flex}.handbook-viewbar strong{font-size:12px}.handbook-viewbar span{color:#718078;font-size:10px}.handbook-viewbar button{color:#91a08f;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;display:flex}.handbook-v29 .handbook-layout{border-radius:0 0 13px 13px;overflow:hidden}.handbook-results>button{position:relative}.handbook-required-dot{background:#c19d58;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:9px;box-shadow:0 0 0 4px #c19d5814}.handbook-reader h2{max-width:760px}.handbook-document section{scroll-margin-top:22px}.handbook-optional-note{color:#87968e;align-items:center;gap:7px;font-size:10px;display:flex!important}.handbook-side>div button{cursor:pointer;transition:color .16s,transform .16s}.handbook-side>div button:hover{color:#dfe5e1;transform:translate(2px)}.handbook-side .handbook-history{background:#0b120f;margin-top:12px}.handbook-history>strong{align-items:center;gap:7px;display:flex!important}.handbook-history>small{color:#718078;font-size:9px}.handbook-history article{border-top:1px solid #28342f;padding:10px 0}.handbook-history article>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.handbook-history article b{color:#a9ba92;font-size:10px}.handbook-history article time{color:#6f7c76;font-size:8px}.handbook-history article p{line-height:1.45;color:#a8b2ad!important;margin:6px 0 4px!important;font-size:9px!important;display:block!important}.handbook-history article small{color:#6f7c76;font-size:8px}.handbook-governance{background:#0b120f;border:1px solid #35473d;border-radius:11px;margin-top:14px;padding:16px}.handbook-governance-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.handbook-governance-heading>div>strong{margin-top:5px;font-size:14px;display:block}.handbook-governance-heading>label{cursor:pointer;background:#111a16;border:1px solid #3a4b42;border-radius:9px;align-items:center;gap:10px;min-width:315px;padding:11px 13px;display:flex}.handbook-governance-heading>label span{gap:3px;display:grid}.handbook-governance-heading>label b{font-size:11px}.handbook-governance-heading>label small{color:#74817a;font-size:9px}.handbook-audience{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.handbook-audience button{color:#89968f;text-align:left;cursor:pointer;background:#0e1612;border:1px solid #34453c;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 11px;display:flex}.handbook-audience button>span{color:#fff;border:1px solid #4b5d53;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.handbook-audience button.active{color:#dce5db;background:#19251d;border-color:#718564}.handbook-audience button.active>span{background:#617852;border-color:#899f75}@media (width<=1050px){.handbook-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.handbook-overview{grid-template-columns:1fr 1fr}.handbook-overview>button{min-height:75px;padding:12px}.handbook-overview strong{font-size:21px}.handbook-viewbar>div{gap:2px;display:grid}.handbook-governance-heading{flex-direction:column;align-items:stretch}.handbook-governance-heading>label{min-width:0}.handbook-audience{grid-template-columns:1fr 1fr}}@media (width<=470px){.handbook-overview,.handbook-audience{grid-template-columns:1fr}}.handbook-image-gallery{gap:12px;margin-top:18px;display:grid}.handbook-image-gallery.multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.handbook-image-gallery figure{background:#0a100e;border:1px solid #38473f;border-radius:10px;min-width:0;margin:0;overflow:hidden}.handbook-image-gallery img{object-fit:contain;background:#080d0b;width:100%;max-height:560px;display:block}.handbook-image-gallery figcaption{color:#8d9a94;border-top:1px solid #303d37;padding:10px 12px;font-size:10px;line-height:1.5}.handbook-image-editor{background:#0a110e;border:1px solid #34463c;border-radius:10px;margin-top:3px;padding:12px}.handbook-image-editor-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.handbook-image-editor-heading>div{color:#94a780;align-items:center;gap:9px;min-width:0;display:flex}.handbook-image-editor-heading span{gap:2px;display:grid}.handbook-image-editor-heading strong{color:#d8dfda;font-size:11px}.handbook-image-editor-heading small{color:#718078;font-size:9px}.handbook-image-editor-heading>button,.handbook-image-dropzone{color:#c0ceb8;cursor:pointer;background:#17231b;border:1px solid #536650;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;display:flex}.handbook-image-editor-heading>button:disabled{opacity:.42;cursor:not-allowed}.handbook-image-editor-heading>input{display:none}.handbook-image-dropzone{background:radial-gradient(circle at 50% 0,#788b6718,#0000 58%),#0d1611;border-style:dashed;width:100%;min-height:88px;margin-top:11px}.handbook-image-dropzone span{text-align:left;gap:4px;display:grid}.handbook-image-dropzone strong{font-size:11px}.handbook-image-dropzone small{color:#75837c;font-size:9px}.handbook-image-progress{background:#0c1510;border:1px solid #3d5045;border-radius:8px;height:29px;margin-top:11px;position:relative;overflow:hidden}.handbook-image-progress>span{background:linear-gradient(90deg,#506744,#7e946b);transition:width .15s;position:absolute;inset:0 auto 0 0}.handbook-image-progress small{z-index:1;color:#fff;place-items:center;height:100%;font-size:9px;font-weight:750;display:grid;position:relative}.handbook-image-list{gap:8px;margin-top:11px;display:grid}.handbook-image-item{background:#101814;border:1px solid #314139;border-radius:9px;grid-template-columns:116px minmax(0,1fr) 35px;align-items:center;gap:10px;padding:9px;display:grid}.handbook-image-item>img{object-fit:cover;background:#070c09;border-radius:6px;width:116px;height:78px;display:block}.handbook-image-item>div{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.handbook-image-item label{gap:5px;min-width:0;display:grid}.handbook-image-item label>span{color:#829088;font-size:9px}.handbook-image-item label input{min-width:0}.handbook-image-item>button{color:#d08b7e;cursor:pointer;background:#211512;border:1px solid #5d403a;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}@media (width<=760px){.handbook-image-gallery.multiple{grid-template-columns:1fr}.handbook-image-editor-heading{flex-direction:column;align-items:stretch}.handbook-image-item{grid-template-columns:76px minmax(0,1fr) 35px}.handbook-image-item>img{width:76px;height:76px}.handbook-image-item>div{grid-template-columns:1fr}}.personnel-admin-intro{background:radial-gradient(circle at 88% 15%,#82995d26,#0000 28%),linear-gradient(135deg,#16201a,#101614 62%);border:1px solid #34433a;border-radius:16px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:22px;min-height:150px;padding:28px 32px;display:grid;box-shadow:0 20px 55px #0003}.personnel-admin-intro>svg{color:#b4c79a;background:#1f2b20;border:1px solid #4a5d43;border-radius:16px;width:64px;height:64px;padding:16px}.personnel-admin-intro h2{margin:8px 0 6px;font-size:clamp(28px,3vw,40px)}.personnel-admin-intro p{color:#8f9c96;max-width:760px;margin:0;font-size:15px}.role-create-modal{width:min(760px,100vw - 32px)!important}.role-create-modal .modal-head{min-height:118px;padding:24px 28px}.role-create-modal .modal-head h2{margin:8px 0 5px;font-size:30px}.role-create-modal .modal-head p{color:#8c9892;margin:0}.role-create-intro{background:linear-gradient(135deg,#1b261c,#141b18);border:1px solid #3d4d3a;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:14px;margin:22px 28px 0;padding:18px;display:grid}.role-create-intro>svg:first-child{color:#b9ca9d;background:#263323;border-radius:10px;width:44px;height:44px;padding:11px}.role-create-intro>svg:last-child{color:#9db381}.role-create-intro strong,.role-create-intro small{display:block}.role-create-intro small{color:#839089;margin-top:5px;line-height:1.45}.role-create-modal .admin-form{grid-template-columns:1fr 1fr;gap:18px;padding:24px 28px 30px;display:grid}.role-create-modal .admin-form label:nth-child(2){grid-column:1/-1}.role-create-modal .admin-form input,.role-create-modal .admin-form textarea{min-height:48px;padding:12px 14px;font-size:15px}.role-create-modal .admin-form textarea{min-height:105px}.author-only-visibility{color:#acbaae;background:#151c19;border:1px solid #38453c;border-radius:10px;align-items:center;gap:12px;min-height:64px;padding:13px 15px;display:flex}.author-only-visibility>svg{color:#91a777}.author-only-visibility strong,.author-only-visibility small{display:block}.author-only-visibility small{color:#74817b;margin-top:4px}.evidence-type-admin .evidence-editor-row{grid-template-columns:minmax(220px,1fr) 96px 42px!important;align-items:center!important;gap:10px!important;padding:10px!important;display:grid!important}.evidence-type-admin .evidence-editor-row>input{width:100%!important;min-width:0!important;padding-inline:14px!important}.evidence-type-admin .evidence-editor-row>.active-toggle{color:#b9d6ae!important;background:#1d3321!important;border-color:#506a4f!important;min-width:96px!important}.evidence-type-admin .evidence-editor-row>.inactive-toggle{color:#c9a88c!important;background:#2b211c!important;min-width:96px!important}.system-select{width:100%;min-width:0;position:relative}.system-select-trigger{text-align:left;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:54px;display:flex;color:#eef3ef!important;background:#0d1712!important;border:1px solid #42574b!important;border-radius:11px!important;padding:8px 14px!important}.system-select-trigger>span{gap:3px;min-width:0;display:grid}.system-select-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.system-select-trigger small{color:#84938b;font:10px var(--font-geist-mono)}.system-select-trigger>svg{flex:0 0 17px;width:17px;transition:transform .16s}.system-select.is-open .system-select-trigger{box-shadow:0 0 0 3px #829b7020;border-color:#829b70!important}.system-select.is-open .system-select-trigger>svg{transform:rotate(180deg)}.system-select-menu{z-index:22000;background:#0b130f;border:1px solid #506458;border-radius:13px;min-width:min(480px,100vw - 48px);padding:10px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 28px 80px #000e}.system-select-search{background:#111c16!important;border:1px solid #405448!important;border-radius:9px!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-height:48px!important;padding:0 13px!important;display:grid!important}.system-select-search>svg{color:#8fa097;width:17px}.system-select-search>input{outline:0;color:#f0f4f1!important;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:0!important}.system-select-options{scrollbar-gutter:stable;max-height:340px;margin-top:8px;padding-right:3px;overflow:auto}.system-select-options>button,.system-select-options section>button{color:#c9d2cc;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:9px 11px;display:flex}.system-select-options button:hover,.system-select-options button.selected{color:#fff;background:#1d2e24}.system-select-options button>span{gap:3px;min-width:0;display:grid}.system-select-options button strong{font-size:12px;line-height:1.3}.system-select-options button small{color:#7f8e86;font:9px var(--font-geist-mono);overflow-wrap:anywhere}.system-select-options button>svg{color:#b3caa0;flex:0 0 16px;width:16px}.system-select-group{color:#829675;font:800 9px var(--font-geist-mono);letter-spacing:.16em;text-transform:uppercase;padding:12px 11px 6px;display:block}.system-select-empty{color:#829088;text-align:center;border:1px dashed #3b4b42;border-radius:8px;margin:8px;padding:14px}.discord-selection-pills{align-content:flex-start;max-height:112px;padding:2px;overflow:auto}.discord-selection-pills button{white-space:nowrap;max-width:100%;width:auto!important;min-width:0!important}.discord-selection-pills button:not(:last-child){margin:0!important}.discord-selection-pills button svg{flex:none}.visibility-editor-title>button:disabled{visibility:hidden;pointer-events:none}.visibility-editor-row:has(.author-only-visibility){border-style:dashed!important}.process-drawer .drawer-head{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101716f2;border-bottom:1px solid #33413a;margin:-32px -32px 18px;padding:25px 32px 17px;position:sticky;top:-32px}@media (width<=700px){.evidence-type-admin .evidence-editor-row{grid-template-columns:minmax(0,1fr) 88px 42px!important}.system-select-menu{min-width:100%}.process-drawer .drawer-head{margin:-22px -22px 16px;padding:20px 22px 15px;top:-22px}}.dab-create-modal{width:min(780px,100vw - 32px)!important}.dab-create-modal .modal-head{min-height:128px;padding:26px 30px}.dab-create-modal .modal-head h2{margin:8px 0 5px;font-size:34px}.dab-create-flow{background:#0d1311;border-bottom:1px solid #29342f;align-items:center;gap:12px;padding:20px 30px;display:flex}.dab-create-flow span{color:#6f7c76;align-items:center;gap:8px;font-size:13px;display:flex}.dab-create-flow span.active{color:#c4d3ad}.dab-create-flow b{border:1px solid #3a473d;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.dab-create-flow .active b{color:#fff;background:#61744d;border-color:#7e9361}.dab-create-flow i{background:#2b3531;flex:1;height:1px}.dab-create-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid;padding:26px 30px!important}.dab-create-fields label span{margin-bottom:8px;display:block}.dab-create-fields label small{color:#69756f;font-weight:400}.dab-create-fields input,.dab-create-fields select{min-height:52px!important;font-size:15px!important}.dab-create-fields .assignment-preview{grid-column:1/-1;min-height:84px;margin:2px 0 0;padding:17px}.dab-create-modal .modal-actions{min-height:76px;padding:14px 30px}.unit-transfer-fields{background:linear-gradient(135deg,#101916,#0d1412);border:1px solid #34443c;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.unit-transfer-fields label{min-width:0}.unit-transfer-fields label>span{color:#cbd4cf;margin-bottom:8px;font-weight:700;display:block}.unit-transfer-fields>small{color:#84938c;grid-column:1/-1}.activity-filters{border-bottom:1px solid #28342f;gap:6px;padding:0 18px 12px;display:flex}.activity-filters button{color:#829088;background:#101814;border:1px solid #36463e;border-radius:999px;min-height:32px;padding:0 10px;font-size:11px}.activity-filters button.active{color:#e9f0e4;background:#263628;border-color:#71865f}@media (width<=700px){.role-create-modal .admin-form,.dab-create-fields{grid-template-columns:1fr}.role-create-modal .admin-form label:nth-child(2),.dab-create-fields .assignment-preview{grid-column:auto}.dab-create-flow span{font-size:0}.unit-transfer-fields{grid-template-columns:1fr}}.ticket-command-center{gap:18px;margin:20px 0 26px;display:grid}.ticket-command-header{background:radial-gradient(circle at 85% 0,#82975b24,#0000 36%),linear-gradient(135deg,#131f19fa,#0c1210fa);border:1px solid #8b9e6c4d;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:138px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.ticket-command-header:after{content:"";border:1px solid #a9be8114;border-radius:50%;width:310px;height:310px;position:absolute;inset:auto -70px -120px auto;box-shadow:0 0 0 34px #a9be8106,0 0 0 70px #a9be8105}.ticket-command-mark{color:#c5d8a2;background:linear-gradient(145deg,#68804d59,#31433338);border:1px solid #b3ca8952;border-radius:18px;place-items:center;width:62px;height:62px;display:grid;box-shadow:inset 0 1px #ffffff0f}.ticket-command-mark svg{width:28px;height:28px}.ticket-command-header h2{letter-spacing:-.035em;margin:4px 0 7px;font-size:27px}.ticket-command-header p{color:var(--muted);margin:0;font-size:15px}.ticket-health{z-index:1;border:1px solid var(--line);background:#060c0994;border-radius:15px;grid-template-columns:auto auto;gap:2px 9px;min-width:190px;padding:14px 16px;display:grid;position:relative}.ticket-health i{background:#9c785d;border-radius:50%;align-self:center;width:9px;height:9px;box-shadow:0 0 10px #9c785d8c}.ticket-health i.online{background:#8daa69;box-shadow:0 0 10px #8daa69a6}.ticket-health span{color:var(--muted);font-size:12px}.ticket-health strong{grid-column:1/-1;margin-top:4px;font-size:18px}.ticket-tabs{border:1px solid var(--line);background:#0a110edb;border-radius:15px;gap:7px;padding:6px;display:flex}.ticket-tabs button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:0 17px;font-weight:750;display:flex}.ticket-tabs button svg{width:17px}.ticket-tabs button.active{color:#e6ecdf;background:#667e4b38;border-color:#9cb57457}.ticket-error,.ticket-loading{background:#4b251c3d;border:1px solid #aa674e59;border-radius:16px;align-items:center;gap:14px;min-height:78px;padding:17px 20px;display:flex}.ticket-error>svg{color:#d3957e}.ticket-error div{flex:1;gap:3px;display:grid}.ticket-error span{color:var(--muted);font-size:13px}.ticket-error button{padding:10px 14px}.ticket-loading{border-color:var(--line);background:var(--panel);justify-content:center}.ticket-overview{gap:16px;display:grid}.ticket-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ticket-kpis article{border:1px solid var(--line);background:linear-gradient(145deg,#121d18f2,#0c1210f0);border-radius:16px;align-items:center;gap:13px;min-height:94px;padding:17px;display:flex}.ticket-kpis article>span{color:#b8ca98;background:#6b854f33;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.ticket-kpis svg{width:19px}.ticket-kpis div{gap:3px;display:grid}.ticket-kpis small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.ticket-kpis strong{font-size:25px}.ticket-list-panel,.ticket-category-workspace,.ticket-settings-card,.ticket-discord-preview{border:1px solid var(--line);background:#0c1310f0;border-radius:18px}.ticket-list-panel>header,.ticket-category-workspace>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.ticket-list-panel h3,.ticket-category-workspace h3,.ticket-settings-card h3{margin:2px 0 0;font-size:21px}.ticket-list-panel>header>span{color:#becda6;background:#6b854f2e;border-radius:999px;padding:7px 11px;font-size:12px}.ticket-list{display:grid}.ticket-list>article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(210px,1fr) auto auto auto auto;align-items:center;gap:16px;padding:15px 20px;display:grid}.ticket-list>article:last-child{border:0}.ticket-number{color:#c2d2a5;background:#687e4c33;border-radius:10px;place-items:center;min-width:62px;height:36px;font-weight:850;display:grid}.ticket-number.claimed{color:#afc8d8;background:#6f849333}.ticket-list article>div{gap:4px;display:grid}.ticket-list article>div small{color:var(--muted)}.ticket-list time{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.ticket-list time svg{width:14px}.ticket-list article em{border:1px solid var(--line);color:#b9c8a3;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal}.ticket-list article a,.ticket-list article button{border:1px solid var(--line);color:inherit;background:#17221dbf;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;text-decoration:none;display:flex}.ticket-list article button svg{width:14px}.ticket-empty{color:var(--muted);justify-items:center;gap:7px;padding:46px 20px;display:grid}.ticket-empty svg{color:#94ab6f;width:34px;height:34px}.ticket-empty strong{color:var(--text);font-size:16px}.ticket-category-workspace>header p{color:var(--muted);margin:5px 0 0}.ticket-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.ticket-category-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#14201ae6,#0b120feb);border-radius:15px;grid-template-columns:auto 1fr;gap:13px;padding:18px;transition:all .2s;display:grid}.ticket-category-grid article:hover{border-color:#9db47661;transform:translateY(-2px)}.ticket-category-grid article.disabled{opacity:.6}.category-symbol{background:#6a854f38;border-radius:13px;place-items:center;width:45px;height:45px;font-size:21px;display:grid}.category-copy{min-width:0}.category-copy>span{color:#879b6b;font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.category-copy h4{margin:3px 0 5px;font-size:17px}.category-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.ticket-category-grid dl{border:1px solid var(--line);border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:5px 0 0;display:grid;overflow:hidden}.ticket-category-grid dl div{border-right:1px solid var(--line);gap:3px;padding:9px 10px;display:grid}.ticket-category-grid dl div:last-child{border:0}.ticket-category-grid dt{color:var(--muted);text-transform:uppercase;font-size:9px}.ticket-category-grid dd{margin:0;font-size:12px;font-weight:750}.ticket-category-grid footer{grid-column:1/-1;gap:7px;display:flex}.ticket-category-grid footer button{border:1px solid var(--line);min-height:36px;color:inherit;background:#18241eb8;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 11px;display:flex}.ticket-category-grid footer button:first-child{flex:1}.ticket-category-grid footer svg{width:14px}.ticket-panel-workspace{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:14px;display:grid}.ticket-settings-card{padding:22px}.ticket-settings-card>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.ticket-settings-card>header>span{color:#b8ca98;background:#68824c38;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.ticket-settings-card>header svg{width:19px}.ticket-settings-card>footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.ticket-settings-card>footer button{align-items:center;gap:7px;display:flex}.ticket-settings-card>footer svg{width:16px}.ticket-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ticket-form-grid label{align-content:start;gap:7px;display:grid}.ticket-form-grid label>span:first-child{color:#aeb7ae;font-size:12px;font-weight:700}.ticket-form-grid .wide{grid-column:1/-1}.ticket-form-grid input,.ticket-form-grid select,.ticket-form-grid textarea{width:100%;min-height:45px;color:var(--text);font:inherit;background:#0b1510;border:1px solid #7289695c;border-radius:10px;padding:0 13px}.ticket-form-grid textarea{resize:vertical;min-height:96px;padding:12px}.ticket-color,.ticket-unit-input{display:flex}.ticket-color input[type=color]{border-radius:10px 0 0 10px;flex:0 0 52px;padding:6px}.ticket-color input+input{border-left:0;border-radius:0 10px 10px 0}.ticket-unit-input input{border-radius:10px 0 0 10px}.ticket-unit-input b{background:#465a402e;border:1px solid #7289695c;border-left:0;border-radius:0 10px 10px 0;place-items:center;padding:0 12px;font-size:11px;display:grid}.ticket-toggle{border:1px solid var(--line);background:#121d18b3;border-radius:11px;padding:13px;grid-template-columns:auto auto 1fr!important;align-items:center!important}.ticket-toggle input{opacity:0;pointer-events:none;position:absolute}.ticket-toggle>span{width:42px;height:24px;box-shadow:inset 0 0 0 1px var(--line);background:#26302b;border-radius:999px;transition:all .2s;display:block!important}.ticket-toggle>span:after{content:"";background:#89918c;border-radius:50%;width:18px;height:18px;margin:3px;transition:all .2s;display:block}.ticket-toggle input:checked+span{background:#6d824f}.ticket-toggle input:checked+span:after{background:#f2f5ed;transform:translate(18px)}.ticket-toggle div{gap:2px;display:grid}.ticket-toggle small{color:var(--muted)}.ticket-discord-preview{background:#101214;align-self:start;padding:22px}.preview-label{color:#78807c;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:10px;display:block}.preview-embed{background:#191b1e;border-radius:4px;gap:9px;padding:18px 18px 18px 22px;display:grid;position:relative;overflow:hidden}.preview-embed>i{background:var(--ticket-color);width:4px;position:absolute;inset:0 auto 0 0}.preview-embed h3{color:#fff;margin:0;font-size:18px}.preview-embed p{color:#c9cacc;margin:0 0 4px;font-size:13px;line-height:1.5}.preview-embed div{gap:2px;display:grid}.preview-embed small{color:#a8aaad}.preview-buttons{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.preview-buttons button{color:#fff;background:#4e545c;border:0;border-radius:4px;padding:9px 11px;font-size:12px}.ticket-editor-backdrop{z-index:12000}.ticket-category-editor{background:#0c1411;border:1px solid #899f6e61;border-radius:20px;width:min(860px,100vw - 34px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 100px #000000a6}.ticket-category-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:23px 25px;display:flex}.ticket-category-editor>header h2{margin:4px 0;font-size:25px}.ticket-category-editor>header p{color:var(--muted);margin:0}.ticket-category-editor>header>button{border:1px solid var(--line);width:40px;height:40px;color:inherit;background:0 0;border-radius:10px;align-self:start;place-items:center;display:grid}.ticket-category-editor>.ticket-form-grid{padding:22px 25px}.ticket-role-picker{border:1px solid var(--line);background:#111b16b8;border-radius:14px;margin:0 25px 22px;padding:16px}.ticket-role-picker>header{justify-content:space-between;gap:16px;margin-bottom:11px;display:flex}.ticket-role-picker>header div{gap:2px;display:grid}.ticket-role-picker small{color:var(--muted)}.ticket-role-picker>header>span{background:#69844d33;border-radius:999px;align-self:start;padding:5px 8px;font-size:11px}.ticket-role-picker>input{border:1px solid var(--line);width:100%;height:42px;color:inherit;background:#09110d;border-radius:9px;padding:0 12px}.ticket-role-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:210px;margin-top:9px;display:grid;overflow:auto}.ticket-role-picker label{background:#18241e8c;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:9px;display:grid}.ticket-role-picker label input{opacity:0;position:absolute}.ticket-role-picker label>span{border:1px solid #526052;border-radius:5px;place-items:center;width:19px;height:19px;display:grid}.ticket-role-picker label input:checked+span{background:#768d56;box-shadow:inset 0 0 0 4px #20301f}.ticket-role-picker label strong{font-size:12px}.ticket-category-editor>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:17px 25px;display:flex}.ticket-category-editor>footer button{align-items:center;gap:7px;min-height:42px;display:flex}.ticket-category-editor>footer svg{width:16px}@media (width<=1100px){.ticket-kpis,.ticket-category-grid{grid-template-columns:repeat(2,1fr)}.ticket-panel-workspace{grid-template-columns:1fr}.ticket-list>article{grid-template-columns:auto 1fr auto auto}.ticket-list time,.ticket-list article em{display:none}}@media (width<=720px){.ticket-command-header{grid-template-columns:auto 1fr;padding:20px}.ticket-health{grid-column:1/-1}.ticket-tabs{overflow:auto}.ticket-tabs .refresh{margin-left:0}.ticket-kpis,.ticket-category-grid,.ticket-form-grid{grid-template-columns:1fr}.ticket-form-grid .wide{grid-column:auto}.ticket-category-grid{padding:10px}.ticket-list>article{grid-template-columns:auto 1fr}.ticket-list article a,.ticket-list article button{grid-row:2}.ticket-role-picker>div{grid-template-columns:1fr}}.ticket-block-workspace{gap:16px;display:grid}.ticket-global-rules{border:1px solid var(--line);background:linear-gradient(135deg,#111d17f5,#0a110ef5);border-radius:17px;grid-template-columns:minmax(240px,1fr) auto minmax(150px,.35fr) minmax(150px,.35fr) auto;align-items:end;gap:14px;padding:20px 22px;display:grid}.ticket-global-rules h3,.ticket-block-heading h3{margin:3px 0 5px;font-size:22px}.ticket-global-rules p,.ticket-block-heading p{color:var(--muted);margin:0;line-height:1.5}.ticket-global-rules>label:not(.ticket-toggle){gap:7px;display:grid}.ticket-global-rules>label>span{color:#aeb7ae;font-size:12px;font-weight:700}.ticket-global-rules input{min-height:45px;color:var(--text);font:inherit;background:#0b1510;border:1px solid #7289695c;border-radius:10px;padding:0 13px}.ticket-global-rules>button{justify-content:center;align-items:center;gap:7px;min-height:45px;display:flex}.ticket-global-rules>button svg{width:16px}.ticket-block-heading{justify-content:space-between;align-items:end;gap:20px;padding:8px 4px 0;display:flex}.ticket-block-heading>button{align-items:center;gap:8px;display:flex}.ticket-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ticket-panel-card{background:radial-gradient(circle at 100% 0,var(--ticket-color),transparent 42%),linear-gradient(145deg,#121e18fa,#0a110efa);border:1px solid #7b91694d;border-radius:17px;gap:15px;padding:20px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ticket-panel-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ticket-color) 15%,transparent),transparent 42%),linear-gradient(145deg,#121e18fa,#0a110efa)}}.ticket-panel-card{transition:transform .2s,border-color .2s;overflow:hidden}.ticket-panel-card:hover{border-color:var(--ticket-color);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.ticket-panel-card:hover{border-color:color-mix(in srgb,var(--ticket-color) 58%,#46534a)}}.ticket-panel-card.disabled{opacity:.62}.ticket-panel-card>i{background:var(--ticket-color);width:4px;position:absolute;inset:0 auto 0 0}.ticket-panel-card>header{align-items:center;gap:12px;display:flex}.ticket-panel-card>header>span{background:var(--ticket-color);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.ticket-panel-card>header>span{background:color-mix(in srgb,var(--ticket-color) 22%,#111a16)}}.ticket-panel-card>header>span{color:#dce7d3}.ticket-panel-card>header svg{width:20px}.ticket-panel-card>header div{gap:2px;display:grid}.ticket-panel-card>header small{color:#95a18f;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.ticket-panel-card h4{margin:0;font-size:19px}.ticket-panel-channel{border:1px solid var(--line);color:#b9c6b4;font:700 12px var(--font-geist-mono);background:#060c098c;border-radius:9px;justify-self:start;padding:7px 10px}.ticket-panel-card>p{color:#d8dfd4;margin:0;font-size:15px;font-weight:700}.ticket-panel-card dl{border:1px solid var(--line);border-radius:11px;grid-template-columns:.35fr 1fr;margin:0;display:grid;overflow:hidden}.ticket-panel-card dl div{border-right:1px solid var(--line);gap:3px;padding:10px 12px;display:grid}.ticket-panel-card dl div:last-child{border:0}.ticket-panel-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.ticket-panel-card dd{margin:0;font-size:12px;font-weight:750}.ticket-panel-card>footer{gap:7px;display:flex}.ticket-panel-card>footer button{border:1px solid var(--line);min-height:39px;color:inherit;background:#16231ccc;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:flex}.ticket-panel-card>footer button:first-child{flex:1}.ticket-panel-card>footer button.publish{border-color:var(--ticket-color)}@supports (color:color-mix(in lab, red, red)){.ticket-panel-card>footer button.publish{border-color:color-mix(in srgb,var(--ticket-color) 55%,#46534a)}}.ticket-panel-card>footer button.publish{background:var(--ticket-color)}@supports (color:color-mix(in lab, red, red)){.ticket-panel-card>footer button.publish{background:color-mix(in srgb,var(--ticket-color) 23%,#152019)}}.ticket-panel-card>footer svg{width:15px}.ticket-add-panel{color:#b9c8aa;background:#0e181399;border:1px dashed #8aa06f6b;border-radius:17px;align-content:center;place-items:center;gap:8px;min-height:245px;display:grid}.ticket-add-panel svg{width:30px;height:30px}.ticket-add-panel strong{font-size:17px}.ticket-add-panel span{color:var(--muted)}.ticket-panel-editor{width:min(1120px,100vw - 34px)}.ticket-panel-editor-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:20px;padding:22px 25px;display:grid}.ticket-panel-editor-layout>.ticket-form-grid{align-content:start}.ticket-panel-side{align-content:start;gap:14px;display:grid}.ticket-category-picker{border:1px solid var(--line);background:#0f1914c7;border-radius:14px;overflow:hidden}.ticket-category-picker>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px 15px;display:flex}.ticket-category-picker>header div{gap:2px;display:grid}.ticket-category-picker>header small{color:var(--muted)}.ticket-category-picker>header>span{background:#68844c38;border-radius:999px;align-self:start;padding:5px 8px;font-size:11px}.ticket-category-picker>label{cursor:pointer;border-bottom:1px solid #52635738;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:11px 14px;display:grid}.ticket-category-picker>label:last-child{border:0}.ticket-category-picker>label.disabled{opacity:.42;cursor:not-allowed}.ticket-category-picker input{opacity:0;position:absolute}.ticket-category-picker label>span{border:1px solid #566454;border-radius:6px;width:20px;height:20px;display:grid}.ticket-category-picker input:checked+span{background:#779057;box-shadow:inset 0 0 0 4px #1d2a1e}.ticket-category-picker label>b{font-size:18px}.ticket-category-picker label>div{gap:2px;display:grid}.ticket-category-picker label small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-size:11px;overflow:hidden}@media (width<=1180px){.ticket-global-rules{grid-template-columns:1fr 1fr 1fr}.ticket-global-rules>div{grid-column:1/-1}.ticket-panel-editor-layout{grid-template-columns:1fr}.ticket-panel-side{grid-template-columns:1fr 1fr}}@media (width<=850px){.ticket-panel-grid,.ticket-global-rules{grid-template-columns:1fr}.ticket-global-rules>div{grid-column:auto}.ticket-block-heading{flex-direction:column;align-items:stretch}.ticket-panel-side{grid-template-columns:1fr}.ticket-panel-card>footer{flex-wrap:wrap}}.v29-login-card>footer a,.v29-portal-footer a{color:#94a384;text-decoration:none;transition:color .18s}.v29-login-card>footer a:hover,.v29-portal-footer a:hover{color:#d8e2cb}.v29-portal-footer{align-items:center}.v29-portal-footer>a{letter-spacing:.08em;text-transform:uppercase;margin-left:auto;margin-right:auto;font-size:10px}.v29-login-shell .v29-login-card>footer{align-items:center;justify-content:initial;text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:20px;display:grid}.v29-login-shell .v29-login-card>footer span{text-wrap:balance;min-width:0;line-height:1.55}.v29-login-shell .v29-login-card>footer a{white-space:nowrap;justify-self:end}.legal-page{color:#eef2ef;background:radial-gradient(circle at 12% 8%,#26372e 0,#0000 31%),radial-gradient(circle at 90% 88%,#312817 0,#0000 28%),linear-gradient(135deg,#070c0a,#0b1210 58%,#080a09);min-height:100dvh;padding:clamp(18px,4vw,58px);position:relative;overflow:hidden}.legal-page:before{content:"";opacity:.23;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.legal-atmosphere{border:1px solid #a7b58a12;border-radius:50%;width:620px;height:620px;position:absolute;top:-230px;right:-210px;box-shadow:0 0 0 75px #a7b58a07,0 0 0 160px #a7b58a04}.legal-shell{z-index:1;background:linear-gradient(145deg,#111a16,#0b110e);border:1px solid #405047;border-radius:22px;width:min(1120px,100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 42px 115px #000b}.legal-header{background:#0c1311cc;border-bottom:1px solid #334139;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;padding:22px 28px;display:grid}.legal-back,.legal-status,.legal-brand{align-items:center;display:flex}.legal-back{color:#a9b5af;gap:8px;width:max-content;font-size:12px;text-decoration:none}.legal-back:hover{color:#fff}.legal-brand{gap:12px}.legal-seal{filter:drop-shadow(0 6px 10px #0008);background:url(/usms-corleone-seal.png) 50%/contain no-repeat;border-radius:50%;width:46px;height:46px}.legal-brand small,.legal-brand strong{display:block}.legal-brand small{color:#b8a660;letter-spacing:.16em;margin-bottom:4px;font-size:8px}.legal-brand strong{font-size:14px}.legal-status{color:#91a287;letter-spacing:.06em;text-transform:uppercase;border:1px solid #3d4b42;border-radius:8px;justify-self:end;gap:7px;padding:8px 10px;font-size:10px}.legal-hero{padding:50px 54px 30px}.legal-eyebrow{color:#b8a660;letter-spacing:.15em;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.legal-hero h1{letter-spacing:-.055em;margin:14px 0 10px;font-size:clamp(42px,6vw,70px);line-height:1}.legal-hero p{color:#98a59e;max-width:650px;margin:0;font-size:15px;line-height:1.65}.legal-setup-note{color:#e5cf8e;background:linear-gradient(110deg,#241e12,#17150e);border:1px solid #82683d;border-radius:11px;align-items:center;gap:12px;margin:0 54px 18px;padding:15px 17px;display:flex}.legal-setup-note>span,.legal-setup-note strong,.legal-setup-note small{display:block}.legal-setup-note small{color:#ae9d72;margin-top:4px;line-height:1.45}.legal-grid{grid-template-columns:1fr 1fr;gap:14px;padding:0 54px 50px;display:grid}.legal-card{background:linear-gradient(145deg,#121c17,#0e1612);border:1px solid #34443b;border-radius:13px;padding:22px;box-shadow:0 15px 36px #0003}.legal-card>header{border-bottom:1px solid #2d3933;align-items:center;gap:12px;padding-bottom:17px;display:flex}.legal-card>header>span{color:#b2c59a;background:#1b2921;border:1px solid #425248;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.legal-card header small{color:#7e8e85;letter-spacing:.14em;font-size:8px;font-weight:800}.legal-card h2{margin:4px 0 0;font-size:20px}.legal-card h3{color:#dce5df;margin:22px 0 -7px;font-size:14px}.legal-card dl{margin:0}.legal-card dl>div{border-bottom:1px solid #26322c;padding:16px 0}.legal-card dl>div:last-child{border-bottom:0;padding-bottom:0}.legal-card dt{color:#7f8e86;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:6px;font-size:10px;display:flex}.legal-card dd{color:#e3e9e5;margin:0;font-size:14px;line-height:1.65}.legal-card p{color:#9da9a2;margin:18px 0 0;line-height:1.75}.legal-contact-note{border-top:1px solid #26322c;padding-top:15px;font-size:12px}.legal-disclaimer{grid-column:1/-1}.legal-footer{color:#65736c;letter-spacing:.1em;text-transform:uppercase;background:#0b110ecc;border-top:1px solid #334139;justify-content:space-between;gap:20px;padding:18px 28px;font-size:9px;display:flex}.legal-footer a{color:#9eae91;text-decoration:none}@media (width<=760px){.legal-page{padding:8px}.legal-shell{border-radius:14px}.legal-header{grid-template-columns:1fr auto;padding:18px}.legal-brand{grid-area:1/1/auto/-1;justify-content:center}.legal-back,.legal-status{grid-row:2}.legal-hero{padding:36px 22px 24px}.legal-setup-note{margin:0 22px 14px}.legal-grid{grid-template-columns:1fr;padding:0 22px 34px}.legal-disclaimer{grid-column:auto}.legal-footer{flex-direction:column}.v29-portal-footer>a{margin:0}}@media (width<=430px){.v29-login-shell .v29-login-card>footer{text-align:center;grid-template-columns:1fr;gap:10px}.v29-login-shell .v29-login-card>footer a{justify-self:center}}.app-shell,.workspace,.content{min-width:0;max-width:100%}.app-shell{overflow-x:clip}.content{box-sizing:border-box}.app-shell .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;overflow:hidden}.app-shell .stat-card{min-width:0;min-height:164px!important;padding:22px!important}.app-shell .stat-label,.app-shell .stat-value-row,.app-shell .stat-foot{min-width:0}.app-shell .stat-value-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unit-capacity{min-height:24px}.unit-capacity>span{min-width:max-content}.unit-capacity>i.unlimited{opacity:.75;background:repeating-linear-gradient(90deg,#526159 0 8px,#0000 8px 14px);height:2px}:is(.drawer-layer:has(.process-drawer),.drawer-layer:has(.rehab-drawer)){padding:22px}.process-drawer,.rehab-drawer{border-radius:16px;max-height:calc(100dvh - 44px);background:radial-gradient(circle at 90% 0,#6e895a18,#0000 28%),linear-gradient(#121a17,#0d1311)!important;border:1px solid #425048!important;width:min(620px,100vw - 44px)!important;min-height:0!important;inset:22px 22px auto auto!important;box-shadow:-24px 28px 90px #000d!important}.process-drawer .drawer-head,.rehab-drawer .drawer-head{margin:-22px -22px 18px;padding:19px 22px 15px;top:-22px}.process-drawer .process-detail-head,.rehab-drawer .rehab-detail-head{background:#101915;border:1px solid #34443c;border-radius:12px;padding:15px}.process-drawer section{background:#0e1612;border:1px solid #303e38;border-radius:10px;margin-top:14px;padding:14px 15px}.process-drawer section h3{color:#8e9b94;letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:10px}.process-drawer section p{margin:0;line-height:1.6}.process-drawer .approval-route{background:#121c17;border:1px solid #35453c;border-radius:10px;margin-top:14px;padding:14px 15px}.process-drawer .drawer-actions,.rehab-drawer .drawer-actions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e1512f2;border-top:1px solid #334139;margin:18px -22px -22px;padding:15px 22px 18px;position:sticky;bottom:-22px}.rehab-drawer .record-section,.rehab-drawer .rehab-rules{margin-top:14px}.handbook-image-loading,.handbook-image-error{color:#899790;text-align:left;background:radial-gradient(circle at 50% 30%,#33443a30,#0000 55%),#0a100e;justify-content:center;align-items:center;gap:10px;min-height:180px;padding:20px;display:flex}.handbook-image-error{color:#c49386}.handbook-image-error strong,.handbook-image-error small{display:block}.handbook-image-error small{color:#7e8984;margin-top:4px}@media (width<=900px){.app-shell .stat-grid{grid-template-columns:1fr}:is(.drawer-layer:has(.process-drawer),.drawer-layer:has(.rehab-drawer)){padding:0}.process-drawer,.rehab-drawer{border-radius:0;max-height:100dvh;width:100vw!important;inset:0!important}}.app-shell button:not(.icon-button):not(.mobile-menu)>svg,.v29-workspace button:not(.icon-button)>svg,.academy-shell button:not(.icon-button)>svg{flex:none}.app-shell :is(.panel-heading,.process-hero-actions,.unit-scope-banner,.calendar-hero,.ticket-block-heading)>button,.app-shell :is(.feature-tabs,.ticket-tabs,.dashboard-config,.stat-foot,.drawer-actions,.modal-actions) button{white-space:nowrap}.app-shell .topbar{grid-template-columns:minmax(260px,1fr) auto;gap:18px;display:grid}.app-shell .global-search{width:100%;min-width:0;max-width:560px}.app-shell .topbar-actions{justify-content:flex-end;gap:8px;min-width:0}.app-shell .topbar-tile{white-space:nowrap;flex:none}.app-shell .command-profile{flex:0 235px;width:min(235px,22vw);min-width:0;overflow:hidden}.app-shell .command-profile>span{flex:1;min-width:0;overflow:hidden}.app-shell .command-profile :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .command-profile>svg{flex:none}@media (width<=1500px){.app-shell .pinned-nav{display:none}}@media (width<=1120px){.app-shell .topbar{grid-template-columns:minmax(190px,1fr) auto;padding-inline:20px}.app-shell .command-profile{flex-basis:52px;width:52px;padding-right:5px}.app-shell .command-profile>span,.app-shell .command-profile>svg{display:none}}@media (width<=760px){.app-shell .topbar{grid-template-columns:44px minmax(0,1fr) auto;gap:9px;padding-inline:12px}.app-shell .mobile-menu{display:grid}.app-shell .global-search{grid-column:2}.app-shell .module-switcher{display:none}.app-shell .topbar-actions{grid-column:3}.app-shell .topbar-actions>.icon-button:not(.notification){display:none}}.app-shell .dashboard-config{justify-content:space-between;min-height:46px;margin-bottom:12px;padding:0 2px;font-size:11px}.app-shell .dashboard-config button{white-space:nowrap;border-radius:9px;min-height:40px;padding:0 13px;font-size:11px}.app-shell .stat-card{background:linear-gradient(145deg,#121a16,#17221c)!important;border-left:3px solid #7f986c!important}.process-wizard{scroll-padding-bottom:92px}.process-type-stage>header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;display:grid}.process-type-stage>header>span{color:#b8cba9;background:#24362a;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.process-type-stage>header strong,.process-type-stage>header small{display:block}.process-type-stage>header small{color:#7f8d85;margin-top:4px}.process-type-grid button{overflow:hidden;grid-template-rows:auto auto 1fr!important;grid-template-columns:28px minmax(0,1fr)!important;align-content:start!important;gap:7px 12px!important;min-height:138px!important;padding:17px!important}.process-type-grid button>svg{grid-area:1/1/span 3;width:21px;height:21px;margin-top:1px}.process-type-grid button>strong{overflow-wrap:anywhere;grid-area:1/2;font-size:14px;line-height:1.3}.process-type-grid button>small{color:#839089;overflow-wrap:anywhere;grid-area:2/2;line-height:1.45;display:block}.process-type-grid button>em{overflow-wrap:anywhere;grid-row:3;align-self:end;margin-top:3px;font-size:11px;line-height:1.35;color:#a9bc99!important;grid-column:2!important}.process-wizard-actions button{width:auto!important;min-width:118px!important;padding-inline:18px!important}@media (width<=760px){.process-type-grid{grid-template-columns:1fr!important}.process-type-grid button{min-height:120px!important}.process-wizard-actions{grid-template-columns:1fr 1fr}.process-wizard-actions>span{display:none}.process-wizard-actions button{width:100%!important;min-width:0!important}}:is(.drawer-layer:has(.process-drawer),.drawer-layer:has(.rehab-drawer)){justify-content:flex-end;align-items:flex-start;display:flex}.process-drawer,.rehab-drawer{scroll-padding-top:74px;padding:0 22px 22px!important}.process-drawer .drawer-head,.rehab-drawer .drawer-head{min-height:68px;margin:0 -22px 18px!important;padding:14px 22px!important;top:0!important}.process-drawer .process-detail-head,.rehab-drawer .rehab-detail-head{margin-top:0}.process-drawer .approval-route p{color:#9ba79f;align-items:center;min-height:38px;margin:0}.process-drawer .approval-route p:first-of-type{color:#dbe5dc}.process-drawer .approval-route p>svg{flex:0 0 20px}.process-toolbar{align-items:center;gap:12px;grid-template-columns:minmax(280px,1fr) auto!important;display:grid!important}.process-toolbar .segmented{justify-self:end;overflow-x:auto}.process-toolbar .segmented button{white-space:nowrap}.process-drawer{height:auto;min-height:0;max-height:100vh}.process-drawer .approval-route p{transition:color .18s,opacity .18s}.process-drawer .approval-route p.complete{color:#dce7da}.process-drawer .approval-route p.complete>svg{color:#9db87c}.process-drawer .approval-route p.current{color:#e8d9a0;background:#b99a4d0b}.process-drawer .approval-route p.current>svg{color:#cfb663}.process-drawer .approval-route p.pending{color:#69756f;opacity:.78}.process-drawer .approval-route p.pending>svg{color:#65706b}@media (width<=920px){.process-toolbar{grid-template-columns:1fr!important}.process-toolbar .segmented{justify-self:stretch;width:100%}.process-toolbar .segmented button{flex:1}}.process-drawer .drawer-actions,.rehab-drawer .drawer-actions{margin:18px -22px -22px!important;bottom:0!important}.app-shell .deputy-card{grid-template-rows:auto auto auto;min-height:210px}.app-shell .deputy-card-footer .text-button{align-items:center;gap:8px;min-height:42px;padding:0 13px;display:inline-flex}.unit-capacity>i.unlimited{display:none}.unit-card.managed-unit{box-shadow:inset 0 2px 0 var(--unit-accent),0 12px 30px #0003}@supports (color:color-mix(in lab, red, red)){.unit-card.managed-unit{box-shadow:inset 0 2px 0 color-mix(in srgb,var(--unit-accent) 55%,transparent),0 12px 30px #0003}}.unit-card:before{background:var(--unit-accent)!important}@supports (color:color-mix(in lab, red, red)){.unit-card:before{background:color-mix(in srgb,var(--unit-accent) 64%,#7f986c)!important}}.unit-grid .unit-card>button,.unit-grid .unit-card footer button{justify-content:center;align-items:center;gap:8px;width:auto;min-height:42px;padding:0 13px;display:inline-flex}.calendar-filter-save{grid-template-columns:minmax(0,1fr) auto;align-items:center;max-width:none;padding-right:6px!important;display:grid!important}.calendar-filter-save button{white-space:nowrap;min-height:38px;padding:0 12px}.calendar-week-board{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(145px,1fr));overflow-x:hidden}.calendar-week-board>section{min-width:0}.calendar-hero>button{white-space:nowrap;min-height:46px;padding:0 16px;width:auto!important}@media (width<=1180px){.calendar-week-board{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}}@media (width<=700px){.calendar-filter-save{grid-template-columns:1fr}.calendar-filter-save button{width:100%}.calendar-week-board{grid-template-columns:1fr}}.calendar-week-board article>div{min-width:0}.calendar-week-board article>div>small{flex-wrap:wrap;padding-right:22px}.calendar-week-board h3{overflow-wrap:anywhere;padding-right:22px}.calendar-week-board p{overflow-wrap:anywhere;font-size:10px;line-height:1.55}.calendar-week-board footer>span{color:#99a69f;background:#101914;border:1px solid #3d4d44;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;display:inline-flex}.calendar-week-board footer>span svg{width:10px}.calendar-week-board footer .calendar-reaction-badge{color:#e2cd8c;background:#211b0f;border-color:#6b5931}.calendar-week-board footer .calendar-reminder-badge{color:#c8d9b8;background:#172217;border-color:#506446}.calendar-notification-settings,.calendar-reaction-settings{align-items:stretch}.calendar-notification-settings label>small{color:#748078;margin-top:5px;font-size:10px;display:block}.calendar-reaction-toggle{background:#111a15;border:1px solid #3b493f;border-radius:8px;align-items:center;gap:10px;min-height:68px;padding:10px;display:flex!important}.calendar-reaction-toggle>input{accent-color:#819b62;flex:0 0 18px;width:18px;height:18px}.calendar-reaction-toggle>span{gap:4px;display:grid}.calendar-reaction-toggle strong{color:#dce5dd;font-size:11px}.calendar-reaction-toggle small{color:#78857e;font-size:9px;line-height:1.4}.calendar-reaction-toggle:has(input:disabled){opacity:.55}.calendar-reaction-settings{background:#1c180f;border:1px solid #6a5934;border-radius:9px;padding:12px}.calendar-reaction-settings label:last-child{grid-column:1/-1}.calendar-reminder-settings{background:#111a14;border:1px solid #42533f;border-radius:9px;padding:12px}.calendar-reminder-settings label{max-width:360px}.calendar-reminder-settings label>small{color:#748078;margin-top:5px;font-size:9px;display:block}@media (width<=520px){.calendar-week-board article{grid-template-columns:1fr}.calendar-drag{flex-direction:row;justify-content:flex-start;align-items:center}.calendar-drag small,.calendar-week-board article>div>small{font-size:9px}.calendar-week-board h3{font-size:14px}.calendar-week-board p{font-size:11px}.calendar-rsvp button{flex:1;min-height:38px;font-size:9px}.calendar-delete{opacity:1}.calendar-notification-settings,.calendar-reaction-settings,.calendar-reminder-settings{grid-template-columns:1fr!important}.calendar-reaction-settings label:last-child{grid-column:auto}}.calendar-modal-layer{place-items:start center;padding:16px;overflow-y:auto}.calendar-modal{box-sizing:border-box;scrollbar-gutter:stable;border-radius:12px;width:min(100%,640px);max-height:calc(100dvh - 32px);overflow-y:auto}.calendar-notification-settings{align-items:stretch;gap:12px;margin-top:16px;grid-template-columns:minmax(0,1fr)!important}.calendar-notification-settings>label{min-width:0;margin-top:0}.calendar-notification-settings label>small{letter-spacing:0;text-transform:none;line-height:1.5}.calendar-reaction-toggle{box-sizing:border-box;width:100%;min-height:82px;padding:14px 16px}.calendar-reaction-toggle>span{min-width:0}.calendar-reaction-toggle strong{font-size:12px;line-height:1.35}.calendar-reaction-toggle small{letter-spacing:0;text-transform:none;font-size:10px;line-height:1.5}.calendar-reminder-settings,.calendar-reaction-settings{box-sizing:border-box;gap:12px;width:100%;margin-top:12px}.calendar-reminder-settings label{max-width:none;margin-top:0}.calendar-reaction-settings label{min-width:0;margin-top:0}@media (width<=680px){.calendar-modal-layer{padding:8px}.calendar-modal{width:100%;max-height:calc(100dvh - 16px);padding:18px}.calendar-notification-settings{margin-top:14px}.calendar-reminder-settings,.calendar-reaction-settings{grid-template-columns:1fr!important}.calendar-reaction-settings label:last-child{grid-column:auto}}@media (width<=1320px){.personnel-admin-shell .rank-admin-list article{grid-template-columns:42px minmax(190px,1fr) 130px 84px 42px!important}.personnel-admin-shell .rank-admin-list article>label{grid-column:2/6}}@media (width<=760px){.personnel-admin-shell .rank-admin-list article{grid-template-columns:42px minmax(0,1fr) 42px!important}.personnel-admin-shell .rank-admin-list article>.admin-inline-select,.personnel-admin-shell .rank-admin-list article>label,.personnel-admin-shell .rank-admin-list article>.active-toggle,.personnel-admin-shell .rank-admin-list article>.inactive-toggle{grid-column:2/4}}.app-shell :is(.feature-tabs,.ticket-tabs){scrollbar-width:thin;max-width:100%;overflow-x:auto}.app-shell :is(.feature-tabs,.ticket-tabs) button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;display:inline-flex;width:auto!important}.app-shell :is(.feature-tabs,.ticket-tabs) button>svg{flex:0 0 17px}.ticket-tabs .refresh{margin-left:auto}.app-shell .live-empty-state,.ticket-empty{min-height:150px;padding:30px 20px}.process-academy-guard{color:#d7bf83;background:#251f14;border:1px solid #584a2b;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.process-academy-guard>svg{flex:none;width:22px}.process-academy-guard strong,.process-academy-guard small{display:block}.process-academy-guard small{color:#ad9b71;margin-top:4px;line-height:1.5}.record-drawer-layer{justify-content:flex-end;align-items:stretch;padding:0;display:flex;overflow:hidden}.record-drawer-layer .record-drawer{scrollbar-gutter:auto;width:min(650px,100vw);height:100dvh;min-height:0;padding:0 32px 32px;position:relative;inset:auto;overflow:hidden auto;border-block:0!important;border-right:0!important;border-radius:0!important}.record-drawer-layer .drawer-head{min-height:78px;margin:0 -32px;padding:18px 32px;top:0}.record-drawer-layer .drawer-head+*{margin-top:14px}.personnel-document-modal .form-grid{align-items:start!important}.personnel-document-modal .form-grid>label{align-content:start;align-self:start}.personnel-document-modal input[type=date]{box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-variant-numeric:tabular-nums;min-width:0;height:50px;padding-right:44px;line-height:1.2;min-height:50px!important}.personnel-document-modal input[type=date].is-empty{color:#aeb8b2}.personnel-document-modal input[type=date]::-webkit-datetime-edit{align-items:center;min-height:22px;padding:0;display:flex}.personnel-document-modal input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.9;border-radius:6px;width:18px;height:18px;margin:0 -30px 0 8px;padding:5px}.personnel-document-modal input[type=date]::-webkit-calendar-picker-indicator:hover{background:#8fa67818}.process-drawer-layer{justify-content:flex-end;align-items:flex-start;overflow:hidden;z-index:10000!important;padding:22px!important;display:flex!important;position:fixed!important;inset:0!important}.process-drawer{box-sizing:border-box;scrollbar-gutter:auto;overflow:hidden auto;height:auto!important;max-height:calc(100dvh - 44px)!important;position:relative!important;inset:auto!important}.process-drawer .drawer-head{top:0!important}@media (width<=900px){.process-drawer-layer{padding:0!important}.process-drawer{max-height:100dvh!important}}@media (width<=700px){.record-drawer-layer .record-drawer{padding:0 20px 24px}.record-drawer-layer .drawer-head{margin:0 -20px;padding:16px 20px}.personnel-document-modal input[type=date]{padding-right:42px}}.retention-center{margin-top:var(--space-5,24px)}.retention-center .panel-heading p{max-width:760px;color:var(--muted);margin:.4rem 0 0;line-height:1.55}.retention-state,.retention-error{border:1px solid var(--border);color:var(--muted);border-radius:9px;align-items:center;gap:.7rem;padding:1rem;display:flex}.retention-error{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.retention-error{border-color:color-mix(in srgb,var(--red) 55%,transparent)}}.retention-error{color:#d08076;background:var(--red)}@supports (color:color-mix(in lab, red, red)){.retention-error{background:color-mix(in srgb,var(--red) 8%,transparent)}}.retention-state svg,.retention-error svg{flex:none;width:18px;height:18px}.retention-policy-list{gap:.7rem;margin-top:1rem;display:grid}.retention-policy-list article{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.retention-policy-list article.is-protected{background:var(--olive)}@supports (color:color-mix(in lab, red, red)){.retention-policy-list article.is-protected{background:color-mix(in srgb,var(--olive) 5%,var(--surface))}}.retention-policy-copy{align-items:flex-start;gap:.8rem;min-width:0;display:flex}.retention-policy-copy>span{border:1px solid var(--border);width:34px;height:34px;color:var(--olive);border-radius:7px;flex:none;place-items:center;display:grid}.retention-policy-copy svg{width:17px;height:17px}.retention-policy-copy div{gap:.28rem;min-width:0;display:grid}.retention-policy-copy small{color:var(--muted);line-height:1.4}.retention-policy-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.retention-policy-controls input{width:90px}.retention-policy-controls select{min-width:140px}.retention-policy-controls button svg,.retention-execution button svg{width:16px;height:16px}.retention-execution{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:1rem;margin-top:1rem;display:grid}.retention-execution>div{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;padding:1rem}.retention-execution h3{margin:.3rem 0}.retention-execution p{color:var(--muted);line-height:1.5}.retention-preview{border-left:3px solid var(--olive);background:var(--olive-faint);gap:.3rem;margin-top:.8rem;padding:.8rem;display:grid}.retention-preview small{color:var(--muted)}.retention-confirm{gap:.75rem;display:grid}.retention-confirm label{gap:.35rem;display:grid}.retention-confirm label span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:700}.retention-confirm textarea{resize:vertical;min-height:84px}@media (width<=980px){.retention-policy-list article,.retention-execution{grid-template-columns:1fr}.retention-policy-controls{justify-content:flex-start}}@media (width<=640px){.retention-policy-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.retention-policy-controls>select:first-child,.retention-policy-controls button{grid-column:1/-1}.retention-policy-controls input,.retention-policy-controls select{width:100%;min-width:0}}.rehire-decision{background:linear-gradient(145deg,#101a15,#18231b);border:1px solid #4b6252;border-radius:11px;margin:14px 0 18px;padding:15px}.rehire-decision-head{color:#9eb28e;align-items:center;gap:10px;margin-bottom:12px;display:flex}.rehire-decision-head>div{min-width:0}.rehire-decision-head strong,.rehire-decision-head span{display:block}.rehire-decision-head strong{color:#e7eee4;font-size:13px}.rehire-decision-head span{color:#8f9e94;margin-top:3px;font-size:11px}.rehire-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rehire-options>button{text-align:left;color:#aab6af;background:#0d1611;border:1px solid #35463c;border-radius:9px;align-items:flex-start;gap:9px;min-height:74px;padding:11px;display:flex}.rehire-options>button:hover:not(:disabled){background:#17231a;border-color:#667c68}.rehire-options>button.active{color:#f0f4ed;background:#263a2b;border-color:#88a071;box-shadow:0 0 0 2px #88a07120}.rehire-options>button:disabled{opacity:.45}.rehire-options>button svg{flex:0 0 16px;margin-top:2px}.rehire-options strong,.rehire-options small{display:block}.rehire-options strong{font-size:12px}.rehire-options small{color:#809087;margin-top:5px;font-size:10px;line-height:1.35}@media (width<=700px){.rehire-options{grid-template-columns:1fr}}.admin-center-shell .service-number-direction-setting{background:linear-gradient(145deg,#78916714,#0a110edb);border:1px solid #34473d;border-radius:12px;gap:12px;padding:15px;display:grid}.admin-center-shell .service-number-direction-copy{gap:5px;display:grid}.admin-center-shell .service-number-direction-copy>span{color:#d4ddd7;letter-spacing:.02em;font-size:11px;font-weight:800}.admin-center-shell .service-number-direction-copy>small{color:#7f8d85;font-size:10px;line-height:1.5}.admin-center-shell .service-number-direction-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-center-shell .service-number-direction-options input[type=radio]{accent-color:#829b70;cursor:pointer;flex:none;width:16px;height:16px;margin:0}.admin-center-shell .service-number-direction-options>label{color:#aab5ae;text-align:left;cursor:pointer;background:#0b1410;border:1px solid #3b5044;border-radius:10px;align-items:center;gap:10px;min-height:70px;padding:11px 12px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}.admin-center-shell .service-number-direction-options>label:hover{background:#101c16;border-color:#667c65;transform:translateY(-1px)}.admin-center-shell .service-number-direction-options>label.is-active{color:#eef4e9;background:linear-gradient(145deg,#263927,#17241b);border-color:#80996f;box-shadow:inset 0 0 0 1px #a6c28b1f,0 8px 22px #00000029}.admin-center-shell .service-number-direction-options>label>b{color:#a9bd92;background:#1a281f;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:17px;line-height:1;display:grid}.admin-center-shell .service-number-direction-options>label.is-active>b{color:#e5efd9;background:#405638}.admin-center-shell .service-number-direction-options span{gap:3px;min-width:0;display:grid}.admin-center-shell .service-number-direction-options>label>span{color:inherit;font-size:inherit;margin:0}.admin-center-shell .service-number-direction-options strong{color:inherit;font-size:12px;font-weight:800}.admin-center-shell .service-number-direction-options small{line-height:1.35;color:#7f8b84!important;font-size:9px!important}.admin-center-shell .service-number-direction-options .is-active small{color:#a9b7ad!important}.admin-center-shell .service-number-direction-state{color:#aebbad;background:#80996f0f;border:1px solid #80996f38;border-radius:8px;align-items:center;min-height:30px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.admin-center-shell .service-number-direction-note{color:#87958d;background:#111b15;border-left:2px solid #718863;border-radius:0 7px 7px 0;padding:9px 10px;font-size:10px;line-height:1.45}@media (width<=760px){.admin-center-shell .service-number-direction-options{grid-template-columns:1fr}}.academy-module-inline-meta-v116{flex-wrap:wrap;grid-column:3/-1;gap:8px;margin-top:2px;display:flex}.academy-module-inline-meta-v116>span{color:var(--muted,#849187);background:#85996b0e;border:1px solid #85996b33;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.academy-module-inline-meta-v116 svg{color:#9eb77d;width:13px;height:13px}.academy-module-materials-v116{background:#040a0752;border:1px solid #85996b38;border-radius:12px;margin-top:6px;padding:16px}.academy-module-materials-v116 .record-section-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.academy-module-materials-v116 .section-title{color:#e6ebe6;align-items:center;gap:8px;font-weight:750;display:flex}.academy-module-materials-v116 button{align-items:center;gap:6px;display:inline-flex}.academy-material-list-v116{gap:8px;display:grid}.academy-material-list-v116 article{background:#ffffff05;border:1px solid #ffffff12;border-radius:9px;gap:10px;padding:11px;display:flex}.academy-material-list-v116 article>span{color:#a8bf89;background:#849e621f;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.academy-material-list-v116 article div{gap:3px;min-width:0;display:grid}.academy-material-list-v116 article strong{color:#edf1ed}.academy-material-list-v116 article small{color:#738078;font-size:11px}.academy-material-list-v116 article a{color:#a8bf89;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.academy-material-list-v116 article p{color:#a3aaa4;margin:3px 0 0;font-size:12px}.academy-material-form-v116{border-top:1px solid #ffffff0f;grid-template-columns:1.4fr .7fr .7fr;gap:10px;margin-top:12px;padding-top:12px;display:grid}.academy-material-form-v116 label{color:#8d9991;gap:5px;font-size:11px;display:grid}.academy-material-form-v116 label.wide{grid-column:1/-1}.academy-material-form-v116 button{place-self:end start}.academy-role-dropdown-v116{min-width:250px;position:relative}.academy-role-dropdown-v116 summary{cursor:pointer;color:#dfe6df;background:#0c1510;border:1px solid #8ba07047;border-radius:9px;padding:10px 12px;font-size:12px;list-style:none}.academy-role-dropdown-v116 summary::-webkit-details-marker{display:none}.academy-role-dropdown-v116>div{z-index:40;background:#101813;border:1px solid #8ba0704d;border-radius:10px;max-height:260px;padding:7px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #00000061}.academy-role-dropdown-v116 label{color:#cbd3cd;border-radius:7px;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.academy-role-dropdown-v116 label:hover{background:#8fa66f14}.academy-role-dropdown-v116 input{accent-color:#778c59}.academy-module-actions-v116{justify-content:flex-end;align-items:center;gap:9px;display:flex}.academy-module-actions-v116 button{color:#b7ca9c;background:#7a925b14;border:1px solid #8aa26942;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:inline-flex}.academy-checklist-runner-v116{background:linear-gradient(#131f17f2,#0a110df2);border:1px solid #91a96f47;border-radius:12px;grid-column:1/-1;margin:8px 0 14px;padding:15px;box-shadow:inset 3px 0 #718757}.academy-checklist-runner-v116>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.academy-checklist-runner-v116>header>span{color:#a7bd89;background:#89a1691f;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.academy-checklist-runner-v116>header>div{flex:1;gap:2px;display:grid}.academy-checklist-runner-v116>header strong{color:#eef2ee}.academy-checklist-runner-v116>header small{color:#7f8c83}.academy-checklist-runner-v116>header>button{color:#7b877f;background:0 0;border:0}.academy-checklist-items-v116{gap:6px;margin-bottom:12px;display:grid}.academy-checklist-items-v116 label{color:#cbd3cd;background:#ffffff05;border:1px solid #ffffff0e;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;padding:9px 10px;font-size:12px;display:grid}.academy-checklist-items-v116 label>span{border:1px solid #8ca46b59;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.academy-checklist-items-v116 label>span svg{opacity:0;width:12px;height:12px}.academy-checklist-items-v116 input{display:none}.academy-checklist-items-v116 input:checked+span{color:#fff;background:#708655}.academy-checklist-items-v116 input:checked+span svg{opacity:1}.academy-checklist-items-v116 b{color:#627067;font-family:monospace;font-size:10px}.academy-checklist-runner-v116>textarea{width:100%;min-height:82px;margin:6px 0 10px}.academy-checklist-runner-v116>label{color:#8d9991;gap:5px;margin:7px 0;font-size:11px;display:grid}.academy-checklist-runner-v116>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.academy-checklist-runner-v116>footer span{color:#758178;align-items:center;gap:6px;font-size:11px;display:flex}.academy-checklist-runner-v116>footer button{color:#fff;background:#687d50;align-items:center;gap:6px;display:flex}.academy-module-card-actions-v11816{flex-wrap:wrap;grid-column:3/5;align-items:center;gap:8px;min-width:0;display:flex}.academy-module-card-actions-v11816>button{white-space:nowrap;grid-column:auto!important;justify-self:auto!important;margin:0!important}.academy-module-card-actions-v11816 .academy-admin-danger-v11810{max-width:100%}.academy-checklist-runner-v116 .record-empty-copy{background:#080e0a4d;border:1px solid #758a6738;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;min-height:64px;margin:2px 0 10px;padding:10px 11px;display:grid}.academy-checklist-runner-v116 .record-empty-copy>svg{color:#829578;width:18px;height:18px;margin-top:1px}.academy-checklist-runner-v116 .record-empty-copy>span{gap:4px;min-width:0;display:grid}.academy-checklist-runner-v116 .record-empty-copy strong,.academy-checklist-runner-v116 .record-empty-copy small{margin:0;line-height:1.45;display:block}.academy-checklist-runner-v116 .record-empty-copy strong{color:#bec9c1;font-size:11px}.academy-checklist-runner-v116 .record-empty-copy small{color:#748279;font-size:10px}.academy-checklist-runner-v116>header>button{border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.academy-checklist-runner-v116>footer button{white-space:nowrap;border:1px solid #829568;border-radius:7px;min-height:36px;padding:0 11px;font-weight:750}.academy-course-remove-v116{color:#7d8980;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:flex}.academy-course-remove-v116 button{color:#d9897f;background:#c55e510e;border-color:#c55e5142;align-items:center;gap:6px;display:flex}.academy-log-list-v116{gap:6px;max-height:70vh;margin-top:12px;display:grid;overflow:auto}.academy-log-list-v116 article{background:#ffffff04;border:1px solid #ffffff0e;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.academy-log-list-v116 article>span{color:#9db47f;background:#8197621a;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.academy-log-list-v116 article>div{flex:1;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:2px 14px;display:grid}.academy-log-list-v116 strong{color:#e2e7e3;font-size:12px}.academy-log-list-v116 small,.academy-log-list-v116 em{color:#748077;font-size:10px;font-style:normal}.academy-log-list-v116 em{text-align:right}.personnel-academy-record-v116>.record-section-heading small{color:#768078;font-size:11px}.personnel-academy-courses-v116{gap:10px;display:grid}.personnel-academy-courses-v116>article{background:#0e18126b;border:1px solid #8197622e;border-radius:11px;overflow:hidden}.personnel-academy-courses-v116>article>header{border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:11px 13px;display:flex}.personnel-academy-courses-v116>article>header>span{color:#9eb580;background:#8197621f;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.personnel-academy-courses-v116>article>header>div{flex:1;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 10px;display:grid}.personnel-academy-courses-v116>article>header small{color:#6d786f;font-size:10px}.personnel-academy-courses-v116>article>header strong{color:#e5eae6}.personnel-academy-courses-v116>article>header em{color:#9fb289;font-size:10px;font-style:normal}.personnel-academy-courses-v116>article>div>div{border-top:1px solid #ffffff09;grid-template-columns:24px minmax(160px,1fr) auto auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.personnel-academy-courses-v116>article>div>div:first-child{border-top:0}.personnel-academy-courses-v116>article>div span{color:#718078}.personnel-academy-courses-v116>article>div b{color:#cdd5cf;font-size:11px}.personnel-academy-courses-v116>article>div small{color:#68736b;font-size:10px}.personnel-academy-courses-v116>article>div em{color:#87977b;font-size:10px;font-style:normal}.message-role-dropdown{position:relative}.message-role-dropdown-trigger{justify-content:space-between;align-items:center;width:100%;color:#cbd3cd!important;background:#ffffff06!important;border:1px solid #ffffff1a!important;border-radius:9px!important;padding:11px 12px!important;display:flex!important}.message-role-dropdown-trigger span{align-items:center;gap:7px;display:flex}.message-role-dropdown-trigger strong{color:#98ad7d;font-size:11px}.message-role-dropdown-menu{z-index:90;background:#111813;border:1px solid #8ba0704d;border-radius:10px;padding:9px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 40px #00000073}.message-role-dropdown-menu>div{gap:3px;max-height:260px;display:grid;overflow:auto}.message-role-dropdown-menu>div>label{color:#cbd3cd;border-radius:7px;align-items:center;gap:8px;padding:7px;font-size:12px;display:flex}.message-role-dropdown-menu>footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:6px;padding-top:8px;display:flex}@media (width<=800px){.academy-material-form-v116{grid-template-columns:1fr}.academy-material-form-v116 label.wide{grid-column:auto}.academy-checklist-runner-v116>footer,.academy-course-remove-v116{flex-direction:column;align-items:flex-start}.academy-log-list-v116 article>div{grid-template-columns:1fr}.academy-log-list-v116 em{text-align:left}.personnel-academy-courses-v116>article>div>div{grid-template-columns:24px 1fr}.personnel-academy-courses-v116>article>div em,.personnel-academy-courses-v116>article>div small{grid-column:2}}@media (width<=650px){.academy-module-card-actions-v11816{grid-column:2/5}.academy-module-card-actions-v11816>button{flex:1;justify-content:center}.academy-checklist-runner-v116>footer button{justify-content:center;width:100%}}.dab117-page,.units117-page{gap:12px;min-width:0;display:grid}.dab117-header,.units117-header{background:linear-gradient(135deg,#141b17,#0e1210 68%);border:1px solid #2d3832;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:14px 17px;display:flex;box-shadow:0 8px 24px #0000001f}.dab117-header h1,.units117-header h1{letter-spacing:-.025em;margin:4px 0 2px;font-size:18px}.dab117-header p,.units117-header p{color:#7f8b84;margin:0;font-size:11px;line-height:1.45}.dab117-header-actions,.units117-header>div:last-child{align-items:center;gap:8px;display:flex}.dab117-page .section-kicker,.units117-page .section-kicker{color:#a8b77d;font:800 9px var(--font-geist-mono);letter-spacing:.14em}.dab117-page .icon-button,.units117-page .icon-button{border-radius:7px;place-items:center;width:39px;height:39px;padding:0;display:grid}.dab117-page .icon-button svg,.units117-page .icon-button svg{width:16px}.dab117-page .primary-button.wide{justify-content:center;width:100%}.dab117-stats,.units117-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.units117-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.dab117-stats>div,.units117-stats>article{background:#111714;border:1px solid #28322e;border-radius:9px;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:flex}.dab117-stats svg,.units117-stats svg{color:#92a775;width:16px}.dab117-stats span,.units117-stats article>div{gap:1px;display:grid}.dab117-stats b,.units117-stats b{font:800 15px var(--font-geist-mono);color:#e6ebe6}.units117-stats span,.dab117-stats span{color:#77847d;font-size:10px}.dab117-viewbar,.units117-viewtabs{align-items:center;gap:5px;display:flex}.dab117-viewbar{background:#0f1512;border:1px solid #29342f;border-radius:9px;padding:4px}.dab117-viewbar button,.units117-viewtabs button{color:#76817b;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:10px;font-weight:750;display:flex}.dab117-viewbar button.active,.units117-viewtabs button.active{color:#dfe7e1;background:#1b251f;box-shadow:inset 0 0 0 1px #405043}.dab117-viewbar svg,.units117-viewtabs svg{width:14px}.dab117-toolbar,.units117-toolbar{align-items:center;gap:10px;display:flex}.dab117-toolbar{grid-template-columns:minmax(280px,1fr) minmax(150px,190px) minmax(170px,210px);display:grid}.units117-toolbar{justify-content:space-between}.dab117-toolbar .search-field,.units117-toolbar .search-field{flex:1;width:100%;min-width:0}.units117-toolbar .search-field{max-width:520px}.dab117-page .search-field,.units117-page .search-field{color:#657169;background:#0d1310;border:1px solid #303b36;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 11px;display:flex}.dab117-page .search-field svg,.units117-page .search-field svg{width:15px}.dab117-page .search-field input,.units117-page .search-field input{color:#e2e7e3;background:0 0;border:0;outline:0;width:100%;min-height:0;font-size:12px}.dab117-toolbar>select{color:#dce3de;background:#101713;border:1px solid #344039;border-radius:8px;outline:0;width:100%;height:42px;padding:0 10px;font-size:12px}.dab117-workspace,.units117-workspace{grid-template-columns:300px minmax(0,1fr);gap:12px;min-height:0;display:grid}.dab117-list,.units117-list{background:linear-gradient(#101713,#0d1310);border:1px solid #28332e;border-radius:9px;min-width:0;padding:6px;overflow:auto}.dab117-detail,.units117-detail{background:linear-gradient(#101713,#0e1411);border:1px solid #2a3530;border-radius:9px;min-width:0;overflow:hidden}.dab117-case{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#222c27;border-radius:7px;gap:6px;padding:10px 11px;display:grid;position:relative}.dab117-case+.dab117-case{margin-top:3px}.dab117-case:hover{background:#151d19}.dab117-case.active{background:linear-gradient(135deg,#19241d,#121a16);border-color:#4a5c4e;box-shadow:inset 3px 0 #8ea36b}.dab117-case-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.dab117-case-top strong{font:800 10px var(--font-geist-mono);color:#9cad83}.dab117-case-title{color:#e3e8e4;font-size:13px;line-height:1.35}.dab117-case-meta{color:#737f78;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.dab117-case-bottom{color:#647068;grid-template-columns:1fr auto auto;align-items:center;gap:7px;font-size:9px;display:grid}.dab117-case-bottom span:nth-child(2){align-items:center;gap:4px;display:flex}.dab117-case-bottom svg{width:12px}.dab117-page .dab-status{color:#9da8a2;text-transform:uppercase;letter-spacing:.06em;background:#1b211f;border:1px solid #3a4540;border-radius:999px;align-items:center;width:max-content;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.dab117-page .dab-status.open{color:#a9c181;background:#1d2a1a;border-color:#526742}.dab117-page .dab-status.progress{color:#cdb579;background:#292319;border-color:#6b5e3d}.dab117-page .dab-status.closed{color:#8db6a0;background:#18251f;border-color:#465f55}.dab117-page .dab-status.neutral{color:#89928d}.dab117-list>.state-card,.units117-list>.state-card{color:#76827a;text-align:center;background:#0f1512;border:1px dashed #344139;border-radius:9px;align-content:center;place-items:center;gap:8px;min-height:150px;margin:3px;padding:20px 14px;display:grid}.dab117-list>.state-card svg,.units117-list>.state-card svg{color:#879d6e;width:26px;height:26px}.dab117-list>.state-card b,.units117-list>.state-card b{color:#d4ddd6;font-size:12px;display:block}.dab117-list>.state-card span,.units117-list>.state-card span{color:#717d75;max-width:230px;font-size:10px;line-height:1.45;display:block}.dab117-empty,.units117-empty{text-align:center;color:#667269;background:#0f1512;border:1px dashed #34413a;border-radius:9px;align-content:center;place-items:center;gap:8px;min-height:220px;margin:8px;padding:24px;display:grid}.dab117-empty svg,.units117-empty svg{color:#91a978;background:#172019;border:1px solid #41513f;border-radius:9px;width:30px;height:30px;padding:6px}.dab117-empty h2,.units117-empty h2{color:#dfe5e1;margin:4px 0 0;font-size:17px}.dab117-empty p,.units117-empty p{color:#79867e;max-width:480px;margin:0;font-size:11px;line-height:1.5}.dab117-empty .primary-button,.units117-empty .primary-button{margin-top:6px}.dab117-page .state-card.large,.units117-page .state-card.large{min-height:220px}.dab117-detail-head{background:#121915;border-bottom:1px solid #2a342f;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.dab117-detail-head h2{margin:4px 0 2px;font-size:17px}.dab117-detail-head p{color:#707c75;margin:0;font-size:10px}.dab117-numberline{align-items:center;gap:7px;display:flex}.dab117-numberline>span:first-child{font:800 9px var(--font-geist-mono);color:#9bae7e}.dab117-page .dab-category{color:#aab7a3;border:1px solid #576755;border-radius:999px;padding:4px 7px;font-size:9px}.dab117-actions,.units117-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dab117-actions button,.units117-hero-actions button,.dab117-panel button,.units117-panel button{color:#b8c3bc;cursor:pointer;background:#161f1a;border:1px solid #39463f;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.dab117-actions svg,.units117-hero-actions svg,.dab117-panel button svg,.units117-panel button svg{width:14px}.dab117-page .danger-button,.units117-page .danger-button{color:#e2a198;background:#2d1d1a;border-color:#73473f}.dab117-page .danger-button.ghost,.units117-page .danger-button.ghost{background:0 0;justify-content:center;min-width:40px;padding:0}.dab117-workflow{background:#0d1310;border-bottom:1px solid #25302b;align-items:center;gap:6px;padding:8px 16px;display:flex}.dab117-workflow>span{color:#67746d;text-transform:uppercase;letter-spacing:.1em;margin-right:5px;font-size:9px;font-weight:850}.dab117-workflow button{color:#78847d;cursor:pointer;background:#151b18;border:1px solid #303b36;border-radius:999px;min-height:30px;padding:0 10px;font-size:9px}.dab117-workflow button.active{color:#b4c995;background:#202c1d;border-color:#60734f}.dab117-workflow i{background:#334039;width:12px;height:1px}.dab117-tabs,.units117-tabs{background:#111714;border-bottom:1px solid #29342f;gap:5px;padding:5px;display:flex;overflow-x:auto}.dab117-tabs button,.units117-tabs button{color:#748079;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:10px;font-weight:750;display:flex}.dab117-tabs button:hover,.units117-tabs button:hover{color:#aeb9b1;background:#151d19}.dab117-tabs button.active,.units117-tabs button.active{color:#dce5de;background:#1b251f;box-shadow:inset 0 0 0 1px #405043}.dab117-tabs svg,.units117-tabs svg{width:14px}.dab117-report-layout{background:#0b100e;grid-template-columns:minmax(0,1fr) 260px;gap:12px;padding:12px;display:grid;overflow:auto}.dab117-paper{color:#161a17;background:#f6f7f4;border:1px solid #c7ccc7;min-width:620px;box-shadow:0 14px 32px #0000003d}.dab117-paper-head{border-bottom:2px solid #343a35;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.dab117-seal{color:#526342;width:46px;height:46px;font:700 9px var(--font-geist-mono);text-align:center;border:2px solid #596c48;border-radius:50%;place-items:center;line-height:.9;display:grid}.dab117-seal b{font-size:13px}.dab117-paper-head>div:nth-child(2){gap:2px;display:grid}.dab117-paper-head span{font:800 7px var(--font-geist-mono);letter-spacing:.14em}.dab117-paper-head h3{letter-spacing:.025em;margin:0;font:800 18px Georgia,Times New Roman,serif}.dab117-paper-head p{color:#666b67;margin:0;font-size:8px}.dab117-classification{color:#4e544f;border:1px solid #777;align-self:start;padding:4px 6px}.dab117-paper-facts{border-bottom:1px solid #aeb4af;grid-template-columns:repeat(4,1fr);display:grid}.dab117-paper-facts label{border-bottom:1px solid #c4c8c4;border-right:1px solid #c4c8c4;gap:4px;padding:8px 10px;display:grid}.dab117-paper-facts label:nth-child(4n){border-right:0}.dab117-paper-facts label:nth-child(n+5){border-bottom:0;grid-column:span 2}.dab117-paper-facts span,.dab117-paper-title>span{color:#666d68;font:700 7px var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase}.dab117-paper-facts b{font-size:10px}.dab117-paper-title{border-bottom:1px solid #c2c7c2;gap:5px;padding:11px 20px;display:grid}.dab117-paper-title h4{margin:0;font-size:14px}.dab117-paper-title input{color:#131713;background:0 0;border:0;border-bottom:1px dotted #808780;outline:0;padding:0;font-size:14px;font-weight:800}.dab117-paper-body{min-height:clamp(320px,42vh,460px);padding:18px 20px}.dab117-paper-body textarea{resize:vertical;color:#171b18;width:100%;min-height:clamp(300px,40vh,440px);font:12px/1.7 var(--font-geist-mono);white-space:pre-wrap;background:0 0;border:0;outline:0;padding:0}.dab117-readonly-body{white-space:pre-wrap;min-height:clamp(300px,40vh,440px);font:12px/1.7 var(--font-geist-mono)}.dab117-paper-footer{color:#666d68;border-top:1px solid #c4c8c4;justify-content:space-between;gap:12px;padding:9px 20px;font-size:9px;display:flex}.dab117-inspector{background:#111815;border:1px solid #2f3b35;border-radius:9px;align-self:start;gap:10px;padding:14px;display:grid;position:sticky;top:12px}.dab117-inspector-title{border-bottom:1px solid #2c3732;align-items:center;gap:9px;padding-bottom:10px;display:flex}.dab117-inspector-title svg{color:#91a676;width:17px}.dab117-inspector-title div{gap:2px;display:grid}.dab117-inspector-title b{font-size:12px}.dab117-inspector-title span{color:#718078;font-size:9px}.dab117-inspector label{gap:6px;display:grid}.dab117-inspector label>span{color:#7c8880;font-size:9px;font-weight:750}.dab117-inspector select,.dab117-inspector input,.dab117-inline-form select,.dab117-inline-form input,.units117-inline-form select{color:#dce3de;background:#101713;border:1px solid #344039;border-radius:8px;outline:0;width:100%;min-height:42px;padding:0 10px;font-size:11px}.dab117-save-state{color:#76827a;align-items:center;gap:6px;min-height:32px;font-size:9px;display:flex}.dab117-save-state svg{width:14px}.dab117-save-state.saving{color:#bba36e}.dab117-save-state.saved{color:#8daf78}.dab117-save-state.error{color:#d58d83}.dab117-lock{color:#b9aa82;background:#1d1b13;border:1px solid #514c3b;border-radius:8px;gap:8px;padding:10px;display:flex}.dab117-lock svg{flex:none;width:16px}.dab117-lock span{gap:2px;font-size:9px;display:grid}.dab117-lock b{color:#d7c999}.dab117-panel,.units117-panel{background:#101713;padding:17px}.dab117-panel-head,.units117-panel-head{border-bottom:1px solid #27322d;justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin-bottom:14px;padding-bottom:13px;display:flex}.dab117-panel-head h3,.units117-panel-head h3{margin:0;font-size:15px}.dab117-panel-head p,.units117-panel-head p{color:#748078;margin:4px 0 0;font-size:10px;line-height:1.45}.dab117-file-grid,.dab117-people,.dab117-note-list,.dab117-version-list,.requirements-grid,.functions-list{gap:8px;display:grid}.dab117-file-grid article,.dab117-people article,.dab117-version-list article,.requirements-grid article,.functions-list article{background:#111815;border:1px solid #2e3a34;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:9px 10px;display:grid}.file-icon,.person-avatar,.lead-icon,.roster-avatar,.avatar-mini{color:#9db184;background:#223027;place-items:center;display:grid;overflow:hidden}.dab117-page .file-icon{border-radius:8px;width:32px;height:32px}.dab117-page .file-icon svg{width:15px}.dab117-page .person-avatar{border-radius:50%;width:32px;height:32px;font-size:9px}.dab117-file-grid article>div:nth-child(2),.dab117-people article>div,.dab117-version-list article>div{gap:2px;min-width:0;display:grid}.dab117-file-grid b,.dab117-people b,.dab117-version-list b{font-size:11px}.dab117-file-grid span,.dab117-people span,.dab117-version-list span{color:#78847c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dab117-file-grid small,.dab117-people small,.dab117-version-list small{color:#647169;font-size:9px}.dab117-file-grid article>div:last-child{align-items:center;gap:5px;display:flex}.dab117-inline-form,.units117-inline-form{background:#101713;border:1px solid #2e3a34;border-radius:9px;grid-template-columns:1.2fr .7fr 1fr auto;gap:8px;margin-bottom:12px;padding:10px;display:grid}.units117-inline-form{grid-template-columns:1.2fr .7fr auto}.dab117-note-compose{grid-template-columns:1fr auto;gap:8px;margin-bottom:12px;display:grid}.dab117-note-compose textarea{color:#dce3de;resize:vertical;background:#0e1511;border:1px solid #344039;border-radius:8px;min-height:84px;padding:10px;font-size:11px;line-height:1.55}.dab117-note-list article{background:#131a16;border-left:3px solid #596d4b;border-radius:0 8px 8px 0;padding:10px 11px}.dab117-note-list article>div{color:#758078;justify-content:space-between;font-size:9px;display:flex}.dab117-note-list article b{color:#bfc9c2}.dab117-note-list p{white-space:pre-wrap;color:#aeb9b2;font-size:11px;line-height:1.5}.dab117-note-list button{float:right}.dab117-timeline,.units117-history{gap:0;padding:2px 0;display:grid}.dab117-timeline article,.units117-history article{grid-template-columns:18px 1fr;gap:8px;min-height:52px;display:grid}.dab117-timeline article>i,.units117-history article>i{background:#111714;border:2px solid #819b67;border-radius:50%;width:9px;height:9px;margin:5px auto;position:relative}.dab117-timeline article>i:after,.units117-history article>i:after{content:"";background:#34423a;width:1px;height:44px;position:absolute;top:8px;left:2px}.dab117-timeline article:last-child>i:after,.units117-history article:last-child>i:after{display:none}.dab117-timeline article>div,.units117-history article>div{gap:2px;padding-bottom:12px;display:grid}.dab117-timeline span,.units117-history span{color:#6f7a73;font-size:9px}.dab117-timeline b,.units117-history b{font-size:11px}.dab117-timeline small,.units117-history small{color:#87938b;font-size:9px}.dab117-page .current-tag{color:#abc58b;background:#24311f;border-radius:999px;margin-left:auto;padding:5px 7px;font-size:9px}.dab117-page .dab117-create,.units117-page .units117-create{width:min(760px,100vw - 32px);max-width:760px}.dab117-page .form-grid,.units117-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dab117-page .form-grid label,.dab117-page .modal-body>label,.units117-page .form-grid label,.units117-page .modal-body>label{gap:6px;display:grid}.dab117-page .form-grid label.full,.units117-page .form-grid label.full{grid-column:1/-1}.dab117-page .form-grid label>span,.dab117-page .modal-body label>span,.units117-page .form-grid label>span,.units117-page .modal-body label>span{color:#7c8880;font-size:10px;font-weight:750}.dab117-page .form-grid input,.dab117-page .form-grid select,.units117-page .form-grid input,.units117-page .form-grid select{color:#dce3de;background:#101713;border:1px solid #344039;border-radius:8px;outline:0;min-height:44px;padding:0 11px;font-size:12px}.dab117-page .form-grid textarea,.dab117-page .modal-body textarea,.units117-page .form-grid textarea,.units117-page .modal-body textarea{color:#dce3de;resize:vertical;background:#101713;border:1px solid #344039;border-radius:8px;outline:0;min-height:96px;padding:10px;font-size:12px;line-height:1.5}.dab117-page .modal-card.compact,.units117-page .modal-card.compact{max-width:520px}.dab117-page .modal-header p,.units117-page .modal-header p{color:#748078;margin:3px 0 0;font-size:10px}.dab117-version-modal{width:min(860px,94vw)}.dab117-version-preview{color:#20231f;min-height:320px;max-height:62vh;font:12px/1.7 var(--font-geist-mono);white-space:pre-wrap;background:#fbfbf8;border:1px solid #d6d8d4;border-radius:4px;padding:24px 28px;overflow:auto;box-shadow:0 12px 34px #00000038}.dab117-hash{color:#6f7b73;font:9px var(--font-geist-mono);margin-top:9px;display:block}.units117-unitcard{--unit-accent:#69784f;width:100%;color:inherit;text-align:left;cursor:pointer;background:#101713;border:1px solid #0000;border-radius:8px;gap:5px;margin-bottom:3px;padding:10px 11px;display:grid;position:relative}.units117-unitcard:hover{background:#141d18;border-color:#35433b}.units117-unitcard.active{background:linear-gradient(135deg,var(--unit-accent),#111814);border-color:#546753}@supports (color:color-mix(in lab, red, red)){.units117-unitcard.active{background:linear-gradient(135deg,color-mix(in srgb,var(--unit-accent) 12%,#172019),#111814)}}.units117-unitcard.active{box-shadow:inset 3px 0 #8da46b}.units117-unitcard>i{border-radius:0 3px 3px 0;width:3px;height:36px;position:absolute;top:10px;left:0}.unitcard-title{justify-content:space-between;align-items:center;padding-left:4px;display:flex}.unitcard-title span{font:800 8px var(--font-geist-mono);letter-spacing:.12em;color:#82927f}.unitcard-title svg{color:#9bb17d;width:13px}.units117-unitcard h3{color:#e1e7e2;margin:2px 0 0;font-size:13px}.units117-unitcard p{color:#717d75;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.unitcard-meta{color:#77837b;justify-content:space-between;align-items:center;gap:6px;margin-top:3px;font-size:9px;display:flex}.unitcard-meta span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.unitcard-meta svg{width:11px}.units117-unitcard>svg{color:#48544d;width:12px;position:absolute;top:50%;right:9px}.units117-detailhero{--unit-accent:#69784f;background:linear-gradient(135deg,#151d19,#101512);border-bottom:1px solid #2d3833;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.units117-emblem{border:1px solid var(--unit-accent);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.units117-emblem{border:1px solid color-mix(in srgb,var(--unit-accent) 65%,#36413c)}}.units117-emblem{background:var(--unit-accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.units117-emblem{background:color-mix(in srgb,var(--unit-accent) 18%,#121814)}}.units117-emblem{color:var(--unit-accent)}@supports (color:color-mix(in lab, red, red)){.units117-emblem{color:color-mix(in srgb,var(--unit-accent) 65%,#d7e0d9)}}.units117-emblem svg{width:19px}.units117-detailhero>div:nth-child(2)>span{font:800 8px var(--font-geist-mono);letter-spacing:.12em;color:#84917f}.units117-detailhero h2{margin:3px 0 2px;font-size:17px}.units117-detailhero p{color:#7b877f;max-width:680px;margin:0;font-size:10px;line-height:1.45}.units117-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.units117-tags span{color:#89968d;background:#121a16;border:1px solid #38443e;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;display:flex}.units117-tags svg{width:11px}.units117-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid}.units117-card{background:#121915;border:1px solid #2c3732;border-radius:9px;padding:13px}.card-heading{border-bottom:1px solid #29332f;align-items:center;gap:8px;margin-bottom:9px;padding-bottom:9px;display:flex}.card-heading>svg{color:#94a876;width:16px}.card-heading div{gap:2px;display:grid}.card-heading b{font-size:12px}.card-heading span{color:#6e7a72;font-size:9px}.lead-row{align-items:center;gap:8px;padding:6px 0;display:flex}.avatar-mini{border-radius:50%;width:28px;height:28px;font-size:8px}.lead-row>div{gap:2px;display:grid}.lead-row b{font-size:11px}.lead-row span{color:#748077;font-size:9px}.empty-inline{color:#6d7871;text-align:center;border:1px dashed #354139;border-radius:8px;padding:9px;font-size:9px}.requirement-pill{color:#adb9b0;background:#151e18;border-left:2px solid #758c5f;margin:5px 0;padding:7px 8px;font-size:9px}.units117-card dl{gap:0;margin:0;display:grid}.units117-card dl>div{border-bottom:1px solid #26302c;justify-content:space-between;gap:8px;padding:7px 0;font-size:10px;display:flex}.units117-card dt{color:#737f77}.units117-card dd{color:#b7c1ba;margin:0;font-weight:750}.unit-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.unit-roster-grid article{background:#121915;border:1px solid #2b3731;border-radius:9px;grid-template-columns:34px 1fr auto auto;align-items:center;gap:9px;min-height:56px;padding:9px 10px;display:grid}.roster-avatar{border-radius:50%;width:32px;height:32px;font-size:9px}.unit-roster-grid article>div{gap:2px;display:grid}.unit-roster-grid b{font-size:11px}.unit-roster-grid span,.unit-roster-grid small{color:#727f77;font-size:9px}.membership-badge{color:#98a69d;text-transform:uppercase;background:#1a231e;border:1px solid #4b5a50;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.membership-badge.primary{color:#afc794;border-color:#60784f}.leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.leadership-grid article{background:linear-gradient(135deg,#151e19,#111714);border:1px solid #324038;border-radius:9px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:56px;padding:10px;display:grid}.lead-icon{width:34px;height:34px}.leadership-grid article>div:nth-child(2){gap:2px;display:grid}.leadership-grid span{color:#95aa78;font:800 8px var(--font-geist-mono);letter-spacing:.1em}.leadership-grid b{font-size:11px}.leadership-grid small{color:#748078;font-size:9px}.requirements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.requirements-grid article{grid-template-columns:30px 1fr auto}.requirements-grid>article>svg{color:#96ac79;width:17px}.requirements-grid article>div{gap:2px;display:grid}.requirements-grid b{font-size:11px}.requirements-grid span{color:#717d75;font-size:9px}.functions-list article{grid-template-columns:24px 1fr minmax(180px,.7fr) auto}.functions-list article>svg{color:#869c6e;width:16px}.functions-list input,.functions-list select{color:#d7dfd9;background:#0f1512;border:1px solid #344039;border-radius:7px;min-height:40px;padding:0 9px;font-size:11px}.active-dot,.inactive-dot{color:#8fb17d;background:#1c2b20;border-radius:999px;padding:4px 7px;font-size:9px}.inactive-dot{color:#9c7f77;background:#211c1a}.units117-history article.system-event>i{border-color:#69746e}.unit-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:850px;display:grid}.unit-settings-grid>label{background:#111815;border:1px solid #2d3933;border-radius:9px;align-content:start;gap:6px;padding:10px;display:grid}.unit-settings-grid>label>span{color:#9aa79f;font-size:10px;font-weight:750}.unit-settings-grid input,.unit-settings-grid select{color:#dce3de;background:#0b120e;border:1px solid #39483f;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 11px;font-size:12px}.unit-settings-grid textarea{color:#dce3de;resize:vertical;background:#0b120e;border:1px solid #39483f;border-radius:8px;outline:0;width:100%;min-height:96px;padding:10px;font-size:12px;line-height:1.5}.unit-settings-grid input[type=color]{cursor:pointer;height:44px;padding:5px}.unit-settings-grid input[type=color]::-webkit-color-swatch-wrapper{padding:0}.unit-settings-grid input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}.units117-page .check-row{color:#aab5ad;background:#111815;border:1px solid #313d36;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:9px 10px;font-size:10px;display:flex}.units117-page .check-row input{accent-color:#7d9462;flex:none;width:18px;height:18px;min-height:18px}.units117-page .check-row.warning{color:#c2af7d;background:#211d14;border-color:#665437}.dependency-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.dependency-grid span{color:#768279;background:#111814;border:1px solid #303c35;border-radius:8px;gap:2px;padding:9px;font-size:9px;display:grid}.dependency-grid b{font:800 15px var(--font-geist-mono);color:#d7dfd9}.dependency-grid span.warning{color:#c8b883;background:#211c13;border-color:#6b593a}.dependency-grid span.warning b{color:#e0c990}@media (width<=1180px){.dab117-workspace,.units117-workspace{grid-template-columns:270px minmax(0,1fr)}.dab117-report-layout{grid-template-columns:1fr}.dab117-inspector{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.dab117-inspector-title,.dab117-save-state,.dab117-lock,.dab117-inspector .wide{grid-column:1/-1}.units117-overview{grid-template-columns:1fr 1fr}.units117-overview .units117-card:last-child{grid-column:1/-1}.unit-roster-grid{grid-template-columns:1fr}}@media (width<=1050px){.dab117-toolbar{grid-template-columns:minmax(220px,1fr) 150px 170px}}@media (width<=860px){.dab117-header,.units117-header{flex-direction:column;align-items:flex-start}.dab117-stats,.units117-stats,.dab117-toolbar{grid-template-columns:1fr 1fr}.dab117-toolbar .search-field{grid-column:1/-1}.units117-toolbar{flex-direction:column;align-items:stretch}.units117-toolbar .search-field{max-width:none}.dab117-workspace,.units117-workspace{grid-template-columns:1fr}.dab117-list,.units117-list{max-height:280px}.dab117-paper{min-width:580px}.units117-detailhero{grid-template-columns:42px 1fr}.units117-hero-actions{grid-column:1/-1;justify-content:flex-start}.units117-overview,.leadership-grid,.requirements-grid,.unit-settings-grid{grid-template-columns:1fr}.units117-overview .units117-card:last-child{grid-column:auto}.dab117-inline-form,.units117-inline-form{grid-template-columns:1fr}.dependency-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.dab117-stats,.units117-stats{grid-template-columns:1fr}.dab117-detail-head{flex-direction:column;align-items:flex-start}.dab117-actions{justify-content:flex-start}.dab117-report-layout{padding:7px}.dab117-paper{min-width:540px}.dab117-inspector{grid-template-columns:1fr}.dab117-inspector-title,.dab117-save-state,.dab117-lock{grid-column:auto}.dab117-page .form-grid,.units117-page .form-grid{grid-template-columns:1fr}.dab117-page .form-grid label.full,.units117-page .form-grid label.full{grid-column:auto}.dependency-grid{grid-template-columns:1fr}}@media (width<=520px){.dab117-toolbar{grid-template-columns:1fr}.dab117-toolbar .search-field{grid-column:auto}.dab117-header,.units117-header{padding:13px 14px}.dab117-header h1,.units117-header h1{font-size:17px}}.academy-record-content-v1189>*{min-width:0}@media (width<=650px){.academy-record-course-v1189 .academy-module-actions-v116{grid-column:2;justify-content:flex-start;width:100%;min-width:0}.academy-record-course-v1189 .academy-module-actions-v116 button{flex:1;justify-content:center;min-width:130px}}.workspace:has(.leave-drawer)>.content{z-index:40}.drawer-layer:has(.leave-drawer){isolation:isolate;z-index:12000!important;justify-content:flex-end!important;align-items:stretch!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.drawer-layer:has(.leave-drawer)>.drawer-scrim{z-index:0!important;position:absolute!important;inset:0!important}.drawer-layer:has(.leave-drawer)>.leave-drawer{overscroll-behavior:contain;scrollbar-gutter:stable;z-index:1!important;box-sizing:border-box!important;border-block:0!important;background:linear-gradient(#121817,#0d1211)!important;border-right:0!important;border-radius:0!important;width:min(650px,100vw)!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding:0 32px 32px!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden auto!important;box-shadow:-28px 0 90px #000c!important}.drawer-layer:has(.leave-drawer) .leave-drawer>.drawer-head{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121817f7;border-bottom:1px solid #2e3934;min-height:78px;z-index:5!important;margin:0 -32px!important;padding:18px 32px!important;position:sticky!important;top:0!important}.drawer-layer:has(.leave-drawer) .leave-drawer>.drawer-head+*{margin-top:14px}@media (width<=700px){.drawer-layer:has(.leave-drawer)>.leave-drawer{width:100vw!important;padding:0 20px 24px!important}.drawer-layer:has(.leave-drawer) .leave-drawer>.drawer-head{margin:0 -20px!important;padding:16px 20px!important}}.academy-admin-danger-v11810{color:#e5aaa4!important;white-space:nowrap!important;background:#8426201f!important;border:1px solid #c24e4480!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:36px!important;padding:0 10px!important;font-size:10px!important;font-weight:750!important;display:inline-flex!important}.academy-admin-danger-v11810:hover:not(:disabled){color:#f3c2bd!important;background:#972b243b!important;border-color:#dc675cc7!important}.academy-admin-danger-v11810>svg{width:14px!important;height:14px!important}.academy-admin-course-actions-v11810{justify-content:flex-end;padding:9px 10px 0;display:flex}.academy-admin-assignment-action-v11810{min-height:32px!important;padding:0 8px!important}.academy-admin-record-delete-v11810{background:#681f1b12;border-top:1px solid #c24e443d;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.academy-admin-record-delete-v11810>span{gap:2px;min-width:0;display:grid}.academy-admin-record-delete-v11810 strong{color:#d8a09a;font-size:10px}.academy-admin-record-delete-v11810 small{color:#8f7673;font-size:8px;line-height:1.4}.academy-admin-warning-v11810{background:#8426201c;border:1px solid #c453486b;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.academy-admin-warning-v11810>svg{color:#df8b82;width:18px;height:18px;margin-top:1px}.academy-admin-warning-v11810>span{gap:3px;display:grid}.academy-admin-warning-v11810 strong{color:#ebbbb6;font-size:11px}.academy-admin-warning-v11810 small{color:#a98783;font-size:9px;line-height:1.5}@media (width<=720px){.academy-admin-course-actions-v11810,.academy-admin-course-actions-v11810>button{width:100%}.academy-admin-course-actions-v11810{padding:8px}.academy-admin-assignment-action-v11810{width:100%}.academy-admin-record-delete-v11810{flex-direction:column;align-items:stretch}.academy-admin-record-delete-v11810>button{width:100%}}.personnel-admin-shell .rank-admin-list article{grid-template-columns:42px minmax(190px,1.2fr) 118px minmax(170px,.82fr) minmax(200px,1fr) minmax(145px,.68fr) 86px 40px 40px!important;gap:12px!important}.personnel-admin-shell .rank-direction-field{min-width:0}.personnel-admin-shell .rank-direction-field>span{margin:0 0 5px!important}.personnel-admin-shell .rank-direction-field select{width:100%;min-height:40px}.personnel-admin-shell .rank-direction-relocated-note{background:#111a16;border:1px solid #394940;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:11px 12px;display:grid}.personnel-admin-shell .rank-direction-relocated-note>svg{color:#9bb389;width:18px;height:18px}.personnel-admin-shell .rank-direction-relocated-note strong,.personnel-admin-shell .rank-direction-relocated-note small{display:block}.personnel-admin-shell .rank-direction-relocated-note strong{color:#d9e1db;font-size:11px}.personnel-admin-shell .rank-direction-relocated-note small{color:#7f8d85;margin-top:3px;line-height:1.4}@media (width<=1450px){.personnel-admin-shell .rank-admin-list article{grid-template-columns:42px minmax(210px,1fr) 125px minmax(175px,.8fr) 86px 40px 40px!important}.personnel-admin-shell .rank-admin-list article>label:not(.rank-direction-field){grid-column:2/5}.personnel-admin-shell .rank-admin-list article>.rank-cooldown-field{grid-column:5/8}}@media (width<=900px){.personnel-admin-shell .rank-admin-list article{grid-template-columns:42px minmax(0,1fr) 40px!important;align-items:start!important}.personnel-admin-shell .rank-admin-list article>.admin-inline-select,.personnel-admin-shell .rank-admin-list article>.rank-direction-field,.personnel-admin-shell .rank-admin-list article>label:not(.rank-direction-field),.personnel-admin-shell .rank-admin-list article>.rank-cooldown-field,.personnel-admin-shell .rank-admin-list article>.active-toggle,.personnel-admin-shell .rank-admin-list article>.inactive-toggle{grid-column:2/4!important}}.academy-course-restart-v1184{color:#aab7ad;background:linear-gradient(145deg,#526d431a,#18231c9e);border:1px solid #74916047;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:12px 14px;display:flex}.academy-course-restart-v1184>span{gap:3px;display:grid}.academy-course-restart-v1184 strong{color:#d6dfd8;font-size:12px}.academy-course-restart-v1184 small{color:#839188;max-width:620px;font-size:11px;line-height:1.45}.academy-course-restart-v1184 button{color:#d5e0d6;white-space:nowrap;background:#6784541f;border:1px solid #7491606b;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:700;display:flex}.academy-course-restart-v1184 button:hover{background:#71915b33;border-color:#8aa973b3}.academy-course-restart-v1184 button svg{width:15px;height:15px}@media (width<=800px){.academy-course-restart-v1184{flex-direction:column;align-items:flex-start}.academy-course-restart-v1184 button{justify-content:center;width:100%}}.academy-record-guide-v1188{background:linear-gradient(145deg,#526d431a,#0f1713b8);border:1px solid #7491603d;border-radius:9px;gap:10px;margin:0 16px 14px;padding:13px;display:grid}.academy-record-guide-v1188>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.academy-record-guide-v1188>header>div{gap:3px;min-width:0;display:grid}.academy-record-guide-v1188>header span{color:#7f9085;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.academy-record-guide-v1188>header strong{color:#d8e0da;font-size:13px}.academy-record-guide-v1188>header small{color:#849188;max-width:660px;font-size:10px;line-height:1.45}.academy-record-guide-v1188>header>button{color:#d9e4da;white-space:nowrap;background:#67845426;border:1px solid #7e9d6775;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.academy-record-guide-v1188>header>button:hover:not(:disabled){background:#71915b3d;border-color:#91b178bd}.academy-record-guide-v1188>header>button:disabled{cursor:not-allowed;opacity:.45}.academy-record-guide-v1188>header>button svg{width:15px;height:15px}.academy-record-course-switcher-v1188{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.academy-record-course-switcher-v1188>button{color:#cbd5ce;text-align:left;background:#080d0a61;border:1px solid #6b7b7138;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.academy-record-course-switcher-v1188>button:hover,.academy-record-course-switcher-v1188>button.is-current{background:#5b754b24;border-color:#7e9d678c}.academy-record-course-switcher-v1188>button>span{gap:2px;min-width:0;display:grid}.academy-record-course-switcher-v1188>button>span:last-child{justify-content:flex-end;align-items:center;gap:6px;display:flex}.academy-record-course-switcher-v1188 strong,.academy-record-course-switcher-v1188 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.academy-record-course-switcher-v1188 strong{font-size:11px}.academy-record-course-switcher-v1188 small{color:#7d8a82;font-size:9px}.academy-record-course-switcher-v1188 svg{color:#738178;width:14px;height:14px}.academy-record-guide-hint-v1188{color:#738178;font-size:9px;line-height:1.45}.academy-enroll-guide-v1188{background:#4f67401a;border:1px solid #74916040;border-radius:8px;gap:4px;padding:10px 11px;display:grid}.academy-enroll-guide-v1188 strong{color:#d6dfd8;font-size:11px}.academy-enroll-guide-v1188 small{color:#849188;font-size:10px;line-height:1.45}.academy-enroll-fixed-person-v1188{background:#111914;border:1px solid #344139;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.academy-enroll-fixed-person-v1188>svg{color:#8fa979;width:18px;height:18px}.academy-enroll-fixed-person-v1188>span{gap:2px;display:grid}.academy-enroll-fixed-person-v1188 small{color:#75837a;text-transform:uppercase;font-size:9px}.academy-enroll-fixed-person-v1188 strong{color:#d9e0db;font-size:12px}.academy-enroll-fixed-person-v1188 em{color:#819087;font-size:9px;font-style:normal}.academy-enroll-history-v1188{background:#080d0a4d;border:1px solid #69776e33;border-radius:8px;gap:6px;padding:10px 11px;display:grid}.academy-enroll-history-v1188>strong{color:#87948b;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.academy-enroll-history-v1188>span{border-top:1px solid #68776d24;justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.academy-enroll-history-v1188 b{color:#cbd4ce;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.academy-form-error-v1188{background:#7e2a231f;border:1px solid #b8564c61;border-radius:8px;grid-template-columns:24px 1fr;align-items:start;gap:9px;padding:10px 11px;display:grid}.academy-form-error-v1188>svg{color:#d78478;width:17px;height:17px}.academy-form-error-v1188>span{gap:2px;display:grid}.academy-form-error-v1188 strong{color:#e0b1aa;font-size:11px}.academy-form-error-v1188 small{color:#a9827d;font-size:10px;line-height:1.45}@media (width<=800px){.academy-record-guide-v1188>header{flex-direction:column;align-items:stretch}.academy-record-guide-v1188>header>button{width:100%}.academy-record-course-switcher-v1188{grid-template-columns:1fr}}.academy-record-layer-v1189{justify-content:flex-end!important;align-items:flex-start!important;padding:16px!important}.academy-record-drawer-v1189{overscroll-behavior:contain!important;background:linear-gradient(#101713 0%,#0d1411 100%)!important;border:1px solid #304139!important;border-radius:14px!important;flex-direction:column!important;width:min(760px,100vw - 32px)!important;height:calc(100dvh - 32px)!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;display:flex!important;overflow:hidden auto!important;box-shadow:0 24px 80px #0000008f!important}.academy-record-drawer-v1189::-webkit-scrollbar{width:10px}.academy-record-drawer-v1189::-webkit-scrollbar-track{background:#101713}.academy-record-drawer-v1189::-webkit-scrollbar-thumb{background:#718075;border:2px solid #101713;border-radius:999px}.academy-record-topbar-v1189{flex:none;z-index:20!important;background:#101814fa!important;border-bottom:1px solid #28352f!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:14px 18px!important;display:flex!important;position:sticky!important;top:0!important}.academy-record-topbar-v1189>div{gap:2px;display:grid}.academy-record-topbar-v1189 span{text-transform:uppercase;color:#b9a55c!important;letter-spacing:.13em!important;font-size:9px!important;font-weight:850!important}.academy-record-topbar-v1189 h2{color:#eef2ef!important;margin:0!important;font-size:18px!important;font-weight:750!important;line-height:1.2!important}.academy-record-topbar-v1189>button{color:#829087!important;background:#111914!important;border:1px solid #2d3a34!important;border-radius:8px!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important}.academy-record-topbar-v1189>button:hover{color:#dce4df!important;background:#17211c!important;border-color:#53655b!important}.academy-record-topbar-v1189>button svg{width:15px;height:15px}.academy-record-identity-v1189{flex:none;background:#0c1310b8!important;border-bottom:0!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:13px 18px!important;display:grid!important}.academy-record-identity-v1189>span:first-child{width:46px!important;height:46px!important}.academy-record-identity-v1189>span:nth-child(2){gap:3px;min-width:0;display:grid}.academy-record-identity-v1189>span:nth-child(2)>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#f0f3f1!important;font-size:15px!important}.academy-record-identity-v1189>span:nth-child(2)>small{color:#829087!important;font-size:10px!important;line-height:1.45!important}.academy-record-identity-state-v1189{justify-items:end;gap:5px;min-width:0;display:grid}.academy-record-identity-state-v1189>.ui-status-badge{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.academy-record-identity-state-v1189>small{color:#6f7d75;font-size:9px}.academy-record-progress-v1189{flex:none;background:#101814!important;border:1px solid #2a3932!important;border-radius:9px!important;gap:8px!important;margin:0 18px 11px!important;padding:11px 12px!important;display:grid!important}.academy-record-progress-head-v1189{justify-content:space-between;align-items:center;gap:14px;display:flex}.academy-record-progress-head-v1189>span{gap:2px;min-width:0;display:grid}.academy-record-progress-head-v1189 small{color:#75837a;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.academy-record-progress-head-v1189 strong{color:#dfe6e1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.academy-record-progress-head-v1189>b{color:#d9e2dc;font-size:20px;line-height:1}.academy-record-progress-track-v1189{background:#26332d;border-radius:999px;height:5px;overflow:hidden}.academy-record-progress-track-v1189>i{border-radius:inherit;background:linear-gradient(90deg,#748b58,#a7bd73);height:100%;transition:width .2s;display:block}.academy-record-next-v1189{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.academy-record-next-v1189>span{color:#6f7c74;text-transform:uppercase;font-size:8px}.academy-record-next-v1189>strong{color:#aab5ae;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.academy-record-overview-v1189{background:#4d653f14;border:1px solid #74916038;border-radius:9px;flex:none;gap:8px;margin:0 18px 11px;padding:10px 11px;display:grid}.academy-record-overview-v1189>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.academy-record-overview-v1189>header>div{gap:2px;min-width:0;display:grid}.academy-record-overview-v1189>header span{color:#7c8a81;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.academy-record-overview-v1189>header strong{color:#d6ded8;font-size:11px}.academy-record-overview-v1189>header small{color:#758279;font-size:9px}.academy-record-overview-v1189>header>button{color:#d7e1d8;white-space:nowrap;background:#67845421;border:1px solid #7e9d676e;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:750;display:flex}.academy-record-overview-v1189>header>button:hover:not(:disabled){background:#71915b38;border-color:#91b178b3}.academy-record-overview-v1189>header>button:disabled{cursor:not-allowed;opacity:.4}.academy-record-overview-v1189>header>button svg{width:14px;height:14px}.academy-record-course-switcher-v1189{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.academy-record-course-switcher-v1189>button{color:#cbd5ce;text-align:left;background:#080d0a5c;border:1px solid #6b7b7133;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.academy-record-course-switcher-v1189>button:hover,.academy-record-course-switcher-v1189>button.is-current{background:#5b754b24;border-color:#7e9d6785}.academy-record-course-switcher-v1189>button>span:first-child{gap:2px;min-width:0;display:grid}.academy-record-course-switcher-v1189>button>span:last-child{align-items:center;gap:5px;display:flex}.academy-record-course-switcher-v1189 strong,.academy-record-course-switcher-v1189 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.academy-record-course-switcher-v1189 strong{font-size:10px}.academy-record-course-switcher-v1189 small{color:#77847c;font-size:8px}.academy-record-course-switcher-v1189 svg{color:#738178;width:13px;height:13px}.academy-record-guide-hint-v1189{color:#718077;font-size:8px;line-height:1.4}.academy-record-archive-banner-v1189{background:linear-gradient(145deg,#7a4c261f,#171c1794);border:1px solid #ae7b4852;border-radius:9px;flex:none;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 18px 11px;padding:11px 12px;display:grid}.academy-record-archive-banner-v1189>span{color:#c69968;background:#88572d1f;border:1px solid #ae7b4857;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.academy-record-archive-banner-v1189>span svg{width:16px;height:16px}.academy-record-archive-banner-v1189>div{gap:2px;min-width:0;display:grid}.academy-record-archive-banner-v1189 small{color:#9b7e60;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.academy-record-archive-banner-v1189 strong{color:#dfd1c3;font-size:11px}.academy-record-archive-banner-v1189 p{color:#8f8c85;margin:0;font-size:9px;line-height:1.4}.academy-record-archive-banner-v1189>button{color:#dfd2c2;white-space:nowrap;background:#7e522b1f;border:1px solid #ae84546b;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;font-weight:750;display:flex}.academy-record-archive-banner-v1189>button:hover{background:#8e5d3233;border-color:#c39766b3}.academy-record-archive-banner-v1189>button svg{width:14px;height:14px}.academy-record-drawer-v1189 .academy-record-content-v1189{align-content:start;flex:none!important;gap:11px!important;min-height:0!important;padding:0 18px 24px!important;display:grid!important;overflow:visible!important}.academy-record-experience-v1189{border-radius:9px!important;margin:0!important;padding:12px!important}.academy-record-experience-v1189>header{grid-template-columns:34px minmax(0,1fr) auto!important;gap:10px!important;display:grid!important}.academy-record-experience-v1189>header>.ui-status-badge{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.academy-record-experience-v1189 textarea{min-height:84px!important;max-height:140px!important}.academy-record-experience-v1189>footer{flex-wrap:wrap!important}.academy-record-course-v1189{overflow:hidden;border-radius:9px!important;margin:0!important}.academy-record-course-v1189>button{min-height:60px!important;padding:10px 12px!important}.academy-record-course-v1189 .academy-course-remove-v116{margin:0 10px 10px!important}.academy-record-course-v1189 .academy-module-actions-v116{flex-wrap:wrap;min-width:210px}.academy-record-course-v1189 .academy-module-actions-v116 button{white-space:nowrap;max-width:100%}.academy-record-section-title-v1189{align-items:center;gap:9px;margin-top:2px;padding:3px 2px;display:flex}.academy-record-section-title-v1189>span{color:#849188;background:#111914;border:1px solid #2d3b34;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.academy-record-section-title-v1189>span svg{width:13px;height:13px}.academy-record-section-title-v1189>div{gap:1px;display:grid}.academy-record-section-title-v1189 strong{color:#d3dbd5;font-size:10px}.academy-record-section-title-v1189 small{color:#6f7c74;font-size:8px}.academy-record-note-editor-v1189{overflow:hidden;border-radius:9px!important;margin:0!important}.academy-record-note-editor-v1189 textarea{height:80px!important;min-height:80px!important;padding:11px 12px!important}.academy-record-note-editor-v1189>footer{min-height:42px!important;padding:7px 9px!important}.academy-record-note-editor-v1189>footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.academy-record-notes-v1189{gap:7px!important}.academy-record-notes-v1189:empty{display:none!important}@media (width<=720px){.academy-record-layer-v1189{padding:10px!important}.academy-record-drawer-v1189{border-radius:11px!important;width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.academy-record-topbar-v1189{padding:12px 14px!important}.academy-record-identity-v1189{grid-template-columns:42px minmax(0,1fr) auto!important;padding:11px 14px!important}.academy-record-identity-v1189>span:first-child{width:42px!important;height:42px!important}.academy-record-progress-v1189,.academy-record-overview-v1189,.academy-record-archive-banner-v1189{margin-left:14px!important;margin-right:14px!important}.academy-record-content-v1189{padding-left:14px!important;padding-right:14px!important}.academy-record-course-switcher-v1189{grid-template-columns:1fr}.academy-record-overview-v1189>header{flex-direction:column;align-items:stretch}.academy-record-overview-v1189>header>button{width:100%}.academy-record-archive-banner-v1189{grid-template-columns:32px minmax(0,1fr)}.academy-record-archive-banner-v1189>button{grid-column:1/-1;width:100%}}@media (width<=520px){.academy-record-layer-v1189{padding:0!important}.academy-record-drawer-v1189{border-width:0!important;border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important}.academy-record-identity-state-v1189>small{display:none}.academy-record-identity-state-v1189>.ui-status-badge{max-width:115px}.academy-record-next-v1189{grid-template-columns:1fr}.academy-record-next-v1189>strong{text-align:left}.academy-record-experience-v1189>header{grid-template-columns:32px minmax(0,1fr)!important}.academy-record-experience-v1189>header>.ui-status-badge{grid-column:2;justify-self:start}}.calendar-week-navigation{background:#0e1712;border:1px solid #35463c;border-radius:11px;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:8px;margin:0 0 12px;padding:8px;display:grid;overflow:hidden}.calendar-week-navigation>div{justify-items:center;gap:2px;min-width:0;display:grid}.calendar-week-navigation>div strong{color:#dce7de;font-size:11px}.calendar-week-navigation>div small{color:#75847b;white-space:nowrap;font-size:9px}.calendar-week-navigation>button{color:#aebdb4;white-space:nowrap;background:#141f19;border:1px solid #405147;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-size:9px;display:inline-flex}.calendar-week-navigation>button:hover:not(:disabled){color:#edf5ea;background:#1a281f;border-color:#718364}.calendar-week-navigation>button:disabled{opacity:.38;cursor:not-allowed}.calendar-week-navigation>button svg{width:13px;height:13px}.calendar-week-navigation .calendar-week-today{color:#c9d9c1;background:#1b281d;border-color:#596b50}.calendar-week-slide-next{animation:.24s cubic-bezier(.2,.75,.25,1) usmsCalendarSlideNext}.calendar-week-slide-previous{animation:.24s cubic-bezier(.2,.75,.25,1) usmsCalendarSlidePrevious}@keyframes usmsCalendarSlideNext{0%{opacity:.18;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes usmsCalendarSlidePrevious{0%{opacity:.18;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@media (width<=760px){.calendar-week-navigation{grid-template-columns:1fr 1fr}.calendar-week-navigation>div{grid-area:1/1/auto/-1}.calendar-week-navigation .calendar-week-today{grid-area:3/1/auto/-1}.calendar-week-navigation>button:first-child{grid-column:1}.calendar-week-navigation>button:last-child{grid-column:2}}@media (prefers-reduced-motion:reduce){.calendar-week-slide-next,.calendar-week-slide-previous{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-canvas:#090d0b;--ui-sidebar:#0c110f;--ui-surface-1:#101613;--ui-surface-2:#141c18;--ui-surface-3:#19231d;--ui-line:#2d3933;--ui-line-strong:#405148;--ui-text:#edf1ed;--ui-text-muted:#929d97;--ui-text-subtle:#6f7b75;--ui-accent:#8fa875;--ui-accent-strong:#a9bd8c;--ui-accent-soft:#1d2a20;--ui-positive:#8eaf78;--ui-positive-bg:#18261a;--ui-warning:#c2a56d;--ui-warning-bg:#2a2114;--ui-danger:#ce8179;--ui-danger-bg:#2c1b19;--ui-info:#83a7b5;--ui-info-bg:#162429;--ui-font-sans:var(--font-geist-sans), Arial, Helvetica, sans-serif;--ui-font-mono:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;--ui-text-xs:.6875rem;--ui-text-sm:.75rem;--ui-text-md:.875rem;--ui-text-lg:1rem;--ui-title-sm:1.25rem;--ui-title-md:1.75rem;--ui-title-lg:2.25rem;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-10:40px;--ui-radius-sm:7px;--ui-radius-md:10px;--ui-radius-lg:13px;--ui-shadow-panel:0 12px 32px #00000038;--ui-shadow-overlay:0 28px 90px #0000009e;--ui-control-sm:36px;--ui-control-md:44px;--ui-control-lg:48px;--ui-transition:.16s ease;--ui-z-header:40;--ui-z-dropdown:240;--ui-z-overlay:9000;--ui-z-toast:12000;--bg:var(--ui-canvas);--sidebar:var(--ui-sidebar);--surface:var(--ui-surface-1);--surface-2:var(--ui-surface-2);--surface-3:var(--ui-surface-3);--border:var(--ui-line);--border-light:var(--ui-line-strong);--text:var(--ui-text);--muted:var(--ui-text-muted);--muted-2:var(--ui-text-subtle);--olive:var(--ui-accent);--olive-dark:#5f7452;--olive-faint:#8fa87521}html{background:var(--ui-canvas)}body{color:var(--ui-text);background:var(--ui-canvas);font-family:var(--ui-font-sans);font-size:var(--ui-text-md);text-rendering:optimizelegibility;margin:0;line-height:1.5}::selection{color:#fff;background:#58704d}:where(.app-shell,.v29-workspace,.v29-portal,.v29-login,.academy-shell) *,:where(.app-shell,.v29-workspace,.v29-portal,.v29-login,.academy-shell) :before,:where(.app-shell,.v29-workspace,.v29-portal,.v29-login,.academy-shell) :after{box-sizing:border-box}:where(.app-shell,.v29-workspace,.v29-portal,.v29-login,.academy-shell) :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ui-accent-strong);outline-offset:3px}:where(.app-shell,.v29-workspace,.v29-portal,.v29-login,.academy-shell) :where(button,a){transition:color var(--ui-transition), background-color var(--ui-transition), border-color var(--ui-transition), transform var(--ui-transition), box-shadow var(--ui-transition)}:where(.app-shell,.v29-workspace,.v29-portal,.v29-login,.academy-shell) button:disabled{cursor:not-allowed;opacity:.5}:where(.app-shell,.v29-workspace,.academy-shell) :where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){width:100%;min-height:var(--ui-control-md);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-md);color:var(--ui-text);font:500 var(--ui-text-md)/1.45 var(--ui-font-sans);background-color:#0d1511;outline:0;padding:10px 13px}:where(.app-shell,.v29-workspace,.academy-shell) :where(input,select,textarea)::placeholder{color:#65716b;opacity:1}:where(.app-shell,.v29-workspace,.academy-shell) :where(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:#56685e}:where(.app-shell,.v29-workspace,.academy-shell) :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px #8fa87524}:where(.app-shell,.v29-workspace,.academy-shell) textarea{resize:vertical;min-height:112px}:where(.app-shell,.v29-workspace,.academy-shell) select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#9eae9f 50%),linear-gradient(135deg,#9eae9f 50%,#0000 50%),linear-gradient(90deg,#34423b,#34423b);background-position:calc(100% - 18px),calc(100% - 13px),calc(100% - 36px);background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 22px;padding-right:42px}:where(.app-shell,.v29-workspace,.academy-shell) input[type=checkbox]{appearance:none;background:#0d1511;border:1px solid #56675e;border-radius:6px;flex:0 0 20px;place-content:center;width:20px;height:20px;min-height:20px;display:inline-grid}:where(.app-shell,.v29-workspace,.academy-shell) input[type=checkbox]:before{content:"✓";color:#fff;font-size:13px;font-weight:800;line-height:1;transform:scale(0)}:where(.app-shell,.v29-workspace,.academy-shell) input[type=checkbox]:checked{background:#657d58;border-color:#91a97a}:where(.app-shell,.v29-workspace,.academy-shell) input[type=checkbox]:checked:before{transform:scale(1)}:where(.app-shell,.v29-workspace,.academy-shell) :where(.primary-button,.v29-primary,.ui-primary){min-height:var(--ui-control-md);border-radius:var(--ui-radius-md);color:#fff;font-size:var(--ui-text-md);background:#667d57;border:1px solid #82986f;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:750;display:inline-flex}:where(.app-shell,.v29-workspace,.academy-shell) :where(.primary-button,.v29-primary,.ui-primary):hover:not(:disabled){background:#748c63;border-color:#9db389}:where(.app-shell,.v29-workspace,.academy-shell) :where(.subtle-button,.secondary-button,.ui-secondary){min-height:var(--ui-control-md);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface-2);color:#c0cac4;font-size:var(--ui-text-md);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:650;display:inline-flex}:where(.app-shell,.v29-workspace,.academy-shell) :where(.subtle-button,.secondary-button,.ui-secondary):hover:not(:disabled){background:var(--ui-surface-3);color:#fff;border-color:#667970}:where(.app-shell,.v29-workspace,.academy-shell) :where(.danger-button,.delete-button,.ui-danger){background:var(--ui-danger-bg);color:#e0a099;border-color:#65403c}:where(.app-shell,.v29-workspace,.academy-shell) :where(.panel,.ui-panel,.stat-card,.ui-stat-card,.deputy-card,.unit-card,.settings-card,.document-card,.leave-card){border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface-1);box-shadow:none}:where(.app-shell,.v29-workspace,.academy-shell) :where(.panel-heading,.ui-panel>header){border-bottom:1px solid var(--ui-line);min-height:64px;margin:0;padding:14px 18px}:where(.app-shell,.v29-workspace,.academy-shell) :where(.panel-heading,.ui-panel>header) h2,:where(.app-shell,.v29-workspace,.academy-shell) .ui-panel>header strong{font-size:var(--ui-text-lg);line-height:1.25}:where(.app-shell,.v29-workspace,.academy-shell) .eyebrow,:where(.app-shell,.v29-workspace,.academy-shell) .section-title{color:#809078;font-size:var(--ui-text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:800;line-height:1.35}.app-shell .stat-grid,.academy-shell [class*=_stats_]{gap:var(--ui-space-4)}.app-shell .stat-card,.academy-shell .ui-stat-card{min-height:156px;padding:var(--ui-space-6);border-left:3px solid var(--ui-accent);background:var(--ui-surface-2);overflow:hidden}.app-shell .stat-card:before{content:none}.app-shell :where(.table-head,.process-table-head),.academy-shell [class*=_tableHead_]{min-height:42px;color:var(--ui-text-subtle);border-bottom:1px solid var(--ui-line);font-size:var(--ui-text-xs);letter-spacing:.08em;text-transform:uppercase;background:#0d1210;font-weight:800}.app-shell :where(.table-row,.process-row),.academy-shell [class*=_tableRow_]{border-bottom:1px solid var(--ui-line);background:0 0;min-height:68px}.app-shell :where(.table-row,.process-row):hover,.academy-shell [class*=_tableRow_]:hover{background:#151d19}:where(.app-shell,.v29-workspace,.academy-shell) :where(.status-badge,.ui-status-badge,[class*=status-]){line-height:1.2}.academy-shell .ui-status-badge{border:1px solid var(--ui-line-strong);color:#aeb9b2;min-height:26px;font-size:var(--ui-text-xs);white-space:nowrap;background:#19211d;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-weight:750;display:inline-flex}:where(.app-shell,.v29-workspace,.academy-shell) :where(.empty-state,.ui-empty-state,.admin-state,.handbook-empty,.hiring-empty){min-height:160px;padding:var(--ui-space-8);align-content:center;place-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-lg);color:var(--ui-text-muted);text-align:center;background:#0e1512;border:1px dashed #3a4841;display:grid}:where(.app-shell,.v29-workspace,.academy-shell) :where(.empty-state,.ui-empty-state,.admin-state,.handbook-empty) svg{color:var(--ui-accent)}:where(.app-shell,.v29-workspace,.academy-shell) :where(.empty-state,.ui-empty-state,.admin-state,.handbook-empty) strong{color:var(--ui-text);font-size:var(--ui-text-lg)}:where(.app-shell,.v29-workspace,.academy-shell) .is-error,:where(.app-shell,.v29-workspace,.academy-shell) [role=alert]{background:var(--ui-danger-bg);color:#dda099;border-color:#60403b}:where(.modal-layer,.drawer-layer,.v29-modal-layer,[class*=_modalLayer_],[class*=_drawerLayer_]){z-index:var(--ui-z-overlay)}:where(.modal-scrim,.drawer-scrim,.v29-modal-scrim,[class*=_scrim_]){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020504c7}:where(.app-shell,.v29-workspace,.academy-shell) :where(.modal,.v29-modal,.record-drawer,[class*=_modal_],[class*=_drawer_]){border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:var(--ui-surface-1);box-shadow:var(--ui-shadow-overlay)}:where(.app-shell,.v29-workspace,.academy-shell) :where(.modal-head,.drawer-head,[class*=_modal_]>header,[class*=_drawer_]>header){border-bottom-color:var(--ui-line)}:where(.app-shell,.v29-workspace,.academy-shell) :where(.modal-actions,.drawer-actions,[class*=_modal_]>footer){border-top-color:var(--ui-line)}.app-shell .sidebar,.academy-shell [class*=_sidebar_]{background:var(--ui-sidebar);border-right-color:var(--ui-line)}.app-shell .sidebar nav button,.academy-shell [class*=_sidebar_] nav button{border-radius:var(--ui-radius-md)}.app-shell .sidebar nav button.active,.academy-shell [class*=_sidebar_] nav button.active{color:var(--ui-text);background:var(--ui-accent-soft);box-shadow:inset 3px 0 var(--ui-accent)}.app-shell .topbar,.academy-shell [class*=_topbar_]{z-index:var(--ui-z-header);border-bottom-color:var(--ui-line);background:#0a0f0cf0}.app-shell :where(.discord-role-menu,.system-select-menu){z-index:var(--ui-z-dropdown);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:#0c1310;max-height:min(360px,55vh);overflow:hidden;box-shadow:0 20px 58px #0000009e}.app-shell :where(.discord-role-menu,.system-select-menu) :where(button,label){min-height:42px}.app-shell .discord-selection-pills{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.app-shell .discord-selection-pills button{border-radius:var(--ui-radius-sm);color:#d79b91;overflow-wrap:anywhere;background:#251a17;border:1px solid #4d3b37;max-width:100%;min-height:30px;padding:5px 8px}.v29-module-card{border-radius:var(--ui-radius-lg);background:var(--ui-surface-1);box-shadow:none}.v29-module-card:hover:not(:disabled){background:var(--ui-surface-2);border-color:#63766b;transform:translateY(-2px)}.v29-module-icon,.v29-module-arrow,.v29-user{border-radius:var(--ui-radius-md)}.dispatch-board,.dispatch-detail,.dispatch-clock,.dispatch-summary,.duty-team,.duty-history,.handbook-index,.handbook-reader,.handbook-overview,.handbook-governance{border-color:var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface-1)}.toast{z-index:var(--ui-z-toast);border-radius:var(--ui-radius-md);color:#dce8d6;background:#17241a;border:1px solid #4d614e;min-height:48px;padding:11px 14px;box-shadow:0 18px 48px #00000073}@media (width<=1280px){.app-shell .content{padding-inline:var(--ui-space-6)}.app-shell .page-heading h1{font-size:var(--ui-title-md)}}@media (width<=1024px){.app-shell .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .stat-card:last-child{grid-column:1/-1}.v29-module-grid{grid-template-columns:1fr}}@media (width<=768px){.app-shell .content{padding:var(--ui-space-5) var(--ui-space-4) 56px}.app-shell .page-heading{flex-direction:column;align-items:flex-start}.app-shell .stat-grid{grid-template-columns:1fr}.app-shell .stat-card:last-child{grid-column:auto}:where(.modal,.v29-modal,[class*=_modal_]){max-height:calc(100dvh - 20px)}}@media (width<=520px){:root{--ui-text-md:.8125rem}.app-shell .content{padding-inline:var(--ui-space-3)}.app-shell .stat-card{min-height:138px;padding:var(--ui-space-5)}.v29-module-card{min-height:190px;padding:var(--ui-space-5)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(.app-shell,.v29-workspace,.academy-shell) .icon-button,:where(.app-shell,.v29-workspace,.academy-shell) .modal-head>button,:where(.app-shell,.v29-workspace,.academy-shell) .drawer-head>button{width:var(--ui-control-md);min-width:var(--ui-control-md);height:var(--ui-control-md);min-height:var(--ui-control-md);flex:0 0 var(--ui-control-md);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);color:#aeb9b2;background:#111915;place-items:center;padding:0;display:inline-grid}:where(.app-shell,.v29-workspace,.academy-shell) .icon-button:hover:not(:disabled),:where(.app-shell,.v29-workspace,.academy-shell) .modal-head>button:hover:not(:disabled),:where(.app-shell,.v29-workspace,.academy-shell) .drawer-head>button:hover:not(:disabled){background:var(--ui-surface-3);color:#fff;border-color:#607269}:where(.app-shell,.v29-workspace,.academy-shell) .icon-button svg,:where(.app-shell,.v29-workspace,.academy-shell) .modal-head>button svg,:where(.app-shell,.v29-workspace,.academy-shell) .drawer-head>button svg{stroke-width:1.8px;width:18px;height:18px}:where(.app-shell,.v29-workspace,.academy-shell) :where(.modal-actions,.drawer-actions,[class*=_modal_]>footer,[class*=_editor_]>footer) button{min-height:var(--ui-control-md);padding-inline:var(--ui-space-4);justify-content:center;align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-md);font-size:var(--ui-text-md);font-weight:700;display:inline-flex}.app-shell .modal,.v29-workspace .v29-modal{overscroll-behavior:contain;width:min(680px,100vw - 32px);max-height:min(880px,100dvh - 32px);overflow:auto}.app-shell :where(.rank-delete-modal,.leave-create-modal,.calendar-exception-modal){width:min(560px,100vw - 32px)}.app-shell :where(.record-edit-modal,.dab-create-modal,.role-create-modal,.attendance-modal){width:min(760px,100vw - 32px)}.app-shell :where(.process-wizard,.unit-command-modal,.sanction-catalog,.audit-detail-modal){width:min(940px,100vw - 32px)}.app-shell :where(.interface-modal,.terminal-protocol-modal,.document-create-modal,.template-library-modal){width:min(1120px,100vw - 32px)}:where(.modal-head,.drawer-head,[class*=_modal_]>header,[class*=_drawer_]>header){justify-content:space-between;align-items:center;gap:var(--ui-space-4);min-height:76px;padding:18px 22px;display:flex}:where(.modal-head,.drawer-head,[class*=_modal_]>header,[class*=_drawer_]>header) h2,:where(.modal-head,.drawer-head,[class*=_modal_]>header,[class*=_drawer_]>header) h3{margin:var(--ui-space-1) 0 0;color:var(--ui-text);font-size:var(--ui-title-sm);letter-spacing:-.02em;line-height:1.25}.app-shell .record-drawer,.app-shell .notification-drawer,.academy-shell [class*=_drawer_]{overscroll-behavior:contain;scrollbar-gutter:stable;max-width:100vw;overflow:hidden auto}.app-shell .record-drawer{width:min(680px,100vw)}.app-shell .record-drawer>*,.academy-shell [class*=_drawer_]>*{min-width:0;max-width:100%}.app-shell .stat-grid{align-items:stretch}.app-shell .stat-card{gap:var(--ui-space-3);grid-template-rows:auto 1fr auto;display:grid}.app-shell .stat-card-action{cursor:pointer}.app-shell .stat-card-action:hover{background:#17221c;border-color:#53665b;transform:translateY(-1px)}.app-shell .stat-label{align-items:center;gap:var(--ui-space-2);min-height:24px;color:var(--ui-text-muted);font-size:var(--ui-text-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:700;display:flex}.app-shell .stat-value-row{align-items:baseline;gap:var(--ui-space-2);min-width:0;display:flex}.app-shell .stat-value-row strong{font-size:2.25rem;line-height:1}.app-shell .stat-value-row span{color:var(--ui-text-subtle)}.app-shell .stat-foot{align-items:center;gap:var(--ui-space-2);min-height:28px;color:var(--ui-text-muted);display:flex}.app-shell .stat-foot svg:last-child{margin-left:auto}.app-shell .overview-grid{align-items:start}.app-shell .roster-preview,.app-shell .activity-panel{min-height:0}.app-shell .mini-roster,.app-shell .activity-list{height:auto;min-height:0;max-height:none}.app-shell .mini-person{align-items:center;gap:var(--ui-space-3);grid-template-columns:auto minmax(0,1fr) auto auto;min-height:78px;display:grid}.app-shell .mini-person>span,.app-shell .deputy-name,.app-shell .deputy-meta>div{min-width:0}.app-shell .mini-person strong,.app-shell .mini-person small,.app-shell .deputy-name h3,.app-shell .deputy-meta strong{overflow-wrap:anywhere}.app-shell .deputy-card{gap:var(--ui-space-4);min-width:0;min-height:250px;padding:var(--ui-space-5);background:var(--ui-surface-1);grid-template-rows:auto 1fr auto;display:grid}.app-shell .deputy-card-top{min-width:0}.app-shell .deputy-name{flex:1}.app-shell .deputy-name h3{font-size:var(--ui-text-lg);margin:0;line-height:1.25}.app-shell .deputy-meta{align-content:start}.app-shell .deputy-meta strong{line-height:1.35}.app-shell .deputy-card-footer{flex-wrap:wrap;align-self:end}.app-shell .deputy-card-footer .text-button{margin-left:auto}.app-shell :where(.table-panel,.process-board,.dab-unified-list,.audit-table,.service-list){overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.app-shell :where(.toolbar,.dab-list-toolbar){min-height:68px;padding:var(--ui-space-3);gap:var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface-1)}.app-shell :where(.search-box,.dab-list-toolbar>label){min-height:var(--ui-control-lg);border-radius:var(--ui-radius-md);background:#0d1511}.app-shell .process-table-head,.app-shell .process-row{grid-template-columns:minmax(124px,.85fr) minmax(230px,1.7fr) minmax(90px,.7fr) minmax(130px,1fr) minmax(110px,.75fr) 28px;min-width:780px}.app-shell .dab-unified-list>header,.app-shell .dab-unified-list>article{min-width:860px}.app-shell .process-row:hover{transform:none}.app-shell .process-row>*,.app-shell .dab-unified-list>article>*{min-width:0}.app-shell .process-row strong,.app-shell .process-row small,.app-shell .dab-unified-list strong,.app-shell .dab-unified-list small{overflow-wrap:anywhere}.app-shell :where(.process-status,.status-badge,.job-status-pill,.reaction-state){border:1px solid var(--ui-line-strong);color:#aeb9b2;min-height:26px;font-size:var(--ui-text-xs);white-space:nowrap;background:#19211d;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-weight:750;line-height:1.2;display:inline-flex}.app-shell :where(.status-im-dienst,.status-aktiv,.status-active,.status-approved,.status-completed,.status-geschlossen,.status-bestanden){background:var(--ui-positive-bg);color:#a9ce9f;border-color:#405e42}.app-shell :where(.status-offen,.status-open,.status-review,.status-ausstehend,.status-in-bearbeitung){background:var(--ui-warning-bg);color:#d8bd83;border-color:#665638}.app-shell :where(.status-abgemeldet,.status-suspendiert,.status-rejected,.status-failed,.status-ausgeschlossen,.status-abgelaufen){background:var(--ui-danger-bg);color:#e0a099;border-color:#68423e}.app-shell :where(.process-hero,.dab-command-hero){min-height:168px;padding:var(--ui-space-8);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:linear-gradient(135deg,#111b16,#17241c 68%,#211d16)}.app-shell :where(.process-hero,.dab-command-hero) h2{margin:var(--ui-space-2) 0;font-size:var(--ui-title-md);letter-spacing:-.035em}.app-shell :where(.process-hero,.dab-command-hero) p{max-width:720px;color:var(--ui-text-muted)}.app-shell .process-stats{gap:var(--ui-space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .process-stats article{min-height:124px;padding:var(--ui-space-5);border-left:3px solid var(--ui-accent);border-radius:var(--ui-radius-lg);background:var(--ui-surface-1);align-content:space-between;display:grid}.app-shell .unit-card{min-width:0;min-height:286px;padding:var(--ui-space-5);border-color:var(--ui-line);background:var(--ui-surface-1);grid-template-rows:auto auto 1fr auto;display:grid}.app-shell .unit-card:before{opacity:.85;width:2px}.app-shell .unit-card h3{font-size:var(--ui-text-lg);overflow-wrap:anywhere}.app-shell .unit-card>p{color:var(--ui-text-muted);font-size:var(--ui-text-sm);line-height:1.5}.app-shell .unit-capacity>i{background:#202a25;height:7px}.app-shell .unit-capacity b{border-radius:inherit}.app-shell .personnel-admin-grid{align-items:start;gap:var(--ui-space-4)}.app-shell .personnel-admin-card,.app-shell .admin-panel{border-color:var(--ui-line);background:var(--ui-surface-1);min-width:0;overflow:visible}.app-shell .personnel-admin-card>.panel-heading,.app-shell .admin-panel>.panel-heading{min-height:84px}.app-shell .permission-grid{gap:var(--ui-space-2)}.app-shell .permission-grid label{min-height:50px;padding:var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:#0e1612}.app-shell .permission-search{z-index:2;background:var(--ui-surface-1);position:sticky;top:0}.app-shell .visibility-editor-row{gap:var(--ui-space-4);grid-template-columns:minmax(210px,.75fr) minmax(260px,1.25fr)}.app-shell .discord-role-menu,.app-shell .system-select-menu{width:max(100%,min(520px,100vw - 48px))}.dispatch-v29 .dispatch-clock,.dispatch-v29 .duty-console-clock{background:#15221a;border-color:#536a59}.dispatch-v29 :where(.dispatch-clock,.duty-console-clock) strong,.dispatch-v29 .duty-totals strong{color:var(--ui-text);font-family:var(--ui-font-mono);font-variant-numeric:tabular-nums}.dispatch-v29 :where(.dispatch-board,.dispatch-detail,.duty-history,.duty-team){box-shadow:none}.dispatch-v29 :where(.dispatch-board-head,.dispatch-toolbar){border-bottom:1px solid var(--ui-line);min-height:64px}.academy-shell{font-size:var(--ui-text-md)}.academy-shell [class*=_content_]{min-width:0}.academy-shell [class*=_panel_]{min-width:0;overflow:hidden}.academy-shell [class*=_panel_]>header{min-height:68px}.academy-shell [class*=_panel_] strong,.academy-shell [class*=_panel_] small{overflow-wrap:anywhere}.academy-shell [class*=_modal_]{width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.academy-shell [class*=_drawer_]{width:min(720px,100vw)}.academy-shell [class*=_field_]{min-width:0}.academy-shell [class*=_field_]>span{margin-bottom:var(--ui-space-2);font-size:var(--ui-text-sm);font-weight:700}.handbook-v29 :where(.handbook-index,.handbook-reader,.handbook-overview,.handbook-governance),.app-shell :where(.document-library,.document-writing-surface,.dab-governance){border-color:var(--ui-line);background:var(--ui-surface-1)}.handbook-v29 .handbook-document,.app-shell .document-writing-surface{line-height:1.65}.handbook-v29 .handbook-reader-actions,.app-shell .document-meta-strip{gap:var(--ui-space-2);flex-wrap:wrap}:where(.app-shell,.v29-workspace,.academy-shell) :where(.qol-async-state,.live-empty-state,.feature-empty,.worker-empty){min-width:0;overflow:hidden}.app-shell .qol-async-state{min-height:112px;padding:var(--ui-space-5);align-items:center;gap:var(--ui-space-4);border:1px dashed var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:#0e1512;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-shell .qol-async-state>svg{color:var(--ui-accent)}.app-shell .qol-async-state.error{background:var(--ui-danger-bg);border-style:solid;border-color:#60403b}.app-shell .qol-async-state.error>svg{color:var(--ui-danger)}.app-shell .qol-async-state small{color:var(--ui-text-muted);margin-top:4px;display:block}:where(.app-shell,.v29-workspace,.academy-shell) :where(h1,h2,h3,strong,small,p,dd,button,label,span){min-width:0}:where(.app-shell,.v29-workspace,.academy-shell) :where(.mono,[class*=_mono_]){font-variant-numeric:tabular-nums}@media (width<=1180px){.app-shell .process-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .personnel-admin-grid{grid-template-columns:1fr}.app-shell .rank-admin-list article{min-width:0;grid-template-columns:42px minmax(210px,1fr) 128px minmax(250px,1.15fr) 84px 42px!important}.app-shell .rank-admin-list{overflow-x:visible}.app-shell .visibility-editor-row{grid-template-columns:1fr}}@media (width<=900px){.app-shell :where(.process-hero,.dab-command-hero){min-height:0;padding:var(--ui-space-6);align-items:flex-start;gap:var(--ui-space-4);flex-direction:column}.app-shell .process-stats{grid-template-columns:1fr 1fr}.app-shell .deputy-card{min-height:228px}.app-shell .mini-person{grid-template-columns:auto minmax(0,1fr) auto}.app-shell .mini-person>.status-badge{grid-column:2;justify-self:start}.app-shell .mini-person>svg:last-child{grid-area:1/3/span 2}}@media (width<=640px){.app-shell .process-stats{grid-template-columns:1fr}.app-shell :where(.modal,.record-drawer),.v29-workspace .v29-modal,.academy-shell [class*=_modal_],.academy-shell [class*=_drawer_]{border-radius:0;width:100vw;max-width:100vw;min-height:100dvh;max-height:100dvh}:where(.modal-head,.drawer-head,[class*=_modal_]>header,[class*=_drawer_]>header){min-height:68px;padding:var(--ui-space-4)}.app-shell .deputy-card-footer{align-items:stretch}.app-shell .deputy-card-footer .text-button{justify-content:space-between;width:100%;margin-left:0}.app-shell .qol-async-state{grid-template-columns:auto minmax(0,1fr)}.app-shell .qol-async-state>button{grid-column:1/-1}}@media print{.document-print-frame,.document-sheet,.pdf-sheet{color:#111;box-shadow:none;background:#fff}.document-print-frame :where(header,footer),.document-sheet :where(header,footer),.pdf-sheet :where(header,footer){position:fixed;left:0;right:0}.document-print-frame header,.document-sheet header,.pdf-sheet header{top:0}.document-print-frame footer,.document-sheet footer,.pdf-sheet footer{bottom:0}.app-shell,.topbar,.sidebar,.modal-actions,.drawer-actions{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.app-shell.accent-olive{--ui-accent:#8fa875;--ui-accent-strong:#a9bd8c;--ui-accent-soft:#1d2a20;--olive:var(--ui-accent);--olive-dark:#5f7452;--olive-faint:#8fa87521;--a-olive:var(--ui-accent)}.app-shell.accent-gold{--ui-accent:#c4a544;--ui-accent-strong:#ddc46b;--ui-accent-soft:#2a2413;--olive:var(--ui-accent);--olive-dark:#816b2d;--olive-faint:#c4a54421;--a-olive:var(--ui-accent)}.app-shell.accent-steel{--ui-accent:#668497;--ui-accent-strong:#8aa9ba;--ui-accent-soft:#15242c;--olive:var(--ui-accent);--olive-dark:#405e70;--olive-faint:#66849721;--a-olive:var(--ui-accent)}.app-shell.accent-burgundy{--ui-accent:#a85a57;--ui-accent-strong:#cb7b76;--ui-accent-soft:#2a1918;--olive:var(--ui-accent);--olive-dark:#743b39;--olive-faint:#a85a5721;--a-olive:var(--ui-accent)}.app-shell.contrast-high{--ui-text:#fff;--ui-text-muted:#c3cbc7;--ui-text-subtle:#9da7a2;--ui-line:#46504d;--ui-line-strong:#606b66;--text:var(--ui-text);--muted:var(--ui-text-muted);--muted-2:var(--ui-text-subtle);--border:var(--ui-line);--border-light:var(--ui-line-strong);--a-text:var(--ui-text);--a-muted:var(--ui-text-muted);--a-line:var(--ui-line)}.app-shell.corners-square{--ui-radius-sm:2px;--ui-radius-md:2px;--ui-radius-lg:3px}.app-shell.corners-soft{--ui-radius-sm:7px;--ui-radius-md:10px;--ui-radius-lg:13px}.app-shell.depth-flat{--ui-shadow-panel:none;--ui-shadow-overlay:0 18px 54px #00000085}.app-shell.depth-layered{--ui-shadow-panel:0 12px 32px #00000038;--ui-shadow-overlay:0 28px 90px #0000009e}.app-shell.atmosphere-graphite{--ui-canvas:#090d0b;--ui-sidebar:#0c110f;--ui-surface-1:#101613;--ui-surface-2:#141c18;--ui-surface-3:#19231d;--bg:var(--ui-canvas);--sidebar:var(--ui-sidebar);--surface:var(--ui-surface-1);--surface-2:var(--ui-surface-2);--surface-3:var(--ui-surface-3);--a-bg:var(--ui-canvas);--a-surface:var(--ui-surface-1);--a-surface2:var(--ui-surface-2)}.app-shell.atmosphere-midnight{--ui-canvas:#070a11;--ui-sidebar:#080c13;--ui-surface-1:#0d121b;--ui-surface-2:#121925;--ui-surface-3:#182131;--ui-line:#273243;--ui-line-strong:#3a4a60;--bg:var(--ui-canvas);--sidebar:var(--ui-sidebar);--surface:var(--ui-surface-1);--surface-2:var(--ui-surface-2);--surface-3:var(--ui-surface-3);--border:var(--ui-line);--border-light:var(--ui-line-strong);--a-bg:var(--ui-canvas);--a-surface:var(--ui-surface-1);--a-surface2:var(--ui-surface-2);--a-line:var(--ui-line)}.academy-shell.density-compact :where(.content,[class*=_content_]){padding-block:22px}.academy-shell.density-compact :where([class*=_panel_]>header,[class*=_compactList_]>button,[class*=_tableRow_]){min-height:68px}.academy-shell.density-spacious :where(.content,[class*=_content_]){padding-block:56px}.academy-shell.density-spacious :where([class*=_panel_]>header,[class*=_compactList_]>button,[class*=_tableRow_]){min-height:108px}.academy-shell.corners-square :where([class*=_panel_],[class*=_modal_],[class*=_drawer_],[class*=_stat_]){border-radius:var(--ui-radius-md)}.academy-shell.depth-flat :where([class*=_panel_],[class*=_modal_],[class*=_drawer_],[class*=_stat_]){box-shadow:none}
