@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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}}}@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;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.max-w-lg{max-width:var(--container-lg)}.flex-1{flex:1}.shrink{flex-shrink:1}.grow{flex-grow:1}.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-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.p-8{padding:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.invert{--tw-invert:invert(100%);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,)}.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))}.select-all{-webkit-user-select:all;user-select:all}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#252b2a;--brand:#0b4f3a;--brand-2:#0d5d44;--brand-soft:#e9f1ed;--brand-ink:#fff;--energy:#d76711;--energy-deep:#b85a0f;--energy-soft:#fdf1e8;--bg:#fafaf9;--surface:#fff;--surface-2:#fdfdfc;--line:#e4e4e2;--line-2:#ececea;--divider:#d0d0ce;--select-tint:#32aa852e;--select-line:#32aa85;--muted:#6f6f6f;--muted-2:#acacac;--accent:#8549f3;--accent-soft:#efe7fe;--action:#c0f2cf;--action-strong:#a6e8ba;--action-ink:#0b4f3a;--ok:#0b7a55;--ok-soft:#e3f2ea;--warn:#d76711;--warn-soft:#fcf1e7;--bad:#c0451c;--bad-soft:#fdf0eb;--bad-line:#f3d2c4;--warn-line:#f0d8c1;--ok-line:#c9ded5;--sp-ok:#7ceda4;--sp-away:#5cc5f0;--sp-alert:#f77070;--sp-busy:#f7ce74;--sp-neutral:#ced6df;--sp-ink:#33383a;--neutral-soft:#f4f4f2;--neutral-line:#e6e6e3;--level-read:#e6f3f7;--level-read-ink:#2b7489;--level-read-line:#cde6ee;--access-read:#c0f2cf;--access-read-line:#66bda2;--nav-bg:#0b4f3a;--nav-bg-2:#0e5c44;--nav-hover:#10664b;--nav-active:#157a55;--nav-fg:#fff;--nav-fg-dim:#cddbd4;--nav-line:#1d6a51;--nav-card-line:#edecec;--nav-plain-bg:#fff;--nav-plain-hover:#f4f4f2;--nav-plain-active:#0b4f3a;--nav-plain-active-fg:#fff;--nav-plain-fg:#252b2a;--nav-plain-fg-dim:#6f6f6f;--nav-plain-card-line:#e4e4e2;--panel-green-bg:#0b4f3a;--panel-green-ink:#fff;--panel-green-ink-dim:#b9d3c9;--panel-green-hover:#ffffff1f;--shadow-sm:0 1px 2px #252b2a0f, 0 1px 3px #252b2a0a;--shadow-md:0 4px 14px #252b2a14;--shadow-lg:0 12px 40px #252b2a24;--tint-violet:#efe9fb;--tint-violet-ink:#6b4bb8;--note-soft:#edf3fc;--pick:#32aa85;--toggle-off:#b9b9b9;--card-line:#edecec;--field-line:#e1e2e3;--x-bg:#ffe8e8;--x-ink:#ee8686;--ok-pale:#e9f7f1;--bar-pale:#d8efe8;--tile-ok:#eaf4ef;--placeholder:#c1c1c1;--step-active:#eaf4ee;--icon-grey:#82958b;--sr-line:#e5ebe8;--sr-kpi-ink:#116548;--sr-title:#244c39;--sr-badge:#c7e8db;--sr-pill:#f1f6f4;--sr-pill-ink:#547b6d;--sr-track:#e3ebe6;--sr-fill:#27825a;--sr-big:#16543f;--sr-col:#9acfb0;--sr-col-top:#27835f;--sr-axis:#e2eae5;--sr-axis-ink:#81928a;--sr-tile:#eef8f2;--sr-tile-line:#69b187;--sr-ring-track:#e8f0eb;--sr-ring:#27845a;--sr-ring-ink:#234b37;--sr-ring-sub:#879a90;--sr-heat-0:#edf2ef;--sr-heat-1:#d8ece1;--sr-heat-2:#b8dfcc;--sr-heat-3:#88c6a6;--sr-heat-4:#4b9f79;--sr-box-line:#afb2b4;--sr-more:#979797;--sr-file-line:#b8b8b8;--sr-dim:#b8b8b8;--sr-dim-track:#e4e4e4;--sr-dim-ink:#505559;--sr-heat-dim:#c8c8c8;--sr-heat-mine:#2a956b;--sr-dot:#eceeed;--sr-search-line:#dadada96;--alert:#e13033;--alert-soft:#fdecec;--alert-line:#db0000;--btn-grey:#ebebeb;--btn-grey-ink:#181d21;--btn-ok:#0d8661;--time-ink:#505559;--mx-head:#f8faf9;--mx-line:#e5ebe8;--note-ink:#494599;--tint-rose:#fdeef1;--tint-rose-ink:#b8455f;--tint-sage:#eef3ee;--tint-sage-ink:#4b7a5c;--tint-amber:#fdf3e3;--tint-amber-ink:#b07a19;--stat-orgs:#86c8ff33;--stat-orgs-ink:#1385e4;--stat-parent:#ffb25933;--stat-parent-ink:#c26a00;--stat-child:#36ff4d33;--stat-child-ink:#00842f;--stat-people:#d65cff33;--stat-people-ink:#a021d0;--type-holding:#09b20033;--type-holding-ink:#06780a;--type-subsidiary:#00adb833;--type-subsidiary-ink:#00727a;--bg-sunken:#252b2a;--topbar-bg:#ffffffd9;--focus-ring:#0d5d441f;--scrim-bg:#252b2a80;--line-hover:#c9ded5;--inverse-surface:#252b2a;--inverse-ink:#fff;--inverse-ink-dim:#cfe0d8;--content-max:1440px;--r:14px;--r-sm:10px;--r-lg:20px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f1f1ef;--brand:#00ba81;--brand-2:#14cd93;--brand-soft:#16302a;--brand-ink:#fff;--energy:#d76711;--energy-deep:#b85a0f;--energy-soft:#35220f;--bg:#1b1b1b;--surface:#232323;--surface-2:#1f1f1f;--bg-sunken:#101010;--topbar-bg:#1b1b1bd9;--focus-ring:#00ba8147;--scrim-bg:#000000a6;--line-hover:#1c4d3f;--inverse-surface:#3a3a3a;--inverse-ink:#f6f6f4;--inverse-ink-dim:#c2c2bf;--line:#343434;--line-2:#2c2c2c;--divider:#464644;--select-tint:#32aa853d;--select-line:#32aa85;--muted:#a3a3a0;--muted-2:#767674;--accent:#d76711;--accent-soft:#33210f;--action:#00ba81;--action-strong:#14cd93;--action-ink:#fff;--ok:#2dd4a0;--ok-soft:#12332a;--ok-line:#1c4d3f;--warn:#f0873a;--warn-soft:#33210f;--warn-line:#4d3418;--bad:#f27a52;--bad-soft:#331a12;--bad-line:#4d281b;--sp-ok:#7ceda4;--sp-away:#5cc5f0;--sp-alert:#f77070;--sp-busy:#f7ce74;--sp-neutral:#ced6df;--sp-ink:#33383a;--neutral-soft:#262626;--neutral-line:#343434;--level-read:#183239;--level-read-ink:#8ccfe0;--level-read-line:#24505b;--access-read:#1f5240;--access-read-line:#3a9a7b;--nav-bg:#141414;--nav-bg-2:#1e1e1e;--nav-hover:#262626;--nav-active:#00ba81;--nav-fg:#f1f1ef;--nav-fg-dim:#b9b9b6;--nav-line:#2e2e2e;--nav-card-line:#2e2e2e;--nav-plain-bg:#141414;--nav-plain-hover:#262626;--nav-plain-active:#00ba81;--nav-plain-active-fg:#f1f1ef;--nav-plain-fg:#f1f1ef;--nav-plain-fg-dim:#b9b9b6;--nav-plain-card-line:#2e2e2e;--panel-green-bg:#0a4433;--panel-green-ink:#f1f1ef;--panel-green-ink-dim:#9dbdb1;--panel-green-hover:#ffffff1a;--tint-violet:#241f33;--tint-violet-ink:#b39bf0;--note-soft:#1d2333;--pick:#2f8f6c;--toggle-off:#555a58;--card-line:#3a3f3d;--field-line:#3a3f3d;--x-bg:#3a1b1c;--x-ink:#f28b8b;--ok-pale:#1d2b25;--bar-pale:#1f3a31;--tile-ok:#1d2b25;--placeholder:#6b6b6b;--step-active:#1d2b25;--icon-grey:#9fb3a8;--sr-line:#2e3b36;--sr-kpi-ink:#2fd3a0;--sr-title:#d5efe3;--sr-badge:#214a3d;--sr-pill:#26302c;--sr-pill-ink:#8fb3a3;--sr-track:#2a3631;--sr-fill:#2fa478;--sr-big:#3ec99a;--sr-col:#2d6b52;--sr-col-top:#3dbb8c;--sr-axis:#33403b;--sr-axis-ink:#8fa399;--sr-tile:#1a2b24;--sr-tile-line:#3f7f62;--sr-ring-track:#2a3631;--sr-ring:#2fa478;--sr-ring-ink:#bfe9d6;--sr-ring-sub:#8fa399;--sr-heat-0:#26302c;--sr-heat-1:#22443a;--sr-heat-2:#25584a;--sr-heat-3:#2b7a5f;--sr-heat-4:#38a67f;--sr-box-line:#4a4f4d;--sr-more:#8a8a8a;--sr-file-line:#4a4f4d;--sr-dim:#4a4f4d;--sr-dim-track:#2a2d2c;--sr-dim-ink:#9aa0a3;--sr-heat-dim:#3a3f3d;--sr-heat-mine:#38a67f;--sr-dot:#2c2f2e;--sr-search-line:#3a3f3d;--alert:#f0575a;--alert-soft:#3a1b1c;--alert-line:#ff6b6b;--btn-grey:#333;--btn-grey-ink:#f1f1ef;--btn-ok:#0d8661;--time-ink:#a3a3a0;--mx-head:#2a2d2c;--mx-line:#3a3f3d;--note-ink:#b4b0f0;--tint-rose:#332025;--tint-rose-ink:#f0919f;--tint-sage:#1d2a22;--tint-sage-ink:#7fc79a;--tint-amber:#332a17;--tint-amber-ink:#e0b155;--stat-orgs-ink:#86c8ff;--stat-parent-ink:#ffb259;--stat-child-ink:#36ff4d;--stat-people-ink:#d65cff;--type-holding-ink:#3ddc35;--type-subsidiary-ink:#22cbd6;--shadow-sm:0 1px 2px #0006, 0 1px 3px #0000004d;--shadow-md:0 4px 14px #00000073;--shadow-lg:0 12px 40px #0009}body{font-family:var(--font-body), system-ui, sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}h1,h2,h3,h4,.font-display{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.01em}::selection{background:var(--energy);color:#fff}:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px;border-radius:6px}.av{color:#fff;font-weight:700;font-family:var(--font-display);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;display:grid}.av.s{width:30px;height:30px;font-size:11px}.av.xl{border-radius:50%;width:206px;height:206px;font-size:64px}.av.m{width:42px;height:42px;font-size:14px}.av.l{width:52px;height:52px;font-size:17px}.c1{background:linear-gradient(135deg,#0d5d44,#0b4f3a)}.c2{background:linear-gradient(135deg,#b5407a,#8d2f5f)}.c3{background:linear-gradient(135deg,#d76711,#b85a0f)}.c4{background:linear-gradient(135deg,#8a5bd6,#5e37a6)}.c5{background:linear-gradient(135deg,#d6483f,#a8322b)}.c6{background:linear-gradient(135deg,#0e8f9b,#0a6a73)}.c7{background:linear-gradient(135deg,#3d6fb4,#274e86)}.app{grid-template-columns:var(--nav-w,252px) 1fr;min-height:100vh;display:grid}.nav-col{z-index:40;flex-direction:column;gap:10px;min-width:0;height:100vh;padding:.875rem;display:flex;position:sticky;top:0}.sidebar{background:var(--nav-bg);border:1px solid var(--nav-card-line);color:var(--nav-fg-dim);border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.nav-toggle-wrap{border-bottom:1px solid var(--nav-fg);flex:none;padding:.75rem .625rem}@supports (color:color-mix(in lab, red, red)){.nav-toggle-wrap{border-bottom:1px solid color-mix(in srgb, var(--nav-fg) 16%, transparent)}}.nav-toggle{border:1px solid var(--nav-fg);align-items:center;gap:.75rem;width:100%;height:3rem;padding:0 .625rem;display:flex}@supports (color:color-mix(in lab, red, red)){.nav-toggle{border:1px solid color-mix(in srgb, var(--nav-fg) 28%, transparent)}}.nav-toggle{color:var(--nav-fg);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border-radius:.625rem;font-family:inherit;font-size:13px;font-weight:600;transition:background .14s,border-color .14s;overflow:hidden}.nav-toggle:hover{background:var(--nav-hover);border-color:var(--nav-fg)}@supports (color:color-mix(in lab, red, red)){.nav-toggle:hover{border-color:color-mix(in srgb, var(--nav-fg) 60%, transparent)}}.nav-toggle-icon{flex:none;width:1.375rem;height:1.375rem;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.nav-toggle-arrow{margin-left:auto;font-size:1.125rem;font-weight:400}.nav-toggle-short{display:none}.nav-scroll{flex:1;min-height:0;padding:.375rem .625rem .75rem;overflow:hidden auto}.brand{flex-direction:column;flex:none;padding:.375rem 0 .125rem .8125rem;display:flex;overflow:hidden}.brand-logo{width:6.25rem;transition:width .28s cubic-bezier(.2,.8,.2,1);display:block;overflow:hidden}.brand img{width:auto;max-width:none;height:34px;display:block}.brand-caption{letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;color:var(--brand);margin-left:2.725rem;font-size:.5625rem;font-weight:600;transition:opacity .12s .1s}.brand-mark{background:linear-gradient(150deg, var(--energy), var(--energy-deep));border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 14px #d7671159}.brand-mark svg{width:21px;height:21px}.nav-group{flex-direction:column;gap:3px;display:flex}.nav-group+.nav-group{margin-top:.75rem}.nav-group-title{letter-spacing:.04em;white-space:nowrap;height:2.125rem;color:var(--nav-fg);opacity:.72;align-items:center;padding:0 .625rem;font-size:.6875rem;font-weight:600;display:flex;position:relative}.nav-item{min-height:2.75rem;color:var(--nav-fg);text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;padding:.625rem;font-size:13.5px;font-weight:500;transition:background .14s,color .14s;display:flex;position:relative;overflow:hidden}.nav-item svg{opacity:.92;flex:none;width:19px;height:19px;transition:transform .16s cubic-bezier(.2,.8,.2,1)}.nav-item:hover{background:var(--nav-hover)}.nav-item:hover svg{transform:translate(2px)}.nav-label{min-width:0;transition:opacity .12s .1s}.nav-item.active{background:var(--nav-active);color:var(--nav-fg);font-weight:600}.nav-item.active:after{content:"";background:currentColor;border-radius:0 3px 3px 0;width:3px;height:1rem;margin-top:-.5rem;position:absolute;top:50%;left:0}.sidebar.plain{--nav-bg:var(--nav-plain-bg);--nav-hover:var(--nav-plain-hover);--nav-active:var(--nav-plain-active);--nav-fg:var(--nav-plain-fg);--nav-fg-dim:var(--nav-plain-fg-dim);--nav-card-line:var(--nav-plain-card-line)}.sidebar.plain .nav-item.active{color:var(--nav-plain-active-fg)}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:30;background:var(--topbar-bg);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.topbar-inner{width:100%;max-width:var(--content-max);align-items:center;gap:14px;margin-inline:auto;padding:11px 26px;display:flex}.menu-btn{width:40px;height:40px;color:var(--brand);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.menu-btn:hover{background:var(--brand-soft)}.search{flex:1;max-width:460px}.search input{padding-block:10px;font-size:13.5px}.top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.theme-toggle{border:1px solid var(--line);background:var(--surface-2);width:2.5rem;height:2.5rem;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:background .18s,color .18s;display:grid}.theme-toggle:hover{color:var(--ink);background:var(--surface)}.theme-toggle:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.theme-toggle svg{width:1.0625rem;height:1.0625rem}.user-cluster{align-items:center;gap:2px;display:flex}.user-avatar-link{border-radius:999px;line-height:0;display:block}.user-avatar-link:hover{box-shadow:0 0 0 2px var(--action)}.user-btn{border-radius:999px;align-items:center;padding:4px;transition:background .18s;display:flex}.user-btn:hover{background:var(--brand-soft)}.user-btn svg{width:16px;height:16px;color:var(--muted-2)}.user-menu{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);min-width:200px;box-shadow:var(--shadow-lg);padding:6px;position:fixed;transform:translate(-100%)}.user-menu-head{border-bottom:1px solid var(--line-2);margin-bottom:6px;padding:8px 10px 10px}.user-menu-name{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.2}.user-menu-role{color:var(--muted);margin-top:2px;font-size:11.5px}.user-menu-item{width:100%;color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;transition:background .18s;display:flex}.user-menu-item:hover{background:var(--brand-soft);color:var(--brand)}.user-menu-item svg{flex:none;width:17px;height:17px}.icon-btn{width:40px;height:40px;color:var(--muted);border-radius:11px;place-items:center;transition:background .18s,color .18s;display:grid;position:relative}.icon-btn:hover{background:var(--brand-soft);color:var(--brand)}.icon-btn svg{width:20px;height:20px}.locale-select{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:9px;padding:7px 9px;font-size:12.5px;font-weight:600}.locale-select:focus{border-color:var(--brand-2);outline:none}.content{width:100%;max-width:var(--content-max);flex:1;margin-inline:auto;padding:24px 26px 60px;overflow-y:auto}.page-wrap{width:100%;max-width:1080px;margin-inline:auto}.page-wrap.wide{max-width:1440px}.page-wrap.mid{max-width:960px}.page-wrap.narrow{max-width:860px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.page-title{color:var(--ink);align-items:center;gap:11px;font-size:24px;font-weight:700;display:flex}.page-sub{color:var(--muted);margin-top:3px;font-size:13.5px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm)}.card-pad{padding:18px}.btn{cursor:pointer;white-space:nowrap;color:inherit;border:none;border-radius:11px;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:600;transition:transform .12s,box-shadow .18s,background .18s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn svg{width:16px;height:16px}.btn-primary{background:linear-gradient(135deg, var(--brand-2), var(--brand));color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{box-shadow:0 6px 18px #0b4f3a4d}.btn-energy{background:linear-gradient(135deg, var(--energy), var(--energy-deep));color:#fff;box-shadow:0 2px 10px #d767114d}.btn-energy:hover{box-shadow:0 7px 20px #d767116b}.btn-ghost{background:var(--surface-2);color:var(--ink);border:1px solid var(--line)}.btn-ghost:hover{background:var(--brand-soft);border-color:var(--line-hover)}.btn-soft{background:var(--action);color:var(--action-ink);border:1px solid #0000;font-weight:600}.btn-soft:hover{background:var(--action-strong)}.btn-outline{background:var(--surface);color:var(--brand);border:1px solid var(--brand);font-weight:700}.btn-outline:hover{background:var(--brand-soft)}.btn-bad{background:var(--surface);color:var(--bad);border:1px solid var(--bad-soft)}.btn-bad:hover{background:var(--bad-soft)}.btn-brand{background:var(--brand);color:#fff}.btn-brand:hover{background:var(--brand-2)}.btn-muted{background:var(--neutral-soft);color:var(--muted);border:1px solid var(--neutral-line)}.btn-muted:hover{background:var(--line-2);color:var(--ink)}.btn-sm{border-radius:9px;padding:7px 13px;font-size:12.5px}.btn:disabled{opacity:.5;cursor:default}.seg-tabs{border:1px solid var(--line);background:var(--surface);border-radius:.5625rem;display:inline-flex;overflow:hidden}.seg-tab{color:var(--muted);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;padding:.4375rem .875rem;font-size:.8125rem;font-weight:600;transition:background .18s,color .18s;display:inline-flex;position:relative}.seg-tab+.seg-tab{border-left:1px solid var(--line)}.seg-tab:hover{color:var(--accent);background:var(--accent-soft)}.seg-tab.active{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);font-weight:700}.seg-tab:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.seg-pills{flex-wrap:wrap;gap:.5rem;display:flex}.seg-pill{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:.5rem;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:background .18s,color .18s,border-color .18s;display:inline-flex;position:relative}.seg-pill:hover{color:var(--ink);border-color:var(--line-hover)}.seg-pill.active{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.seg-pill:focus-within{box-shadow:0 0 0 3px var(--focus-ring)}.dept-section{border:none;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.dept-section+.dept-section{border-top:1px solid var(--line);padding-top:1.125rem}.dept-section>legend{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2);margin-bottom:.25rem;padding:0;font-size:.6875rem;font-weight:700}.dept-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:1.125rem;display:flex}.dept-footer .dept-footer-close{margin-left:auto}.dept-facts{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:.5rem 1rem;font-size:.8125rem;display:grid}.dept-facts>div{min-width:0}.dept-facts dt{color:var(--muted);font-size:.75rem}.dept-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.link-btn{color:var(--brand-2);cursor:pointer;background:0 0;border:none;font-family:inherit;font-weight:600}.link-btn:hover{text-decoration:underline}.link-btn:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.link-bad{color:var(--bad)}.link-ok{color:var(--ok)}.pill{white-space:nowrap;text-transform:uppercase;letter-spacing:.02em;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.p-ok{background:var(--action);color:var(--action-ink)}.p-warn{background:var(--warn-soft);color:var(--warn)}.p-bad{background:var(--bad-soft);color:var(--bad)}.p-brand{background:var(--brand-soft);color:var(--brand)}.p-info{background:var(--stat-orgs);color:var(--stat-orgs-ink)}.p-muted{background:var(--line-2);color:var(--muted)}.status-pill{white-space:nowrap;color:var(--sp-ink);border-radius:999px;justify-content:center;align-items:center;padding:.3125rem .875rem;font-size:.8125rem;font-weight:600;line-height:1.25;display:inline-flex}.sp-ok{background:var(--sp-ok)}.sp-away{background:var(--sp-away)}.sp-alert{background:var(--sp-alert)}.sp-busy{background:var(--sp-busy)}.sp-neutral{background:var(--sp-neutral)}.t-holding{background:var(--type-holding);color:var(--type-holding-ink)}.t-subsidiary{background:var(--type-subsidiary);color:var(--type-subsidiary-ink)}.org-page-title{color:var(--ink);margin:0 0 .625rem;font-size:.95rem;font-weight:700}.org-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.org-topbar>.org-switch{margin-bottom:0}.org-create{white-space:nowrap;gap:.375rem}.org-create svg{flex:none;width:1rem;height:1rem}.org-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.125rem;display:flex}.org-search{flex:18rem;min-width:12rem}.org-search input{height:2.625rem;padding-block:.625rem;font-size:.875rem}.org-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;display:flex}.org-toolbar-actions>.btn,.org-toolbar-actions>.sel-trigger{border-radius:.4375rem;height:2.625rem}.org-toolbar-actions>.sel-trigger{background:var(--surface);justify-content:flex-start;gap:.625rem;width:auto;min-width:13rem}.sel-icon{color:var(--ink);flex:none;align-items:center;display:inline-flex}.sel-icon svg{width:1.125rem;height:1.125rem}.org-toolbar-actions>.sel-trigger .sel-value{text-align:left;flex:auto}.org-tree-row.has-body{grid-template-columns:auto minmax(0,1fr)}.org-tree .org-tree-row.has-body{margin-left:calc(var(--depth,0) * 2.4rem);border-left-color:#0000;position:relative}.org-tree .org-tree-row.has-body:not(.is-root){border-left:0;grid-template-columns:minmax(0,1fr);padding-left:1.5rem}.org-tree-row.has-body:not(.is-root):before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:0}.org-tree-row.has-body.is-last:not(.is-root):before{bottom:50%}.org-tree-row.has-body:not(.is-root):after{content:"";background:var(--line);width:.75rem;height:1px;position:absolute;top:50%;left:0}.org-tree-row.has-body:not(.is-root)>.org-tree-toggle.is-leaf{display:none}.org-tree-row.has-body:not(.is-root)>.org-tree-toggle:not(.is-leaf){z-index:1;background:var(--surface);border:1px solid var(--line);width:1.5rem;height:1.5rem;color:var(--ink);border-radius:50%;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.org-tree-row.has-body:not(.is-root)>.org-tree-toggle:not(.is-leaf) svg{width:.875rem;height:.875rem}.org-row{grid-template-columns:minmax(0,1fr) minmax(0,12.5rem) minmax(0,8rem) minmax(0,8rem) minmax(0,5.75rem) auto;align-items:center;gap:.75rem;min-width:0;display:grid}.org-row>*{min-width:0}.org-row-name{align-items:center;gap:.75rem;min-width:0;display:flex}.org-row-name>.logo,.org-row-name>img,.org-row-name>.mono{flex:none}.org-row-title{flex-direction:column;gap:.25rem;min-width:0;display:flex}.org-row-sub{letter-spacing:-.04em;color:var(--muted);font-size:.75rem;font-weight:400;line-height:1}.org-row .pill{white-space:normal;text-align:center;text-transform:none;border-radius:.375rem;max-width:100%;padding:.375rem .5rem}.org-row-type>.pill,.org-row-type>span{letter-spacing:-.04em;font-size:.9375rem;font-weight:400;line-height:1}.org-row-status>.pill,.dept-status>.pill{letter-spacing:0;font-size:.8125rem;font-weight:600}.org-fact{flex-direction:column;gap:.125rem;min-width:0;display:flex}.org-fact-label{color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.2}.org-fact-value{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:800;line-height:1.25;overflow:hidden}.org-row>.btn{white-space:nowrap}.org-go{background:var(--surface);color:var(--brand);border:1px solid var(--brand);gap:.25rem}.org-go:hover{background:var(--brand-soft)}.org-go svg{flex:none;width:.875rem;height:.875rem}@container org-list (max-width:59rem){.org-row{grid-template-columns:minmax(0,1fr) minmax(0,8rem) minmax(0,8rem) minmax(0,5.75rem) auto}.org-row-name{grid-area:1/1/auto/4}.org-row-type{grid-area:1/4/auto/-1;justify-self:start}.org-row-depts{grid-area:2/2}.org-row-people{grid-area:2/3}.org-row-status{grid-area:2/4}.org-row>.btn{grid-area:2/5}}@container org-list (max-width:38rem){.org-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.org-row-name{grid-column:1/-1}.org-row-type{grid-area:auto/1/auto/-1;justify-self:start}.org-row-depts,.org-row-people,.org-row-status,.org-row>.btn{grid-area:auto;justify-self:start}}.org-tree-card{border:1px solid var(--line);background:var(--surface);border-radius:.625rem;padding:.75rem 1.25rem;container:org-list/inline-size}.org-tree-note{color:var(--muted);padding:1.5rem .5rem}.org-tree{margin:0;padding:0;list-style:none}.org-tree-row{margin-left:calc(var(--depth,0) * 1.75rem);border-left:.1875rem solid var(--line);border-bottom:1px solid var(--divider);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.875rem .75rem .875rem .5rem;transition:background .15s;display:grid}.org-tree-row.has-children{border-left-color:var(--brand)}.org-tree-row:hover{background:var(--brand-soft)}.org-tree-row.is-context>:not(.org-tree-toggle){opacity:.55}.org-tree>li:last-child>.org-tree-row{border-bottom:0}.org-tree>li+li>.org-tree-row.is-root{margin-top:1rem}.org-tree-toggle{width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.375rem;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.org-tree-toggle:hover{background:var(--surface);color:var(--ink)}.org-tree-toggle svg{width:1rem;height:1rem;transition:transform .15s;transform:rotate(-90deg)}.org-tree-toggle.is-open svg{transform:none}.org-tree-toggle.is-leaf{cursor:inherit}.org-tree-main{flex-wrap:wrap;align-items:center;gap:.375rem .75rem;min-width:0;display:flex}.org-tree-name{min-width:0;max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:700;text-decoration:none;overflow:hidden}.org-tree-name:hover{text-decoration:underline}.org-tree-row .pill{white-space:normal;text-align:center}.ppl-toolbar-wrap{flex-direction:column;gap:.875rem;margin-bottom:1.125rem;display:flex}.ppl-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ppl-search{flex:25.75rem;min-width:12rem;max-width:25.75rem}.ppl-search input{height:2.625rem;padding-block:.625rem;font-size:.875rem}.ppl-filters-toggle{border:1px solid var(--line);background:var(--surface);height:2.625rem;color:var(--ink);cursor:pointer;border-radius:.4375rem;align-items:center;gap:.5rem;padding:0 .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.ppl-filters-toggle:hover{border-color:var(--line-hover)}.ppl-filters-toggle:focus-visible{border-color:var(--brand-2);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ppl-filters-count{background:var(--brand);min-width:1.25rem;height:1.25rem;color:var(--inverse-ink);border-radius:.625rem;place-items:center;padding:0 .375rem;font-size:.7rem;font-weight:700;display:inline-grid}.ppl-caret{width:1rem;height:1rem;transition:transform .18s}.ppl-caret.collapsed{transform:rotate(-90deg)}.ppl-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;display:flex}.ppl-toolbar-actions>.btn{border-radius:.4375rem;height:2.625rem}.ppl-toolbar-wrap>.org-toolbar{margin-bottom:0}.ppl-tool-btn{border:1px solid var(--line);background:var(--surface);height:2.625rem;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:.4375rem;align-items:center;gap:.625rem;padding:0 .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.ppl-tool-btn:hover{border-color:var(--line-hover)}.ppl-tool-btn:focus-visible{border-color:var(--brand-2);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ppl-tool-btn:disabled{cursor:not-allowed;opacity:.55}.ppl-tool-btn>svg:first-child{flex:none;width:1.125rem;height:1.125rem}.ppl-tool-btn .ppl-caret.collapsed{transform:none}.ppl-tool-btn .ppl-caret:not(.collapsed){transform:rotate(180deg)}.ppl-filters{gap:.875rem;display:grid}.ppl-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.875rem;display:grid}.ppl-filter-grid-hr{border-top:1px solid var(--line);padding-top:.875rem}.ppl-filter-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.ppl-table{flex-direction:column;display:flex}.ppl-head,.ppl-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,1.6fr) minmax(0,.8fr) 7rem;align-items:center;gap:1rem;display:grid}.ppl-head>*,.ppl-row>*{min-width:0}.ppl-table.no-actions .ppl-head,.ppl-table.no-actions .ppl-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,1.6fr) minmax(0,.8fr)}.ppl-head{border-bottom:1px solid var(--divider);padding:0 0 .75rem}.ppl-row{min-height:4.5rem;padding:.875rem 0}.ppl-row+.ppl-row{border-top:1px solid var(--divider)}.ppl-name{align-items:center;gap:.625rem;min-width:0;display:flex}.ppl-name>.av{flex:none}.ppl-name-link{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.04em;min-width:0;color:var(--ink);flex:6rem;font-size:.9375rem;font-weight:600;overflow:hidden}.ppl-name-link:hover{color:var(--brand);text-decoration:underline}.ppl-fact{flex-direction:column;gap:.25rem;min-width:0;display:flex}.ppl-fact-label{color:var(--muted);font-size:.72rem;font-weight:600;line-height:1.2;display:none}.ppl-fact-value{letter-spacing:-.04em;color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.25;display:-webkit-box;overflow:hidden}.ppl-status{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.875rem;display:flex}.ppl-status .status-pill{white-space:normal;text-align:center;border-radius:.375rem;max-width:100%;padding:.375rem .5rem}.ppl-actions{justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.ppl-action{cursor:pointer;border-radius:.4375rem;flex:none;place-items:center;width:2.125rem;height:2.125rem;transition:filter .18s;display:grid}.ppl-action svg{width:1.0625rem;height:1.0625rem}.ppl-action:hover{filter:brightness(.95)}.ppl-action:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ppl-action-edit{background:var(--action);color:var(--action-ink)}.ppl-action-off{background:var(--bad-soft);color:var(--bad)}.ppl-empty{color:var(--muted);padding:2rem .5rem;font-size:.875rem}@media (max-width:66rem){.ppl-head{display:none}.ppl-fact-label{display:block}.ppl-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr) 4.75rem;row-gap:.875rem}.ppl-table.no-actions .ppl-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr)}.ppl-name{grid-column:1/-1}}@media (max-width:46rem){.ppl-row,.ppl-table.no-actions .ppl-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ppl-name{grid-column:1/-1}.ppl-actions{grid-column:1/-1;justify-content:flex-start}}.toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.stat-bar{--even-gap:1.5rem;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:.625rem;margin-bottom:1.125rem;padding:1.25rem 1.5rem}.stat-card{align-items:center;gap:.875rem;min-width:0;display:flex}.stat-icon{border-radius:.4375rem;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.stat-icon svg{width:100%;height:100%}.stat-body{flex-direction:column;gap:.125rem;min-width:0;display:flex}.stat-value{font-family:var(--font-display), var(--font-body), sans-serif;color:var(--ink);font-size:1.25rem;font-weight:700;line-height:1.15}.stat-label{color:var(--muted);font-size:.8rem;font-weight:600;line-height:1.25}.ov-stats{margin-bottom:1.5rem}.ov-stats>.stat-card{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm);padding:1.125rem 1.25rem}.ov-stats .stat-icon{border-radius:0;width:3.3rem;height:3.3rem}.ov-stats .stat-icon img{object-fit:contain;width:100%;height:100%}.ov-section-title{color:var(--ink);margin:0 0 .875rem;font-size:1.125rem;font-weight:700}.ov-admin{margin-bottom:1.5rem}.ov-admin-card{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);color:var(--ink);align-items:center;gap:.875rem;padding:1.125rem 1.25rem;transition:border-color .18s,box-shadow .18s;display:flex}.ov-admin-card:hover{border-color:var(--line-hover);box-shadow:var(--shadow-md)}.ov-admin-card svg{width:2.5rem;height:2.5rem;color:var(--ink);flex:none}.ov-admin-body{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.ov-admin-title{overflow-wrap:anywhere;font-size:.9375rem;font-weight:700;line-height:1.3}.ov-admin-sub{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4}.ov-feed-head{justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem;display:flex}.ov-feed-title{color:var(--ink);font-size:1rem;font-weight:700}.ov-feed-empty{text-align:center;color:var(--muted-2);padding:2.5rem 1.25rem;font-size:.8125rem}.ov-feed .tbl thead th{padding:.5rem 1.25rem .75rem}.ov-feed .tbl tbody td{padding:1.25rem}.field{color:var(--muted);flex-direction:column;gap:6px;min-width:0;font-size:12.5px;font-weight:600;display:flex}.input,.select{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--r-sm);color:var(--ink);text-overflow:ellipsis;min-width:0;max-width:100%;padding:9px 12px;font-family:inherit;font-size:13.5px;font-weight:400;transition:border .18s,background .18s}.input:focus,.select:focus{border-color:var(--brand-2);background:var(--surface);box-shadow:0 0 0 3px var(--focus-ring);outline:none}select option{background:var(--surface);color:var(--ink)}.sel-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.sel-trigger:disabled{cursor:not-allowed;opacity:.55}.sel-trigger.sel-sm{padding:6px 8px}.sel-trigger.is-placeholder .sel-value{color:var(--muted-2)}.sel-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sel-arrow{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:none;width:8px;height:8px;margin-right:2px;transform:translateY(-2px)rotate(45deg)}.sel-trigger[aria-expanded=true] .sel-arrow{transform:translateY(1px)rotate(-135deg)}.sel-pop{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);max-height:260px;box-shadow:var(--shadow-md);padding:4px;position:fixed;overflow-y:auto}.sel-opt{color:var(--ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:8px 10px;font-size:13.5px;overflow:hidden}.sel-opt.is-chosen{font-weight:600}.sel-opt.is-active{background:var(--brand-soft)}.sel-empty{color:var(--muted-2);padding:8px 10px;font-size:13px}.date-input{min-width:0;display:flex;position:relative}.date-input .input{width:100%;padding-right:2.5rem}.date-input-btn{cursor:pointer;width:2rem;height:2rem;color:var(--muted);background:0 0;border:none;border-radius:.4rem;place-items:center;transition:background .16s,color .16s;display:grid;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.date-input-btn:hover,.date-input-btn[aria-expanded=true]{background:var(--brand-soft);color:var(--brand)}.dp-pop .dp-foot{display:none}.date-input-btn svg{width:1.125rem;height:1.125rem}.dp-pop{z-index:60;background:var(--surface);border:1px solid var(--mx-line);width:15.25rem;max-width:calc(100vw - 1rem);box-shadow:var(--shadow-md);border-radius:.8125rem;padding:.9375rem;position:fixed;overflow-y:auto}.dp{flex-direction:column;gap:.9375rem;display:flex}.dp-top{justify-content:space-between;align-items:center;display:flex}.dp-top-title{font:inherit;color:var(--ink);letter-spacing:-.04em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:600}.dp-top-title:hover{color:var(--brand)}.dp-top-arrows{gap:.5rem;display:flex}.dp-head{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.dp-title:first-letter{text-transform:uppercase}.dp-title{text-align:center;letter-spacing:-.04em;min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:.4rem;flex:auto;padding:0 .5rem;font-size:.75rem;font-weight:500;line-height:1.25rem;overflow:hidden}.dp-title.is-button{cursor:pointer;background:0 0;border:none;font-family:inherit}.dp-title.is-button:hover{background:var(--brand-soft);color:var(--brand)}.dp-arrow{cursor:pointer;width:1.25rem;height:1.25rem;color:var(--ink);background:0 0;border:none;border-radius:50%;flex:none;place-items:center;display:grid}.dp-arrow:hover{background:var(--brand-soft);color:var(--brand)}.dp-arrow svg{width:1.125rem;height:1.125rem}.dp-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem 0;display:grid}.dp-wd{height:1.3125rem;color:var(--ink);text-transform:capitalize;letter-spacing:-.04em;place-items:center;font-size:.6875rem;font-weight:600;display:grid}.dp-day,.dp-cell{cursor:pointer;color:var(--ink);background:0 0;border:none;border-radius:.4rem;font-family:inherit;transition:background .14s}.dp-day{letter-spacing:-.04em;place-items:center;height:1.3125rem;font-size:.6875rem;font-weight:600;display:grid}.dp-day:hover,.dp-cell:hover{background:var(--brand-soft)}.dp-day.is-out{color:var(--muted-2)}.dp-day.is-today{color:var(--pick);font-weight:700}.dp-day.is-selected,.dp-cell.is-selected{background:var(--pick);color:#fff;font-weight:600}.dp-day.is-selected{border-radius:999px;justify-self:center;width:1.4375rem}.dp-range-hint{color:var(--muted);margin:0;padding:.5rem .75rem 0;font-size:.75rem}.dp-cells{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;padding:.25rem 0;display:grid}.dp-cell{text-transform:capitalize;padding:.75rem .25rem;font-size:.875rem}.dp-foot{border-top:1px solid var(--line);justify-content:center;padding-top:.5rem;display:flex}.dp-pop.has-time{width:22.5rem}.dt-pick{gap:.75rem;display:flex}.dt-pick>.dp{flex:auto;min-width:0}.dt-time{border-left:1px solid var(--line);flex:none;gap:.25rem;padding-left:.75rem;display:flex}.dt-col{flex-direction:column;gap:.25rem;width:2.75rem;min-width:0;display:flex}.dt-col-head{color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:600;overflow:hidden}.dt-col-list{scrollbar-width:none;flex-direction:column;gap:.125rem;max-height:14.5rem;display:flex;position:relative;overflow-y:auto}.dt-col-list::-webkit-scrollbar{display:none}.dt-col-list .dp-cell{flex:none;padding:.3125rem 0;font-size:.75rem;font-weight:600}.dt-col-list .dp-cell.is-now:not(.is-selected){color:var(--pick);font-weight:700}.dt-done{border-top:1px solid var(--line);justify-content:flex-end;margin-top:.75rem;padding-top:.75rem;display:flex}@media (max-width:26rem){.dt-pick{flex-direction:column}.dt-time{border-left:0;border-top:1px solid var(--line);padding-top:.75rem;padding-left:0}.dt-col{flex:1 1 0;width:auto}.dt-col-list{max-height:7.5rem}}.sel-combo{cursor:text}.sel-combo.is-disabled{cursor:not-allowed;opacity:.55}.sel-combo.is-open .sel-arrow{transform:translateY(1px)rotate(-135deg)}.sel-input{min-width:0;font:inherit;line-height:inherit;color:inherit;text-overflow:ellipsis;background:0 0;border:0;flex:auto;margin:0;padding:0}.sel-input:focus,.sel-input:focus-visible{outline:none}.sel-input::placeholder{color:var(--muted-2);opacity:1}.sel-input:disabled{cursor:not-allowed}.sel-combo{border-color:var(--line);background:var(--surface-2);box-shadow:none;color:var(--ink);border-radius:.5rem;gap:.75rem;padding:.625rem 1rem;font-size:1rem}.sel-combo:focus-within{border-color:var(--brand-2);background:var(--surface);box-shadow:0 0 0 3px var(--focus-ring)}.sel-combo .sel-input::placeholder{color:var(--muted)}.sel-combo .sel-arrow{border-color:var(--muted-2);border-width:0 1.25px 1.25px 0;width:.5rem;height:.5rem;margin:0 .125rem}.sel-combo .sel-icon{color:var(--muted-2)}.sel-combo .sel-icon svg{width:1.375rem;height:1.375rem}.sel-pop.is-search{box-shadow:var(--shadow-md);border-color:#0000;border-radius:1rem;margin:.375rem 0;padding:.5rem 0}.sel-pop.is-search .sel-opt{color:var(--ink);border-radius:0;padding:.3rem 1rem;font-size:1rem}.sel-pop.is-search .sel-opt.is-chosen{font-weight:400}.tbl{border-collapse:collapse;width:100%;font-size:13.5px}.tbl thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2);border-bottom:1px solid var(--divider);padding:10px 14px;font-size:11px;font-weight:700}.tbl tbody td{border-bottom:1px solid var(--divider);vertical-align:middle;color:var(--ink);padding:13px 14px}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr:hover{background:var(--surface-2)}.tbl-scroll{overflow-x:auto}.cell-clip{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.mono{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ws-canvas{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2,var(--surface));height:min(75vh,56rem);padding:1.625rem 1.125rem;position:relative;overflow:auto}.ws-toolbar{flex-wrap:wrap;align-items:center;gap:.875rem;margin-bottom:.75rem;display:flex}.ws-hint{color:var(--muted);font-size:.78rem}.ws-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.ws-body.has-details{grid-template-columns:minmax(0,1fr) minmax(0,18rem)}.ws-details{min-width:0;max-height:min(75vh,56rem);overflow-y:auto}.ws-details-head{align-items:flex-start;gap:.5rem;margin-bottom:.625rem;display:flex}.ws-details-title{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.ws-details-close{width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex:none;font-size:1.25rem;line-height:1}.ws-details-close:hover{background:var(--surface-2);color:var(--ink)}.orgchart .orgnode.is-selected .orgnode-box{stroke:var(--energy);stroke-width:2px}@media (max-width:48rem){.ws-body.has-details{grid-template-columns:minmax(0,1fr)}.ws-details{z-index:60;border-radius:var(--r) var(--r) 0 0;max-height:50vh;box-shadow:var(--shadow-lg);position:fixed;bottom:0;left:0;right:0}}.ws-details-list{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:.375rem .75rem;margin:0 0 .75rem;display:grid}.ws-details-list dt{color:var(--muted);min-width:0;font-size:.75rem}.ws-details-list dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.8rem}.orgchart-scroll{padding:26px 18px;overflow-x:auto}.orgchart{margin:0 auto;display:block}.role-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.scrim{background:var(--scrim-bg);z-index:39;display:none;position:fixed;inset:0}@media (min-width:861px){.app.nav-collapsed{--nav-w:5.5625rem}.app{transition:grid-template-columns .28s cubic-bezier(.2,.8,.2,1)}.app.nav-collapsed .nav-label,.app.nav-collapsed .brand-caption{opacity:0;transition-delay:0s}.app.nav-collapsed .nav-item{white-space:nowrap}.app.nav-collapsed .nav-group-title:after{content:"";background:var(--nav-fg);opacity:.5;height:1px;position:absolute;left:.8125rem;right:.8125rem}.app.nav-collapsed .brand-logo{width:2.2rem}.app.nav-collapsed .nav-toggle{flex-direction:column;justify-content:center;gap:1px;padding:.3125rem 0}.app.nav-collapsed .nav-toggle-text,.app.nav-collapsed .nav-toggle-arrow{display:none}.app.nav-collapsed .nav-toggle-short{font-size:.5625rem;font-weight:500;line-height:1.2;display:block}.app.nav-collapsed .nav-toggle-icon{width:1.25rem;height:1.25rem;transform:rotate(180deg)}.menu-btn{display:none}.content,.topbar-inner{padding-left:12px}}@media (max-width:860px){.app{grid-template-columns:1fr}.nav-toggle-wrap{display:none}.nav-col{background:var(--bg);visibility:hidden;width:276px;height:100dvh;transition:transform .28s,visibility 0s linear .28s;position:fixed;top:0;left:0;transform:translate(-100%)}.nav-col.open{visibility:visible;box-shadow:var(--shadow-lg);transition:transform .28s,visibility;transform:none}.scrim.show{display:block}}@media (max-width:560px){.content{padding:16px 14px 50px}.topbar-inner{padding:10px 14px}.search{max-width:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@keyframes toastIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes tipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.toast-in,.tip-in,.field-shake{animation:none!important}}.toast-in{animation:.18s toastIn}.tip-in{animation:.14s tipIn}.field-shake{animation:.22s shake}.soon{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:520px;margin:8vh auto 0;display:flex}.soon-title{font-family:var(--font-display);color:var(--ink);font-size:24px;font-weight:700}.soon-body{color:var(--muted);margin-bottom:6px;font-size:14px;line-height:1.55}.card-profile{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:12px;padding:15px;display:flex;position:relative}.block-title{color:var(--ink);letter-spacing:-.02em;font-size:16px;font-weight:700}.block-body{letter-spacing:-.04em;color:var(--ink);font-size:15px;font-weight:400;line-height:1.5}.profile-page{flex-direction:column;gap:18px;display:flex}.profile-head{flex-wrap:wrap;align-items:flex-start;gap:31px;display:flex}.profile-ident{flex-direction:column;flex:17.5rem;gap:.3125rem;min-width:0;display:flex}.profile-name-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;max-width:100%;min-height:2.125rem;display:flex}.profile-name{overflow-wrap:anywhere;letter-spacing:-.03em;min-width:0;color:var(--ink);font-size:1.625rem;font-weight:600}.profile-name-row .pill{white-space:normal;overflow-wrap:anywhere;max-width:100%}.profile-place{letter-spacing:-.04em;color:var(--ink);font-size:15px;line-height:1.35}.profile-contacts{flex-wrap:wrap;gap:18px;margin-top:6px;display:flex}.profile-contact{letter-spacing:-.04em;color:var(--ink);align-items:center;gap:8px;font-size:15px;display:inline-flex}.profile-contact svg{width:18px;height:18px;color:var(--muted);flex:none}.profile-tenure{color:var(--muted);margin-top:4px;font-size:14px}.profile-ident .btn{align-self:flex-start;margin-top:10px}.profile-facts,.fact-list{flex-direction:column;gap:20px;margin:0;display:flex}.fact-list{gap:14px}.profile-fact{align-items:center;gap:12px;min-height:44px;display:flex}.profile-fact dt{color:var(--ink);font-size:13.5px;font-weight:600}.profile-fact dd{color:var(--muted);margin:0;font-size:13.5px}.fact-icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.fact-icon svg{width:19px;height:19px}.fact-dob,.fact-department{background:var(--tint-violet);color:var(--tint-violet-ink)}.fact-hire,.fact-manager{background:var(--tint-rose);color:var(--tint-rose-ink)}.fact-format,.fact-schedule{background:var(--tint-sage);color:var(--tint-sage-ink)}.fact-position,.fact-contact-email{background:var(--tint-amber);color:var(--tint-amber-ink)}.fact-contact-personal,.fact-contact-work{background:var(--ok-soft);color:var(--ok)}.profile-tabs{border-bottom:1px solid var(--line);gap:9px;min-height:33px;display:flex}.profile-tab{letter-spacing:-.03em;color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:4px 10px 9px;font-size:15px;transition:color .18s,border-color .18s}.profile-tab:hover{color:var(--accent)}.profile-tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.profile-body{grid-template-columns:minmax(0,643fr) minmax(0,355fr);align-items:start;gap:18px;display:grid}.profile-col-main,.profile-col-side{flex-direction:column;gap:18px;min-width:0;display:flex}.profile-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.profile-pair>*{min-height:204px}.soon-card{justify-content:flex-start}.soon-card.is-tall{min-height:220px}.soon-note{color:var(--muted-2);font-size:14px;line-height:1.5}.icon-edit{width:28px;height:28px;color:var(--muted-2);border-radius:8px;place-items:center;transition:background .18s,color .18s;display:grid;position:absolute;bottom:12px;right:12px}.icon-edit:hover{background:var(--brand-soft);color:var(--brand)}.icon-edit svg{width:16px;height:16px}.privacy-rows{flex-direction:column;gap:12px;display:flex}.privacy-row{color:var(--ink);align-items:center;gap:10px;font-size:14px;display:flex}.privacy-hint{color:var(--muted-2);font-size:12px;line-height:1.45}@media (max-width:1100px){.profile-body{grid-template-columns:minmax(0,1fr)}.profile-col-side{flex-flow:wrap}.profile-col-side>*{flex:320px}}@media (max-width:720px){.profile-pair{grid-template-columns:minmax(0,1fr)}.profile-head{gap:20px}}.profile-portrait{flex:none;line-height:0;position:relative}.photo-badge{background:var(--action);width:42px;height:42px;color:var(--action-ink);border:3px solid var(--surface);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;transition:background .18s;display:grid;position:absolute;bottom:8px;right:8px}.photo-badge:hover{background:var(--action-strong)}.photo-badge svg{width:19px;height:19px}.pd-tab{flex-direction:column;gap:1.125rem;display:flex}.pd-card{gap:1rem}.pd-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding-bottom:.625rem;display:flex}.pd-head-actions{flex:none;align-items:center;gap:.25rem;display:inline-flex}.pd-form{flex-direction:column;gap:1rem;min-width:0;display:flex}.pd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;min-width:0;display:grid}.pd-grid>*{min-width:0}@media (max-width:48rem){.pd-grid{grid-template-columns:minmax(0,1fr)}}.pd-field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.pd-label{flex-wrap:wrap;align-items:center;gap:.4rem;min-height:1.75rem;display:flex}.pd-card .field,.pd-card .field-label,.pd-card .pd-subtitle{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:600}.pd-card .pd-subtitle{color:var(--ink);font-size:.875rem;font-weight:700}.pd-card .input{background:var(--surface);width:100%}.input.is-locked,.pd-card .input:disabled{background:var(--neutral-soft);color:var(--muted);cursor:not-allowed}.pd-lock{width:1.125rem;height:1.125rem;color:var(--muted-2);cursor:help;place-items:center;display:inline-grid}.pd-lock svg{width:.9rem;height:.9rem}.pd-btn,.pd-eye{width:1.75rem;height:1.75rem;color:var(--muted-2);border-radius:.5rem;flex:none;place-items:center;transition:background .18s,color .18s;display:inline-grid}.pd-btn:hover,.pd-eye:hover{background:var(--brand-soft);color:var(--brand)}.pd-btn svg,.pd-eye svg{width:1rem;height:1rem}.pd-eye.is-hidden{color:var(--warn)}.pd-eye.is-hidden:hover{background:var(--warn-soft);color:var(--warn)}.pd-eye:disabled{opacity:.5;cursor:default}.pd-social-row{border:1px solid var(--line);background:var(--surface);border-radius:.625rem;flex-direction:column;justify-content:center;gap:.125rem;min-width:0;min-height:2.75rem;padding:.375rem .75rem;display:flex}.pd-social-label{color:var(--muted-2);font-size:.7rem;font-weight:600}.pd-social-value{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.pd-social-value.is-empty{color:var(--muted-2)}.pd-textbox{border:1px solid var(--line);background:var(--surface);border-radius:.625rem;min-height:3rem;margin:0;padding:.625rem .75rem}.pd-actions{flex-wrap:wrap;gap:.75rem;display:flex}.company-page{flex-direction:column;gap:1.125rem;display:flex}.company-page .profile-tab:hover{color:var(--energy)}.company-page .profile-tab.active{color:var(--energy);border-bottom-color:var(--energy)}.co-head{border-radius:.75rem;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start;gap:1.5rem;padding:.9375rem;display:grid}.co-head>*{min-width:0}.co-head-logo{place-items:center;display:grid}.co-head-main{flex-direction:column;gap:.875rem;min-width:0;display:flex}.co-head-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.co-head-titles{min-width:0}.co-name{letter-spacing:-.04em;color:var(--ink);margin:0;font-size:1.75rem;font-weight:500;line-height:normal}.co-type{color:var(--energy);margin-top:.25rem;font-size:.9rem;font-weight:600}.co-desc{color:var(--ink);max-width:60rem;margin:0;font-size:.9rem;line-height:1.55}.co-facts{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:1rem 1.5rem;margin:.25rem 0 0;display:grid}.co-fact-text{min-width:0}.co-fact-text dt{color:var(--ink);font-size:.84rem;font-weight:600}.co-fact-text dd{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;overflow:hidden}.co-grid-3,.co-grid-2{--even-gap:1.125rem;align-items:flex-start}.co-grid-3>*,.co-grid-2>*,.co-block{min-width:0}.co-block-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.co-copied{color:var(--ok);min-height:1rem;font-size:.8rem}.co-rows{gap:.75rem;margin:.5rem 0 0;display:grid}.co-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:.75rem;display:grid}.co-row dt{color:var(--muted);font-size:.84rem}.co-row dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.86rem}.co-people{flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.co-person{border-radius:.625rem;justify-content:space-between;align-items:center;gap:.75rem;margin:0 -.75rem;padding:.625rem .75rem;transition:background .18s;display:flex}a.co-person:hover{background:var(--neutral-soft)}.co-person-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.co-person-role{color:var(--muted);font-size:.8rem}.co-person-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.co-person-mail{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem}.co-person-go{width:1.125rem;height:1.125rem;color:var(--muted-2);flex:none}.co-structure{flex-direction:column;gap:.875rem;margin:.5rem 0 1rem;display:flex}.co-structure .co-fact-text dd{color:var(--ink);font-size:1rem;font-weight:700}.co-parent{overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.9rem}.co-actions{flex-direction:column;gap:.25rem;margin-top:.5rem;display:flex}.co-action{text-align:left;width:100%;color:var(--ink);border-radius:.625rem;align-items:center;gap:.75rem;margin:0 -.75rem;padding:.5rem .75rem;font-size:.9rem;transition:background .18s;display:flex}.co-action:hover:not(:disabled){background:var(--neutral-soft)}.co-action:disabled{opacity:.55;cursor:default}.co-action-label{overflow-wrap:anywhere;min-width:0}.co-action-error{color:var(--bad);margin:.5rem 0 0;font-size:.82rem}.btn-energy-outline{background:var(--surface);color:var(--energy);border:1px solid var(--energy);font-weight:700}.btn-energy-outline:hover{background:var(--energy-soft)}.crumbs{margin-bottom:.25rem}.crumbs ol{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.crumbs li{min-width:0;color:var(--muted);font-size:.86rem}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--energy)}.crumbs [aria-current=page]{color:var(--ink);font-weight:600}.crumb-sep{width:.9rem;height:.9rem;color:var(--muted-2);flex:none}@media (max-width:720px){.co-head{grid-template-columns:minmax(0,1fr);gap:1.125rem}.co-head-logo{justify-items:start}}.dialog-x{width:2rem;height:2rem;color:var(--muted);border-radius:.5rem;flex:none;place-items:center;transition:background .18s,color .18s;display:grid}.dialog-x:hover{background:var(--neutral-soft);color:var(--ink)}.dialog-x svg{width:1.25rem;height:1.25rem}.logo-dialog .dialog-head{border-bottom:1px solid var(--line);padding-bottom:.875rem;align-items:center!important;margin-bottom:1rem!important}.logo-dialog .dialog-title{color:var(--ink);font-size:1.5rem;line-height:1.2;font-weight:600!important}.logo-dialog .dialog-x svg{width:1.5rem;height:1.5rem}.logo-rules{color:var(--ink);flex-direction:column;gap:.625rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.logo-preview{background:var(--surface);border:1px solid var(--line);border-radius:.625rem;justify-content:center;align-items:center;height:11.25rem;margin-bottom:1rem;padding:1rem;display:flex}.logo-preview img{object-fit:contain;max-width:100%;max-height:100%}.logo-error{color:var(--bad);margin-bottom:.875rem;font-size:.875rem}.logo-actions{flex-wrap:wrap;justify-content:flex-end;gap:.625rem;margin-top:1.25rem;display:flex}.logo-actions .btn{border-radius:.5rem;padding:.5rem .875rem;font-size:.9375rem;font-weight:500}.logo-actions .logo-remove{margin-right:auto}.logo-dialog .btn-muted{background:var(--muted-2);color:var(--surface);border-color:#0000}.logo-dialog .btn-muted:hover{background:var(--muted);color:var(--surface)}.form-dialog .dialog-head{align-items:center!important;margin-bottom:1.25rem!important}.form-dialog .dialog-title{color:var(--ink);font-size:1.25rem;line-height:1.2;font-weight:600!important}.form-dialog .dialog-x svg{width:1.5rem;height:1.5rem}.form-dialog .btn-muted{background:var(--muted-2);color:var(--surface);border-color:#0000}.form-dialog .btn-muted:hover{background:var(--muted);color:var(--surface)}.no-scrollbar,.nav-scroll,.sel-menu{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{width:0;height:0}.nav-scroll::-webkit-scrollbar{width:0;height:0}.sel-menu::-webkit-scrollbar{width:0;height:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.confirm{text-align:center;flex-direction:column;align-items:center;gap:.875rem;padding:.5rem .5rem 0;display:flex}.confirm-mark{background:var(--bad-soft);width:6.5rem;height:6.5rem;color:var(--bad);border-radius:50%;flex:none;place-items:center;display:grid}.confirm-mark svg{width:2.75rem;height:2.75rem}.confirm-title{color:var(--ink);letter-spacing:-.02em;margin:.5rem 0 0;font-size:1.35rem;font-weight:700}.confirm-body{color:var(--muted);max-width:30rem;margin:0;font-size:.95rem;line-height:1.55}.confirm-actions{flex-wrap:wrap;justify-content:center;gap:.875rem;width:100%;margin-top:1rem;display:flex}.confirm-actions .btn{flex:12rem;justify-content:center;min-width:0;padding:.75rem 1.25rem}.create-names{gap:.875rem;margin-bottom:.875rem;display:grid}.create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.create-grid>*{min-width:0}@media (max-width:640px){.create-grid{grid-template-columns:minmax(0,1fr)}}.hist-list{margin:0;padding:0;list-style:none}.hist-item{padding:1.5rem 0}.hist-item:first-child{padding-top:.25rem}.hist-item:last-child{padding-bottom:0}.hist-item+.hist-item{border-top:1px solid var(--line)}.hist-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hist-when{color:var(--ink);align-items:center;gap:.625rem;min-width:0;font-size:.9rem;display:flex}.hist-dot{background:var(--muted-2);border-radius:50%;flex:none;width:.5rem;height:.5rem}.hist-dot.is-current{background:var(--ok)}.hist-body{flex-direction:column;align-items:flex-start;gap:.375rem;margin-top:.625rem;padding-left:1.125rem;display:flex}.hist-company{color:var(--muted);font-size:.86rem}.hist-dept{color:var(--ink);font-size:.95rem}.hist-pos{color:var(--ink);padding-left:.625rem;font-size:.9rem}.hist-pos span{color:var(--muted-2)}.hist-type{margin-top:.625rem}.home{flex-direction:column;gap:1.125rem;display:flex}.home .profile-tab:hover{color:var(--energy)}.home .profile-tab.active{color:var(--energy);border-bottom-color:var(--energy)}.home-top,.home-mid,.home-bottom{align-items:start;gap:1.125rem;display:grid}.home-top{grid-template-columns:minmax(0,1000fr) minmax(0,380fr)}.home-mid{grid-template-columns:minmax(0,1fr) minmax(0,24rem)}.home-bottom{grid-template-columns:minmax(0,26rem) minmax(0,1fr)}.home-top>*,.home-mid>*,.home-bottom>*{min-width:0}@media (max-width:68rem){.home-top,.home-mid,.home-bottom{grid-template-columns:minmax(0,1fr)}}.home-hero{border-radius:var(--r);background:var(--panel-green-bg);min-height:22.5rem;display:flex;position:relative;overflow:hidden;container-type:inline-size}.home-hero-photo{background-position:50%;background-size:cover;position:absolute;inset:0}.home-hero-panel{z-index:1;background:var(--panel-green-bg);flex-direction:column;justify-content:space-between;width:100%;padding:clamp(1.25rem,3.5cqi,2.25rem);display:flex;position:relative;-webkit-mask-image:radial-gradient(115% 135% at -18%,#000 55%,#0000 56%);mask-image:radial-gradient(115% 135% at -18%,#000 55%,#0000 56%)}.home-hero-copy{max-width:32cqi}.home-hero-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--panel-green-ink);overflow-wrap:break-word;font-size:clamp(1.25rem,4cqi,2.5rem);font-weight:700;line-height:1.12}.home-hero-text{color:var(--panel-green-ink-dim);overflow-wrap:break-word;margin-top:.875rem;font-size:clamp(.875rem,1.6cqi,1.0625rem);line-height:1.45}@container (max-width:36rem){.home-hero-panel{-webkit-mask-image:radial-gradient(170% 150% at -10%,#000 55%,#0000 56%);mask-image:radial-gradient(170% 150% at -10%,#000 55%,#0000 56%)}.home-hero-copy{max-width:60cqi}.home-hero-title{font-size:clamp(1.25rem,6.5cqi,2rem)}.home-hero-text{font-size:.875rem}}.home-hero-dots{gap:.5rem;display:flex}.home-hero-dot{cursor:pointer;background:var(--panel-green-ink-dim);opacity:.5;border:none;border-radius:50%;width:.5rem;height:.5rem;padding:0;transition:opacity .18s,background .18s}.home-hero-dot.is-on{background:var(--energy);opacity:1}.home-links{gap:0}.home-links-list{flex-direction:column;margin-top:.5rem;display:flex}.home-link{color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;font-size:.94rem;transition:color .16s;display:flex}.home-link:hover{color:var(--energy)}.home-link-arrow{width:1.125rem;height:1.125rem;color:var(--energy);flex:none}.home-services{flex-direction:column;gap:.875rem;display:flex}.home-tiles{--even-gap:.875rem}.home-tile{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;justify-content:center;align-items:center;gap:.625rem;min-width:0;min-height:8.25rem;padding:1rem .75rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.home-tile:hover{border-color:var(--line-hover);box-shadow:var(--shadow-md);transform:translateY(-.125rem)}.home-tile img{object-fit:contain;width:3.3rem;height:3.3rem}.home-tile-label{color:var(--ink);font-size:.875rem;line-height:1.3}.home-services-foot{justify-content:flex-end;display:flex}.home-cal{background:var(--panel-green-bg);border-radius:var(--r);color:var(--panel-green-ink);flex-direction:column;gap:.875rem;padding:1.125rem;display:flex}.home-cal-title{color:var(--panel-green-ink);font-size:1rem;font-weight:700}.home-cal-nav{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.home-cal-month{text-transform:capitalize;text-align:center;font-size:.95rem;font-weight:600}.home-cal-arrow{cursor:pointer;width:1.75rem;height:1.75rem;color:var(--panel-green-ink-dim);background:0 0;border:none;border-radius:50%;flex:none;place-items:center;transition:background .16s,color .16s;display:grid}.home-cal-arrow:hover{background:var(--panel-green-hover);color:var(--panel-green-ink)}.home-cal-arrow svg{width:1.0625rem;height:1.0625rem}.is-flipped{transform:rotate(180deg)}.home-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.125rem;display:grid}.home-cal-wd{height:1.75rem;color:var(--panel-green-ink-dim);text-transform:capitalize;place-items:center;font-size:.8rem;font-weight:600;display:grid}.home-cal-day{aspect-ratio:1;color:var(--panel-green-ink);border-radius:.5rem;place-items:center;font-size:.85rem;display:grid}.home-cal-day.is-out{color:var(--panel-green-ink-dim);opacity:.55}.home-cal-day.is-today{background:var(--energy);color:#fff;font-weight:700}.home-idea{background:var(--panel-green-bg);border-radius:var(--r);align-items:center;min-height:14rem;padding:1.75rem;display:flex;position:relative;overflow:hidden}.home-idea-copy{z-index:1;max-width:20rem;position:relative}.home-idea-title{font-family:var(--font-display);color:var(--panel-green-ink);font-size:1.375rem;font-weight:700}.home-idea-text{color:var(--panel-green-ink-dim);margin:.75rem 0 1.25rem;font-size:.95rem;line-height:1.5}.home-idea-glyph{width:11rem;height:11rem;color:var(--panel-green-ink);opacity:.13;pointer-events:none;position:absolute;bottom:-1.5rem;right:-1rem}.home-news-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-news .link-btn{color:var(--energy)}.home-news-list{flex-direction:column;margin-top:.25rem;display:flex}.home-news-item{grid-template-columns:4.5rem minmax(0,1fr);gap:.875rem;padding:.75rem 0;display:grid}.home-news-item+.home-news-item{border-top:1px solid var(--line)}.home-news-thumb{background:var(--neutral-soft);border:1px solid var(--line);border-radius:.5rem;height:3.25rem}.home-news-body{min-width:0}.home-news-title{color:var(--ink);font-size:.9rem;font-weight:700}.home-news-text{color:var(--muted);margin-top:.25rem;font-size:.86rem;line-height:1.4}.vacation-card{padding-right:4.5rem}.vacation-icon{pointer-events:none;width:2.75rem;height:2.75rem;position:absolute;top:.75rem;right:.75rem}.switch{font:inherit;color:var(--ink);background:0 0;border:none;align-items:center;gap:.5rem;padding:0;display:inline-flex}.switch-btn{cursor:pointer}.switch-btn:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);border-radius:999px;outline:none}.switch-track{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;flex:none;width:2.375rem;height:1.375rem;transition:background .18s,border-color .18s;position:relative}.switch-track.on{background:var(--brand-2);border-color:var(--brand-2)}.switch-track.locked{background:var(--surface-2);border-color:var(--line)}.switch-track.locked.on{background:var(--ok-soft);border-color:var(--ok-line)}.switch-thumb{background:var(--surface);width:1.0625rem;height:1.0625rem;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .18s;position:absolute;top:50%;left:.125rem;transform:translateY(-50%)}.switch-track.on .switch-thumb{transform:translate(.9375rem,-50%)}.switch-track.locked.on .switch-thumb{background:var(--ok)}.switch-label{color:var(--muted);white-space:nowrap;font-size:.82rem}.switch-btn[aria-checked=true] .switch-label{color:var(--ink)}.switch-lock{width:.75rem;height:.75rem;color:var(--muted-2);flex:none}.org-toolbar-actions>.fv-reset{border:1px solid var(--line-2);background:var(--surface);height:2.8125rem;color:var(--ink);border-radius:.4375rem;align-items:center;gap:.75rem;padding:.5rem .9375rem;font-size:.875rem;font-weight:600;display:inline-flex}.org-toolbar-actions>.fv-reset:hover:not(:disabled){border-color:var(--line)}.fv-reset svg{flex:none;width:1.375rem;height:1.375rem}.fv-section{margin-top:1.25rem}.fv-section-head{font:inherit;letter-spacing:-.04em;color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0 0 .5rem;font-size:1.25rem;font-weight:600;line-height:normal;display:flex}.fv-section-head .fv-caret{width:1rem;height:1rem;color:var(--muted);flex:none;transition:transform .18s}.fv-section-head .fv-caret.collapsed{transform:rotate(-90deg)}.fv-table{border-collapse:collapse;width:100%}.fv-table th,.fv-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line-2);padding:.7rem .85rem}.fv-table tr:last-child th,.fv-table tr:last-child td{border-bottom:none}.fv-table thead th{vertical-align:top}.fv-table th.fv-col-field{width:30%;min-width:0}.fv-table th.fv-col-field,.fv-aud-name{letter-spacing:-.04em;color:var(--ink);font-size:.9375rem;font-weight:600;line-height:normal}.fv-table th.fv-col-aud{width:17.5%;min-width:0}.fv-field-name{color:var(--ink);overflow-wrap:anywhere;font-size:.9rem}.fv-field-note{background:var(--accent-soft);color:var(--accent);border-radius:.4rem;align-items:center;gap:.3rem;margin-top:.3rem;padding:.15rem .45rem;font-size:.72rem;display:inline-flex}.fv-aud{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.fv-aud-icon{width:1.25rem;height:1.25rem;color:var(--ink);flex:none;margin-top:.4rem}.fv-aud-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.fv-aud-hint{color:var(--muted-2);font-size:.72rem;font-weight:400}.fv-cell{flex-direction:column;align-items:flex-start;gap:.4rem;min-width:0;display:flex}.fv-footer{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:.9rem;display:flex}.fv-dirty{color:var(--warn);font-size:.82rem;font-weight:600}.hr-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem 2rem;display:grid}.hr-col{flex-direction:column;gap:1.125rem;min-width:0;display:flex}.hr-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.hr-full{grid-column:1/-1;min-width:0}@media (max-width:48rem){.hr-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:30rem){.hr-pair{grid-template-columns:minmax(0,1fr)}}.ext-form{grid-template-columns:minmax(0,1fr);gap:1.125rem;max-width:40rem;display:grid}.ext-form .field{color:var(--ink);letter-spacing:0;font-size:.875rem;font-weight:600}.ext-hint{color:var(--muted);font-size:.75rem;font-weight:400}.ext-error{color:var(--bad);font-size:.75rem;font-weight:600}.ext-duplicates{border:1px solid var(--warn-line);background:var(--warn-soft);color:var(--ink);border-radius:.625rem;padding:.75rem 1rem;font-size:.8125rem}.ext-duplicates ul{gap:.25rem;margin-top:.5rem;display:grid}.ext-actions{flex-wrap:wrap;gap:.75rem;display:flex}.hr-form .field,.hr-form .field-label{color:var(--ink);letter-spacing:0;font-size:.875rem;font-weight:600}.hr-form .input,.hr-form .select.sel-trigger:not(.sel-combo){background:var(--surface);box-shadow:var(--shadow-md);color:var(--ink);border-color:#0000;border-radius:1rem;padding:.625rem 1rem;font-size:1rem}.hr-form .input:focus,.hr-form .select.sel-trigger:not(.sel-combo):focus,.hr-form .select.sel-trigger:not(.sel-combo)[aria-expanded=true]{background:var(--surface);box-shadow:var(--shadow-md), 0 0 0 3px var(--focus-ring);border-color:#0000}.hr-form input.input,.hr-form .select.sel-trigger{min-height:2.875rem}.hr-form .date-input .input{padding-right:2.75rem}.hr-form .date-input-btn{right:.5rem}.field-label{letter-spacing:.05em;color:var(--muted-2);font-size:11.5px;font-weight:800}.req-mark{display:none}.hr-form .req-mark{color:var(--ink);margin-left:.1em;display:inline}.hr-form .req-mark.field-label{margin-left:-.35rem}.locale-chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border-radius:999px;align-items:center;padding:.05rem .55rem;font-family:inherit;font-size:.72rem;font-weight:600;line-height:1.4;transition:border-color .15s,color .15s;display:inline-flex}.locale-chip:hover,.locale-chip.active{border-color:var(--brand);color:var(--brand)}.locale-chip.filled{font-weight:800}.locale-chip.missing{border-color:var(--bad-line);color:var(--bad)}.tag-box{flex-direction:column;gap:.5rem;min-width:0;display:flex}.tag-list{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.tag-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:.35rem;min-width:0;max-width:100%;padding:.25rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.3;display:inline-flex}.tag-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag-chip.suggest{cursor:pointer;color:var(--muted);transition:border-color .15s,color .15s}.tag-chip.suggest:hover{border-color:var(--brand);color:var(--brand)}.tag-remove{width:1rem;height:1rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.9rem;line-height:1;display:inline-flex}.tag-remove:hover{background:var(--neutral-soft);color:var(--bad)}.tag-suggest{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.tag-hint{color:var(--muted-2);font-size:.72rem;font-weight:400}.hr-photo{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.hr-photo img{object-fit:cover;border:1px solid var(--line);border-radius:50%;width:4rem;height:4rem}.tk-cats{--even-gap:1rem}.tk-cat{text-align:left;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);width:100%;min-width:0;box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;align-items:center;gap:.875rem;padding:1.125rem 1.25rem;font-family:inherit;transition:border-color .18s,box-shadow .18s,transform .16s;display:flex}.tk-cat:hover{border-color:var(--line-hover);box-shadow:var(--shadow-md);transform:translateY(-.125rem)}.tk-cat:focus-visible{border-color:var(--brand-2);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.tk-cat-icon{background:var(--tk-cat-bg,var(--neutral-soft));width:3rem;height:3rem;color:var(--tk-cat-ink,var(--ink));border-radius:.75rem;flex:none;place-items:center;display:grid}.tk-cat-icon svg{width:1.625rem;height:1.625rem}.tk-cat-body{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.tk-cat-title{overflow-wrap:anywhere;font-size:.9375rem;font-weight:700;line-height:1.3}.tk-cat-hint{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4}.tk-status{text-transform:none;letter-spacing:0;padding:.3125rem .875rem;font-size:.8125rem;font-weight:600}.tk-assignee{align-items:center;gap:.5rem;min-width:0;display:flex}.tk-assignee-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.org-switch{background:var(--surface);border:1px solid var(--line);border-radius:.625rem;flex-wrap:wrap;gap:.25rem;max-width:100%;margin-bottom:.75rem;padding:.25rem;display:inline-flex}.org-switch-item{color:var(--ink);white-space:nowrap;border-radius:.5rem;padding:.375rem .875rem;font-size:.86rem;font-weight:600;text-decoration:none;transition:background .18s,color .18s}.org-switch-item:hover{background:var(--brand-soft);color:var(--brand)}.org-switch-item.active{background:var(--brand);color:var(--brand-ink)}.av.co-logo-xl{aspect-ratio:237/211;border-radius:0;width:14.8125rem;max-width:100%;height:auto;font-size:2.75rem;overflow:hidden}@media (max-width:720px){.av.co-logo-xl{width:7.5rem;font-size:1.75rem}}.org-row .org-tree-name{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;letter-spacing:-.04em;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:600;line-height:1.25;display:-webkit-box}.org-row.is-holding .org-tree-name{font-size:1.25rem}.org-row .org-fact-value{letter-spacing:-.04em;font-weight:600}.org-row .org-fact{gap:.25rem}.org-row .org-fact-label{letter-spacing:-.04em;color:var(--ink);font-size:.9375rem;font-weight:400;line-height:1}.org-fact-value.is-name{font-size:.88rem;font-weight:600}.row-menu-btn{width:2.25rem;height:2.25rem;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:50%;flex:none;place-items:center;transition:background .18s;display:grid}.row-menu-btn:hover,.row-menu-btn[aria-expanded=true]{background:var(--brand-soft);color:var(--brand)}.row-menu-btn svg{width:1.125rem;height:1.125rem}.row-menu{z-index:60;background:var(--surface);border:1px solid var(--line);min-width:13rem;box-shadow:var(--shadow-lg);border-radius:.75rem;padding:.375rem;position:fixed;transform:translate(-100%)}.row-menu-item{width:100%;color:var(--ink);text-align:left;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;transition:background .18s;display:block}.row-menu-item:hover,.row-menu-item:focus-visible{background:var(--brand-soft);color:var(--brand);outline:none}.dept-list{flex-direction:column;gap:.875rem;display:flex;container:dept-list/inline-size}.dept-card{box-shadow:none;border-radius:.625rem;flex-direction:column;gap:.875rem;padding:.9375rem 1.625rem;display:flex}.dept-card>.dept-item{flex-direction:column;gap:.875rem;display:flex}.dept-row{grid-template-columns:minmax(0,1fr) minmax(0,14rem) minmax(0,8rem) minmax(0,8rem);align-items:center;gap:.75rem 1.25rem;padding:.75rem 0;display:grid}.dept-row.has-menu{grid-template-columns:minmax(0,1fr) minmax(0,14rem) minmax(0,8rem) minmax(0,8rem) 2.25rem}.dept-row.has-status{grid-template-columns:minmax(0,1fr) minmax(0,14rem) minmax(0,8rem) minmax(0,8rem) minmax(0,7rem)}.dept-row.has-status.has-menu{grid-template-columns:minmax(0,1fr) minmax(0,14rem) minmax(0,8rem) minmax(0,8rem) minmax(0,7rem) 2.25rem}.dept-row>*{min-width:0}.dept-toggle{text-align:left;min-width:0;color:var(--ink);background:0 0;align-items:center;gap:.75rem;padding:0;display:flex}.dept-toggle svg{flex:none;width:1.125rem;height:1.125rem;transition:transform .15s;transform:rotate(-90deg)}.dept-toggle.is-open svg{transform:none}.dept-name{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:1.125rem;font-weight:400;line-height:1.25}.dept-toggle:hover .dept-name{color:var(--brand)}.dept-row .org-fact{gap:.25rem}.dept-row .org-fact-value{letter-spacing:-.04em;font-size:1.125rem;font-weight:600;line-height:1.1}.dept-row .org-fact-label{letter-spacing:-.04em;color:var(--ink);font-size:.9375rem;font-weight:400;line-height:1.2}.dept-status .pill{white-space:normal;text-align:center;text-transform:none;border-radius:.375rem;padding:.375rem .5rem}.dept-row.is-clickable{cursor:pointer;border-radius:.625rem;margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem;transition:background .18s}.dept-row.is-clickable:hover{background:var(--neutral-soft)}.dept-head-cell{align-items:center;gap:.625rem;min-width:0;display:flex}.dept-head-cell>.av{flex:none}.dept-head-cell.is-empty{letter-spacing:-.04em;color:var(--muted);font-size:.9375rem}.dept-head-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.dept-head-name{letter-spacing:-.04em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.2;overflow:hidden}.dept-head-role{letter-spacing:-.04em;color:var(--ink);overflow-wrap:anywhere;font-size:.9375rem;font-weight:400;line-height:1.2}.dept-label{color:var(--muted);margin-bottom:.375rem;font-size:.82rem}.dept-person{align-items:center;gap:.625rem;min-width:0;display:flex}.dept-person-text{flex-direction:column;min-width:0;display:flex}.dept-person-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.dept-person-role{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem}.dept-children{border:1px solid var(--line);border-radius:.75rem;margin:0 calc(-1rem - 1px);padding:.5rem 1rem}.dept-children .dept-children{border:0;border-radius:0;margin:0;padding:0 0 0 1.5rem}.dept-children-title{letter-spacing:-.04em;color:var(--ink);padding-top:.375rem;font-size:.9375rem;font-weight:600}.dept-children>.dept-item+.dept-item{border-top:1px solid var(--divider)}@container dept-list (max-width:52rem){.dept-row,.dept-row.has-menu{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}.dept-row>.dept-toggle,.dept-row>.dept-head-cell{grid-column:1/-1}.dept-row>.dept-head-cell:empty{display:none}}@container dept-list (max-width:60rem){.dept-row.has-status,.dept-row.has-status.has-menu{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}.dept-row.has-status>.dept-toggle,.dept-row.has-status>.dept-ov-name,.dept-row.has-status>.dept-head-cell{grid-column:1/-1}.dept-row.has-status>.dept-head-cell:empty{display:none}}.dept-ov-title{flex-direction:column;gap:.125rem;min-width:0;display:flex}.dept-ov-kind{color:var(--muted);font-size:.72rem;font-weight:500}.dept-ov-title .dept-name{letter-spacing:-.04em;font-size:.9375rem;font-weight:600}.dept-ov-group.is-holding .dept-ov-title .dept-name{font-size:1.25rem}.dept-ov-body,.dept-ov-row+.dept-ov-row{border-top:1px solid var(--divider)}.dept-ov-name{min-width:0;padding-left:calc(1.875rem + var(--depth,0) * 1.75rem);position:relative}.dept-ov-row.is-nested .dept-ov-name:before,.dept-ov-row.is-nested .dept-ov-name:after{content:"";left:calc(1.875rem + (var(--depth) - 1) * 1.75rem + .5rem);position:absolute}.dept-ov-row.is-nested .dept-ov-name:before{border-left:1px solid var(--line);top:-.75rem;bottom:-.75rem}.dept-ov-row.is-nested .dept-ov-name:after{border-top:1px solid var(--line);width:.875rem;top:50%}.dept-ov-note{color:var(--muted);padding:.75rem 0;font-size:.875rem}.dept-ov-note.is-bad{color:var(--bad)}.dept-ov-leaf{gap:.5rem}.dept-ov-emps{padding:0 0 .75rem calc(1.875rem + var(--depth,0) * 1.75rem)}.dept-ov-emps+.dept-ov-row{border-top:1px solid var(--divider)}.dept-emps{min-width:0}.dept-emp-list{grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:grid}.dept-emp-list>li{min-width:0}.dept-emp{color:inherit;border-radius:.5rem;padding:.375rem .5rem;text-decoration:none;transition:background .18s}.dept-emp:hover{background:var(--neutral-soft)}.dept-emp:hover .dept-person-name{color:var(--brand)}.dept-create-form .req-mark{color:var(--ink);margin-left:.1em;display:inline}.dept-create-form>.field:first-child{margin-bottom:.875rem}.dept-create-error{color:var(--bad);margin:.375rem 0 0;font-size:.8125rem;display:block}.add-pos-form{gap:1rem;display:grid}.add-pos-form>*{min-width:0}.dept-create-note{color:var(--muted);margin:.75rem 0 0;font-size:.75rem;line-height:1.5}.pos-dialog .dialog-title{letter-spacing:-.04em}.pos-sub{color:var(--muted);margin:-.75rem 0 1rem;font-size:.8rem}.pos-dialog .list-search{flex:16rem;max-width:none}.pos-error{color:var(--bad);margin:.625rem 0 0;font-size:.8125rem}.pos-note{color:var(--muted);font-size:.8125rem}.pos-list{flex-direction:column;display:flex}.pos-list>.pos-note{padding:.75rem 0}.pos-row{border-bottom:1px solid var(--divider);padding:.75rem 0}.pos-row-box{border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;min-height:2.875rem;padding:.375rem 0 .375rem .3125rem;display:flex}.pos-row.is-selected .pos-row-box,.pos-row.is-active .pos-row-box{background:var(--select-tint)}.pos-check{appearance:none;border:1.5px solid var(--ink);cursor:pointer;background:0 0;border-radius:.375rem;flex:none;width:1.375rem;height:1.375rem;margin:0;position:relative}.pos-check:checked:after{content:"";border:solid var(--ink);border-width:0 1.5px 1.5px 0;width:.3rem;height:.6rem;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.pos-check:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.pos-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.04em;min-width:0;color:var(--ink);flex:auto;font-size:1.125rem;font-weight:400;overflow:hidden}.pos-code{color:var(--muted);letter-spacing:0;margin-left:.5rem;font-size:.8125rem}.pos-edit{width:2.5rem;height:2.5rem;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:.5rem;flex:none;place-items:center;transition:color .18s;display:grid}.pos-edit:hover{color:var(--ink)}.pos-edit[aria-expanded=true]{color:var(--ink);border-color:var(--select-line)}.pos-edit svg{width:1.625rem;height:1.625rem}.pos-bulkbar{border:1px solid var(--line);letter-spacing:-.04em;color:var(--ink);border-radius:.625rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.25rem;font-size:1rem;display:flex}.pos-bulk-archive{background:var(--surface);height:2.625rem;color:var(--bad);border-color:var(--bad);border-radius:.4375rem;padding:0 1.5rem}.pos-bulk-archive:hover{color:var(--bad);border-color:var(--bad);background:var(--bad-soft)}.pos-panel{border:1px solid var(--line);border-radius:.625rem;margin:.5rem 0 .75rem;overflow:hidden}.pos-panel-head{background:var(--select-tint);color:var(--ink);letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:1.25rem;font-weight:400;display:flex}.pos-panel-x{width:2rem;height:2rem;color:var(--ink);border-radius:.375rem;place-items:center;display:grid}.pos-panel-x:hover{background:var(--surface)}.pos-panel-x svg{width:1.5rem;height:1.5rem}.pos-panel-body{flex-direction:column;gap:.875rem;padding:1rem 1.5rem 1.25rem;display:flex}.pos-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.pos-grid>*{min-width:0}.pos-panel .field{color:var(--muted);gap:.375rem;font-size:.75rem;font-weight:400}.pos-panel .input{background:var(--surface);border-radius:.375rem;height:2.625rem}.pos-panel.is-create .req-mark{color:var(--ink);margin-left:.1em;display:inline}.pos-more summary{cursor:pointer;color:var(--muted);font-size:.8125rem}.pos-more .pos-grid{margin-top:.625rem}.pos-status{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pos-actions{justify-content:flex-end;gap:.75rem;display:flex}.pos-actions>.btn{border-radius:.4375rem;height:2.625rem;padding:0 1.25rem}@media (max-width:560px){.pos-grid{grid-template-columns:minmax(0,1fr)}}.notif-bell{flex:none}.notif-badge{background:var(--bad);min-width:1.125rem;height:1.125rem;color:var(--surface);box-shadow:0 0 0 2px var(--surface);border-radius:.5625rem;place-items:center;padding:0 .3rem;font-size:.6875rem;font-weight:700;line-height:1;animation:.35s ease-out badgePop;display:grid;position:absolute;top:.25rem;right:.25rem}.notif-bell-icon{place-items:center;display:grid}.notif-bell-icon.is-ringing{transform-origin:50% .125rem;animation:.9s ease-in-out bellRing}@keyframes bellRing{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(9deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}@keyframes badgePop{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}.notif-panel{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);width:min(26rem,100vw - 1rem);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translate(-100%)}@media (max-width:600px){.notif-panel{width:auto;right:.5rem;transform:none;left:.5rem!important}}.notif-panel-head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.notif-panel-title{color:var(--ink);font-size:1.125rem;font-weight:700}.notif-panel-close{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;display:grid}.notif-panel-close:hover{background:var(--brand-soft);color:var(--brand)}.notif-panel-close svg{width:1.125rem;height:1.125rem}.notif-panel-list{flex:auto;min-height:0;padding:0 .5rem;overflow-y:auto}.notif-panel-list .notif-card{border:none;border-bottom:1px solid var(--line-2);box-shadow:none;border-radius:0}.notif-panel-list .notif-card:last-child{border-bottom:none}.notif-panel-foot{border-top:1px solid var(--line-2);color:var(--brand);text-align:center;padding:.875rem;font-size:.875rem;font-weight:700;text-decoration:none;display:block}.notif-panel-foot:hover{background:var(--brand-soft)}.notif-empty{color:var(--muted);padding:1rem .875rem;font-size:.8125rem}.notif-card{--tone:var(--muted);--tone-soft:var(--neutral-soft);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);align-items:center;gap:.5rem;min-width:0;padding-right:.5rem;display:flex;position:relative}.notif-card.tone-info{--tone:var(--sp-away);--tone-soft:var(--level-read);--tone-ink:var(--level-read-ink)}.notif-card.tone-ok{--tone:var(--ok);--tone-soft:var(--ok-soft);--tone-ink:var(--ok)}.notif-card.tone-warn{--tone:var(--sp-busy);--tone-soft:var(--warn-soft);--tone-ink:var(--warn)}.notif-card.is-unread:before{content:"";background:var(--tone);border-radius:.125rem;width:.1875rem;position:absolute;top:.625rem;bottom:.625rem;left:0}.notif-card-main{text-align:left;cursor:pointer;min-width:0;color:var(--ink);background:0 0;border:none;flex:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 0 .75rem 1rem;font-family:inherit;display:grid}.notif-card-main:hover .notif-card-title{color:var(--brand)}.notif-card-icon{background:var(--neutral-soft);width:2.25rem;height:2.25rem;color:var(--muted);border-radius:50%;place-items:center;display:grid}.notif-card.is-unread .notif-card-icon{background:var(--tone-soft);color:var(--tone-ink)}.notif-card-icon svg{width:1.125rem;height:1.125rem}.notif-card-text{gap:.125rem;min-width:0;display:grid}.notif-card-title{color:var(--ink);overflow-wrap:anywhere;font-size:.875rem;font-weight:700}.notif-card-body{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem}.notif-stage{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);gap:.25rem;max-width:22rem;margin-top:.5rem;padding:.625rem .75rem;display:grid}.notif-stage-title{color:var(--ink);font-size:.8125rem;font-weight:700}.notif-stage-flow{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.notif-stage-flow svg{width:1rem;height:1rem;color:var(--muted-2);flex:none}.notif-card-time{color:var(--muted-2);white-space:nowrap;font-size:.75rem}.notif-layout{grid-template-columns:minmax(0,1fr) minmax(0,15rem);align-items:start;gap:1rem;display:grid}.notif-layout>*{min-width:0}.notif-main{gap:.75rem;display:grid}.notif-title{color:var(--ink);margin:0 0 .5rem;font-size:.8125rem;font-weight:700}.notif-toolbar{display:flex}.notif-search{flex:auto}.notif-side{align-content:start;gap:.75rem;display:grid}.notif-readall{border-radius:var(--r-sm);color:var(--warn);background:var(--surface);border:1px solid var(--warn);cursor:pointer;white-space:nowrap;justify-self:end;padding:.4375rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600}.notif-readall:hover{background:var(--warn-soft)}.notif-readall:disabled{opacity:.6;cursor:default}.notif-stack{gap:.625rem;display:grid}.notif-filter-card{gap:.75rem;padding:.625rem;display:grid}.notif-filter-list{gap:.125rem;display:grid}.notif-filter{color:var(--ink);cursor:pointer;border-radius:.5rem;padding:.4375rem .625rem;font-size:.8125rem;display:block;position:relative}.notif-filter:hover{background:var(--surface-2)}.notif-filter.is-active{background:var(--brand-soft);color:var(--brand);font-weight:600}.notif-filter:has(.notif-filter-input:focus-visible){box-shadow:0 0 0 3px var(--focus-ring)}.notif-filter-input{opacity:0;pointer-events:none;position:absolute}.notif-muted{color:var(--muted)}.notif-error{color:var(--bad)}.notif-more{justify-content:center;margin-top:.25rem;display:flex}@media (max-width:800px){.notif-layout{grid-template-columns:minmax(0,1fr)}.notif-side{order:-1}.notif-filter-card{grid-template-columns:minmax(0,1fr);gap:.625rem}.notif-filter-list{flex-wrap:wrap;gap:.375rem;display:flex}.notif-filter{border:1px solid var(--line)}.notif-filter.is-active{border-color:var(--brand)}}.er-page{gap:1rem;display:grid}.er-head{margin-bottom:0}.er-muted{color:var(--muted)}.er-link{color:var(--brand);font-weight:600;text-decoration:none}.er-link:hover{text-decoration:underline}.er-pre{white-space:pre-wrap;overflow-wrap:anywhere}.er-period{white-space:nowrap}.er-backdated{margin-left:.5rem}.er-tabs{margin-bottom:.875rem}.er-form{gap:.875rem;display:grid}.er-form textarea{resize:vertical}.er-form-row{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:.875rem;display:grid}.er-form-row>*{min-width:0}.er-hint{color:var(--muted);margin:0;font-size:.75rem}.er-field-error{color:var(--bad);margin:0;font-size:.8125rem}.er-form-buttons{margin-top:1rem}.er-actions{gap:.75rem;display:grid}.er-actions-row{flex-wrap:wrap;gap:.625rem;display:flex}.er-dialog{gap:.75rem;display:grid}.er-dialog-sub{margin-bottom:.875rem}.er-dialog-buttons{justify-content:flex-end}.er-error{font-size:.8125rem}.er-error-main{color:var(--bad)}.er-error-detail{color:var(--muted);font-size:.75rem}.er-filters{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));align-items:end;gap:.875rem;margin-bottom:.875rem;display:grid}.er-filters>*{min-width:0}.er-filters-export{justify-content:flex-end;display:flex}.er-files{gap:.625rem;display:grid}.er-form+.er-files{margin-top:1rem}.er-files-head{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;font-size:.875rem;display:flex}.er-files-title{font-weight:600}.er-file-list{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.er-file{border:1px solid var(--line);border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.375rem .625rem;font-size:.8125rem;display:grid}.er-file>*{min-width:0}.er-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.er-file-size{color:var(--muted);white-space:nowrap}.er-file-actions{gap:.375rem;display:flex}a.tk-cat{text-decoration:none}.tk-cat-icon-exit{background:var(--tint-violet);color:var(--tint-violet-ink)}.tk-exit-list{margin-top:.75rem;font-size:.8125rem;display:inline-block}.list-card{box-shadow:none;border-radius:.625rem;padding:1.625rem 1.625rem 1.625rem 1.5rem}.search-box{min-width:0;position:relative}.search-box input{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);border-radius:.5rem;padding-inline:1rem 3rem;transition:border .18s,background .18s}.search-box input::placeholder{color:var(--muted);opacity:1}.search-box input:focus{border-color:var(--brand-2);background:var(--surface);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.search-box input::-webkit-search-cancel-button{appearance:none}.search-box>svg{width:1.375rem;height:1.375rem;color:var(--muted-2);pointer-events:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.list-search{flex:0 25.75rem;min-width:0;max-width:25.75rem}.list-search input{height:2.625rem;padding-block:.625rem;font-size:1rem}.fv-search{flex:0 45.35rem;max-width:45.35rem}.fv-search input{height:2.8125rem}.usr-table thead th,.ppl-head{letter-spacing:-.04em;text-transform:uppercase;color:var(--muted);font-size:.9375rem;font-weight:600;line-height:normal}.usr-note{color:var(--muted)}.usr-error{color:var(--bad);margin-bottom:1rem}.usr-dialog-text{margin-bottom:1rem}.usr-dialog-error{color:var(--bad);margin-top:.5rem;font-size:.8125rem}.usr-none{color:var(--muted-2)}.usr-table tbody td{padding-top:1rem;padding-bottom:1rem}.usr-table th:first-child,.usr-table td:first-child{padding-left:0}.usr-table th:last-child,.usr-table td:last-child{padding-right:0}.usr-table .pill{border-radius:.375rem;padding:.375rem .5rem}.usr-user{align-items:center;gap:.625rem;min-width:0;display:flex}.usr-user-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.usr-name{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;font-weight:600;overflow:hidden}.usr-access{font-size:.6875rem}.usr-roles{flex-direction:column;gap:.375rem;display:flex}.usr-role{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;display:flex}.usr-role-scope{color:var(--muted);font-size:.6875rem}.usr-role-note{font-size:.6875rem}.usr-revoke{padding:0;font-size:.6875rem}.usr-actions{align-items:center;gap:.75rem;min-width:0;display:flex}.usr-actions>.sel-trigger{background:var(--surface);border-radius:.4375rem;flex:0 11.5rem;width:11.5rem;min-width:0}.usr-actions>.link-btn,.usr-table td>.link-btn{white-space:nowrap;padding:0}.seg-underline{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.seg-ul{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;margin-bottom:-1px;padding:.625rem .125rem;font-size:.9375rem;font-weight:600;transition:color .18s,border-color .18s;display:inline-flex;position:relative}.seg-ul:hover{color:var(--ink)}.seg-ul:not(.active):hover{border-bottom-color:var(--line-hover)}.seg-ul.active{color:var(--energy);border-bottom-color:var(--energy)}.seg-ul:has(:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:.25rem}.sv-tab-count{background:var(--line-2);color:var(--muted);border-radius:999px;padding:.0625rem .5rem;font-size:.75rem;font-weight:700}.sv-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sv-kpis,.sv-rows,.sv-toolbar,.seg-underline,.sv-empty{letter-spacing:-.04em}.sv-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:70rem){.sv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.sv-kpis{grid-template-columns:minmax(0,1fr)}}.sv-kpi{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:6.3125rem;box-shadow:var(--shadow-sm);border-radius:.6875rem;align-items:center;gap:.875rem;padding:.625rem 1rem;transition:border-color .18s,box-shadow .18s;display:flex}button.sv-kpi{appearance:none;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.sv-kpi.is-active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.sv-kpi.is-hot.is-active{box-shadow:0 0 0 1px var(--energy)}.sv-kpi:hover{border-color:var(--line-hover);box-shadow:var(--shadow-md)}.sv-kpi.is-hot,.sv-kpi.is-hot:hover{border-color:var(--energy)}.sv-kpi.is-hot .sv-kpi-value{color:var(--energy)}.sv-kpi-icon{flex:none;justify-content:center;align-items:center;width:3.125rem;display:inline-flex}.sv-kpi-icon img{width:3.125rem;height:auto;display:block}.sv-kpi-body{gap:.125rem;min-width:0;line-height:1.2;display:grid}.sv-kpi-value{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:1.25rem;font-weight:600;line-height:1.2;overflow:hidden}.sv-kpi-label{color:var(--ink);overflow-wrap:anywhere;font-size:.9375rem;font-weight:400}.sv-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sv-toolbar>*{min-width:0}.sv-search{flex:14rem;max-width:26.375rem}.sv-search .input{height:2.5rem}.sv-toolbar .sel-trigger,.sv-toolbar .btn{border-radius:.4375rem;height:2.5rem}.sv-toolbar-select{flex:0 auto;min-width:8.8125rem}.sv-toolbar-end{margin-left:auto}.sv-extra-filters{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));align-items:end;gap:.875rem;display:grid}.sv-extra-filters>*{min-width:0}.sv-extra-filters .field{color:var(--muted);gap:.375rem;font-size:.6875rem;font-weight:600;display:grid}.sv-extra-filters .input,.sv-extra-filters .select{height:2.5rem;color:var(--ink);border-radius:.4375rem;font-size:.8125rem;font-weight:400}.sv-extra-filters .sel-combo{border:1px solid var(--line);box-shadow:none;border-radius:.4375rem;gap:.5rem;padding:0 .625rem;font-size:.8125rem}.sv-extra-filters .sel-combo:focus-within{border-color:var(--brand-2);box-shadow:0 0 0 3px var(--focus-ring)}.sv-extra-filters .sel-combo .sel-icon svg{width:1.125rem;height:1.125rem}.sv-rows{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sv-row{border:1px solid var(--line);background:var(--surface);min-height:6.9375rem;box-shadow:var(--shadow-sm);border-radius:.625rem;grid-template-columns:auto minmax(0,1fr) 9rem 11rem 11rem;align-items:center;gap:1rem;padding:1.125rem 1.3125rem 1.375rem;transition:border-color .18s,box-shadow .18s;display:grid}.sv-row>*{min-width:0}.sv-row.is-manage{grid-template-columns:auto minmax(0,1fr) 12rem 11rem 6.1875rem}.sv-row-hidden{color:var(--ink);gap:.125rem;font-size:.6875rem;display:grid}.sv-rate{color:var(--muted);gap:.25rem;font-size:.6875rem;display:grid}.sv-rate-value{align-items:baseline;gap:.25rem;display:flex}.sv-rate-value b{color:var(--ink);font-size:.8125rem;font-weight:600}.sv-rate-bar{background:var(--line-2);border-radius:999px;width:9rem;max-width:100%;height:.375rem;overflow:hidden}.sv-rate-fill{background:var(--ok);border-radius:999px;height:100%}.sv-row:hover{border-color:var(--line-hover);box-shadow:var(--shadow-md)}.sv-row.is-urgent,.sv-row.is-urgent:hover{border-color:var(--bad)}.sv-row-time{color:var(--muted);gap:.5rem;font-size:.6875rem;display:grid}.sv-row-time b{color:var(--ink);font-size:.8125rem;font-weight:600}.sv-row-icon{background:var(--brand-soft);width:2.625rem;height:2.625rem;color:var(--brand);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.sv-row-icon svg{width:1.5rem;height:1.5rem}.sv-row-main{gap:.25rem;display:grid;overflow:hidden}.sv-row-title{color:var(--ink);overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;text-decoration:none}.sv-row-title:hover{color:var(--brand)}.sv-row{position:relative}.sv-row-title:after{content:"";position:absolute;inset:0}.sv-row-action{z-index:1;position:relative}.sv-row:hover .sv-row-title{color:var(--brand)}.sv-row-title:focus-visible{outline:none}.sv-row:has(.sv-row-title:focus-visible){box-shadow:0 0 0 3px var(--focus-ring)}.sv-row-desc{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.6875rem;font-weight:600;overflow:hidden}.sv-row-meta{color:var(--muted);grid-template-columns:5.25rem 9rem minmax(0,1fr);justify-content:start;gap:.25rem .75rem;margin:0;padding:0;font-size:.6875rem;list-style:none;display:grid}.sv-row.is-manage .sv-row-meta{flex-wrap:wrap;display:flex}.sv-row.is-manage .sv-row-meta li{flex:0 auto}.sv-row.is-manage .sv-row-meta li:first-child{flex-basis:5.25rem}.sv-row.is-manage .sv-row-meta li:nth-child(2){flex-basis:9rem}.sv-row.is-manage .sv-row-meta li:nth-child(3){flex-basis:11rem}.sv-row-meta li{white-space:nowrap;min-width:0}.sv-meta-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sv-row-meta li{align-items:center;gap:.25rem;display:inline-flex}.sv-row-meta li.sv-meta-period{white-space:normal;line-height:1.35}.sv-row-meta svg{flex:none;width:.875rem;height:.875rem}.sv-row-state .pill{text-transform:none;letter-spacing:0;border-radius:.4375rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:500}.sv-row-state{color:var(--muted);justify-items:start;gap:.25rem;font-size:.75rem;display:grid}.sv-row-action{justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.sv-row.is-manage .sv-row-action{justify-content:flex-end;gap:0;margin-right:-.46875rem}.sv-row.is-manage .sv-row-action .btn-muted,.sv-row.is-manage .sv-row-action .row-menu-btn{width:2.0625rem;height:2rem;box-shadow:none;color:var(--muted);background:0 0;border:0;border-radius:.5rem;justify-content:center;padding:0}.sv-row.is-manage .sv-row-action .btn-muted:hover,.sv-row.is-manage .sv-row-action .row-menu-btn:hover,.sv-row.is-manage .sv-row-action .row-menu-btn[aria-expanded=true]{background:var(--line-2);color:var(--ink)}.sv-row.is-manage .sv-row-action .btn-muted svg{width:1.0625rem;height:1.0625rem}.sv-row-action .btn svg{width:.875rem;height:.875rem}@media (max-width:82rem){.sv-row,.sv-row.is-manage{grid-template-columns:auto minmax(0,1fr)}.sv-row-time,.sv-row-state,.sv-row-action,.sv-rate{grid-column:1/-1;justify-content:flex-start}.sv-row-meta,.sv-row.is-manage .sv-row-meta{flex-wrap:wrap;display:flex}.sv-row.is-manage .sv-row-meta li:nth-child(n){flex-basis:auto}.sv-row-time{grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:.5rem}}.sv-banner{border:1px solid var(--ok-line);background:radial-gradient(circle at 96% 8%, var(--ok-line) 0 6.5rem, transparent 6.55rem), radial-gradient(circle at 70% 112%, var(--ok-line) 0 4.5rem, transparent 4.55rem), radial-gradient(circle at 99% 105%, var(--ok-line) 0 3.5rem, transparent 3.55rem), var(--ok-soft);border-radius:.625rem;align-content:center;gap:.625rem;min-height:12.5rem;padding:1.5rem 1.875rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sv-banner{background:radial-gradient(circle at 96% 8%, color-mix(in srgb, var(--ok-line) 70%, transparent) 0 6.5rem, transparent 6.55rem), radial-gradient(circle at 70% 112%, color-mix(in srgb, var(--ok-line) 55%, transparent) 0 4.5rem, transparent 4.55rem), radial-gradient(circle at 99% 105%, color-mix(in srgb, var(--ok-line) 55%, transparent) 0 3.5rem, transparent 3.55rem), var(--ok-soft)}}.sv-banner>*{position:relative}.sv-banner-kicker{letter-spacing:0;text-transform:uppercase;color:var(--brand);margin:0;font-size:.6875rem;font-weight:600}.sv-banner-title{color:var(--brand);overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.sv-intro-desc{color:var(--brand);font-size:.9375rem;line-height:1.2}.sv-banner-note{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--ok-line);color:var(--brand);justify-self:start;align-items:center;gap:.375rem;margin-top:.375rem;padding:.25rem .625rem;font-size:.75rem;display:inline-flex}.sv-banner-note svg{flex:none;width:.875rem;height:.875rem}.sv-facts{flex-wrap:wrap;gap:.75rem 2rem;margin:0;display:flex}.sv-fact{gap:.125rem;display:grid}.sv-fact dt{font-variant:small-caps;color:var(--muted);font-size:.6875rem;font-weight:500}.sv-fact dd{color:var(--ink);margin:0;font-size:.9375rem;font-weight:600}.sv-info{background:var(--note-soft);min-height:2.1875rem;color:var(--note-ink);border-radius:.5rem;align-items:center;gap:.625rem;margin:0;padding:.625rem;font-size:.6875rem;line-height:1.2;display:flex}.sv-info svg{width:.9375rem;height:.9375rem;color:var(--note-ink);flex:none}.sv-callout{background:var(--note-soft);width:fit-content;max-width:100%;min-height:2.1875rem;color:var(--note-ink);border-radius:.5rem;align-items:center;gap:.625rem;margin:0;padding:.625rem;font-size:.8125rem;line-height:1.2;display:flex}.sv-callout svg{flex:none;width:1.0625rem;height:1.0625rem}.sv-start{border-radius:.4375rem;height:2.1875rem;font-size:.8125rem}.sv-banner,.sv-facts,.sv-info,.sv-start{letter-spacing:-.04em}.sv-page .crumbs a,.sv-page .crumbs span{color:var(--ink);letter-spacing:-.04em;font-size:.9375rem;font-weight:600}.sv-page{gap:1rem;display:grid}.sv-page>*{min-width:0}.sv-note{color:var(--muted);margin:0;font-size:.8125rem}.sv-empty{gap:.5rem;display:grid}.sv-empty-title{color:var(--ink);font-size:.9375rem;font-weight:600}.sv-empty-center .sv-empty-title{font-size:1.25rem;line-height:1.2}.sv-empty-center .er-muted{color:var(--ink);font-size:.9375rem;line-height:1.2}.sv-empty-center .btn{border-radius:.4375rem;height:2.5rem;font-size:.8125rem}.sv-page .page-title{letter-spacing:-.04em;font-size:.9375rem;font-weight:600}.sv-empty-center{text-align:center;border-radius:.625rem;align-content:center;justify-items:center;gap:1.0625rem;min-height:25rem;padding:1rem 1.3125rem 1.375rem}.sv-cards{grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sv-card{align-content:start;gap:.75rem;min-width:0;display:grid}.sv-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.sv-card-title{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-weight:700;text-decoration:none}.sv-card-title:hover{color:var(--brand)}.sv-card-facts{color:var(--muted);flex-wrap:wrap;gap:.375rem 1rem;margin:0;font-size:.8125rem;display:flex}.sv-card-facts dt{margin-right:.25rem;display:inline}.sv-card-facts dd{color:var(--ink);margin:0;display:inline}.sv-card-action{display:flex}.sv-intro,.sv-run,.sv-end{gap:.875rem;display:grid}.sv-intro-title{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:700}.sv-intro-desc{color:var(--ink);margin:0}.sv-intro-facts{color:var(--muted);gap:.25rem;margin:0;padding-left:1.125rem;font-size:.875rem;display:grid}.sv-preview-note{border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn);margin:0;padding:.5rem .75rem;font-size:.8125rem;font-weight:600}.sv-end{text-align:center;letter-spacing:-.04em;border-radius:.625rem;align-content:center;justify-items:center;gap:.9375rem;min-height:18.4375rem;padding:3.875rem 1.3125rem}.sv-end-mark{background:var(--ok-soft);width:2.75rem;height:2.75rem;color:var(--ok);border-radius:50%;place-items:center;display:inline-grid}.sv-end-mark svg{width:1.25rem;height:1.25rem}.sv-end.is-bad .sv-end-mark{background:var(--bad-soft);color:var(--bad)}.sv-end-hint{color:var(--brand);margin:0;font-size:.9375rem;line-height:1.2}.sv-end.is-bad .sv-end-hint{color:var(--muted)}.sv-end-title{color:var(--brand);margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.sv-end-actions{flex-wrap:wrap;justify-content:center;gap:.625rem;display:flex}.sv-end.is-bad .sv-end-title{color:var(--ink)}.sv-end .btn{border-radius:.4375rem;height:2.375rem;font-size:.875rem;font-weight:500}.sv-qpage{letter-spacing:-.04em;grid-template-columns:minmax(0,807fr) minmax(0,267fr);align-items:start;gap:4.9375rem;display:grid}.sv-qcol{gap:1.75rem;min-width:0;display:grid}.sv-qcard{border:1px solid var(--line);background:var(--surface);border-radius:1.25rem;gap:.875rem;min-width:0;padding:2rem 2.25rem;scroll-margin-top:5rem;display:grid}.sv-qcard.has-problem{border-color:var(--bad)}.sv-qkicker{text-transform:uppercase;color:var(--muted);margin:0;font-size:.9375rem;font-weight:300;line-height:1}.sv-req{color:var(--bad)}.sv-qtitle{color:var(--brand);overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.sv-qhint{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.6875rem;font-weight:300}.sv-qfoot{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.sv-qbtn{border-radius:.4375rem;height:2.1875rem;font-size:.8125rem}.sv-qback{transform:rotate(180deg)}.sv-qnav{align-self:start;gap:.875rem;min-width:0;display:grid;position:sticky;top:5rem}.content:has(.sv-qpage){overflow:visible}.sv-qnav-title{color:var(--ink);margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.sv-qnav-title span{color:var(--muted)}.sv-qnav-bar{background:var(--line-2);border-radius:999px;height:.375rem;overflow:hidden}.sv-qnav-fill{background:var(--brand);border-radius:999px;height:100%;transition:width .2s}.sv-qnav-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.875rem 1.1875rem;margin:0;padding:0;list-style:none;display:grid}.sv-qnav-btn{border:1px solid var(--line);background:var(--surface);width:100%;height:2rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:.5rem;font-size:.9375rem;font-weight:600;transition:background .18s,border-color .18s}.sv-qnav-btn:hover{border-color:var(--line-hover)}.sv-qnav-btn.is-done{background:var(--action);color:var(--action-ink);border-color:#0000}.sv-qnav-btn.is-current{background:var(--brand);color:var(--brand-ink);border-color:#0000}@media (max-width:64rem){.sv-qpage{grid-template-columns:minmax(0,1fr);gap:1.25rem}.sv-qnav{order:-1;position:static}.sv-qcard{border-radius:1rem;padding:1.25rem}}.sv-preview .sv-qpage{grid-template-columns:minmax(0,1fr);gap:1.25rem}.sv-preview .sv-qnav{order:-1;position:static}.sv-choices{gap:.5rem;display:grid}.sv-choice-wrap{gap:.375rem;display:grid}.sv-choice,.sv-radio{color:var(--ink);cursor:pointer;align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.sv-choice{border:1px solid var(--line);background:var(--surface);border-radius:.4375rem;min-height:2.5625rem;padding:.4375rem .625rem;transition:background .18s,border-color .18s}.sv-choice:hover{border-color:var(--line-hover)}.sv-choice input,.sv-radio input{appearance:none;border:2px solid var(--muted-2);cursor:pointer;background:0 0;border-radius:50%;flex:none;width:1.25rem;height:1.25rem;margin:0;transition:border-color .18s}.sv-choice input:checked,.sv-radio input:checked{border-color:var(--ok);background:radial-gradient(circle, var(--ok) 0 40%, transparent 46%)}.sv-choice input:focus-visible,.sv-radio input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sv-choice>span,.sv-radio>span{overflow-wrap:anywhere;min-width:0}.sv-choice.is-on{border-color:var(--ok);background:var(--ok-soft)}.sv-other{width:auto;margin-left:1.75rem}.sv-text{gap:.375rem;display:grid}.sv-text .input{border-radius:.4375rem}.sv-textarea{resize:vertical;min-height:5.5rem;font-family:inherit}.sv-counter{color:var(--muted);justify-self:start;font-size:.9375rem}.sv-counter.is-over{color:var(--bad);font-weight:700}.sv-scale{gap:.625rem;width:fit-content;max-width:100%;display:grid}.sv-scale.is-wide{width:100%}.sv-scale-row{flex-wrap:wrap;gap:1rem;display:flex}.sv-scale.is-wide .sv-scale-row{grid-template-columns:repeat(var(--n), minmax(0, 1fr));justify-items:center;gap:.5rem;display:grid}.sv-scale.is-wide .sv-scale-btn{aspect-ratio:1;width:100%;max-width:3.625rem;height:auto}.sv-scale-btn{border:1px solid var(--line);background:var(--surface);width:3.625rem;height:3.625rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:.625rem;font-size:1.125rem;font-weight:400;transition:background .18s,border-color .18s}.sv-scale-btn:hover{border-color:var(--line-hover)}.sv-scale-btn.is-on{background:var(--brand);color:var(--brand-ink);border-color:#0000}.sv-scale-labels{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.9375rem;display:flex}.sv-yesno{flex-wrap:wrap;gap:1.5rem;display:flex}.sv-emoji{grid-template-columns:repeat(auto-fit,minmax(5.75rem,1fr));gap:.5rem;display:grid}.sv-emoji-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:.4375rem;justify-items:center;gap:.25rem;min-width:0;padding:.625rem .25rem;transition:background .18s,border-color .18s;display:grid}.sv-emoji-btn:hover{border-color:var(--line-hover)}.sv-emoji-btn>span:first-child{font-size:1.75rem;line-height:1}.sv-emoji-btn.is-on{border-color:var(--ok);background:var(--ok-soft)}.sv-emoji-label{color:var(--ink);text-align:center;overflow-wrap:break-word;font-size:.9375rem}.sv-matrix-wrap{justify-items:stretch;gap:.5rem;display:grid;overflow-x:auto}.sv-matrix{border-collapse:separate;border-spacing:0;border:1px solid var(--mx-line);border-radius:.4375rem;width:100%;font-size:.9375rem;overflow:hidden}.sv-matrix th,.sv-matrix td{border-bottom:1px solid var(--mx-line);text-align:center;padding:.8125rem 1rem}.sv-matrix tbody tr:last-child th,.sv-matrix tbody tr:last-child td{border-bottom:0}.sv-matrix thead th{background:var(--mx-head)}.sv-matrix tbody th{text-align:left;color:var(--ink);font-weight:400}.sv-matrix thead th{color:var(--time-ink);font-weight:600}.sv-matrix thead th:first-child{text-align:left}.sv-matrix-cell{cursor:pointer;align-items:center;gap:.375rem;display:inline-flex}.sv-matrix input[type=radio]{accent-color:var(--btn-ok);width:1.125rem;height:1.125rem}.sv-matrix-cell-label{display:none}@media (max-width:40rem){.sv-matrix,.sv-matrix tbody,.sv-matrix tr,.sv-matrix th,.sv-matrix td{width:100%;display:block}.sv-matrix thead{display:none}.sv-matrix tr{border-bottom:1px solid var(--line);padding:.5rem 0}.sv-matrix th,.sv-matrix td{text-align:left;border:0;padding:.25rem 0}.sv-matrix-cell-label{display:inline}}.sortable-item[aria-roledescription]{cursor:grab;touch-action:manipulation}.sortable-item[aria-roledescription] :is(input,textarea,select,button,a,label){cursor:auto}.sortable-item[aria-roledescription] :is(button,a,label){cursor:pointer}.sortable-item.is-dragging{z-index:2;cursor:grabbing;opacity:.85;box-shadow:var(--shadow-lg);background:var(--surface);position:relative}.sortable-item:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sv-ranking{justify-items:start;gap:.5rem;display:grid}.sv-rank-list{gap:.375rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.sv-rank-item{border:1px solid var(--line);background:var(--surface);border-radius:.4375rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.375rem;min-height:3.125rem;padding:.625rem .75rem;font-size:.9375rem;display:grid}.sv-rank-place{color:var(--ink);text-align:left;font-weight:400}.sv-rank-text{overflow-wrap:anywhere}.sv-rank-done{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sv-date{max-width:100%}.sv-date .field-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sv-date .date-input .input{padding-left:2.75rem;padding-right:.75rem}.sv-date .date-input-btn{color:var(--icon-grey);left:.5rem;right:auto}.sv-date .date-input-btn:hover,.sv-date .date-input-btn[aria-expanded=true]{color:var(--ink);background:0 0}.sv-date .date-input-btn svg{width:1.5625rem;height:1.5625rem}.sv-manage{gap:1rem;display:grid}.sv-manage-bar{justify-content:flex-end;display:flex}.sv-filters{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));align-items:end;gap:.875rem;display:grid}.sv-filters>*{min-width:0}.sv-filters .field-label{letter-spacing:0;color:var(--muted);font-size:.78125rem;font-weight:600}.sv-filter-statuses{grid-column:1/-1}.sv-filters-reset{justify-content:flex-end;display:flex}.sv-pager{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.sv-pager-range{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}.sv-chips{flex-wrap:wrap;gap:.375rem;display:flex}.sv-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:.3125rem .75rem;font-size:.8125rem}.sv-chip.is-on{border-color:var(--brand);background:var(--brand);color:var(--brand-ink)}.sv-cell-title{overflow-wrap:anywhere;max-width:28rem}.sv-cell-menu{text-align:right;width:1%}.sv-head{margin-bottom:0}.sv-head .page-title{overflow-wrap:anywhere;flex-wrap:wrap}.sv-head-pill{margin-left:.5rem}.sv-head-actions{flex-wrap:wrap;gap:.5rem;display:flex}.sv-blockers{border-color:var(--warn-line);background:var(--warn-soft);color:var(--ink);gap:.375rem;font-size:.8125rem;display:grid}.sv-blockers ul{margin:0;padding-left:1.125rem}.sv-form{gap:.875rem;display:grid}.sv-form-top{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sv-lang-field{gap:.25rem}.sv-lang-tag{color:var(--muted-2);letter-spacing:.04em;margin-left:.25rem;font-size:.625rem;font-weight:800}.sv-lang-ref{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem}.input.sv-missing{border-color:var(--bad-line);background:var(--bad-soft)}.sv-check{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.sv-check>span{gap:.125rem;min-width:0;display:grid}.sv-check-label{color:var(--ink);font-size:.875rem;font-weight:600}.sv-check-inline{color:var(--ink);align-items:center;font-size:.8125rem}.sv-builder{gap:1rem;display:grid}.sv-q-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sv-q-card{gap:.75rem;min-width:0;display:grid}.sv-q-card.is-invalid{border-color:var(--bad-line)}.sv-q-head{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.sv-drag{color:var(--muted-2);letter-spacing:-.15em;-webkit-user-select:none;user-select:none;font-weight:800}.sv-q-number{color:var(--ink);font-weight:700}.sv-q-type{flex:0 15rem;min-width:0}.sv-q-tools{flex-wrap:wrap;gap:.25rem;margin-left:auto;display:flex}.sv-q-problems{color:var(--bad);margin:0;padding-left:1.125rem;font-size:.8125rem}.sv-q-add{max-width:18rem}.sv-q-settings{gap:.625rem;display:grid}.sv-items{border:0;gap:.375rem;min-width:0;margin:0;padding:0;display:grid}.sv-items legend{margin-bottom:.375rem}.sv-item{grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:start;gap:.5rem;display:grid}.sv-item-n{text-align:center;color:var(--muted);padding-top:.5rem;font-size:.8125rem}.sv-item-text{gap:.25rem;min-width:0;display:grid}.sv-item-badge{justify-self:start}.sv-item-tools{gap:.25rem;display:flex}.sv-picker{border-top:1px solid var(--line-2);gap:.625rem;padding-top:.75rem;display:grid}.sv-picker-row{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:.75rem;display:grid}.sv-picker-row>*{min-width:0}.sv-rules{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.sv-rule{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);justify-content:space-between;align-items:center;gap:.75rem;padding:.375rem .625rem;display:flex}.sv-rule-text{overflow-wrap:anywhere;min-width:0;font-size:.875rem}.sv-preview{max-height:75vh;overflow-y:auto}.sv-results{gap:1rem;display:grid}.sv-stats,.audit-stats{--even-gap:.75rem}.sv-stat{gap:.25rem;min-width:0;display:grid}.sv-stat-value{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:1.5rem;font-weight:800;overflow:hidden}.sv-stat-label{color:var(--muted);font-size:.8125rem}.sv-counts{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;font-size:.8125rem;display:flex}.sv-counts b{color:var(--ink)}.sv-result{gap:.5rem;min-width:0;display:grid}.sv-result-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sv-result-title{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.9375rem;font-weight:700}.sv-result-sum,.sv-nps{color:var(--ink);margin:0;font-size:.875rem}.sv-bars{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.sv-bar{grid-template-columns:minmax(0,14rem) minmax(0,1fr) auto;align-items:center;gap:.625rem;font-size:.8125rem;display:grid}.sv-bar-label{color:var(--ink);overflow-wrap:anywhere}.sv-bar-track{background:var(--line-2);border-radius:999px;height:.625rem;overflow:hidden}.sv-bar-fill{background:var(--brand);height:100%;display:block}.sv-bar-value{color:var(--muted);white-space:nowrap}@media (max-width:40rem){.sv-bar{grid-template-columns:minmax(0,1fr) auto}.sv-bar-track{grid-area:2/1/auto/-1}}.sv-texts{color:var(--ink);gap:.375rem;max-height:20rem;margin:0;padding-left:1.125rem;font-size:.875rem;display:grid;overflow-y:auto}.sv-files{gap:.25rem;max-height:20rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.sv-file-row{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;display:inline-flex}.sv-file-download{overflow-wrap:anywhere;text-align:left}.sv-file-row .er-muted{white-space:nowrap;font-size:.8rem}.sv-rank-result{gap:.25rem;margin:0;padding-left:1.25rem;font-size:.875rem;display:grid}.sv-matrix-result th[scope=row]{text-align:left;font-weight:600}.sv-answer-cell{overflow-wrap:anywhere;vertical-align:top;min-width:10rem;max-width:22rem}.access-layout{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (max-width:60rem){.access-layout{grid-template-columns:minmax(0,1fr)}}.access-main{flex-direction:column;gap:.75rem;min-width:0;display:flex}.access-rail{flex-direction:column;gap:.875rem;min-width:0;margin-top:.125rem;padding:1.25rem 1rem;display:flex}.access-rail-title{color:var(--ink);font-size:.9375rem;font-weight:700}.access-rail-sub{color:var(--muted-2);margin-top:.125rem;font-size:.75rem;line-height:1.4}.access-rail-head{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.375rem .25rem;font-size:.8125rem;font-weight:700;display:flex}.access-rail-head>.grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.access-count{color:var(--muted);background:var(--neutral-soft);border-radius:1rem;padding:.0625rem .4rem;font-size:.6875rem;font-weight:700}.access-caret{width:.75rem;height:.75rem;color:var(--muted-2);flex:none;transition:transform .15s}.access-caret.shut{transform:rotate(-90deg)}.access-rail-list{flex-direction:column;gap:.125rem;margin-top:.25rem;display:flex}.access-rail-role{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem;display:flex}.access-rail-role:hover{background:var(--neutral-soft)}.access-rail-role.active{background:var(--brand-soft)}.access-rail-role .av{border-radius:50%;flex:none;width:1.75rem;height:1.75rem;font-size:.625rem}.access-rail-role .av svg{width:1rem;height:1rem}.access-rail-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:700;display:block;overflow:hidden}.access-rail-meta{color:var(--muted-2);font-size:.6875rem;display:block}.access-rail-empty{color:var(--muted-2);padding:.25rem .5rem;font-size:.75rem}.access-rail-scroll{flex-direction:column;gap:.875rem;min-width:0;display:flex}@media (min-width:60.0625rem){.app:has(.access-page){height:100vh}.app:has(.access-page) .main{min-height:0}.content:has(.access-page){flex-direction:column;min-height:0;padding-bottom:1.5rem;display:flex;overflow:clip}.access-page{flex-direction:column;flex:1;min-height:0;display:flex}.access-page .access-layout{flex:1;align-items:stretch;min-height:0}.access-page .access-rail{min-height:0}.access-page .access-rail-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.access-page .access-main{min-height:0}.access-page .access-grid{flex-direction:column;flex:1;min-height:0;display:flex}.access-page .access-grid>*{flex:none}.access-page .access-grid>:has(.ax-scroll){flex-direction:column;flex:1;min-height:0;display:flex}.access-page .ax-scroll{overscroll-behavior:contain;flex:1;min-height:0;max-height:none}}.access-tabbar{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.access-tabbar>.btn{margin-top:.125rem}.access-tabs{flex:1;gap:.25rem;min-width:0;padding:.125rem;display:flex;overflow-x:auto}.access-tab{font:inherit;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex:none;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.access-tab:hover{color:var(--ink);background:var(--neutral-soft)}.access-tab.active{background:var(--brand);color:var(--brand-ink)}.access-tab .access-count{color:var(--muted-2);background:0 0;padding:0}.access-tab.active .access-count{background:var(--surface);color:var(--brand);padding:.0625rem .4rem}.access-tab:focus-visible,.access-rail-role:focus-visible,.access-rail-head:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.access-grid{padding:0;overflow:hidden}.access-grid-note{color:var(--muted);border-bottom:1px solid var(--line-2);padding:.625rem 1rem;font-size:.75rem}.access-grid-note.warn{background:var(--warn-soft)}.ax-framed{border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.ax-scroll{max-height:min(72vh,46rem);position:relative;overflow:auto}.ax-tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:.8125rem}.ax-tbl th,.ax-tbl td{border-bottom:1px solid var(--line-2);text-align:left;vertical-align:middle;background:var(--surface);padding:.4375rem .75rem}.ax-tbl thead th{z-index:2;vertical-align:top;border-bottom-color:var(--line);padding-top:.875rem;padding-bottom:.75rem;font-weight:400;position:sticky;top:0}.ax-tbl .ax-first{z-index:1;border-right:1px solid var(--line);width:14rem;min-width:14rem;position:sticky;left:0}.ax-tbl thead .ax-first{z-index:3}.ax-tbl .ax-col{width:8.5rem;min-width:8.5rem}.ax-tbl .ax-col-draft{width:12rem;min-width:12rem}.ax-tbl tr.ax-cat>*{background:var(--neutral-soft)}.ax-tbl tbody tr:last-child>*{border-bottom:none}.ax-head-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.625rem;font-weight:700}.ax-role-name{max-width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-size:.8125rem;font-weight:700;display:inline-flex}.ax-role-name:hover{color:var(--brand-2)}.ax-role-meta,.ax-role-state{color:var(--muted-2);margin-top:.125rem;font-size:.6875rem;display:block}.ax-role-state.bad{color:var(--bad)}.ax-lock{width:.75rem;height:.75rem;color:var(--muted-2);flex:none}.ax-add{border:1px solid var(--line);background:var(--surface-2);font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:.5rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.ax-add:hover{background:var(--brand-soft);border-color:var(--line-hover)}.ax-add:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ax-cat-btn{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.375rem;padding:0;font-size:.8125rem;font-weight:700;display:inline-flex}.ax-cat-count{color:var(--muted-2);font-size:.6875rem;font-weight:600}.ax-tbl td.ax-section{color:var(--ink);padding-left:1.75rem}.ax-section-btn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.375rem;padding:0;display:inline-flex}.ax-tbl td.ax-extra{color:var(--muted);padding-left:2.75rem;font-size:.75rem}.ax-footer{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.ax-footer-hint{color:var(--muted-2);font-size:.75rem}.ax-legend{flex-wrap:wrap;gap:.25rem .875rem;margin:0 0 .25rem;padding:0;list-style:none;display:flex}.ax-legend li{align-items:center;gap:.375rem;display:inline-flex}.ax-legend-icon{flex:none;width:1rem;height:1rem;display:inline-flex}.ax-footer-dirty{color:var(--warn);font-size:.75rem;font-weight:600}.cc-crumbs{margin-bottom:1.25rem}.cc-crumbs .crumbs li,.cc-crumbs .crumbs a,.cc-crumbs .crumbs [aria-current=page]{color:var(--ink);letter-spacing:-.04em;font-size:.9375rem;font-weight:600;line-height:1}.cc-crumbs .crumbs a:hover{color:var(--brand)}.cc-crumbs .crumb-sep{color:var(--ink)}.cc-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;display:grid}.cc-col{flex-direction:column;gap:1rem;min-width:0;display:flex}@media (max-width:48rem){.cc-grid{grid-template-columns:minmax(0,1fr);row-gap:1rem}}.flat-form .field,.flat-form .field-label{color:var(--ink);letter-spacing:-.04em;font-size:.9375rem;font-weight:600;line-height:1}.flat-form .field{gap:.5rem}.flat-form .field-label{line-height:1.25rem}.flat-form .req-mark{color:var(--ink);margin-left:.05em;display:inline}.flat-form .req-mark.field-label{margin-left:-.35rem}.flat-form .input,.flat-form .select.sel-trigger{border:1px solid var(--line);background:var(--surface);letter-spacing:0;width:100%;min-height:2.5rem;color:var(--ink);border-radius:.75rem;padding:.5rem .875rem;font-size:.875rem;font-weight:400}.flat-form .input::placeholder{color:var(--muted-2)}.flat-form .sel-combo{box-shadow:none;gap:.5rem}.flat-form .sel-combo:focus-within{box-shadow:0 0 0 3px var(--focus-ring)}.flat-form .sel-combo .sel-icon{order:-1}.flat-form .sel-combo .sel-icon svg{width:1.125rem;height:1.125rem}.flat-form .sel-combo .sel-arrow{order:2}.flat-form .sel-input{font-size:.875rem}.flat-form .input:focus,.flat-form .select.sel-trigger:focus,.flat-form .select.sel-trigger[aria-expanded=true]{border-color:var(--brand-2);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.flat-form .date-input .input{padding-right:2.75rem}.flat-form .date-input-btn{color:var(--ink);right:.5rem}.flat-form .locale-chip{letter-spacing:0;height:1.25rem;color:var(--muted-2);border-color:var(--line);border-radius:.5rem;padding:0 .375rem;font-size:.75rem;font-weight:500;line-height:1}.flat-form .locale-chip.active{color:var(--ink);border-color:var(--ink)}.flat-form .locale-chip:hover{color:var(--ink);border-color:var(--muted)}.flat-form .locale-chip.filled{font-weight:600}.flat-form .locale-chip.missing{border-color:var(--bad-line);color:var(--bad)}.flat-disabled,.flat-disabled .field,.flat-disabled .field-label,.flat-disabled .req-mark{color:var(--muted-2)}.flat-disabled .select.sel-trigger{color:var(--muted-2);cursor:not-allowed}.cc-logo{flex-direction:column;gap:.5rem;margin-top:1.5rem;display:flex}.cc-logo-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cc-logo-btn{border-radius:.75rem;gap:.5rem}.cc-logo-btn svg{flex:none;width:1.25rem;height:1.25rem}.cc-logo-chosen{color:var(--muted);font-size:.875rem}.cc-error{color:var(--bad);margin-top:1rem;font-size:.875rem}.cc-actions{flex-wrap:wrap;gap:.625rem;margin-top:1.25rem;display:flex}.cc-actions .btn{border-radius:.5rem;padding:.5rem .875rem}.cc-cancel{background:var(--muted-2);color:var(--surface)}.cc-cancel:hover{background:var(--muted)}.confirm-survey{gap:.625rem;padding-top:0}.confirm-survey .confirm-mark{background:var(--alert-soft);width:2.8125rem;height:2.8125rem;color:var(--alert-line);border-radius:.625rem;place-items:center;display:grid}.confirm-survey .confirm-mark svg{width:1.5625rem;height:1.5625rem}.confirm-survey .confirm-title{letter-spacing:-.04em;margin:.25rem 0 0;font-size:1.25rem;font-weight:500}.confirm-survey .confirm-body{color:var(--ink);letter-spacing:-.04em;max-width:24rem;font-size:.9375rem;font-weight:300;line-height:1.2}.confirm-survey .confirm-actions{flex-wrap:nowrap;justify-content:center;gap:.625rem;margin-top:.75rem}.confirm-survey .confirm-actions .btn{border:0;border-radius:.3125rem;flex:none;justify-content:center;width:auto;min-width:6.875rem;height:2.1875rem;padding:0 .8125rem;font-size:.9375rem;font-weight:400}.confirm-survey .confirm-actions .btn-muted{background:var(--btn-grey);color:var(--btn-grey-ink)}.confirm-survey .confirm-actions .btn-brand{background:var(--btn-ok);color:#fff}.sv-toast{background:var(--surface);border:1px solid var(--line);border-radius:.4375rem;align-items:center;gap:1.125rem;width:min(39.5rem,100vw - 3rem);padding:.5rem 1.0625rem .5rem .5625rem;display:flex;position:relative;overflow:hidden;box-shadow:0 .5rem 1.5rem #252b2a1f}.sv-toast-bar{background:var(--alert);width:.1875rem;position:absolute;top:0;bottom:0;left:0}.sv-toast-mark{background:var(--alert);color:#fff;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;margin-left:.3125rem;display:grid}.sv-toast-mark svg{width:1rem;height:1rem}.sv-toast-text{min-width:0;color:var(--ink);letter-spacing:-.04em;flex:1;gap:.125rem;font-size:.9375rem;font-weight:400;line-height:1.2;display:grid}.sv-toast-text strong{font-weight:600}.sv-toast-time{color:var(--time-ink);letter-spacing:-.04em;flex:none;font-size:.9375rem}@media (max-width:48rem){.sv-scale-row{justify-content:flex-start}.sv-scale-btn{width:2.75rem;height:2.75rem;font-size:.9375rem}.sv-scale.is-wide .sv-scale-row{flex-wrap:wrap;display:flex}.sv-scale.is-wide .sv-scale-btn{aspect-ratio:auto;width:2.75rem;height:2.75rem}}.sv-period{min-width:0}.sv-file{justify-items:stretch;gap:.5rem;display:grid}.sv-file-box{border:1px solid var(--line);background:var(--surface);border-radius:.4375rem;padding:.5rem .75rem}.sv-file-pick{cursor:pointer;align-items:center;gap:.875rem;display:flex;position:relative}.sv-file-pick.is-busy{opacity:.6;cursor:progress}.sv-file-btn{pointer-events:none}.sv-file-none{color:var(--muted);font-size:.9375rem}.sv-file-input{opacity:0;cursor:pointer;width:100%;font-size:0;position:absolute;inset:0}.sv-file-row{flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.9375rem;display:flex}.sv-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:24rem;overflow:hidden}.sv-file-size{color:var(--muted);font-size:.8125rem}.sv-file-remove{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;text-decoration:underline}@keyframes entryRise{0%{opacity:0;transform:translateY(1rem)}}@keyframes entryMarkIn{0%{opacity:0;transform:translateY(1.5rem)scale(.85)}}@keyframes entryOrbIn{0%{opacity:0;transform:scale(.9)}}@keyframes entryStoryMarkIn{0%{opacity:0;transform:translate(2rem,2rem)rotate(-16deg)}}.entry-page{background:var(--bg);min-height:100svh;color:var(--ink);flex-direction:column;display:flex;overflow-x:hidden}.entry-rise{animation:.52s cubic-bezier(.2,.8,.2,1) both entryRise}.entry-header{align-items:center;gap:1.5rem;padding:1.75rem 5.2%;display:flex}.entry-brand{flex:none;display:inline-flex}.entry-brand img{width:7rem;height:auto;display:block}.entry-header-divider{background:var(--line);flex:none;width:1px;height:1.5rem}.entry-header-caption{letter-spacing:.16em;text-transform:uppercase;min-width:0;font-size:.6875rem;font-weight:600;line-height:1.6}.entry-header-end{flex:none;margin-left:auto}.entry-status{color:var(--muted);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.entry-back{color:var(--ink);padding:.5rem;font-size:.8125rem;display:inline-block}.entry-back:hover{text-decoration:underline}.entry-dot{background:var(--ok);border-radius:50%;flex:none;width:.375rem;height:.375rem;display:inline-block}.entry-footer{width:100%;max-width:97.5rem;color:var(--muted);justify-content:space-between;gap:1rem;margin-inline:auto;padding:2rem 5.2% 1.25rem;font-size:.6875rem;display:flex}.entry-eyebrow{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.6875rem;font-weight:600;display:flex}.entry-eyebrow-line{background:currentColor;flex:none;width:1.5rem;height:1px}.entry-accent{color:var(--brand);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.entry-cta{border-radius:.5625rem;justify-content:space-between;gap:1.875rem;min-height:3.5rem;padding:1rem 1.5rem;font-size:.875rem}.entry-cta:hover{transform:translateY(-2px)}.entry-cta:active{transform:translateY(0)}.entry-cta svg{width:1.25rem;height:1.25rem;transition:transform .2s}.entry-cta:hover svg{transform:translate(.25rem)}.entry-cta:disabled{cursor:progress;opacity:.8;transform:none}.entry-landing{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:4%;width:100%;max-width:97.5rem;margin-inline:auto;padding:.5rem 5.2% 0;display:grid}.entry-hero{min-width:0;padding:2rem 0}.entry-hero>.entry-rise:nth-child(2){animation-delay:70ms}.entry-hero>.entry-rise:nth-child(3){animation-delay:.14s}.entry-hero>.entry-rise:nth-child(4){animation-delay:.21s}.entry-hero-title{letter-spacing:-.045em;margin:1.625rem 0;font-size:clamp(2.25rem,5.1vw,5.5rem);font-weight:500;line-height:1.07}.entry-hero-text{max-width:28rem;color:var(--muted);font-size:1rem;line-height:1.8}.entry-hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.125rem;display:flex}.entry-note{max-width:8rem;color:var(--muted);font-size:.75rem;line-height:1.6}.entry-art{aspect-ratio:1;isolation:isolate;background:var(--brand-soft);width:100%;min-height:25rem;max-height:42rem;color:var(--brand);border-radius:10rem 1.125rem;position:relative;overflow:hidden}.entry-art-grid{background-image:linear-gradient(var(--brand) 1px, transparent 1px), linear-gradient(90deg, var(--brand) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.entry-art-grid{background-image:linear-gradient(color-mix(in srgb, var(--brand) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand) 7%, transparent) 1px, transparent 1px)}}.entry-art-grid{background-size:3.125rem 3.125rem;-webkit-mask-image:linear-gradient(135deg,#000,#0000);mask-image:linear-gradient(135deg,#000,#0000)}.entry-orb{border:1px solid var(--brand);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.entry-orb{border:1px solid color-mix(in srgb, var(--brand) 20%, transparent)}}.entry-orb{animation:1.2s cubic-bezier(.2,.8,.2,1) both entryOrbIn}.entry-orb-1{animation-delay:.1s;inset:15%}.entry-orb-2{animation-delay:.2s;inset:6%}.entry-orb-3{border-color:var(--brand);animation-delay:.3s;inset:-6%}@supports (color:color-mix(in lab, red, red)){.entry-orb-3{border-color:color-mix(in srgb, var(--brand) 10%, transparent)}}.entry-orb-3{background:radial-gradient(ellipse at 55% 45%, var(--surface), transparent 60%)}@supports (color:color-mix(in lab, red, red)){.entry-orb-3{background:radial-gradient(ellipse at 55% 45%, color-mix(in srgb, var(--surface) 55%, transparent), transparent 60%)}}.entry-art-caption{z-index:3;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.625rem;display:flex;position:absolute;top:2.25rem;left:17%;right:2.25rem}.entry-art-caption span:first-child{font-weight:700}.entry-art-caption span:last-child{opacity:.6;font-size:.5rem}.entry-art-mark{z-index:2;width:42%;height:42%;filter:drop-shadow(0 1.25rem 1.875rem var(--brand));position:absolute;top:29%;left:29%}@supports (color:color-mix(in lab, red, red)){.entry-art-mark{filter:drop-shadow(0 1.25rem 1.875rem color-mix(in srgb, var(--brand) 14%, transparent))}}.entry-art-mark{animation:1s cubic-bezier(.2,.8,.2,1) .15s both entryMarkIn}.entry-art-dot{background:var(--brand);width:.6875rem;height:.6875rem;box-shadow:0 0 0 .4375rem var(--brand);border-radius:50%;position:absolute;top:20.5%;left:21%}@supports (color:color-mix(in lab, red, red)){.entry-art-dot{box-shadow:0 0 0 .4375rem color-mix(in srgb, var(--brand) 7%, transparent)}}.entry-art-label{z-index:3;border:1px solid var(--surface);background:var(--surface);border-radius:999px;align-items:center;gap:.4375rem;padding:.5625rem .8125rem;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.entry-art-label{background:color-mix(in srgb, var(--surface) 85%, transparent)}}.entry-art-label{box-shadow:var(--shadow-sm);color:var(--ink);white-space:nowrap;font-size:.6875rem;animation:.6s cubic-bezier(.2,.8,.2,1) both entryRise}.entry-art-label .entry-dot{background:var(--brand)}.entry-art-label-1{animation-delay:.45s;top:25%;right:8%}.entry-art-label-2{animation-delay:.55s;bottom:22%;left:6%}.entry-art-label-3{animation-delay:.65s;bottom:14%;right:18%}.entry-art-footer{opacity:.8;justify-content:space-between;align-items:flex-end;gap:1rem;font-size:.6875rem;display:flex;position:absolute;bottom:1.8rem;left:2.2rem;right:2.2rem}.entry-art-footer span:last-child{font-size:1.25rem;line-height:1}.entry-login{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem;width:100%;max-width:86rem;margin-inline:auto;padding:.5rem 5.2% 0;display:grid}.entry-story{background:var(--panel-green-bg);min-width:0;min-height:31rem;color:var(--panel-green-ink);border-radius:.75rem 7rem .75rem .75rem;flex-direction:column;padding:2.625rem;display:flex;position:relative;overflow:hidden}.entry-story .entry-eyebrow{color:var(--panel-green-ink-dim);font-size:.625rem}.entry-story .entry-accent{color:var(--action)}.entry-story-title{z-index:1;letter-spacing:-.035em;margin-top:1.75rem;font-size:clamp(2rem,3vw,2.625rem);font-weight:500;line-height:1.12;position:relative}.entry-story-mark{width:20.5rem;height:20.5rem;color:var(--panel-green-ink);opacity:.12;animation:1.2s cubic-bezier(.2,.8,.2,1) .2s both entryStoryMarkIn;position:absolute;bottom:-3.1rem;right:-2.2rem;transform:rotate(-8deg)}.entry-story-bottom{z-index:1;align-items:center;gap:.5625rem;margin-top:auto;padding-top:2rem;font-size:.6875rem;display:flex;position:relative}.entry-story-bottom .entry-dot{background:var(--action)}.entry-login-side{justify-content:center;align-items:center;min-width:0;display:flex}.entry-card{width:100%;max-width:24.5rem;padding:1.875rem 0;animation-delay:70ms}.entry-card-mark{width:3.3rem;height:3.3rem;color:var(--brand);margin-bottom:2.25rem;display:block}.entry-card .entry-eyebrow{color:var(--muted);font-size:.625rem}.entry-card-title{letter-spacing:-.035em;margin:.8rem 0 1rem;font-size:clamp(1.75rem,2.4vw,2.125rem);font-weight:500;line-height:1.15}.entry-card-text{max-width:20rem;color:var(--muted);font-size:.875rem;line-height:1.8}.entry-dev-form{gap:.75rem;margin-top:2rem;display:grid}.entry-dev-form .btn{justify-content:center}.entry-dev-hint{color:var(--muted);font-size:.8125rem}.entry-cta-wide{width:100%;margin-top:2rem}.entry-dev-form+.entry-cta-wide{margin-top:.75rem}.entry-error{color:var(--bad);margin-top:2rem;font-size:.8125rem}.entry-pass-form{gap:.75rem;margin-top:2rem;display:grid}.entry-pass-form .btn{justify-content:center}.entry-or{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.75rem;margin-top:1.75rem;font-size:.6875rem;display:flex}.entry-or:before,.entry-or:after{content:"";background:var(--line);flex:1;height:1px}.entry-or+.entry-pass-form{margin-top:1rem}.entry-pass-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.entry-remember{color:var(--ink);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.entry-remember input{width:1rem;height:1rem;accent-color:var(--brand)}.entry-link{color:var(--brand);text-underline-offset:.15em;font-size:.8125rem;text-decoration:underline}.entry-form-error{color:var(--bad);font-size:.8125rem}.entry-form-ok{color:var(--ok);margin-top:1.25rem;font-size:.8125rem}.entry-form-note{color:var(--muted);margin-top:2rem;font-size:.875rem;line-height:1.7}.entry-note-link{margin-top:.75rem;display:inline-block}.entry-back-link{margin-top:1.25rem;display:inline-block}.entry-rules{color:var(--muted);font-size:.75rem}.entry-rules-title{margin-bottom:.25rem}.entry-rules ul{gap:.125rem;display:grid}.entry-rules li{gap:.5rem;display:flex}.entry-rules li.is-ok{color:var(--ok)}.entry-secure{color:var(--muted);align-items:center;gap:.5rem;margin:1rem 0 2.25rem;font-size:.75rem;display:flex}.entry-secure svg{flex:none;width:1rem;height:1rem}.entry-card-footer{border-top:1px solid var(--line);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:1rem;padding-top:1.3rem;font-size:.625rem;display:flex}@media (max-width:1150px){.entry-status{display:none}.entry-story{padding:2rem}}@media (max-width:900px){.entry-header{gap:1rem;padding:1.25rem 6%}.entry-landing,.entry-login{gap:1.75rem;padding-inline:6%}.entry-footer{padding-inline:6%}.entry-footer span:last-child{display:none}.entry-hero-text{font-size:.875rem}.entry-art{min-height:20rem}.entry-art-caption{top:1.75rem;left:1.75rem}.entry-art-caption span:last-child{display:none}.entry-art-footer{font-size:.5625rem;left:1.75rem;right:1.75rem}.entry-art-label{padding:.4375rem .5625rem;font-size:.625rem}}@media (max-width:620px){.entry-landing{grid-template-columns:minmax(0,1fr);align-items:stretch}.entry-hero{padding-top:.75rem}.entry-hero-title{font-size:clamp(2.25rem,9.5vw,3.3rem)}.entry-art{aspect-ratio:1.2;border-radius:6rem .875rem;min-height:18rem;max-height:22.5rem}.entry-art-mark{width:36%;left:32%}.entry-page-login .entry-header-caption,.entry-page-login .entry-header-divider{display:none}.entry-login{grid-template-columns:minmax(0,1fr)}.entry-story{display:none}.entry-card{padding:1.75rem .75rem}}@keyframes bloomGrow{0%{transform:scale(0)}}@keyframes bloomFade{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}@keyframes bloomLogoIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.76)}}@keyframes bloomLogoOut{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-54%)scale(.94)}}.bloom-layer{z-index:70;position:fixed;inset:0;overflow:hidden}.bloom-layer[data-phase=reveal]{pointer-events:none}.bloom-disc{background:var(--panel-green-bg);border-radius:50%;width:150vmax;height:150vmax;margin:-75vmax;animation:.72s cubic-bezier(.65,0,.2,1) both bloomGrow;position:absolute;top:50%;left:50%}.bloom-layer[data-phase=reveal] .bloom-disc{opacity:0;animation:.41s cubic-bezier(.2,.8,.2,1) .14s both bloomFade}.bloom-center{width:min(25rem,95vw);color:var(--panel-green-ink);text-align:center;flex-direction:column;align-items:center;animation:.44s cubic-bezier(.2,.8,.2,1) .18s both bloomLogoIn;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bloom-layer[data-phase=reveal] .bloom-center{opacity:0;animation:.23s cubic-bezier(.2,.8,.2,1) both bloomLogoOut}.bloom-layer[data-phase=covered] .bloom-disc,.bloom-layer[data-phase=covered] .bloom-center{animation:none}.bloom-mark{width:5.875rem;height:5.875rem}.bloom-word{font-family:var(--font-display);letter-spacing:.3em;margin:.9rem 0;padding-left:.3em;font-size:2rem;font-weight:600}.bloom-caption{letter-spacing:.2em;text-transform:uppercase;color:var(--panel-green-ink-dim);font-size:.625rem}body:has(.bloom-layer[data-phase=reveal]) .content>*{animation:.43s cubic-bezier(.2,.8,.2,1) .12s both entryRise}.even-grid{min-width:0;container-type:inline-size}.even-grid-items{justify-content:center;gap:var(--even-gap,1rem);flex-wrap:wrap;display:flex}.even-grid-items>*{flex:0 0 100%;min-width:0}@container (min-width:35rem){.even-grid-card>.even-grid-items>*{flex-basis:calc((100% - (var(--cols-2) - 1) * var(--even-gap,1rem)) / var(--cols-2) - .1px)}}@container (min-width:53rem){.even-grid-card>.even-grid-items>*{flex-basis:calc((100% - (var(--cols-3) - 1) * var(--even-gap,1rem)) / var(--cols-3) - .1px)}}@container (min-width:71rem){.even-grid-card>.even-grid-items>*{flex-basis:calc((100% - (var(--cols-4) - 1) * var(--even-gap,1rem)) / var(--cols-4) - .1px)}}@container (min-width:25rem){.even-grid-tile>.even-grid-items>*{flex-basis:calc((100% - (var(--cols-2) - 1) * var(--even-gap,1rem)) / var(--cols-2) - .1px)}}@container (min-width:38rem){.even-grid-tile>.even-grid-items>*{flex-basis:calc((100% - (var(--cols-3) - 1) * var(--even-gap,1rem)) / var(--cols-3) - .1px)}}@container (min-width:51rem){.even-grid-tile>.even-grid-items>*{flex-basis:calc((100% - (var(--cols-4) - 1) * var(--even-gap,1rem)) / var(--cols-4) - .1px)}}.sv-wizard{gap:0;display:grid}.sv-w-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sv-w-top .crumbs{margin:0}.sv-w-exit{border-radius:.3125rem;height:2.125rem;padding:0 .75rem;font-size:.875rem;font-weight:500}.sv-w-titlebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem 0 1.75rem;display:flex}.sv-w-title{color:var(--ink);letter-spacing:-.04em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.625rem;min-width:0;margin:0;font-size:1.25rem;font-weight:600;display:flex}.sv-w-title .pill{letter-spacing:normal}.sv-w-actions{flex-wrap:wrap;gap:.4375rem;display:flex}.sv-w-btn{border-radius:.3125rem;height:2.5rem;padding:0 .6875rem;font-size:.875rem;font-weight:500}.sv-w-body{grid-template-columns:19.1875rem minmax(0,1fr);align-items:start;gap:.6875rem;display:grid}@media (max-width:64rem){.sv-w-body{grid-template-columns:minmax(0,1fr)}}.sv-w-steps{border:1px solid var(--card-line);background:var(--surface);border-radius:.5rem;padding:1.25rem}.sv-w-steps ol{gap:.75rem;margin:.625rem 0 0;padding:0;list-style:none;display:grid}.sv-w-stepof{color:var(--muted);letter-spacing:-.02em;margin:0;font-size:.6875rem}.sv-w-step{text-align:left;width:100%;min-height:3.75rem;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem;display:flex}.sv-w-step.is-current{background:var(--step-active)}.sv-w-step-n{border:1px solid var(--muted-2);width:1.75rem;height:1.75rem;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:500;display:grid}.sv-w-step.is-current .sv-w-step-n{border-color:var(--brand);background:var(--brand);color:var(--brand-ink);font-weight:600}.sv-w-step-text{gap:.1875rem;min-width:0;display:grid}.sv-w-step-title{letter-spacing:-.04em;color:var(--muted);font-size:.9375rem;font-weight:600}.sv-w-step.is-current .sv-w-step-title{color:var(--brand)}.sv-w-step-hint{color:var(--muted);font-size:.6875rem;line-height:1.25}.sv-w-main{gap:.6875rem;min-width:0;display:grid}.sv-w-card{border:1px solid var(--card-line);background:var(--surface);border-radius:.5rem;padding:1.25rem .9375rem .75rem}.sv-w-form{gap:.75rem;display:grid}.sv-w-h2{letter-spacing:-.04em;color:var(--ink);margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.sv-w-h3{letter-spacing:-.04em;color:var(--ink);margin:.25rem 0 0;font-size:.9375rem;font-weight:600}.sv-w-field{gap:.375rem;min-width:0;display:grid}.sv-w-label-row{align-items:center;gap:.375rem;display:flex}.sv-w-label{letter-spacing:-.04em;color:var(--ink);font-size:.9375rem;font-weight:400}.sv-w-hint{color:var(--muted);letter-spacing:-.02em;margin:0;font-size:.625rem}.sv-w-hint.is-bad{color:var(--bad)}.sv-w-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.4375rem;display:grid}@media (max-width:40rem){.sv-w-two{grid-template-columns:minmax(0,1fr)}}.sv-w-form .input,.sv-w-form .sel-trigger,.sv-w-form .sel-combo{border:1px solid var(--field-line);letter-spacing:-.02em;border-radius:.625rem;min-height:2.375rem;font-size:.9375rem}.sv-w-form .sv-textarea{min-height:7.6875rem}.sv-w-form .sv-lang-ref{display:none}.sv-datetime .input{padding-left:2.75rem;padding-right:.75rem}.sv-datetime .date-input-btn{color:var(--icon-grey);left:.5rem;right:auto}.sv-datetime .date-input-btn:hover,.sv-datetime .date-input-btn[aria-expanded=true]{color:var(--ink);background:0 0}.sv-datetime .date-input-btn svg{width:1.5625rem;height:1.5625rem}.sv-lang-chips{gap:.25rem;display:inline-flex}.sv-lang-chip{border:1px solid var(--muted-2);height:1.625rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:.5rem;padding:0 .5rem;font-size:.8125rem}.sv-lang-chip.is-on{border-color:var(--ink);color:var(--ink)}.sv-toggle{border:1px solid var(--field-line);background:var(--surface);width:100%;min-height:2.875rem;font:inherit;text-align:left;cursor:pointer;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.375rem .8125rem;display:flex}.sv-toggle:disabled{cursor:not-allowed;opacity:.7}.sv-toggle+.sv-toggle{margin-top:.1875rem}.sv-toggle-text{gap:.125rem;min-width:0;display:grid}.sv-toggle-label{letter-spacing:-.04em;color:var(--ink);font-size:.9375rem}.sv-toggle-hint{color:var(--muted);letter-spacing:-.02em;font-size:.625rem}.sv-toggle-track{background:var(--toggle-off);border-radius:999px;flex:none;width:3.0625rem;height:1.6875rem;transition:background .18s;position:relative}.sv-toggle.is-on .sv-toggle-track{background:var(--brand)}.sv-toggle-thumb{background:var(--surface);border-radius:50%;width:1.3125rem;height:1.3125rem;transition:transform .18s;position:absolute;top:.1875rem;left:.1875rem}.sv-toggle.is-on .sv-toggle-thumb{transform:translate(1.375rem)}.sv-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sv-w-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:1.75rem;display:flex}.sv-w-foot>*{min-width:0}.sv-w-nav{border-radius:.3125rem;gap:.375rem;max-width:100%;height:2.1875rem;padding:0 .625rem;font-size:.875rem;font-weight:500}.sv-w-nav svg{width:.875rem;height:.875rem}.sv-w-back{transform:rotate(180deg)}.sv-w-builder{gap:.6875rem;display:grid}.sv-w-struct{gap:.75rem;display:grid}.sv-w-struct-head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sv-w-struct-head .sv-w-h2{margin:0 auto 0 0}.sv-w-add{border-radius:.3125rem;gap:.5rem;height:2.1875rem;padding:0 .75rem;font-size:.875rem;font-weight:500}.sv-w-add svg{width:.875rem;height:.875rem}.sv-w-empty{color:var(--muted);margin:0;font-size:.875rem}.sv-w-rows{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sv-w-row{border:1px solid var(--card-line);background:var(--surface);border-radius:.5rem;align-items:center;gap:.75rem;min-height:4.125rem;padding:.5rem .9375rem .5rem 1.25rem;display:flex}.sv-w-row.is-invalid{border-color:var(--bad-line)}.sv-w-row-main{text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:1.25rem;padding:0;display:flex}.sv-w-row-n{border:1px solid var(--ok);background:var(--ok-soft);width:2.5rem;height:2.5rem;color:var(--brand);border-radius:.4375rem;flex:none;place-items:center;font-size:.9375rem;font-weight:500;display:grid}.sv-w-row-text{gap:.125rem;min-width:0;display:grid}.sv-w-row-title{letter-spacing:-.04em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.sv-w-row-sub{color:var(--muted);font-size:.625rem}.sv-w-row-tools{flex:none;align-items:center;gap:.625rem;display:flex}.sv-w-arrows{display:grid}.sv-w-arrow,.sv-w-icon-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.sv-w-arrow{width:1.25rem;height:1.125rem}.sv-w-arrow svg{width:1rem;height:1rem}.sv-w-arrow:disabled{opacity:.35;cursor:default}.sv-w-icon-btn{width:1.5rem;height:1.5rem}.sv-w-icon-btn svg{width:1.25rem;height:1.25rem}.sv-w-arrow:hover:not(:disabled),.sv-w-icon-btn:hover{color:var(--ink)}.sv-w-qset{gap:.625rem;display:grid}.sv-w-qset .sv-w-h3{margin:0}.sv-w-qset>.sv-w-hint{margin-top:-.5rem}.sv-w-check{letter-spacing:-.04em;color:var(--ink);cursor:pointer;align-items:center;gap:.625rem;font-size:.9375rem;display:flex}.sv-w-check input{width:1.25rem;height:1.25rem;accent-color:var(--brand)}.sv-w-qset .input,.sv-w-qset .sel-trigger,.sv-w-qset .sel-combo{border:1px solid var(--field-line);border-radius:.625rem;min-height:2.375rem;font-size:.9375rem}.sv-w-qset .sv-lang-ref{display:none}.sv-w-emoji{flex-wrap:wrap;gap:.5rem;display:flex}.sv-w-emoji-tile{border:1px solid var(--card-line);min-width:6.75rem;color:var(--muted);border-radius:.5rem;justify-items:center;gap:.25rem;padding:.625rem .5rem;font-size:.8125rem;display:grid}.sv-w-emoji-tile span{font-size:1.375rem}.sv-w-add-hint{margin:-.5rem 0 .75rem}.sv-w-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}@media (max-width:40rem){.sv-w-types{grid-template-columns:repeat(2,minmax(0,1fr))}}.sv-w-type{border:1px solid var(--card-line);background:var(--surface);min-height:3.25rem;font:inherit;letter-spacing:-.02em;text-align:left;color:var(--ink);cursor:pointer;border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.sv-w-type:hover{border-color:var(--ok);background:var(--ok-soft)}.sv-w-type-icon{background:var(--ok-soft);width:1.875rem;height:1.875rem;color:var(--brand);border-radius:.5rem;flex:none;place-items:center;display:grid}.sv-w-aud{gap:.6875rem;display:grid}.sv-w-card .sv-picker{gap:.625rem;display:grid}.sv-w-card .sv-picker .field{letter-spacing:-.04em;color:var(--ink);gap:.375rem;font-size:.9375rem}.sv-w-card .sv-picker .input,.sv-w-card .sv-picker .sel-trigger,.sv-w-card .sv-picker .sel-combo{border:1px solid var(--card-line);border-radius:.625rem;min-height:2.375rem}.sv-w-notify{gap:.5rem;display:grid}.sv-w-notify .sv-w-h3{margin:0}.sv-toggle.is-static{cursor:default}.sv-w-last{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.sv-results .sv-info{letter-spacing:-.04em;width:fit-content;max-width:100%}.sv-r-page .crumbs,.sv-r-page .crumbs a,.sv-r-page .crumbs span{letter-spacing:-.04em;font-size:.9375rem;font-weight:600}.sv-r-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.sv-r-page-title{letter-spacing:-.04em;color:var(--sr-title);margin:0;font-size:1.25rem;font-weight:600;line-height:1.22}.sv-r-exports{flex-wrap:wrap;gap:.9375rem;display:flex}.sv-r-export{background:var(--brand);height:2.125rem;color:var(--brand-ink);font:inherit;letter-spacing:-.04em;cursor:pointer;box-sizing:border-box;border:0;border-radius:.3125rem;align-items:center;gap:.75rem;padding:.3125rem .9375rem;font-size:.9375rem;font-weight:500;display:inline-flex}.sv-r-export.is-outline{border:1px solid var(--brand);background:var(--surface);color:var(--brand)}.sv-r-export.is-outline:hover{background:var(--brand-soft)}.sv-r-export:hover{background:var(--brand-2)}.sv-r-export:disabled{opacity:.6;cursor:default}.sv-r-export svg{flex:none;width:1.125rem;height:1rem}.sv-r-kpis{grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:.9375rem;display:grid}.sv-r-kpi{border:1px solid var(--sr-line);background:var(--surface);border-radius:.6875rem;grid-template-columns:minmax(0,max-content);place-content:center;gap:.125rem;min-width:0;min-height:5.6875rem;padding:.625rem;display:grid}.sv-r-kpi-value{letter-spacing:-.04em;color:var(--sr-kpi-ink);font-size:1.5rem;font-weight:600;line-height:1.22}.sv-r-kpi-label{letter-spacing:-.04em;color:var(--ink);overflow-wrap:anywhere;font-size:.9375rem;font-weight:300;line-height:1.22}.sv-r-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5625rem;display:grid}@media (max-width:56rem){.sv-r-cols{grid-template-columns:minmax(0,1fr)}}.sv-r-col{gap:1.25rem;min-width:0;display:grid}.sv-r-card{border:1px solid var(--sr-line);background:var(--surface);border-radius:.625rem;gap:1.25rem;min-width:0;padding:1.125rem 1.3125rem 1.375rem;display:grid}.sv-r-head{align-items:center;gap:.625rem;display:flex}.sv-r-n{background:var(--sr-badge);height:1.75rem;color:var(--ink);letter-spacing:-.04em;border-radius:.4375rem;place-items:center;padding:.3125rem .8125rem;font-size:.9375rem;font-weight:600;display:grid}.sv-r-title{letter-spacing:-.04em;min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1;margin:0 .3125rem 0 0;font-size:.9375rem;font-weight:600;line-height:1.22}.sv-r-count{background:var(--sr-pill);color:var(--sr-pill-ink);letter-spacing:-.04em;border-radius:.9375rem;flex:none;padding:.25rem .6875rem;font-size:.6875rem;font-weight:600;line-height:1.22}.sv-r-q{letter-spacing:-.04em;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.6875rem;font-weight:600;line-height:1.22}.sv-r-sub{letter-spacing:-.04em;color:var(--ink);font-size:.6875rem;font-weight:600}.sv-r-bars{gap:1.375rem;margin:0;padding:0;list-style:none;display:grid}.sv-r-bar{letter-spacing:-.04em;grid-template-columns:minmax(0,7rem) minmax(0,1fr) minmax(1.4375rem,auto);align-items:center;gap:1.25rem;font-size:.6875rem;line-height:1.22;display:grid}.sv-r-bar-label{color:var(--muted);overflow-wrap:anywhere;font-weight:600}.sv-r-bar-track{background:var(--sr-track);border-radius:2.5rem;height:.6875rem;overflow:hidden}.sv-r-bar-fill{background:var(--sr-fill);border-radius:2.5rem;height:100%;display:block}.sv-r-bar-value{text-align:right;color:var(--brand);font-weight:700}.sv-r-emoji{grid-template-columns:repeat(5,minmax(0,1fr));gap:.625rem;display:grid;container-type:inline-size}.sv-r-emoji-tile{border:1px solid var(--sr-tile-line);background:var(--sr-tile);text-align:center;border-radius:.4375rem;grid-template-rows:auto 1fr auto;justify-items:center;gap:.5rem;min-width:0;min-height:6.5625rem;padding:.625rem .25rem;display:grid}.sv-r-emoji-face{font-size:1.75rem;line-height:1}.sv-r-emoji-label{letter-spacing:-.04em;color:var(--brand);text-wrap:balance;align-self:start;font-size:.875rem;font-weight:400;line-height:1.22}.sv-r-emoji-tile b{letter-spacing:-.04em;color:var(--sr-kpi-ink);align-self:end;font-size:1.125rem;font-weight:600;line-height:1.22}@container (max-width:34rem){.sv-r-emoji-label{font-size:.75rem}.sv-r-emoji-tile b{font-size:1rem}}.sv-r-big{align-content:center;gap:.1875rem;display:grid}.sv-r-big b{color:var(--sr-big);font-size:3rem;font-weight:700;line-height:1.21875}.sv-r-big span{letter-spacing:-.04em;color:var(--muted);font-size:.6875rem;font-weight:500;line-height:1.22}.sv-r-scale{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2.0625rem;display:grid}.sv-r-chart{min-width:0}.sv-r-chart-bars,.sv-r-chart-labels{grid-auto-columns:minmax(0,4.5625rem);grid-auto-flow:column;display:grid}.sv-r-chart-bars{align-items:end;height:7rem}.sv-r-chart-bar{background:var(--sr-col);border-radius:.25rem;width:min(2.625rem,100% - .125rem);min-height:.25rem}.sv-r-chart-bar.is-top{background:var(--sr-col-top)}.sv-r-chart-labels{border-top:1px solid var(--sr-axis);color:var(--sr-axis-ink);margin-top:.25rem;padding-top:.25rem;font-size:.75rem;line-height:1.22}.sv-r-chart-labels span{white-space:nowrap;justify-content:center;width:min(2.625rem,100%);display:flex}.sv-r-chart.is-dense .sv-r-chart-labels span:not(:first-child):not(:last-child){visibility:hidden}.sv-r-chart.is-dense .sv-r-chart-labels span:first-child{justify-content:flex-start;width:100%}.sv-r-chart.is-dense .sv-r-chart-labels span:last-child{justify-content:flex-end;width:100%}.sv-r-dates .sv-r-chart-labels{font-size:.6875rem}.sv-r-nps{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.875rem;display:grid}.sv-r-nps-groups{gap:1.375rem;display:grid}.sv-r-nps-groups .sv-r-bar{grid-template-columns:minmax(0,6.375rem) minmax(0,1fr) minmax(1.4375rem,auto)}.sv-r-formula{letter-spacing:-.04em;color:var(--muted);margin:0;font-size:.6875rem;font-weight:600;line-height:1.22}.sv-r-yesno{grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:1.875rem;display:grid}.sv-r-yesno .sv-r-bar{grid-template-columns:1.3125rem minmax(0,1fr) minmax(1.4375rem,auto)}.sv-r-donut{place-content:center;justify-items:center;gap:.3125rem;width:8rem;height:8rem;display:grid;position:relative}.sv-r-donut svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.sv-r-donut circle{fill:none;stroke-width:13px}.sv-r-donut-track{stroke:var(--sr-ring-track)}.sv-r-donut-ring{stroke:var(--sr-ring)}.sv-r-donut b,.sv-r-donut span{position:relative}.sv-r-donut b{color:var(--sr-ring-ink);font-size:1.5rem;font-weight:700;line-height:1.2}.sv-r-donut span{color:var(--sr-ring-sub);font-size:.5625rem;line-height:1.2}.sv-r-heat{grid-template-columns:minmax(0, 5.625rem) repeat(var(--cols), minmax(0, 1.6875rem)) auto;letter-spacing:-.04em;align-items:center;gap:.5625rem min(2.125rem,6.5%);font-size:.6875rem;line-height:1.22;display:grid}.sv-r-heat-col{text-align:center;color:var(--muted);font-weight:400}.sv-r-heat-row{color:var(--muted);overflow-wrap:anywhere;font-weight:600}.sv-r-heat-cell{background:var(--sr-heat-0);border-radius:.25rem;height:1.125rem}.sv-r-heat-cell[data-level="1"]{background:var(--sr-heat-1)}.sv-r-heat-cell[data-level="2"]{background:var(--sr-heat-2)}.sv-r-heat-cell[data-level="3"]{background:var(--sr-heat-3)}.sv-r-heat-cell[data-level="4"]{background:var(--sr-heat-4)}.sv-r-heat-avg{color:var(--brand);font-weight:600}.sv-r-rank{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sv-r-rank-row{letter-spacing:-.04em;color:var(--muted);grid-template-columns:auto 7.625rem minmax(0,1fr) auto;align-items:center;column-gap:.625rem;font-size:.6875rem;font-weight:600;line-height:1.22;display:grid}.sv-r-rank-n{background:var(--sr-badge);min-width:1.4375rem;color:var(--ink);border-radius:.4375rem;place-items:center;padding:.25rem .5625rem;display:grid}.sv-r-rank-avg{color:var(--brand);margin-left:.625rem;font-weight:700}.sv-r-texts{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.sv-r-text-row{letter-spacing:-.04em;min-width:0;color:var(--muted);align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;line-height:1.22;display:flex}.sv-r-text-n{flex:none}.sv-r-text-box{border:.4px solid var(--sr-box-line);background:var(--surface);min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:.9375rem;flex:1;padding:.3125rem .5625rem;font-weight:500;overflow:hidden}.sv-r-more{font:inherit;letter-spacing:-.04em;color:var(--sr-more);cursor:pointer;background:0 0;border:0;justify-self:end;margin:0;padding:0;font-size:.6875rem;font-weight:600;line-height:1.22}.sv-r-more:hover{color:var(--ink);text-decoration:underline}.sv-r-pick{max-width:35.25rem}.sv-r-pick .sel-combo{border:1px solid var(--sr-search-line);background:var(--surface);height:2.5rem;box-shadow:none;letter-spacing:-.04em;border-radius:.4375rem;gap:.625rem;padding:.625rem;font-size:.9375rem;font-weight:500}.sv-r-pick .sel-combo:focus-within{border-color:var(--brand-2);box-shadow:0 0 0 3px var(--focus-ring)}.sv-r-pick .sel-icon{order:-1}.sv-r-pick .sel-arrow{order:2;margin:0 .25rem .25rem 0}.sv-r-pick .sel-icon img{width:1.3125rem;height:1.3125rem}.sv-r-kpis.is-person .sv-r-kpi-value{letter-spacing:-.04em;font-size:1.25rem}.sv-r-card.is-person .sv-r-count{display:none}.sv-r-card.is-person .sv-r-bar-fill{background:var(--sr-dim)}.sv-r-card.is-person .sv-r-bar-track{background:var(--sr-dim-track)}.sv-r-card.is-person .sv-r-bar-value{color:var(--sr-dim-ink)}.sv-r-card.is-person .sv-r-bar.is-mine .sv-r-bar-fill{background:var(--sr-fill)}.sv-r-card.is-person .sv-r-bar.is-mine .sv-r-bar-track{background:var(--sr-track)}.sv-r-card.is-person .sv-r-bar.is-mine .sv-r-bar-value{color:var(--brand)}.sv-r-card.is-person .sv-r-emoji-tile{border-color:var(--sr-dim);background:0 0}.sv-r-card.is-person .sv-r-emoji-tile .sv-r-emoji-label{color:var(--ink)}.sv-r-card.is-person .sv-r-emoji-tile b{color:var(--muted)}.sv-r-card.is-person .sv-r-emoji-tile.is-mine{border-color:var(--sr-tile-line);background:var(--sr-tile)}.sv-r-card.is-person .sv-r-emoji-tile.is-mine .sv-r-emoji-label{color:var(--brand)}.sv-r-card.is-person .sv-r-emoji-tile.is-mine b{color:var(--sr-kpi-ink)}.sv-r-card.is-person .sv-r-chart-bar{background:var(--sr-dim)}.sv-r-card.is-person .sv-r-chart-bar.is-mine{background:var(--sr-col-top)}.sv-r-card.is-person .sv-r-heat-cell[data-level]{background:var(--sr-heat-dim)}.sv-r-card.is-person .sv-r-heat-cell.is-mine[data-level]{background:var(--sr-heat-mine)}.sv-r-nps-row{flex-wrap:wrap;gap:.6875rem;display:flex}.sv-r-nps-dot{background:var(--sr-dot);width:1.75rem;height:1.75rem;color:var(--ink);letter-spacing:-.04em;border-radius:50%;place-items:center;font-size:.9375rem;font-weight:600;display:grid}.sv-r-nps-dot.is-mine{background:var(--sr-fill);color:var(--brand-ink)}.sv-r-mine-text{border:.4px solid var(--sr-box-line);background:var(--surface);color:var(--ink);letter-spacing:-.04em;overflow-wrap:anywhere;white-space:pre-wrap;border-radius:.9375rem;margin:0;padding:.3125rem .5625rem;font-size:.6875rem;font-weight:500;line-height:1.22}.sv-r-mine-rank{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sv-r-mine-rank li{border:.4px solid var(--sr-file-line);letter-spacing:-.04em;color:var(--ink);overflow-wrap:anywhere;border-radius:.375rem;align-items:center;gap:.625rem;padding:.40625rem .625rem;font-size:.6875rem;font-weight:600;line-height:1.22;display:flex}.sv-r-files{grid-template-columns:minmax(0,1fr);gap:.3125rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.sv-r-file{min-width:0;display:block}.sv-r-file-btn{border:.4px solid var(--sr-file-line);background:var(--surface);width:100%;color:var(--muted);font:inherit;letter-spacing:-.04em;text-align:left;cursor:pointer;border-radius:.375rem;align-items:center;gap:.25rem;padding:.1875rem .25rem;font-size:.6875rem;font-weight:300;display:flex}.sv-r-file-btn:hover{border-color:var(--ok)}.sv-r-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sv-r-file-size{color:var(--muted);font-size:.6875rem}.sv-r-files .sv-r-file-size{display:none}.sv-r-file-doc{flex:none;width:1.5rem;height:1.5rem;display:none}.sv-r-files .sv-r-file-doc{display:block}.sv-r-file-down{width:.875rem;height:.7875rem;color:var(--sr-file-line);flex:none}.sv-r-photo{grid-template-columns:minmax(0,1fr);gap:.3125rem;min-width:0;display:grid}.sv-r-photo-open{border:.4px solid var(--sr-file-line);background:var(--surface);cursor:zoom-in;border-radius:.375rem;width:100%;max-width:14rem;padding:0;display:block;overflow:hidden}.sv-r-photo-open:hover{border-color:var(--ok)}.sv-r-photo-open img{object-fit:cover;width:100%;height:9rem;display:block}.sv-r-photo-empty{border:.4px solid var(--sr-file-line);width:100%;max-width:14rem;height:9rem;color:var(--muted);text-align:center;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem;font-size:.6875rem;display:flex}.sv-r-photo-full{max-width:100%;max-height:75vh;margin:0 auto;display:block}.sv-w-add-hint{margin:-.375rem 0 1rem;font-size:.6875rem}.sv-w-types{gap:.625rem}.sv-w-type{letter-spacing:-.04em;border-radius:.5rem;gap:1.125rem;min-height:4.9375rem;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:500}.sv-w-type-icon{border-radius:.625rem;width:2.25rem;height:2.25rem}.sv-w-struct{gap:1.125rem;padding:1.1875rem .9375rem}.sv-w-rows{gap:1.0625rem}.sv-w-qset{padding:1.25rem .9375rem 1.1875rem}.sv-w-builder .sv-callout{letter-spacing:-.02em;width:100%;min-height:2.0625rem;padding:.5rem .75rem;font-size:.625rem}.sv-w-builder .sv-callout svg{width:.9375rem;height:.9375rem}.sv-w-emoji-tile{border-radius:.375rem;place-content:center;min-height:5.3125rem}.sv-w-dialog .dialog-head{align-items:center;margin-bottom:0!important}.sv-w-dialog .dialog-title{letter-spacing:-.04em;font-size:1rem;font-weight:500!important}.sv-w-dialog .dialog-x{width:1.5rem;height:1.5rem}.sv-w-dialog .sv-w-add-hint{margin:.125rem 0 1.25rem}.sv-w-dialog .dialog-head{min-height:0;line-height:1.1}.sv-w-dialog .dialog-title{line-height:1.1}.sv-w-dialog .sv-w-add-hint{margin:0 0 1rem;line-height:1.2}.sv-w-type-icon{place-items:center;overflow:hidden}.sv-w-type-icon svg{width:100%;height:100%}.sv-lang-chip.is-missing{border-color:var(--alert);color:var(--alert);background:var(--alert-soft)}.sv-lang-chip.is-missing.is-on{border-color:var(--alert);color:var(--alert)}.sv-w-choices{gap:.625rem;display:grid}.sv-w-choice{grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.625rem;display:grid}.sv-w-choice .sv-item-n{color:var(--ink);font-size:.875rem}.sv-w-choice .input{border-radius:999px;min-height:2.25rem}.sv-w-choice .sv-lang-field{margin:0}.sv-w-x{background:var(--alert-soft);width:2.25rem;height:2.25rem;color:var(--alert);cursor:pointer;border:0;border-radius:.5rem;place-items:center;display:grid}.sv-w-x svg{width:1.125rem;height:1.125rem}.sv-w-x:hover{filter:brightness(.96)}.sv-w-dashed{border:1.5px dashed var(--ok);background:var(--ok-soft);height:2.1875rem;color:var(--ok);font:inherit;cursor:pointer;border-radius:.5rem;justify-self:start;align-items:center;gap:.5rem;padding:0 .875rem;font-size:.875rem;font-weight:500;display:inline-flex}.sv-w-dashed svg{width:1rem;height:1rem}.sv-w-check-box{margin-top:.125rem}.sv-w-lines{resize:vertical;border-radius:.625rem;min-height:4.75rem;padding-top:.625rem;line-height:1.4}.sv-w-yesno{gap:.5rem;display:flex}.sv-w-yesno-btn{border:1px solid var(--muted-2);min-width:2.875rem;height:2.125rem;color:var(--ink);border-radius:.75rem;place-items:center;padding:0 .75rem;font-size:.875rem;display:inline-grid}.sv-w-readonly{background:var(--ok-soft);min-height:2.25rem;color:var(--ink);border-radius:.625rem;align-items:center;padding:0 .75rem;font-size:.875rem;display:flex}.sv-w-row{min-height:4.1875rem}.sv-w-row.is-current{border-color:var(--btn-ok);box-shadow:none}.sv-w-row-n{border-color:var(--btn-ok);background:var(--tile-ok);width:2.5rem;height:2.5rem}.sv-w-form ::placeholder,.sv-w-qset ::placeholder{color:var(--placeholder);opacity:1}.sv-w-qset .input,.sv-w-qset .sel-trigger,.sv-w-qset .sel-combo{border-radius:.6875rem}.sv-w-x{background:var(--x-bg);width:2.1875rem;height:2.375rem;color:var(--x-ink)}.sv-w-choice,.sv-w-choices{gap:.6875rem}.sv-w-dashed{background:var(--ok-pale);border-color:var(--btn-ok);height:1.875rem;color:var(--btn-ok);border-radius:.375rem;gap:.25rem;padding:0 .5rem}.sv-w-readonly{background:var(--bar-pale);min-height:2.125rem}.sv-w-check input{accent-color:var(--brand)}.sv-w-item{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}.sv-w-item>.sv-w-qset{margin:0}.sv-w-row{cursor:grab}.sv-w-row:active{cursor:grabbing}.sv-w-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sv-w-row-main{cursor:inherit}.sv-w-row.is-dragging,.sv-w-item.is-dragging .sv-w-row{box-shadow:0 .5rem 1.5rem #252b2a29}.sv-w-collapse{grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .28s,margin .28s;display:grid}.sv-w-collapse.is-open{grid-template-rows:1fr;margin-top:1.0625rem}.sv-w-collapse-in{visibility:hidden;min-height:0;transition:visibility 0s .28s;overflow:hidden}.sv-w-collapse.is-open .sv-w-collapse-in{visibility:visible;transition:visibility;overflow:visible}.sv-w-chevron{width:1.5rem;height:1.5rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.sv-w-chevron svg{width:1.125rem;height:1.125rem;transition:transform .28s}.sv-w-chevron.is-open svg{transform:rotate(180deg)}.sv-w-chevron:hover{background:var(--ok-pale);color:var(--ink)}.sv-w-dashed{border:0;position:relative}.sv-w-dashed-border{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sv-w-dashed-border rect{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-dasharray:8 6;stroke-linecap:butt;rx:.375rem;ry:.375rem;width:calc(100% - 2px);height:calc(100% - 2px)}.sv-w-dashed .sv-w-dashed-border{width:100%;height:100%}.sv-w-file-kind{margin-top:.5rem}.sv-w-yesno-btn{font:inherit;cursor:pointer;background:0 0;font-size:.875rem}.sv-w-yesno-btn.is-chosen{border-color:var(--ok);background:var(--ok-pale)}.sv-w-aud-card{gap:.5rem;padding-bottom:1.25rem;display:grid}.sv-w-aud-card .sv-w-h2{margin:0}.sv-w-pill{background:var(--card-line);color:var(--muted);letter-spacing:-.02em;border-radius:.375rem;flex:none;padding:.125rem .5rem;font-size:.6875rem;font-weight:400}.sv-w-pill.is-on{background:var(--bar-pale);color:var(--btn-ok)}.sv-w-notify .sv-callout{width:100%}.sv-w-aud-card .sel-trigger,.sv-w-aud-card .sel-combo{border:1px solid var(--field-line);min-height:2.375rem;box-shadow:none;letter-spacing:-.02em;border-radius:.625rem;font-size:.8125rem}.sv-w-pop{border-color:var(--card-line);border-radius:.5rem;padding:.375rem}.sv-w-pop .sel-opt{letter-spacing:-.02em;border-radius:.375rem;padding:.375rem .625rem;font-size:.8125rem}.sv-w-pop .sel-opt.is-chosen{background:var(--bar-pale);font-weight:400}.sv-w-pop .sel-opt.is-active:not(.is-chosen){background:var(--ok-pale)}.sv-w-aud-card .sv-w-label{color:var(--muted);font-size:.75rem}.sv-w-aud-card .sel-trigger,.sv-w-aud-card .sel-combo{font-size:.75rem}.sv-w-aud-card .sv-w-field{gap:.25rem}.sv-w-aud-card .sv-w-h2{margin-bottom:.25rem}.sel-pop.sv-tree-pop{border-color:var(--card-line);border-radius:.5625rem;max-height:none;padding:.45rem .9rem;overflow-y:auto}.sv-tree-list{margin:0;padding:0;list-style:none}.sv-tree-list .sv-tree-list{padding-left:1.63125rem}.sv-tree-row{align-items:flex-start;gap:.16875rem;min-width:0;padding:.421875rem 0;display:flex}.sv-tree-row.is-company,.sv-tree-row.is-all{padding:.646875rem 0}.sv-tree-row.is-all .sv-tree-box{margin-left:0}.sv-tree-arrow{width:1.35rem;height:1.40625rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.16875rem;flex:none;justify-content:flex-start;align-items:center;padding:0;display:inline-flex}.sv-tree-arrow svg{width:1.06875rem;height:auto;transition:transform .15s;transform:rotate(-90deg)}.sv-tree-arrow.is-open svg{transform:none}.sv-tree-arrow:focus-visible{outline:.1875rem solid var(--focus-ring);outline-offset:.0625rem}.sv-tree-arrow-space{flex:none;width:1.35rem}.sv-tree-label{min-width:0;color:var(--ink);letter-spacing:-.04em;cursor:pointer;flex:1;align-items:flex-start;gap:.3375rem;font-size:.84375rem;font-weight:400;line-height:1.40625rem;display:flex}.sv-tree-row.is-company .sv-tree-label{font-weight:500}.sv-tree-name{overflow-wrap:anywhere;flex:1;min-width:0}.sv-tree-box{appearance:none;border:.1125rem solid var(--brand);background:var(--surface);cursor:pointer;border-radius:.16875rem;flex:none;width:1.05469rem;height:1.05469rem;margin:.17578rem;position:relative}.sv-tree-box:checked{background:var(--brand)}.sv-tree-box:checked:before{content:"";border-right:.1125rem solid var(--brand-ink);border-bottom:.1125rem solid var(--brand-ink);width:.288rem;height:.558rem;position:absolute;top:.081rem;left:.252rem;transform:rotate(45deg)}.sv-tree-box:indeterminate:before{content:"";background:var(--brand);height:.1125rem;margin-top:-.05625rem;position:absolute;top:50%;left:.171rem;right:.171rem}.sv-tree-box:focus-visible{outline:.1875rem solid var(--focus-ring);outline-offset:.0625rem}.sv-tree-note{color:var(--muted);letter-spacing:-.02em;margin:0;padding:.225rem 0;font-size:.73125rem}.sv-tree-list .sv-tree-note{padding-left:3.31875rem}.sv-w-mx{border:1px solid var(--card-line);background:var(--surface);border-radius:.5rem;gap:0;display:grid;overflow-x:auto}.sv-w-mx-row{grid-template-columns:minmax(8rem, 1.6fr) repeat(var(--matrix-columns), minmax(4rem, 1fr)) 2.25rem;border-bottom:1px solid var(--card-line);align-items:center;gap:.5rem;padding:.5rem .75rem;display:grid}.sv-w-mx-head{background:var(--mx-head)}.sv-w-mx-corner{color:var(--ink);font-size:.875rem;font-weight:600}.sv-w-mx-col{min-width:0;position:relative}.sv-w-mx-col .sv-lang-field,.sv-w-mx-statement .sv-lang-field{margin:0}.sv-w-mx-col .input{text-align:center}.sv-w-mx-statement{min-width:0}.sv-w-mx-col .input,.sv-w-mx-statement .input{border-radius:.5rem;min-height:2.125rem;font-size:.8125rem}.sv-w-mx-radio{border:1.5px solid var(--muted-2);border-radius:50%;justify-self:center;width:1.125rem;height:1.125rem}.sv-w-mx-add{border:1px dashed var(--btn-ok);background:var(--ok-pale);width:2.25rem;height:2.125rem;color:var(--btn-ok);cursor:pointer;border-radius:.5rem;place-items:center;display:grid}.sv-w-mx-add svg{width:1rem;height:1rem}.sv-w-mx-add-row{margin:.5rem .75rem}.sv-w-mx-remove{background:var(--x-bg);width:1.75rem;height:1.75rem;color:var(--x-ink);cursor:pointer;border:0;border-radius:.5rem;place-items:center;display:grid}.sv-w-mx-remove svg{width:.875rem;height:.875rem}.sv-w-mx-col .sv-w-mx-remove{width:1.25rem;height:1.25rem;position:absolute;top:-.5rem;right:-.25rem}.sv-w-mx-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.sv-w-mx-mode{text-align:left;font:inherit;cursor:pointer;border:1px solid var(--card-line);min-width:0;color:var(--muted);background:0 0;border-radius:.5rem;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;font-size:.75rem;display:flex}.sv-w-mx-mode strong{color:var(--ink);font-size:.8125rem;font-weight:600;display:block}.sv-w-mx-mode.is-chosen{border-color:var(--btn-ok);background:var(--ok-pale)}.sv-w-mx-mode.is-disabled{opacity:.6;cursor:not-allowed;-webkit-user-select:none;user-select:none}.sv-w-mx-dot{border:1.5px solid var(--muted-2);border-radius:50%;flex:none;width:1rem;height:1rem;margin-top:.125rem}.sv-w-mx-mode.is-chosen .sv-w-mx-dot{border-color:var(--btn-ok);box-shadow:inset 0 0 0 .25rem var(--surface), inset 0 0 0 1rem var(--btn-ok)}@media (max-width:40rem){.sv-w-mx-modes{grid-template-columns:minmax(0,1fr)}}.rd-card{padding-top:max(1.125rem,3.5vh)}.rd-card .dialog-x{z-index:1;position:relative}.rd-head{align-items:flex-start;gap:.875rem;margin-top:-2rem;padding-right:2.5rem;display:flex}.rd-icon{background:var(--brand-soft);width:2.75rem;height:2.75rem;color:var(--brand);border-radius:.625rem;flex:none;place-items:center;display:grid}.rd-icon svg{width:1.375rem;height:1.375rem}.rd-head-text{min-width:0}.rd-title{letter-spacing:-.04em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.rd-desc{color:var(--muted);margin:.25rem 0 0;font-size:.6875rem;line-height:1.35}.rd-facts{background:var(--neutral-soft);border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.75rem;display:grid}.rd-fact{gap:.25rem;min-width:0;display:grid}.rd-fact-label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted-2);font-size:.6875rem}.rd-fact-value{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.rd-tabs{border-bottom:2px solid var(--line-2);flex-wrap:wrap;gap:0 1.25rem;display:flex}.rd-tab{letter-spacing:-.02em;color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-2px;padding:.375rem 0;font-size:.9375rem;transition:color .18s}.rd-tab:hover{color:var(--ink)}.rd-tab[aria-selected=true]{color:var(--warn);border-bottom-color:var(--warn)}.rd-section-title{letter-spacing:-.04em;color:var(--ink);align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;display:flex}.rd-count{background:var(--brand);min-width:1.25rem;color:var(--brand-ink);text-align:center;border-radius:.25rem;padding:.125rem .375rem;font-size:.75rem;font-weight:700}.rd-pills{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.rd-pill{border:1px solid var(--line);background:var(--brand-soft);max-width:100%;color:var(--brand);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.rd-pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.3125rem;height:.3125rem}.rd-empty{color:var(--muted-2);margin:0;font-size:.8125rem}.rd-toolbar{flex-wrap:wrap;gap:.5rem;display:flex}.rd-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.rd-row{align-items:center;gap:.625rem;min-width:0;padding:.375rem 0;display:flex}.rd-row>.av{flex:none}.rd-row-text{flex:auto;gap:.125rem;min-width:0;display:grid}.rd-row-name{letter-spacing:-.04em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.rd-row-sub{color:var(--muted);overflow-wrap:anywhere;font-size:.6875rem}a.rd-row-name:hover,.rd-row-sub a:hover{text-decoration:underline}.rd-row-sub a{color:inherit}.rd-row .row-menu-btn{color:var(--muted);background:0 0;border-color:#0000}.rd-group-mark{background:var(--brand-soft);width:2.625rem;height:2.625rem;color:var(--brand);border-radius:50%;flex:none;place-items:center;display:grid}.rd-group-mark svg{width:1.25rem;height:1.25rem}.rd-more{color:var(--muted-2);justify-self:start;padding:.25rem 0;font-size:.75rem}.rd-more:hover{color:var(--ink)}.rd-note{background:var(--neutral-soft);color:var(--muted);border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;font-size:.75rem;line-height:1.4;display:flex}.rd-note svg{flex:none;width:1rem;height:1rem;margin-top:.0625rem}.rd-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.btn-archive{background:var(--surface);color:var(--warn);border:1px solid var(--warn);border-radius:.4375rem;padding:.5rem;font-weight:600}.btn-archive:hover{background:var(--warn-soft)}.confirm-survey .confirm-mark.rd-archive-mark{background:var(--warn-soft);color:var(--warn)}.rd-archive-dialog{position:relative}.rd-archive-dialog .dialog-head{position:absolute;top:.75rem;right:.75rem}.rd-warn{background:var(--warn-soft);color:var(--energy-deep);text-align:left;border-radius:.5rem;align-items:flex-start;gap:.5rem;margin:0;padding:.625rem .75rem;font-size:.75rem;line-height:1.4;display:flex}.rd-warn svg{flex:none;width:1rem;height:1rem;margin-top:.0625rem}.internal-transfer-dialog{max-width:44rem!important}.account-link-dialog{max-width:38rem!important}.internal-transfer-form{gap:1rem;min-width:0;display:grid}.internal-transfer-form>p{margin:0}.internal-transfer-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;margin:0;padding:0;display:grid}.internal-transfer-fields>*,.internal-transfer-field{min-width:0}.internal-transfer-field{gap:.25rem;display:grid}.internal-transfer-field .input{width:100%;min-width:0}.internal-transfer-field>span{white-space:normal;overflow-wrap:anywhere}.internal-transfer-status{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;margin-top:1rem;display:flex}.internal-transfer-status p{flex-basis:100%;margin:0}.account-link-error{color:var(--bad);overflow-wrap:anywhere}.account-link-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.account-link-search{align-items:flex-end;gap:.75rem;margin-block:1rem;display:flex}.account-link-search>label{flex:1 1 0;min-width:0}.account-link-results{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.account-link-result{border-top:1px solid var(--line);align-items:center;gap:1rem;min-width:0;padding-top:.75rem;display:flex}.account-link-result>.account-link-person{flex:1 1 0}.account-link-person{gap:.25rem;min-width:0;display:grid}.account-link-person>:not(.page-sub){overflow-wrap:anywhere}.account-link-person>.page-sub{overflow-wrap:anywhere;white-space:normal}.account-link-list{gap:.75rem;margin-top:1rem;display:grid}.account-link-task{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;display:grid}.account-link-task>.btn,.internal-transfer-status>.btn{white-space:normal}@media (max-width:60rem){.account-link-task{grid-template-columns:repeat(2,minmax(0,1fr))}.account-link-task>.btn{justify-self:start}}@media (max-width:40rem){.internal-transfer-fields,.account-link-task{grid-template-columns:minmax(0,1fr)}.account-link-search,.account-link-result{flex-wrap:wrap}.account-link-search>label,.account-link-result>.account-link-person{flex-basis:100%}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
