:root{--color-background:#fff;--color-surface:#f4f4f6;--color-text-primary:#000;--color-text-secondary:#55555e;--color-text-tertiary:#6e6e78;--color-border-strong:#8e8e96;--color-border:#d6d6dc;--color-accent:#c71f68;--color-accent-pressed:#a51a56;--color-on-accent:#fff;--color-accent-subtle:#fde8f1;--color-accent-disabled:#f9b9d4;--color-danger:#c8211a;--color-danger-pressed:#a81b15;--color-danger-subtle:#fdecea;--color-success:#16753d;--color-success-subtle:#e7f5ec;--color-warning:#9a4f00;--color-warning-subtle:#fff2e0;--color-on-status:#fff;--nav-bg:#4d4d4f;--nav-line:#34343b;--nav-text:#f2f2f5;--nav-text-strong:#fff;--nav-cap:#c4c4cc;--nav-active:#c71f68;--nav-on-active:#fff;--nav-link:#ffb0d3;--nav-under:#f4f4f6;--nav-fill:#121214bd;--nav-edge:#ffffff1a;--glass-fill:#ffffff9e;--glass-fill-strong:#fafafcd1;--glass-edge:#ffffffd9;--glass-edge-outer:#00000012;--glass-shadow:0px 10px 30px 0px #0000001a;--glass-blur:24px;--glass-saturate:180%;--palette-berry:#c71f68;--palette-berry-fg:#c71f68;--palette-berry-subtle:#fde8f1;--palette-violet:#6a4bd8;--palette-violet-fg:#6a4bd8;--palette-violet-subtle:#eeeafe;--palette-blue:#1f63c2;--palette-blue-fg:#1f63c2;--palette-blue-subtle:#e6f0fd;--palette-teal:#0f6f6b;--palette-teal-fg:#0f6f6b;--palette-teal-subtle:#e2f4f2;--palette-olive:#4f6b12;--palette-olive-fg:#4f6b12;--palette-olive-subtle:#eef4df;--palette-amber:#9a4f00;--palette-amber-fg:#9a4f00;--palette-amber-subtle:#fff2e0;--nav-blur:30px;--nav-saturate:160%;--nav-spot-brand:radial-gradient(600px 420px at 8% 12%, #f4509659, transparent 70%);--nav-spot-violet:radial-gradient(520px 420px at 4% 88%, #6a4bd859, transparent 70%);--font-family:"Golos Text", system-ui, sans-serif;--type-display-size:26px;--type-display-line:32px;--type-display-weight:500;--type-title1-size:19px;--type-title1-line:24px;--type-title1-weight:500;--type-title2-size:17px;--type-title2-line:22px;--type-title2-weight:500;--type-title3-size:15px;--type-title3-line:20px;--type-title3-weight:500;--type-body-size:14px;--type-body-line:20px;--type-body-weight:400;--type-body-strong-size:14px;--type-body-strong-line:20px;--type-body-strong-weight:500;--type-button-size:13px;--type-button-line:18px;--type-button-weight:400;--type-caption-size:13px;--type-caption-line:18px;--type-caption-weight:400;--type-caption-strong-size:13px;--type-caption-strong-line:18px;--type-caption-strong-weight:500;--type-number-l-size:33px;--type-number-l-line:38px;--type-number-l-weight:600;--space-xxs:4px;--space-xs:8px;--space-s:12px;--space-m:16px;--space-l:24px;--space-xl:32px;--space-xxl:48px;--radius-s:8px;--radius-m:12px;--radius-l:16px;--radius-xl:24px;--radius-full:999px;--size-touch-target:56px;--size-button-height:56px;--size-icon-small:24px;--size-icon-medium:28px;--size-pointer-target:40px;--size-pointer-button-height:48px;--size-pin-dot:20px;--size-field-inset:10px;--size-field-error-gap:6px;--size-pin-key:76px;--size-tablet-top-bar:72px;--size-tab-bar-i-o-s:49px;--border-width-hairline:1px;--border-width-control:2px;--shadow-raised:0px 1px 3px 0px #00000014;--shadow-overlay:0px 4px 16px 0px #0000001f;--motion-duration-fade-quick:.15s;--motion-duration-appear:.25s;--motion-duration-exit:.2s;--motion-duration-progress:.4s;--motion-curve-enter:cubic-bezier(0, 0, .2, 1);--motion-curve-exit:cubic-bezier(.4, 0, 1, 1)}@media (prefers-color-scheme:dark){:root{--color-background:#121214;--color-surface:#1e1e23;--color-text-primary:#f2f2f5;--color-text-secondary:#b7b7c0;--color-text-tertiary:#9d9da7;--color-border-strong:#7c7c86;--color-border:#34343b;--color-accent:#f45096;--color-accent-pressed:#d93a7f;--color-on-accent:#000;--color-accent-subtle:#3a1426;--color-danger:#ff6f61;--color-danger-pressed:#e0584b;--color-danger-subtle:#3a1714;--color-success:#5ccb86;--color-success-subtle:#12301f;--color-warning:#f2a541;--color-warning-subtle:#35260f;--color-on-status:#121214;--glass-fill:#22222894;--glass-fill-strong:#1e1e23d6;--glass-edge:#ffffff29;--glass-edge-outer:#00000073;--glass-shadow:0px 12px 34px 0px #00000073;--palette-berry-fg:#f45096;--palette-berry-subtle:#3a1426;--palette-violet-fg:#a895ff;--palette-violet-subtle:#26203f;--palette-blue-fg:#6fa8ff;--palette-blue-subtle:#15253d;--palette-teal-fg:#4fc7bf;--palette-teal-subtle:#10302e;--palette-olive-fg:#a6c95a;--palette-olive-subtle:#232c12;--palette-amber-fg:#f2a541;--palette-amber-subtle:#35260f;--nav-bg:#250f19;--nav-text:#b7b7c0;--nav-text-strong:#f2f2f5;--nav-cap:#9d9da7;--nav-link:#f45096;--nav-under:#121214;--nav-fill:#0000009e;--nav-glow:0 0 0 1px #f4509659, 0 12px 48px #f450962e}}@font-face{font-family:Golos Text;src:url(/assets/GolosText-Variable-Ca6L06xr.ttf)format("truetype");font-weight:400 900;font-display:swap}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--type-body-size);line-height:var(--type-body-line)}h1{font-size:var(--type-title1-size);line-height:var(--type-title1-line);font-weight:var(--type-title1-weight);margin:0 0 var(--space-l)}h2{font-size:var(--type-title2-size);line-height:var(--type-title2-line);font-weight:var(--type-title2-weight);margin:0 0 var(--space-m)}h3{font-size:var(--type-title3-size);line-height:var(--type-title3-line);font-weight:var(--type-title3-weight);margin:var(--space-l) 0 var(--space-s)}p{margin:0 0 var(--space-m)}.caption{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-secondary)}.notice{background:var(--color-surface);border-radius:var(--radius-m);padding:var(--space-m)}.error{color:var(--color-danger);font-weight:var(--type-body-strong-weight)}a{color:var(--color-accent)}button,input{font:inherit}button{min-height:var(--size-pointer-target);cursor:pointer;border-radius:var(--radius-s)}.primary{min-height:var(--size-pointer-button-height);padding:0 var(--space-l);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--type-button-size);font-weight:var(--type-button-weight);border:0}.primary:active{background:var(--color-accent-pressed)}.primary:disabled{background:var(--color-accent-disabled);cursor:default}.secondary{align-items:center;gap:var(--space-xs);padding:0 var(--space-m);background:var(--color-background);color:var(--color-text-primary);border:var(--border-width-control) solid var(--color-text-secondary);display:inline-flex}.link{color:var(--color-accent);text-align:start;background:0 0;border:0;padding:0;text-decoration:underline}.auth{background:var(--color-background);min-height:100%;padding:96px var(--space-l) var(--space-xxl)}.auth.narrow{padding:80px 40px}.auth-card{flex-direction:column;width:440px;max-width:100%;margin:0 auto;display:flex}.auth-card.wide{width:560px}.auth-card.choose{width:640px}.auth.narrow .auth-card{margin:0}.auth-card:has(>.back:first-child){margin-top:-38px}.auth-card.wide:has(>.back:first-child){margin-top:10px}.auth-card.wide>h1{margin-bottom:20px}.auth-card>h1{margin:0 0 var(--space-s)}.auth-card>p{margin:0 0 var(--space-m)}.auth-card>.lead{color:var(--color-text-secondary);margin:0 0 20px}.auth-card>.secondary-text{color:var(--color-text-secondary)}.auth-card>.caption{margin:26px 0 0}.auth-card>p+.caption{margin-top:0}.auth-card>.field{margin-bottom:20px}.auth-card>.notice{margin:0 0 var(--space-l)}.auth-card>.back{margin:0 0 14px}.brand-mark{width:56px;height:56px;margin-bottom:var(--space-l);justify-content:center;align-items:center;display:inline-flex}.brand-mark svg{width:32px;height:32px}.brand-mark .d{fill:var(--color-text-primary)}.brand-mark .dot{fill:var(--color-accent)}.auth-links{gap:32px;margin-top:18px;display:flex}.auth-links .link,.auth-card>.back{min-height:20px;color:var(--color-accent);font-weight:var(--type-body-strong-weight);text-decoration:none}.field{gap:var(--space-xxs);flex-direction:column;display:flex}.field input{min-height:var(--size-pointer-button-height);padding:0 var(--space-s);border-radius:var(--radius-s);border:var(--border-width-control) solid var(--color-text-secondary);background:var(--color-background);color:var(--color-text-primary)}.choice{gap:var(--space-s);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.choice button{text-align:start;background:var(--color-background);width:100%;min-height:62px;color:var(--color-text-primary);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-l);font-weight:var(--type-body-strong-weight);padding:0 20px}.choice button:hover{border-color:var(--color-border-strong)}.shell{background:var(--nav-spot-brand), var(--nav-spot-violet), var(--nav-under);grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{box-sizing:border-box;height:100vh;padding:var(--space-s) var(--space-m) var(--space-xs);gap:var(--space-s);background:var(--nav-fill);-webkit-backdrop-filter:blur(var(--nav-blur)) saturate(var(--nav-saturate));backdrop-filter:blur(var(--nav-blur)) saturate(var(--nav-saturate));box-shadow:inset -1px 0 0 var(--nav-edge);color:var(--nav-text);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}@media (prefers-reduced-transparency:reduce){.sidebar{background:var(--nav-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.sidebar p{margin:0}.nav-brand{align-items:center;gap:var(--space-s);padding-inline-start:var(--space-xs);display:flex}.nav-brand p{flex-direction:column;display:flex}.nav-brand strong,.person,.nav-clinic{color:var(--nav-text-strong);font-weight:var(--type-body-strong-weight)}.nav-mark{background:var(--nav-text-strong);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.nav-mark .d{fill:var(--nav-bg)}.nav-mark .dot{fill:var(--nav-active)}.nav-cap{color:var(--nav-cap);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.nav-clinic{min-height:var(--size-pointer-button-height);border:var(--border-width-hairline) solid var(--nav-line);border-radius:var(--radius-m);text-align:start;background:0 0;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.nav-list{gap:var(--space-xs);flex-direction:column;flex:1;display:flex}.nav-group .nav-cap{padding:0 var(--space-s) 2px}.sidebar ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav{align-items:center;gap:var(--space-s);min-height:var(--size-pointer-target);padding:0 var(--space-s);border-radius:var(--radius-m);color:var(--nav-text);font-weight:var(--type-body-strong-weight);text-decoration:none;display:flex}.nav.active{background:var(--nav-active);color:var(--nav-on-active);box-shadow:var(--nav-glow,none)}.sidebar-foot{padding:var(--space-xs) var(--space-xs) 0;border-top:var(--border-width-hairline) solid var(--nav-line);flex-direction:column;display:flex}.nav-logout{min-height:var(--size-pointer-target);color:var(--nav-link);font-weight:var(--type-body-strong-weight);background:0 0;border:0;align-self:flex-start;padding:0}.content{padding:var(--space-xl);background:var(--color-background);min-width:0}.split{gap:var(--space-xl);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.tree,.tree ul{margin:0;padding:0;list-style:none}.tree-row{align-items:center;gap:var(--space-xxs);display:flex}.tree-toggle{width:var(--size-pointer-target);min-height:var(--size-pointer-target);color:var(--color-text-secondary);background:0 0;border:0;place-items:center;display:inline-grid}.tree-name{align-items:center;gap:var(--space-xs);padding:0 var(--space-s);color:var(--color-text-primary);text-align:start;background:0 0;border:0;display:inline-flex}.tree-name.selected{background:var(--color-accent-subtle);font-weight:var(--type-body-strong-weight)}.card{background:var(--color-surface);border-radius:var(--radius-m);padding:var(--space-l)}.positions{gap:var(--space-s);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.position{flex-direction:column;display:flex}.lead{color:var(--color-text-secondary);margin:calc(-1 * var(--space-s)) 0 0}.field-row{align-items:stretch;display:flex;position:relative}.field-row input{flex:1;min-width:0}.field-row:has(.reveal) input{padding-inline-end:96px}.field input[aria-invalid=true]{border-color:var(--color-danger)}.field .caption,.field .error{margin:0}.reveal{text-align:end;min-width:96px;color:var(--color-accent);font-weight:var(--type-body-strong-weight);background:0 0;border:0;padding:0 16px;text-decoration:none;position:absolute;inset-block:0;inset-inline-end:0}.field-row:has(input[aria-invalid=true]) .reveal{color:var(--color-text-secondary)}.field-error{align-items:flex-start;gap:var(--space-xs);color:var(--color-danger);margin:0;display:flex}.field-error svg{flex:none}.back{align-self:flex-start;text-decoration:none}.auth-card .notice h2{margin-bottom:var(--space-xs)}.shell.compact{grid-template-rows:auto 1fr;grid-template-columns:1fr}.shell.compact .sidebar{z-index:1;height:auto;padding:10px var(--space-l);box-shadow:none;gap:var(--space-s);position:sticky}.nav-top{align-items:center;gap:var(--space-s);min-height:44px;display:flex}.nav-where{flex:1;min-width:0}.nav-where .nav-clinic{border:0;min-height:0;padding:0}.nav-toggle{min-height:var(--size-pointer-target);padding:0 var(--space-m);border-radius:var(--radius-m);border:var(--border-width-control) solid var(--nav-cap);color:var(--nav-text-strong);font-weight:var(--type-body-strong-weight);background:0 0}.shell.compact .content{padding:var(--space-l)}.shell.compact .split{grid-template-columns:1fr}.person{font-weight:var(--type-body-strong-weight);margin:0}.page-head{gap:var(--space-xs);margin-bottom:var(--space-l);flex-direction:column;display:flex}.page-title{justify-content:space-between;align-items:center;gap:var(--space-m);flex-wrap:wrap;display:flex}.page-title h1,.page-head .caption{margin:0}.label{font-size:var(--type-caption-strong-size);line-height:var(--type-caption-strong-line);font-weight:var(--type-caption-strong-weight);color:var(--color-text-secondary);margin:0 0 var(--space-xxs)}.button-link{min-height:var(--size-pointer-target);padding:0 var(--space-m);border-radius:var(--radius-s);border:var(--border-width-control) solid var(--color-text-secondary);color:var(--color-text-primary);align-items:center;text-decoration:none;display:inline-flex}.button-link.primary{color:var(--color-on-accent);min-height:var(--size-pointer-button-height);border:0}.actions{gap:var(--space-m);flex-wrap:wrap;display:flex}.form-column{gap:var(--space-m);flex-direction:column;align-items:flex-start;max-width:760px;display:flex}.form-column>.field,.form-column>.search,.form-column>.table,.form-column>.kinds,.form-column>.field-pair{align-self:stretch}.form-column.narrow{max-width:640px}.form-column h2{margin:var(--space-m) 0 0}.field select{min-height:var(--size-pointer-button-height);padding:0 var(--space-s);border-radius:var(--radius-s);font:inherit;border:var(--border-width-control) solid var(--color-text-secondary);background:var(--color-background);color:var(--color-text-primary)}.field input:disabled{background:var(--color-surface);color:var(--color-text-secondary)}.field-pair{gap:var(--space-m);grid-template-columns:1fr 1fr;display:grid}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skeleton{gap:var(--space-s);flex-direction:column;max-width:640px;display:flex}.skeleton-row{border-radius:var(--radius-m);background:var(--color-surface);height:64px}.state-page{align-items:flex-start;gap:var(--space-s);max-width:640px;padding:var(--space-xl) 0;flex-direction:column;display:flex}.state-page h2,.state-page p{margin:0}.tag{padding:0 var(--space-xs);border-radius:var(--radius-s);border:var(--border-width-control) dashed var(--color-text-secondary);font-size:var(--type-caption-size);color:var(--color-text-primary);white-space:nowrap;align-items:center;display:inline-flex}.tree-row{min-height:var(--size-pointer-target);border-radius:var(--radius-s)}.tree-row[draggable=true]{cursor:grab}.tree-row.drop{outline:var(--border-width-control) dashed var(--color-accent)}.tree-note{padding:var(--space-xs) 0 var(--space-xs) 68px}.tree-position{align-items:center;gap:var(--space-xs);min-height:44px;padding:var(--space-xxs) var(--space-s);color:var(--color-text-primary);border-radius:var(--radius-s);text-decoration:none;display:flex}.tree-position-text{flex-direction:column;flex:1;min-width:0;display:flex}.tree-position-text .caption{margin:0}.card .caption{margin-top:var(--space-s)}.toggle-row{gap:var(--space-xxs);margin-bottom:var(--space-l);flex-direction:column;max-width:360px;display:flex}.toggle-row button{align-items:center;gap:var(--space-s);color:var(--color-text-primary);font-weight:var(--type-body-strong-weight);background:0 0;border:0;padding:0;display:inline-flex}.toggle-row .caption{margin:0}.switch{border-radius:var(--radius-full);background:var(--color-border-strong);flex:none;width:48px;height:28px;position:relative}.switch:after{content:"";background:var(--color-background);border-radius:50%;width:22px;height:22px;position:absolute;top:3px;left:3px}.banner{align-items:center;gap:var(--space-m);padding:var(--space-m);margin-bottom:var(--space-l);background:var(--color-warning-subtle);border-radius:var(--radius-m);flex-wrap:wrap;display:flex}.banner p{flex:320px;margin:0}.overlay{padding:var(--space-l);z-index:10;background:#0006;place-items:center;display:grid;position:fixed;inset:0}.dialog{background:var(--color-background);border-radius:var(--radius-l);width:min(560px,100%);max-height:100%;padding:var(--space-xl);box-shadow:var(--shadow-overlay);gap:var(--space-m);flex-direction:column;display:flex;overflow:auto}.dialog h2,.dialog p{margin:0}.dialog-actions{justify-content:flex-end;gap:var(--space-m);flex-wrap:wrap;display:flex}.choice-list{flex-direction:column;display:flex}.choice-item{align-items:center;gap:var(--space-s);min-height:44px;border-radius:var(--radius-s);cursor:pointer;padding-inline-end:var(--space-s);display:flex}.choice-item.disabled{color:var(--color-text-tertiary);cursor:not-allowed}.table{border-collapse:collapse;width:100%;font-size:var(--type-caption-size)}.table th{text-align:start;color:var(--color-text-secondary);font-weight:var(--type-caption-strong-weight);padding:var(--space-xs) var(--space-s)}.table td{padding:var(--space-xs) var(--space-s);border-top:var(--border-width-hairline) solid var(--color-border);height:44px}.table td a{color:var(--color-text-primary)}.status-block{padding:var(--space-m);border-radius:var(--radius-m);margin-bottom:var(--space-m)}.status-block.warning{background:var(--color-warning-subtle)}.status-block p{margin:var(--space-xxs) 0 0}.tabs{gap:var(--space-xxs);border-bottom:var(--border-width-hairline) solid var(--color-border);margin:var(--space-m) 0;flex-wrap:wrap;display:flex}.tab{min-height:44px;padding:0 var(--space-m);color:var(--color-text-secondary);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0}.tab.active{color:var(--color-text-primary);border-bottom-color:var(--color-accent);font-weight:var(--type-body-strong-weight)}.tab-panel{margin-bottom:var(--space-l)}.plain{gap:var(--space-s);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.search{gap:var(--space-xs);flex-direction:column;display:flex}.options{border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-s);margin:0;padding:0;list-style:none}.options button{width:100%;padding:var(--space-xs) var(--space-s);text-align:start;color:var(--color-text-primary);background:0 0;border:0;flex-direction:column;align-items:flex-start;display:flex}.options .caption{margin:0}.kinds{gap:var(--space-s);flex-direction:column;display:flex}.kind{align-items:flex-start;gap:var(--space-s);padding:var(--space-s) var(--space-m);cursor:pointer;border:var(--border-width-control) solid var(--color-text-secondary);border-radius:var(--radius-m);min-height:76px;display:flex}.kind.selected{border-color:var(--color-accent);background:var(--color-accent-subtle)}.kind>span{flex-direction:column;display:flex}.shell.compact .field-pair{grid-template-columns:1fr}.toast{z-index:20;align-items:center;gap:var(--space-m);max-width:min(640px, calc(100% - 2 * var(--space-l)));padding:var(--space-s) var(--space-m);border-radius:var(--radius-m);background:var(--color-text-primary);color:var(--color-background);box-shadow:var(--shadow-overlay);display:flex;position:fixed;inset-block-end:var(--space-xl);inset-inline-start:50%;transform:translate(-50%)}.toast p{flex:1;margin:0}.toast .link{color:var(--color-background);font-weight:var(--type-body-strong-weight);min-height:var(--size-pointer-target)}.toast-close{color:var(--color-background);min-width:var(--size-pointer-target);font-size:var(--type-title3-size);background:0 0;border:0}input[type=radio]{width:20px;height:20px;accent-color:var(--color-accent);flex:none;margin:0}.content{min-width:0}.page>button+.caption,.page>button+.error,.form-column .actions+.caption,.form-column .actions+.error{margin-top:var(--space-s)}.page>h2{margin-top:var(--space-l)}.avatar{object-fit:cover;background:var(--color-accent-subtle);color:var(--color-text-primary);font-weight:var(--type-body-strong-weight);font-size:var(--type-caption-size);border-radius:50%;flex:none;place-items:center;display:inline-grid}.person-head{align-items:center;gap:var(--space-m);flex-wrap:wrap;display:flex}.person-head>div{flex:1;min-width:200px}.person-head h1,.person-head .caption{margin:0}.person-cell{align-items:center;gap:var(--space-s);min-height:44px;color:var(--color-text-primary);text-decoration:none;display:inline-flex}.cell-lines{flex-direction:column;display:flex}.cell-lines .caption{margin:0}.table.people td{vertical-align:middle}.status-dismissed{color:var(--color-danger)}.filters{gap:var(--space-s);margin-bottom:var(--space-m);flex-wrap:wrap;display:flex}.filters input[type=search],.filter select{min-height:40px;padding:0 var(--space-s);border-radius:var(--radius-s);font:inherit;border:var(--border-width-control) solid var(--color-text-secondary);background:var(--color-background);color:var(--color-text-primary)}.filters input[type=search]{flex:280px}.block{margin-bottom:var(--space-l);max-width:760px}.block h2{margin-bottom:var(--space-s)}.code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--type-title2-size);letter-spacing:.08em;margin:var(--space-xs) 0}.status-block.success{background:var(--color-success-subtle)}.status-block.warning h2{margin-bottom:var(--space-xs)}.danger{color:var(--color-danger);border-color:var(--color-danger)}.primary.danger{background:var(--color-danger);color:var(--color-on-accent)}.primary.danger:disabled{background:var(--color-accent-disabled)}.tree,.tree ul{flex-direction:column;gap:8px;display:flex}.tree ul{margin-top:8px}.tree-row{background:var(--color-background);border:var(--border-width-hairline) solid var(--color-border-strong);border-radius:12px;min-height:64px;padding:0 12px}.tree-row:has(.tree-name.selected){background:var(--color-accent-subtle);border:2px solid var(--color-accent)}.tree-name.selected{background:0 0}.tree-name{min-height:var(--size-pointer-target);flex:1}.tree-position{background:var(--color-background);border:var(--border-width-hairline) solid var(--color-border-strong);border-radius:12px;min-height:64px;padding:8px 12px}.tree-position.vacancy{border:var(--border-width-control) dashed var(--color-text-secondary)}.choice-list{gap:8px}.choice-item{background:var(--color-background);border:var(--border-width-control) solid var(--color-text-secondary);border-radius:12px;min-height:64px;padding:12px 16px;position:relative}.choice-item:has(input:checked){background:var(--color-accent-subtle);border-color:var(--color-accent)}.choice-item:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.choice-item.disabled{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-tertiary)}.choice-item input[type=radio]{opacity:0;width:1px;height:1px;margin:0;position:absolute}@media (prefers-color-scheme:dark){:root{--page-card:var(--color-surface);--page-shadow:0 0 0 var(--border-width-hairline) var(--color-border)}}.card,.content .block,.content .table{background:var(--page-card);border-radius:var(--radius-xl);box-shadow:var(--page-shadow);border:0}.content .block{padding:var(--space-l)}.content .table{border-collapse:separate;border-spacing:0;overflow:hidden}.content .primary,.content .secondary,.content .button-link,.dialog .primary,.dialog .secondary{border-radius:var(--radius-m);min-height:44px;font-size:var(--type-button-size);font-weight:var(--type-button-weight);padding:0 18px}.content .secondary,.dialog .secondary{background:var(--page-card);box-shadow:var(--page-shadow);border:0}.content .block .table{box-shadow:none;background:0 0;border-radius:0}.content .field input,.content .field select,.content .filters input[type=search],.content .filter select{min-height:var(--size-pointer-button-height);border-radius:var(--radius-m);background:var(--page-card);border:var(--border-width-control) solid var(--color-border-strong);color:var(--color-text-primary)}.content .field input:focus,.content .field select:focus,.content .filters input[type=search]:focus,.content .filter select:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-subtle);outline:none}.content .banner,.content .status-block{border-radius:var(--radius-l)}.content .page-head{z-index:5;margin:calc(-1 * var(--space-xl)) calc(-1 * var(--space-xl)) var(--space-l);padding:var(--space-xl) var(--space-xl) var(--space-m);border-radius:0 0 var(--radius-xl) var(--radius-xl);background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:inset 0 -1px 0 var(--glass-edge-outer);position:sticky;top:0}@media (prefers-reduced-transparency:reduce){.content .page-head{background:var(--page-card);-webkit-backdrop-filter:none;backdrop-filter:none}}.content .tag.ok{background:var(--color-success-subtle);color:var(--color-success);border:0}.content .tag.warn{background:var(--color-warning-subtle);color:var(--color-warning);border:0}.cols{gap:var(--space-m);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.stack{gap:var(--space-m);flex-direction:column;display:flex}.cols .block{max-width:none;margin:0}.block.backup.warning{box-shadow:inset 0 0 0 var(--border-width-control) var(--color-warning), var(--page-shadow)}.bignum{font-size:var(--type-number-l-size);line-height:var(--type-number-l-line);font-weight:var(--type-number-l-weight);margin:var(--space-xs) 0 0}.person-head.hero{align-items:center;gap:var(--space-l);display:flex}.hero .ring{background:linear-gradient(135deg, var(--palette-berry,var(--color-accent)), var(--palette-violet,var(--color-accent)));border-radius:50%;padding:4px;display:inline-flex}.hero .ring .avatar{border:3px solid var(--page-card)}.hero .tag{margin-top:var(--space-xs);display:inline-block}.grid3{gap:var(--space-m);margin-bottom:var(--space-m);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.grid3 .block{max-width:none;margin:0}.shell.compact .cols,.shell.compact .grid3{grid-template-columns:1fr}.content .button-link:not(.primary){background:var(--page-card);box-shadow:var(--page-shadow);color:var(--color-text-primary);border:0}.dialog{background:var(--glass-fill-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 0 0 1px var(--glass-edge), var(--glass-shadow);border-radius:var(--radius-xl)}@media (prefers-reduced-transparency:reduce){.dialog{background:var(--page-card);-webkit-backdrop-filter:none;backdrop-filter:none}}.dialog:has(.photo-editor){width:min(720px,100vw - 32px);max-width:none}.photo-editor{gap:var(--space-xl);grid-template-columns:auto 1fr;align-items:start;display:grid}.photo-crop{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:0 0 0 var(--border-width-control) var(--color-border-strong);border-radius:50%;position:relative;overflow:hidden}.photo-crop.dragging{cursor:grabbing}.photo-shot{background:var(--color-surface);border-radius:50%;flex:none;display:block;position:relative;overflow:hidden}.photo-shot img{pointer-events:none;max-width:none;position:absolute}.photo-shot.pass{box-shadow:0 0 0 3px var(--page-card,var(--color-background)), 0 0 0 6px var(--color-accent)}.photo-shot.planet{box-shadow:0 0 0 3px var(--color-accent)}.photo-zoom{align-items:center;gap:var(--space-s);margin-top:var(--space-m);display:flex}.photo-zoom input{accent-color:var(--color-accent);min-height:var(--size-pointer-target);flex:1}.photo-previews{gap:var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.photo-previews>.caption{grid-column:1/-1;margin:0}.photo-previews figure{align-items:center;gap:var(--space-xs);flex-direction:column;margin:0;display:flex}.photo-previews figcaption{font-size:var(--type-caption-size);color:var(--color-text-secondary);text-align:center}.shell.compact .photo-editor{grid-template-columns:1fr;justify-items:center}.org-map{border-radius:var(--radius-xl);background:var(--color-background);border:var(--border-width-hairline) solid var(--color-border);touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.org-map svg{cursor:grab;display:block}.org-map svg:active{cursor:grabbing}.org-dept,.org-planet{cursor:pointer}.org-dept.lifted{opacity:.6}.org-search input[type=search]{min-height:var(--size-pointer-button-height);padding:0 var(--space-m) 0 38px;border-radius:var(--radius-m);font:inherit;border:var(--border-width-hairline) solid var(--color-border-strong);background:var(--color-background);color:var(--color-text-primary)}.org-map-buttons{right:var(--space-m);bottom:var(--space-m);flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute}.org-map-buttons button{min-width:var(--size-pointer-target);min-height:var(--size-pointer-target);padding:0 var(--space-s)}.org-panel{box-sizing:border-box;background:var(--color-background);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;width:368px;padding:20px;display:flex;position:absolute;top:12px;right:12px;overflow:hidden}.org-panel p{margin:0}.org-panel h2{font-size:var(--type-title3-size);line-height:var(--type-title3-line);margin:4px 0 12px}.org-panel-head{align-items:center;gap:var(--space-s);min-height:36px;margin-bottom:16px;display:flex}.org-panel-head p{flex-direction:column;display:flex}.org-panel .avatar.small{width:36px;height:36px;color:var(--color-on-accent);font-size:var(--type-caption-strong-size);font-weight:var(--type-caption-strong-weight);border-radius:50%;flex:none;place-items:center;display:inline-grid}.org-panel-vfp{border-radius:var(--radius-m);background:var(--color-accent-subtle);padding:10px 12px;margin:6px 0 16px!important}.org-panel-rows{margin:4px 0 0;padding:0;list-style:none}.org-panel-rows a{box-sizing:border-box;border-radius:var(--radius-m);min-height:48px;color:var(--color-text-primary);grid-template-columns:1fr auto;align-content:center;margin:0 -8px;padding:0 8px;text-decoration:none;display:grid}.org-panel-rows a.selected{background:var(--color-accent-subtle)}.org-panel-rows strong{font-size:var(--type-caption-strong-size);font-weight:var(--type-caption-strong-weight)}.org-panel-rows .caption{grid-column:1/-1}.org-panel-rows .tag.warning{background:var(--color-warning-subtle);color:var(--color-warning);border-radius:var(--radius-s);border:0;padding:0 6px}.org-panel .actions{gap:var(--space-s);margin-top:auto;display:flex}.org-minimap-box{position:absolute}.org-minimap{background:var(--color-background);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-m);cursor:pointer;display:block}.metrics{gap:var(--space-m);margin-bottom:var(--space-m);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metrics .metric{gap:var(--space-xxs);max-width:none;color:var(--color-text-primary);flex-direction:column;margin:0;text-decoration:none;display:flex}.metrics .metric .bignum{margin:0}.metrics .metric.hot .bignum{color:var(--color-accent)}.metrics .metric.later .bignum{color:var(--color-text-tertiary)}.shell.compact .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bar{gap:var(--space-s);margin-bottom:var(--space-m);flex-wrap:wrap;align-items:center;display:flex}.chips{gap:var(--space-xs);border:0;flex-wrap:wrap;min-width:0;margin:0 auto 0 0;padding:0;display:flex}.content .chip{border-radius:var(--radius-full);border:var(--border-width-hairline) solid var(--color-border-strong);min-height:36px;color:var(--color-text-primary);font-size:var(--type-caption-size);background:0 0;padding:0 14px}.content .chip[aria-pressed=true]{background:var(--color-text-primary);color:var(--color-background);border-color:var(--color-text-primary)}.content .table.ops{padding:var(--space-xs) var(--space-l)}.table.ops tr{gap:var(--space-m);grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto auto;align-items:center;display:grid}.table.ops tbody tr+tr{border-top:var(--border-width-hairline) solid var(--color-border)}.content .table.ops td{align-items:center;gap:var(--space-xs);border:0;flex-wrap:wrap;height:auto;min-height:60px;padding:0;display:flex}.table.ops td.who{gap:var(--space-s);flex-wrap:nowrap}.table.ops .avatar.server{background:var(--color-surface);width:36px;height:36px}.table.ops .button-link{min-height:40px}.shell.compact .table.ops tr{grid-template-columns:1fr auto}.kv{margin:var(--space-m) 0 0;gap:var(--space-s);padding:0;list-style:none;display:grid}.kv li{padding-top:var(--space-s);border-top:var(--border-width-hairline) solid var(--color-border)}.table.ops.tablets tr{grid-template-columns:minmax(0,1fr) auto minmax(200px,auto) auto}.table.ops .avatar.server svg{width:20px;height:20px}.dialog .qr{border-radius:var(--radius-m);align-self:center;width:240px;height:240px}.dialog .qr-text{font-family:ui-monospace,monospace;font-size:var(--type-caption-size);word-break:break-all;text-align:center;align-self:center}.page-head .error{margin:var(--space-xs) 0 0}.content .tag.danger{background:var(--color-danger-subtle);color:var(--color-danger);border:0}.grid3 .block .tag{white-space:normal;padding:var(--space-xxs) var(--space-xs)}.kv>div{padding-top:var(--space-s);border-top:var(--border-width-hairline) solid var(--color-border)}.kv dt,.kv dd{margin:0}.block .kinds{margin:var(--space-m) 0}.content .diff{border-radius:var(--radius-m);background:var(--color-surface);padding:var(--space-s) var(--space-m);margin:var(--space-s) 0}.content .diff p{margin:var(--space-xxs) 0}.content .diff-add{color:var(--color-success)}.content .diff-del{color:var(--color-danger);text-decoration:line-through}.content .drop{border:2px dashed var(--color-border-strong);cursor:pointer;display:block}.content .drop input{margin-top:var(--space-s);display:block}.content .filters .chip{min-height:40px;padding:0 var(--space-m);border-radius:var(--radius-full);font:inherit;background:var(--page-card);color:var(--color-text-primary);border:var(--border-width-control) solid var(--color-border-strong)}.content .filters .chip[aria-pressed=true]{background:var(--color-accent-subtle);color:var(--color-accent);border-color:var(--color-accent)}.content .tag.neutral{background:var(--color-surface);color:var(--color-text-secondary);border:0}.content .tag.bad{background:var(--color-danger-subtle);color:var(--color-danger);border:0}.content .table td a:not(.button-link){color:var(--color-text-primary);font-weight:var(--type-body-strong-weight);text-decoration:none}.content .table td a:not(.button-link):hover{text-decoration:underline}.content .table td .tag+.tag{margin-inline-start:var(--space-xxs)}.cell-button{font:inherit;color:var(--color-text-primary);font-weight:var(--type-body-strong-weight);text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.cell-button[aria-pressed=true]{color:var(--color-accent)}.content .table tr.selected td{background:var(--color-accent-subtle)}.k0-tiles{gap:var(--space-s);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.k0-tiles li{min-height:88px;padding:var(--space-m);border-radius:var(--radius-l);background:var(--color-surface);font-weight:var(--type-body-strong-weight)}.content .section-title{font-size:var(--type-title3-size);line-height:var(--type-title3-line);margin:var(--space-l) 0 var(--space-s)}@media (width<=1199px){.shell:not(.compact){grid-template-columns:240px 1fr}}.filter-select{align-items:center;display:inline-flex;position:relative}.filter-select .chip{align-items:center;gap:var(--space-xxs);display:inline-flex}.filter-select .chip[aria-pressed=true]{padding-inline-end:36px}.filter-caret{color:var(--color-text-secondary);display:inline-flex;transform:rotate(90deg)}.filter-clear{inset-inline-end:6px;width:28px;height:28px;color:var(--color-accent);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.filter-menu{top:calc(100% + 6px);z-index:20;min-width:240px;max-height:360px;padding:var(--space-xxs);border-radius:var(--radius-l);background:var(--page-card);box-shadow:var(--shadow-overlay), 0 0 0 var(--border-width-hairline) var(--color-border);margin:0;list-style:none;position:absolute;inset-inline-start:0;overflow-y:auto}.filter-menu li{min-height:var(--size-pointer-target);border-radius:var(--radius-m);cursor:pointer;align-items:center;padding:0 12px;display:flex}.filter-menu li.active{background:var(--color-surface)}.filter-menu li[aria-selected=true]{color:var(--color-accent);font-weight:var(--type-body-strong-weight)}.search-field{flex:280px;align-items:center;display:flex;position:relative}.search-field>svg{color:var(--color-text-secondary);pointer-events:none;position:absolute;inset-inline-start:12px}.content .filters .search-field input[type=search],.search-field input[type=search]{flex:1;width:100%;padding-inline-start:38px}.icon-button{min-width:var(--size-pointer-target);min-height:var(--size-pointer-target);border-radius:var(--radius-m);color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;place-items:center;font-size:20px;line-height:1;display:inline-grid}.icon-button:hover:not(:disabled){background:var(--color-surface)}.icon-button:disabled{color:var(--color-text-tertiary);cursor:default}.icon-button .up{display:inline-flex;transform:rotate(-90deg)}.icon-button .down{display:inline-flex;transform:rotate(90deg)}.row-menu{display:inline-flex;position:relative}.row-menu-list{flex-direction:column;min-width:200px;display:flex;inset-inline:auto 0}.row-menu-list [role=menuitem]{min-height:var(--size-pointer-target);border-radius:var(--radius-m);text-align:start;font:inherit;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;padding:0 12px}.row-menu-list [role=menuitem]:hover{background:var(--color-surface)}.row-menu-list [role=menuitem].danger{color:var(--color-danger)}.content .table td.row-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.search-field.org-search{top:var(--space-m);left:var(--space-m);z-index:2;width:min(440px,100% - 32px);position:absolute}.field textarea{padding:var(--space-s);border-radius:var(--radius-m);font:inherit;resize:vertical;background:var(--page-card);border:var(--border-width-control) solid var(--color-border-strong);color:var(--color-text-primary)}.field textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-subtle);outline:none}.field textarea[readonly]{background:var(--color-surface)}.toolbar{gap:var(--space-xs);flex-wrap:wrap;display:flex}.file-row{justify-content:space-between;align-items:center;gap:var(--space-m);padding:var(--space-xs) 0;display:flex}.file-pick{cursor:pointer}.file-pick:focus-within{box-shadow:0 0 0 4px var(--color-accent-subtle)}.version-text{white-space:pre-wrap;max-height:280px;padding:var(--space-s) var(--space-m);margin:0 0 var(--space-s);border-radius:var(--radius-m);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);overflow:auto}.version-text:focus-visible{box-shadow:0 0 0 4px var(--color-accent-subtle);outline:none}:root{--page-bg:var(--color-background);--page-card:var(--color-background);--page-shadow:none}@media (prefers-color-scheme:dark){:root{--page-card:var(--color-background);--page-shadow:none}}.content{background:var(--color-background)}.card,.content .block{background:var(--color-background);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-l);box-shadow:none}.content .table{box-shadow:none;background:0 0;border:0;border-radius:0}.content .table td{border-top:var(--border-width-hairline) solid var(--color-border)}.content .table tbody tr:last-child td{border-bottom:var(--border-width-hairline) solid var(--color-border)}.content .table th{padding:var(--space-s) var(--space-s)}.content .table td{padding:var(--space-xs) var(--space-s)}.block.backup.warning{box-shadow:none;border:var(--border-width-control) solid var(--color-warning)}.content .page-head{background:var(--color-background);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:0}.field input,.field select,.field textarea,.filters input[type=search],.filter select,.org-search input[type=search],.content .field input,.content .field select,.content .filters input[type=search],.content .filter select,.content .field textarea{border-radius:var(--radius-m);background:var(--color-surface);min-height:44px;color:var(--color-text-primary);border:var(--border-width-control) solid var(--color-border-strong);padding-inline-start:var(--space-m)}.content .filters .search-field input[type=search],.search-field input[type=search]{padding-inline-start:38px}.field input::placeholder,.field textarea::placeholder,input[type=search]::placeholder{color:var(--color-text-tertiary)}.field input[aria-invalid=true],.content .field input[aria-invalid=true]{border-color:var(--color-danger)}.field input:disabled,.field select:disabled,.content .field input:disabled,.content .field select:disabled{color:var(--color-text-tertiary);border-color:var(--color-border);-webkit-text-fill-color:var(--color-text-tertiary)}.field select:has(option[value=""]:checked){color:var(--color-text-tertiary)}.content .field select:has(option[value=""]:checked){color:var(--color-text-tertiary)}.primary,.secondary,.button-link,.content .primary,.content .secondary,.content .button-link,.dialog .primary,.dialog .secondary{min-height:var(--size-pointer-button-height);border-radius:var(--radius-l);font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);padding:0 20px}.primary,.content .primary,.dialog .primary{background:var(--color-accent);color:var(--color-on-accent);border:0}.primary:disabled,.content .primary:disabled,.dialog .primary:disabled{background:var(--color-surface);color:var(--color-text-tertiary)}.secondary,.content .secondary,.dialog .secondary,.content .button-link:not(.primary){background:var(--color-background);color:var(--color-text-primary);box-shadow:none;border:var(--border-width-control) solid var(--color-border-strong)}.secondary:disabled,.content .secondary:disabled{color:var(--color-text-tertiary);border-color:var(--color-border)}.primary.danger,.content .primary.danger,.dialog .primary.danger{background:var(--color-danger);color:var(--color-on-status)}.primary.danger:disabled,.content .primary.danger:disabled,.dialog .primary.danger:disabled{background:var(--color-surface);color:var(--color-text-tertiary)}.secondary.danger,.content .secondary.danger{color:var(--color-danger);border-color:var(--color-danger)}:is(.dialog,.dialog:has(.photo-editor)){background:var(--color-background);-webkit-backdrop-filter:none;backdrop-filter:none;border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay)}.overlay{background:color-mix(in srgb, var(--color-text-primary) 40%, transparent)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:var(--border-width-control) solid var(--color-accent);outline-offset:2px}.field input:focus,.field select:focus,.field textarea:focus,input[type=search]:focus,.content .field input:focus,.content .field select:focus,.content .filters input[type=search]:focus,.content .filter select:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-subtle);outline:none}.content .secondary.compact{border-radius:var(--radius-m);min-width:120px;min-height:40px;padding:0 var(--space-m)}.content .table td.end{text-align:end}.content .table td.strong{font-weight:var(--type-body-strong-weight)}.content .table td:has(>.compact){height:44px;padding-block:2px}.content .table+.note{margin:var(--space-m) 0 0;color:var(--color-text-secondary)}.content .tag.check:before{content:"✓";font-weight:var(--type-body-strong-weight);margin-inline-end:4px}.content .tag.status-dismissed{align-items:center;gap:4px;display:inline-flex}.avatar{background:var(--color-surface);color:var(--color-text-secondary)}.form-column.person-form{max-width:720px}.form-column>.field.half{width:calc((100% - var(--space-m)) / 2);align-self:flex-start}.shell.compact .form-column>.field.half{width:100%}.field select,.content .field select{appearance:none}.grid2{gap:var(--space-m);margin-bottom:var(--space-l);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.grid2 .block,.grid2 .stack>.block{max-width:none;margin:0}.grid2 .stack{gap:var(--space-m);flex-direction:column;display:flex}.shell.compact .grid2{grid-template-columns:1fr}.person-actions{margin-bottom:var(--space-l)}.person-actions h2{margin:0 0 var(--space-s)}.person-actions .actions{gap:var(--space-m);flex-wrap:wrap;display:flex}.page-head .person-head{margin-top:var(--space-s)}.page-head .person-head .link{font-weight:var(--type-body-strong-weight);margin-inline-start:auto;text-decoration:none}.page-head .person-head .link:disabled{color:var(--color-text-tertiary)}.dialog .consequences{margin:0 0 var(--space-m);gap:var(--space-xs);flex-direction:column;padding-inline-start:20px;display:flex}.role-list{gap:var(--space-m);margin-bottom:var(--space-s);flex-direction:column;display:flex}.role-list>div{gap:var(--space-m);flex-direction:column;display:flex}.role-item{align-items:center;gap:var(--space-s);min-height:32px;font-weight:var(--type-body-strong-weight);cursor:pointer;display:flex}.role-item input{appearance:none;border:var(--border-width-control) solid var(--color-border-strong);background:var(--color-background);border-radius:6px;flex:none;place-items:center;width:24px;height:24px;margin:0;display:grid}.role-item input:checked{background:var(--color-accent);border-color:var(--color-accent)}.role-item input:checked:after{content:"✓";color:var(--color-on-accent);font-size:16px;font-weight:700;line-height:1}.cabinet-layout{gap:var(--space-l);grid-template-columns:minmax(0,1fr) 316px;align-items:start;display:grid}.shell.compact .cabinet-layout{grid-template-columns:1fr}.cabinet-main{gap:var(--space-s);flex-direction:column;min-width:0;display:flex}.cabinet-main>.section-title{margin:var(--space-m) 0 0}.k0-preview{background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-l);padding:var(--space-s) var(--space-s) var(--space-l)}.k0-preview .section-title{font-size:var(--type-caption-size);color:var(--color-text-secondary);margin:0 0 var(--space-s);font-weight:400}.k0-preview .k0-tiles{gap:var(--space-s);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k0-preview .k0-tiles li{background:var(--color-background);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-m);min-height:76px;padding:var(--space-s) var(--space-m);font-weight:var(--type-body-strong-weight)}.proposals{gap:var(--space-s);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.content .block.proposal{justify-content:space-between;align-items:center;gap:var(--space-m);padding:var(--space-m) var(--space-l);flex-wrap:wrap;max-width:none;margin:0;display:flex}.block.proposal p{margin:0}.block.proposal .caption{margin-top:var(--space-xs)}.block.proposal .actions{gap:var(--space-s);display:flex}.content .block.tablets-state{margin:var(--space-s) 0 0;max-width:none;padding:var(--space-m) var(--space-l)}.block.tablets-state p{margin:0}.block.tablets-state .strong{align-items:center;gap:var(--space-xs);font-weight:var(--type-body-strong-weight);display:flex}.block.tablets-state .strong svg{color:var(--color-warning)}.block.tablets-state .caption{margin-top:var(--space-xs)}.strong{font-weight:var(--type-body-strong-weight)}.content .block.proposal{flex-wrap:nowrap}.content .block.proposal>div:first-child{flex:auto;min-width:0}.content .block.proposal .actions{flex-wrap:nowrap;flex:none;margin:0}.shell.compact .content .block.proposal{flex-wrap:wrap}.ack-row{align-items:flex-start;gap:var(--space-l);margin:var(--space-m) 0;flex-wrap:wrap;display:flex}.content .access-add{margin:var(--space-l) 0 0;align-items:flex-start;gap:var(--space-xs);border:0;flex-direction:column;max-width:720px;padding:0;display:flex}.content .access-add>legend{margin-bottom:var(--space-s);font-size:var(--type-title3-size);font-weight:var(--type-body-strong-weight);padding:0}.content .access-add>.field-pair{align-self:stretch}.content .access-add select{appearance:none;border-radius:var(--radius-m);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-text-primary);border:var(--border-width-control) solid var(--color-border-strong);padding:0 var(--space-m);font:inherit}.content .access-add select.access-look{width:360px;max-width:100%}.content .access-add .field .label{margin-bottom:var(--space-xs);font-weight:var(--type-body-strong-weight);display:block}.content .access-add select:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-subtle);outline:none}.content ul[aria-label=Правила\ доступа] .file-row{align-items:center}.ack-check{align-items:center;gap:var(--space-s);min-height:44px;font-weight:var(--type-body-strong-weight);cursor:pointer;margin-top:26px;display:flex}.ack-check input{width:20px;height:20px;accent-color:var(--color-accent)}.ack-row .field{width:260px}.ack-check:only-child{margin-top:0}.auth-card>.quiet-logout{margin-top:var(--space-s);color:var(--color-text-secondary);font:inherit;align-self:flex-start;text-decoration:underline}.content a.accent-link{color:var(--color-accent);font-weight:var(--type-body-strong-weight);text-decoration:none}.content a.accent-link:hover{text-decoration:underline}.content a.plain-link{color:var(--color-text-primary);text-decoration:none}.content a.plain-link:hover{text-decoration:underline}.plain-section h2{margin:var(--space-xs) 0 var(--space-s)}.content .table.flat{background:0 0;border:0;border-radius:0}.content .table.flat tbody tr{border-top:var(--border-width-hairline) solid var(--color-border)}.status-line{align-items:center;gap:var(--space-xs);margin:0 0 var(--space-xs);display:flex}.block.backup.success .status-line svg,.status-strip.success svg{color:var(--color-success)}.block.backup.warning .status-line svg{color:var(--color-warning)}.status-line.done{color:var(--color-success)}.caption.measure{max-width:640px}.content .page-head h1{font-size:var(--type-title1-size);line-height:var(--type-title1-line);font-weight:var(--type-title1-weight)}.content .page h2{font-size:var(--type-title3-size);line-height:var(--type-title3-line);font-weight:var(--type-title3-weight)}.form-column.etalon{max-width:528px}.form-column.etalon .table{background:0 0;border:0;border-radius:0}.form-column.etalon .table th{font-size:var(--type-caption-strong-size);color:var(--color-text-secondary)}.form-column.etalon .table td{font-size:var(--type-caption-size)}.form-column.etalon .table td strong{font-size:var(--type-caption-strong-size)}.form-column.etalon .table tbody tr{border-top:var(--border-width-hairline) solid var(--color-border)}.content .tag.vacancy{border:var(--border-width-hairline) solid var(--color-border-strong);border-radius:var(--radius-s);background:var(--color-background);padding:2px 8px}.dialog .choice-item{border:var(--border-width-hairline) solid var(--color-border);min-height:52px;padding:10px 16px}.dialog .choice-item:has(input:checked){background:var(--color-accent-subtle);border:var(--border-width-control) solid var(--color-accent)}.bullets{gap:var(--space-xs);flex-direction:column;margin:0;padding-inline-start:20px;display:flex}.form-column.etalon .kinds label{position:relative}.form-column.etalon .kinds input[type=radio]{opacity:0;width:1px;height:1px;margin:0;position:absolute}.form-column.etalon .kinds label:has(input:checked){background:var(--color-accent-subtle);border-color:var(--color-accent)}.form-column.etalon .kinds label:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.tab-panel>.secondary+p,.tab-panel>p+.secondary{margin-top:var(--space-s)}.content .banner.neutral{background:var(--color-surface);border:0}.org-dept.drop-target{filter:drop-shadow(0 0 6px var(--color-accent-subtle))}.dialog .choice-list{max-height:min(52vh,440px);padding:2px;overflow-y:auto}.content .tag.with-icon{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.content .table.audit td{vertical-align:middle}.content .table.op-changes{max-width:760px}.op-rollback{margin-top:var(--space-m);align-items:flex-start;gap:var(--space-s);flex-direction:column;display:flex}.status-strip{background:var(--color-surface);border-radius:var(--radius-l);padding:var(--space-s) var(--space-m);margin-bottom:var(--space-m)}.status-strip p{margin:0}.status-strip.success .status-line{color:var(--color-success)}.status-strip.danger .status-line{color:var(--color-danger)}.status-strip>p:not(.status-line){padding-inline-start:28px}.content section[aria-labelledby^=dict-]{margin-top:var(--space-xl)}.page-actions{align-items:center;gap:var(--space-s);flex-wrap:wrap;margin-inline-start:auto;display:flex}
