﻿:root{--v-primary-dark: #b33f00;--v-primary-base-hover: #e65100;--v-primary-base: #ff5a00;--v-primary-light-hover: #ff9d5c;--v-primary-light: #ffd6bd;--v-primary-shadow: rgba(255, 157, 92, 0.5);--v-secondary-dark: #000019;--v-secondary-base-hover: #1a1a4d;--v-secondary-base: #00002d;--v-secondary-light-hover: #9999b8;--v-secondary-light: #ccccdd;--v-secondary-shadow: rgba(153, 153, 184, 0.5);--v-success-base: #3c8a00;--v-success-dark: #194205;--v-success-light: #d2efaf;--v-success-light-hover: #a6d074;--v-warning-base: #cd9600;--v-warning-dark: #58440f;--v-warning-light: #ffe190;--v-warning-light-hover: #ffd04d;--v-danger-base: #d80d3e;--v-danger-dark: #630017;--v-danger-light: #f9b3c4;--v-danger-light-hover: #ff97b0;--v-danger-base-hover: #8e0b29;--v-info-base: #0061bb;--v-info-dark: #00264a;--v-info-light: #cbe6ff;--v-info-light-hover: #9ed1ff;--v-teal-light: #e4f4f2;--v-teal-border: #79c2b8;--v-teal-dark: #155e56;--v-gray-900: #15151f;--v-gray-700: #3a3a47;--v-gray-500: #6c6c7a;--v-gray-400: #9a9aac;--v-gray-300: #c9c9d2;--v-gray-200: #e2e2e9;--v-gray-100: #f1f1f5;--v-gray-50: #fafafc;--v-white: #ffffff;--v-text: var(--v-gray-900);--v-text-muted: var(--v-gray-500);--v-logo-orange: #ff4c2d;--v-logo-word-on-navy: #ededed;--v-logo-ink: #9633ff;--v-text-faint: #6b6b80;--v-text-dim: #6b6b80;--v-on-accent: #ffffff;--v-surface: var(--v-white);--v-surface-2: #fafafc;--v-background: var(--v-gray-100);--v-border: var(--v-gray-300);--v-border-soft: #e9e9f1;--v-border-strong: #d5d7dd;--v-primary-soft: #fff0e8;--v-fill-strong: #00002d;--v-on-fill-strong: #ffffff;--v-secondary-ink: #00002d;--v-btn-secondary-bg: var(--v-secondary-base);--v-btn-secondary-bg-hover: var(--v-secondary-base-hover);--v-sp00: 0px;--v-sp01: 4px;--v-sp02: 8px;--v-sp03: 12px;--v-sp04: 16px;--v-sp05: 20px;--v-sp06: 24px;--v-sp07: 28px;--v-sp08: 32px;--v-sp09: 36px;--v-sp10: 40px;--v-text-xs: 11px;--v-text-sm: 12.5px;--v-text-base: 13.5px;--v-text-md: 15px;--v-text-lg: 17px;--v-text-xl: 21px;--v-text-2xl: 26px;--v-control-h: 38px;--v-radius-sm: 4px;--v-radius: 8px;--v-radius-md: 10px;--v-radius-lg: 12px;--v-shadow: 0 1px 3px rgba(0, 0, 45, 0.12), 0 1px 2px rgba(0, 0, 45, 0.08);--v-shadow-lg: 0 18px 50px rgba(0, 0, 45, 0.16);--v-focus-ring: var(--v-primary-base);--v-hist-t1: #b9bccf;--v-hist-t2: #8f92ad;--v-hist-t3: #5c5f85;--v-hist-t4: #00002d}@media(prefers-color-scheme: dark){:root:not([data-theme=light]){--v-text: #eceef6;--v-text-muted: #a2a2b8;--v-text-faint: #8a8aa2;--v-text-dim: #8a8aa2;--v-on-accent: #0f0f17;--v-logo-ink: #ededed;--v-surface: #171722;--v-surface-2: #1d1d2b;--v-background: #0f0f17;--v-border: #2c2c40;--v-border-soft: #232336;--v-border-strong: #383854;--v-fill-strong: #3a3a5e;--v-on-fill-strong: #ffffff;--v-secondary-ink: #c9cdf2;--v-shadow-lg: 0 18px 50px rgba(0, 0, 0, 0.55);--v-hist-t1: #4a4d6b;--v-hist-t2: #63678f;--v-hist-t3: #8d92bd;--v-hist-t4: #c9cdf2;--v-gray-900: #eceef6;--v-gray-700: #c9c9d2;--v-gray-500: #a2a2b8;--v-gray-400: #6e6e84;--v-gray-300: #2c2c40;--v-gray-200: #26263a;--v-gray-100: #1d1d2b;--v-gray-50: #1a1a27;--v-primary-base: #ff6a1a;--v-primary-base-hover: #ff7d38;--v-primary-dark: #ffa06a;--v-primary-light: #2b1a10;--v-primary-light-hover: #ff7d38;--v-primary-soft: #2b1a10;--v-success-base: #7cc24a;--v-success-light: #1c2e10;--v-success-dark: #a6d074;--v-success-light-hover: #3c5a1e;--v-warning-base: #e6b93e;--v-warning-light: #322908;--v-warning-dark: #ffd04d;--v-warning-light-hover: #5c4a12;--v-danger-base: #ff5c85;--v-danger-light: #38101c;--v-danger-dark: #ff97b0;--v-danger-light-hover: #6b2038;--v-danger-base-hover: #ff7d9f;--v-info-base: #55a1e8;--v-info-light: #0e2338;--v-info-dark: #9ed1ff;--v-info-light-hover: #234a6b;--v-teal-light: #0f2a27;--v-teal-border: #2f6f66;--v-teal-dark: #8fd6cb;--v-btn-secondary-bg: #2c2c40;--v-btn-secondary-bg-hover: #3a3a52;--v-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.35)}}:root[data-theme=dark]{--v-text: #eceef6;--v-text-muted: #a2a2b8;--v-text-faint: #8a8aa2;--v-text-dim: #8a8aa2;--v-on-accent: #0f0f17;--v-logo-ink: #ededed;--v-surface: #171722;--v-surface-2: #1d1d2b;--v-background: #0f0f17;--v-border: #2c2c40;--v-border-soft: #232336;--v-border-strong: #383854;--v-fill-strong: #3a3a5e;--v-on-fill-strong: #ffffff;--v-secondary-ink: #c9cdf2;--v-shadow-lg: 0 18px 50px rgba(0, 0, 0, 0.55);--v-hist-t1: #4a4d6b;--v-hist-t2: #63678f;--v-hist-t3: #8d92bd;--v-hist-t4: #c9cdf2;--v-gray-900: #eceef6;--v-gray-700: #c9c9d2;--v-gray-500: #a2a2b8;--v-gray-400: #6e6e84;--v-gray-300: #2c2c40;--v-gray-200: #26263a;--v-gray-100: #1d1d2b;--v-gray-50: #1a1a27;--v-primary-base: #ff6a1a;--v-primary-base-hover: #ff7d38;--v-primary-dark: #ffa06a;--v-primary-light: #2b1a10;--v-primary-light-hover: #ff7d38;--v-primary-soft: #2b1a10;--v-success-base: #7cc24a;--v-success-light: #1c2e10;--v-success-dark: #a6d074;--v-success-light-hover: #3c5a1e;--v-warning-base: #e6b93e;--v-warning-light: #322908;--v-warning-dark: #ffd04d;--v-warning-light-hover: #5c4a12;--v-danger-base: #ff5c85;--v-danger-light: #38101c;--v-danger-dark: #ff97b0;--v-danger-light-hover: #6b2038;--v-danger-base-hover: #ff7d9f;--v-info-base: #55a1e8;--v-info-light: #0e2338;--v-info-dark: #9ed1ff;--v-info-light-hover: #234a6b;--v-teal-light: #0f2a27;--v-teal-border: #2f6f66;--v-teal-dark: #8fd6cb;--v-btn-secondary-bg: #2c2c40;--v-btn-secondary-bg-hover: #3a3a52;--v-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.35)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;color:var(--v-text);background:var(--v-background);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0 0 var(--v-sp03);line-height:1.25;font-weight:700;color:var(--v-text)}h1{font-size:1.875rem}h2{font-size:1.375rem}h3{font-size:1.125rem}p{margin:0 0 var(--v-sp03)}a{color:var(--v-primary-base);text-decoration:none}a:hover{color:var(--v-primary-base-hover);text-decoration:underline}label{font-weight:600}input:not([type=checkbox],[type=radio],[type=submit],[type=button]),textarea,select{width:100%;padding:var(--v-sp02) var(--v-sp03);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);background:var(--v-surface);color:inherit;font:inherit;font-size:13.5px;line-height:1.45}input:not([type=checkbox],[type=radio],[type=submit],[type=button]):focus,textarea:focus,select:focus{outline:none;border-color:var(--v-primary-base);box-shadow:0 0 0 3px var(--v-primary-shadow)}input:not([type=checkbox],[type=radio],[type=submit],[type=button]):disabled,input:not([type=checkbox],[type=radio],[type=submit],[type=button])[disabled],textarea:disabled,textarea[disabled],select:disabled,select[disabled]{background:var(--v-surface-2);color:var(--v-text-muted);cursor:not-allowed}textarea{min-height:72px;resize:vertical}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,input[type=radio]:focus-visible,input[type=checkbox]:focus-visible,input[type=range]:focus-visible{outline:2px solid var(--v-focus-ring);outline-offset:2px}.v-toasts{position:fixed;right:var(--v-sp05);bottom:var(--v-sp05);z-index:120;display:grid;gap:var(--v-sp02);max-width:min(420px,100vw - var(--v-sp08))}.flash{margin:0;padding:var(--v-sp03) var(--v-sp04);border-radius:var(--v-radius);box-shadow:var(--v-shadow-lg, 0 18px 50px rgba(0, 0, 45, 0.16));border:1px solid var(--v-border-soft);cursor:pointer;animation:v-toast-entra .42s cubic-bezier(0.2, 1.3, 0.4, 1)}.flash.saindo{animation:v-toast-sai .28s ease-in forwards}.flash.notice{background:var(--v-success-light);color:var(--v-success-dark)}.flash.alert{background:var(--v-danger-light);color:var(--v-danger-dark)}.flash.v-flash-undo{display:flex;align-items:center;gap:var(--v-sp03);cursor:default}.flash.v-flash-undo .v-flash-undo-form{margin:0}.flash.v-flash-undo .v-flash-undo-button{padding:0;border:0;background:none;font:inherit;font-weight:700;color:inherit;text-decoration:underline;cursor:pointer}@keyframes v-toast-entra{from{opacity:0;transform:translate3d(0, 16px, 0) scale(0.96)}to{opacity:1;transform:none}}@keyframes v-toast-sai{to{opacity:0;transform:translate3d(0, 8px, 0)}}@media(prefers-reduced-motion: reduce){.flash{animation:none}}:root{--v-sidebar-width: 264px;--v-sidebar-collapsed-width: 64px;--v-topbar-height: 60px;--v-content-max: 1600px;--v-content-gutter: clamp(16px, 3vw, 40px);--v-shadow-sm: 0 1px 2px rgba(0, 0, 45, 0.06);--v-shadow-md: 0 6px 20px rgba(0, 0, 45, 0.08);--v-shell-line: #eaebf0;--v-shell-ink: #23252e;--v-shell-ink-2: #515669;--v-shell-muted: #898fa5;--v-shell-outline: #898fa5;--v-shell-hover: #f5f6f7;--v-shell-sub-active: #dde1ec;--v-shell-search-line: #dde1ec}@media(prefers-color-scheme: dark){:root:not([data-theme=light]){--v-shell-line: var(--v-border);--v-shell-ink: var(--v-text);--v-shell-ink-2: var(--v-text-muted);--v-shell-muted: var(--v-text-faint);--v-shell-outline: var(--v-border-strong);--v-shell-hover: var(--v-surface-2);--v-shell-sub-active: var(--v-border-strong);--v-shell-search-line: var(--v-border)}}:root[data-theme=dark]{--v-shell-line: var(--v-border);--v-shell-ink: var(--v-text);--v-shell-ink-2: var(--v-text-muted);--v-shell-muted: var(--v-text-faint);--v-shell-outline: var(--v-border-strong);--v-shell-hover: var(--v-surface-2);--v-shell-sub-active: var(--v-border-strong);--v-shell-search-line: var(--v-border)}.v-topbar img.on-dark{display:none}@media(prefers-color-scheme: dark){:root:not([data-theme=light]) .v-topbar img.on-light{display:none}:root:not([data-theme=light]) .v-topbar img.on-dark{display:block}}:root[data-theme=dark] .v-topbar img.on-light{display:none}:root[data-theme=dark] .v-topbar img.on-dark{display:block}.v-shell{display:grid;grid-template-columns:var(--v-sidebar-collapsed-width) 1fr;min-height:100vh;padding-top:var(--v-topbar-height);background:var(--v-surface);transition:grid-template-columns .2s cubic-bezier(0.4, 0, 0.2, 1);--v-rail: var(--v-sidebar-collapsed-width)}@media(min-width: 901px){.v-shell:has(>.v-sidebar:hover),.v-shell:has(>.v-sidebar :focus-visible){grid-template-columns:var(--v-sidebar-width) 1fr;--v-rail: var(--v-sidebar-width)}}@media(max-width: 900px){.v-shell{--v-rail: 0px}}.v-sidebar{position:sticky;top:var(--v-topbar-height);z-index:35;display:flex;flex-direction:column;height:calc(100vh - var(--v-topbar-height));background:var(--v-surface);border-right:1px solid var(--v-shell-line);font-size:13px;line-height:18px}.v-sidebar .v-nav{display:flex;flex:1;min-height:0;flex-direction:column}.v-sidebar .v-nav-main{flex:1;display:flex;flex-direction:column;gap:var(--v-sp02);padding:var(--v-sp04)}.v-sidebar .v-nav-foot{flex:none;display:flex;flex-direction:column;gap:var(--v-sp02);padding:var(--v-sp04);border-top:1px solid var(--v-shell-line)}.v-sidebar .v-nav-foot .v-nav-fly{top:auto;bottom:-8px}.v-sidebar .v-nav-divider{flex:none;height:1px;margin:var(--v-sp01) 0;background:var(--v-shell-line)}.v-sidebar .v-nav-group{position:relative;display:flex;flex-direction:column}.v-sidebar .ico{flex:none;display:grid;place-items:center;width:16px}.v-sidebar .ico svg{width:14px;height:14px}.v-sidebar .v-nav-group>a,.v-sidebar .v-nav-section-head{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--v-sp02);width:32px;height:32px;margin:0 auto;padding:0;border:0;border-radius:8px;background:rgba(0,0,0,0);color:var(--v-shell-ink-2);font:inherit;text-align:left;text-decoration:none;cursor:pointer;overflow:hidden;transition:background .15s ease,color .15s ease}.v-sidebar .v-nav-group>a:hover,.v-sidebar .v-nav-section-head:hover{background:var(--v-shell-hover);color:var(--v-shell-ink);text-decoration:none}.v-sidebar .v-nav-group>a:focus-visible,.v-sidebar .v-nav-section-head:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(241,107,35,.25)}.v-sidebar .v-nav-group>a .label,.v-sidebar .v-nav-group>a .txt,.v-sidebar .v-nav-section-head .label,.v-sidebar .v-nav-section-head .txt{display:none;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-sidebar .v-nav-group>a .chev,.v-sidebar .v-nav-section-head .chev{display:none;flex:none;width:14px;height:14px}.v-sidebar .v-nav-group>a.active,.v-sidebar .v-nav-group:has(.v-nav-fly a.active)>.v-nav-section-head,.v-sidebar .v-nav-group.current>.v-nav-section-head{background:var(--v-primary-base);color:var(--v-white);font-weight:600}.v-sidebar .v-nav-group>a.active:hover,.v-sidebar .v-nav-group:has(.v-nav-fly a.active)>.v-nav-section-head:hover,.v-sidebar .v-nav-group.current>.v-nav-section-head:hover{background:var(--v-primary-base-hover);color:var(--v-white)}.v-sidebar .v-nav-group>a:has(.v-nav-badge:not([hidden]))::after,.v-sidebar .v-nav-group:has(.v-nav-fly .v-nav-badge:not([hidden]))>.v-nav-section-head::after{content:"";position:absolute;top:4px;right:4px;width:5px;height:5px;border:1.5px solid var(--v-surface);border-radius:50%;background:var(--v-primary-base);animation:v-pulso-nav 2s ease-out infinite}.v-sidebar .v-nav-group>a.active:has(.v-nav-badge:not([hidden]))::after,.v-sidebar .v-nav-group:has(.v-nav-fly a.active):has(.v-nav-fly .v-nav-badge:not([hidden]))>.v-nav-section-head::after,.v-sidebar .v-nav-group.current:has(.v-nav-fly .v-nav-badge:not([hidden]))>.v-nav-section-head::after{border-color:var(--v-primary-base);background:var(--v-white)}.v-sidebar .v-nav-group>a .v-nav-badge{display:none}.v-sidebar .v-nav-fly{position:absolute;top:-9px;left:calc(100% + 8px);z-index:65;display:flex;flex-direction:column;gap:var(--v-sp01);width:max-content;min-width:224px;max-width:320px;padding:var(--v-sp02);background:var(--v-surface);border:1px solid var(--v-shell-line);border-radius:10px;box-shadow:0 20px 24px -4px rgba(10,13,18,.08),0 8px 8px -4px rgba(10,13,18,.03);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-6px);transition:opacity 160ms ease-out 120ms,transform 160ms ease-out 120ms,visibility 0s linear 280ms}.v-sidebar .v-nav-fly a{display:flex;align-items:center;gap:var(--v-sp02);height:32px;padding:0 var(--v-sp02);border-radius:8px;color:var(--v-shell-ink);font-size:13px;line-height:18px;text-decoration:none;white-space:nowrap;transition:background 150ms ease-out}.v-sidebar .v-nav-fly a .label{flex:1 0 auto}.v-sidebar .v-nav-fly a:hover{background:var(--v-shell-hover);text-decoration:none}.v-sidebar .v-nav-fly a.active{background:var(--v-shell-sub-active);font-weight:600}.v-sidebar .v-nav-fly a[hidden]{display:none}.v-sidebar .v-nav-fly a:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(241,107,35,.25)}.v-sidebar .v-nav-fly .v-nav-fly-sec{display:flex;align-items:center;gap:var(--v-sp02);height:24px;margin-top:var(--v-sp02);padding:0 var(--v-sp02);color:var(--v-text-faint);font-size:12px;line-height:16px;font-weight:600;white-space:nowrap;cursor:default;user-select:none}.v-sidebar .v-nav-fly .v-nav-fly-sec:first-child{margin-top:0}.v-sidebar .v-nav-fly .v-nav-fly-sec::after{content:"";flex:1 1 auto;min-width:16px;height:1px;margin-right:calc(-1*var(--v-sp02));background:var(--v-shell-line)}.v-sidebar .v-nav-fly .v-nav-fly-group{display:flex;flex-direction:column;gap:var(--v-sp01)}.v-sidebar .v-nav-fly .v-nav-badge{flex:none;width:5px;height:5px;overflow:hidden;border:1.5px solid var(--v-surface);border-radius:50%;background:var(--v-primary-base);color:rgba(0,0,0,0);font-size:0;animation:v-pulso-nav 2s ease-out infinite}.v-sidebar .v-nav-group.section::after{content:"";position:absolute;top:0;left:100%;width:32px;height:100%}@media(min-width: 901px){.v-sidebar .v-nav-group.section:is(:hover,:has(:focus-visible)){z-index:2}.v-sidebar .v-nav-group.section:is(:hover,:has(:focus-visible)):not(.current)>.v-nav-section-head:not(:has(+.v-nav-fly a.active)){background:var(--v-shell-hover);color:var(--v-shell-ink)}.v-sidebar .v-nav-group.section:is(:hover,:has(:focus-visible))>.v-nav-fly{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity 160ms ease-out,transform 160ms ease-out,visibility 0s linear 0s}.v-sidebar:is(:hover,:has(:focus-visible)) .v-nav-group>a,.v-sidebar:is(:hover,:has(:focus-visible)) .v-nav-section-head{justify-content:flex-start;width:100%;padding:0 var(--v-sp02)}.v-sidebar:is(:hover,:has(:focus-visible)) .v-nav-group>a .label,.v-sidebar:is(:hover,:has(:focus-visible)) .v-nav-group>a .txt,.v-sidebar:is(:hover,:has(:focus-visible)) .v-nav-group>a .chev,.v-sidebar:is(:hover,:has(:focus-visible)) .v-nav-section-head .label,.v-sidebar:is(:hover,:has(:focus-visible)) .v-nav-section-head .txt,.v-sidebar:is(:hover,:has(:focus-visible)) .v-nav-section-head .chev{display:block}.v-sidebar:is(:hover,:has(:focus-visible)) .v-nav-group>a:has(.v-nav-badge:not([hidden]))::after,.v-sidebar:is(:hover,:has(:focus-visible)) .v-nav-group:has(.v-nav-fly .v-nav-badge:not([hidden]))>.v-nav-section-head::after{right:auto;left:18px}.v-sidebar:is(:hover,:has(:focus-visible)) .v-nav-section-head .chev{order:3}}@keyframes v-pulso-nav{0%{box-shadow:0 0 0 0 rgba(241,107,35,.55)}70%{box-shadow:0 0 0 3px rgba(241,107,35,0)}100%{box-shadow:0 0 0 0 rgba(241,107,35,0)}}.v-main{display:flex;flex-direction:column;min-width:0;background:var(--v-surface)}.v-main turbo-frame#main_content{display:contents}.v-topbar{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:var(--v-sp04);height:var(--v-topbar-height);padding:0 var(--v-sp04);background:var(--v-surface);border-bottom:1px solid var(--v-shell-line)}.v-topbar .v-topbar-brand{flex:none;display:flex;align-items:center}.v-topbar .v-topbar-logo{display:block;height:24px;width:auto}.v-topbar .v-topbar-spacer{flex:1 1 auto;min-width:0}.v-topbar .v-topbar-actions{flex:none;display:flex;align-items:center;gap:var(--v-sp02)}.v-topbar .v-topbar-v360{display:block;flex:none;height:36px;width:auto;margin:-6px 0 -6px var(--v-sp02);object-fit:contain}.v-topbar .v-topbar-v360.on-dark{height:24px;margin:0 0 0 var(--v-sp02)}.v-screen-search{position:relative;flex:none;width:384px}.v-screen-search .field{display:flex;align-items:center;height:32px;overflow:hidden;background:var(--v-surface);border:1px solid var(--v-shell-search-line);border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease}.v-screen-search.open .field{border-color:var(--v-primary-base);box-shadow:0 0 0 3px rgba(241,107,35,.15)}.v-screen-search .input{flex:1 0 0;min-width:0;height:100%;padding:0 var(--v-sp02) 0 var(--v-sp04);border:0;outline:none;background:rgba(0,0,0,0);color:var(--v-shell-ink);font:inherit;font-size:13px}.v-screen-search .input::placeholder{color:#9aa0b0}.v-screen-search .input::-webkit-search-cancel-button{display:none}.v-screen-search .go{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:100%;padding:0;border:0;background:var(--v-primary-base);color:var(--v-white);cursor:pointer;transition:background .15s ease}.v-screen-search .go svg{width:13px;height:13px}.v-screen-search .go:hover{background:var(--v-primary-base-hover)}.v-screen-search .results{position:absolute;top:40px;left:0;right:0;z-index:60;overflow:hidden;background:var(--v-surface);border:1px solid var(--v-shell-line);border-radius:10px;box-shadow:0 8px 24px rgba(10,13,18,.14),0 2px 6px rgba(10,13,18,.06)}.v-screen-search .scroll{max-height:360px;padding:var(--v-sp01) 0;overflow:hidden auto;overscroll-behavior:contain}.v-screen-search .group{margin:0;padding:var(--v-sp02) var(--v-sp04) var(--v-sp01);font-size:12px;line-height:16px;font-weight:600;color:var(--v-shell-muted)}.v-screen-search .list{margin:0;padding:0;list-style:none}.v-screen-search .row{display:flex;align-items:center;gap:var(--v-sp04);padding:var(--v-sp02) var(--v-sp04);color:var(--v-shell-ink);text-decoration:none;transition:background .12s ease}.v-screen-search .row:hover,.v-screen-search .row:focus-visible{outline:none;background:var(--v-shell-hover);text-decoration:none}.v-screen-search .ico{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--v-shell-hover);color:var(--v-shell-ink-2)}.v-screen-search .ico svg{width:13px;height:13px}.v-screen-search .txt{flex:1 1 auto;min-width:0}.v-screen-search .txt .t,.v-screen-search .txt .s{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-screen-search .txt .t{font-size:13px;line-height:18px;font-weight:500}.v-screen-search .txt .s{font-size:12px;line-height:16px;color:var(--v-shell-muted)}.v-screen-search .arrow{flex:none;font-size:13px;color:var(--v-shell-muted)}.v-screen-search .empty{padding:var(--v-sp06) var(--v-sp04) var(--v-sp08);text-align:center}.v-screen-search .empty p{margin:0}.v-screen-search .empty-title{font-size:14px;line-height:20px;font-weight:600;color:var(--v-shell-ink)}.v-screen-search .empty-hint{margin-top:var(--v-sp01) !important;font-size:12px;line-height:16px;color:var(--v-shell-muted)}.v-notification-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--v-shell-outline);border-radius:8px;background:var(--v-surface);color:var(--v-primary-base);text-decoration:none;transition:background .12s ease,border-color .12s ease}.v-notification-bell:hover{background:var(--v-shell-hover);text-decoration:none}.v-notification-bell .v-notification-bell-icon{display:grid;place-items:center}.v-notification-bell .v-notification-bell-icon svg{width:14px;height:14px}.v-notification-bell .v-notification-bell-badge{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border:1px solid var(--v-warning-base);border-radius:4px;background:var(--v-warning-light-hover);color:var(--v-warning-dark);font-size:12px;line-height:16px;font-weight:700;font-variant-numeric:tabular-nums;pointer-events:none}.v-account-menu{flex:none;display:flex}.v-account-menu .trigger{display:inline-flex;align-items:center;gap:var(--v-sp02);height:32px;min-width:80px;padding:4px var(--v-sp04);border:1px solid var(--v-shell-outline);border-radius:8px;background:var(--v-surface)}.v-account-menu .trigger:hover{background:var(--v-shell-hover)}.v-account-menu .trigger:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(241,107,35,.25)}.v-account-menu .trigger .user-ico{flex:none;width:14px;height:14px;color:var(--v-primary-base)}.v-account-menu .trigger .nm{font-size:13px;font-weight:700;color:var(--v-shell-ink-2);white-space:nowrap}.v-account-menu .menu{top:calc(100% + 8px);z-index:60;gap:0;padding:var(--v-sp01);border-color:var(--v-shell-line);border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,.12)}.v-account-menu .identity{margin-bottom:var(--v-sp01);padding:var(--v-sp02) var(--v-sp04);border-bottom:1px solid var(--v-shell-line)}.v-account-menu .who{display:flex;flex-direction:column;min-width:0}.v-account-menu .who .nm{font-size:13px;font-weight:700;color:var(--v-shell-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-account-menu .who .email{font-size:11px;color:var(--v-shell-muted)}.v-account-menu .item{display:flex;align-items:center;gap:var(--v-sp02);padding:var(--v-sp02) var(--v-sp04);border:0;border-radius:6px;background:rgba(0,0,0,0);color:var(--v-shell-ink);font:inherit;font-size:13px;text-align:left;text-decoration:none;cursor:pointer}.v-account-menu .item:hover{background:var(--v-shell-hover);text-decoration:none}.v-account-menu .item.danger{color:var(--v-danger-dark)}.v-account-menu .item .k{flex:none;width:16px;height:14px}.v-account-menu .item .grow{flex:1 1 auto}.v-account-menu .item .hint{font-size:12px;color:var(--v-shell-muted)}.v-account-menu .sep{display:block;height:1px;margin:var(--v-sp01) 0;background:var(--v-shell-line)}.v-account-menu form{display:contents}.v-breadcrumb{width:100%;max-width:var(--v-content-max);margin-inline:auto;padding:var(--v-sp04) var(--v-content-gutter) 0;font-size:13px;color:var(--v-shell-ink-2)}.v-breadcrumb b{color:var(--v-shell-ink);font-weight:600}.v-breadcrumb a{color:var(--v-shell-ink-2);text-decoration:none}.v-breadcrumb a:hover{color:var(--v-shell-ink);text-decoration:underline}.v-breadcrumb+.v-content{padding-top:var(--v-sp03)}.v-content{flex:1;display:flex;flex-direction:column;gap:var(--v-sp04);width:100%;max-width:var(--v-content-max);margin-inline:auto;min-width:0;padding:var(--v-sp06) var(--v-content-gutter) var(--v-sp07)}.v-page{display:flex;flex-direction:column;gap:var(--v-sp04);min-width:0}.v-nav-toggle,.v-nav-backdrop{display:none}@media(max-width: 900px){.v-shell{grid-template-columns:1fr}.v-sidebar{position:fixed;top:0;left:0;z-index:70;width:min(84vw,280px);height:100dvh;overflow-y:auto;transform:translateX(-100%);transition:transform .2s ease}.v-sidebar .v-nav-group>a,.v-sidebar .v-nav-section-head{justify-content:flex-start;width:100%;padding:0 var(--v-sp02)}.v-sidebar .v-nav-group>a .label,.v-sidebar .v-nav-group>a .txt,.v-sidebar .v-nav-section-head .label,.v-sidebar .v-nav-section-head .txt{display:block}.v-sidebar .v-nav-section-head{cursor:default;color:var(--v-shell-muted);font-size:12px;font-weight:600}.v-sidebar .v-nav-section-head:hover{background:rgba(0,0,0,0)}.v-sidebar .v-nav-group:has(.v-nav-fly a.active)>.v-nav-section-head,.v-sidebar .v-nav-group.current>.v-nav-section-head{background:rgba(0,0,0,0);color:var(--v-shell-muted)}.v-sidebar .v-nav-group:has(.v-nav-fly .v-nav-badge:not([hidden]))>.v-nav-section-head::after{display:none}.v-sidebar .v-nav-group.section::after{display:none}.v-sidebar .v-nav-fly{position:static;width:auto;min-width:0;max-width:none;padding:0 0 0 var(--v-sp06);border:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:none}.v-shell.nav-open .v-sidebar{transform:none;box-shadow:var(--v-shadow-md)}.v-nav-toggle{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;font-size:1.1rem;line-height:1;color:var(--v-shell-ink);background:rgba(0,0,0,0);border:1px solid var(--v-shell-outline);border-radius:8px;cursor:pointer}.v-shell.nav-open .v-nav-backdrop{display:block;position:fixed;inset:0;z-index:65;padding:0;background:rgba(0,0,45,.45);border:0}.v-topbar{gap:var(--v-sp02);padding:0 var(--v-sp03)}.v-topbar .v-topbar-v360{display:none !important}.v-screen-search{flex:1 1 auto;width:auto;min-width:0}.v-account-menu .trigger{min-width:0;padding:4px var(--v-sp02)}.v-account-menu .trigger .nm{display:none}.dev-user-switcher .dev-tag,.dev-user-switcher .dev-user-switcher-label .txt{display:none}.v-dev-combo .trigger{max-width:132px}.v-dev-combo .v-dev-pop{left:auto;right:0}}@media(max-width: 560px){.v-topbar .v-topbar-brand{display:none}}@media(prefers-reduced-motion: reduce){.v-shell,.v-sidebar,.v-sidebar .v-nav-fly{transition:none}.v-sidebar .v-nav-group>a::after,.v-sidebar .v-nav-section-head::after,.v-sidebar .v-nav-fly .v-nav-badge{animation:none}}.v-card{padding:var(--v-sp05);background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius-lg);box-shadow:var(--v-shadow-sm)}.v-card+.v-card{margin-top:var(--v-sp04)}.v-card>:first-child{margin-top:0}.v-card>:last-child{margin-bottom:0}.v-card .v-card-title{margin:0 0 var(--v-sp04);font-size:1.05rem}.v-content>.v-card+.v-card,.v-cfg-grid>.v-card+.v-card,.dashboards-cols>.v-card+.v-card,.one-on-ones-aside>.v-card+.v-card,.v-account-cols .col>.v-card+.v-card,.profile-show .col>.v-card+.v-card{margin-top:0}.page-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--v-sp03);margin-bottom:var(--v-sp05)}.page-header h1{margin:0;margin-right:auto;font-size:1.6rem}.page-header .page-header-actions{display:flex;flex-wrap:wrap;gap:var(--v-sp02);align-items:center}.page-header-actions{display:flex;flex-wrap:wrap;gap:var(--v-sp02);align-items:center;margin-left:auto}.v-content>.page-header,.v-page>.page-header{margin-bottom:0}.dev-user-switcher{display:flex;align-items:center;gap:var(--v-sp02)}.dev-user-switcher .dev-tag{font-size:var(--v-text-xs);font-weight:800;letter-spacing:.08em;color:var(--v-warning-dark);background:var(--v-warning-light);padding:2px 7px;border-radius:var(--v-radius-sm)}.dev-user-switcher .dev-user-switcher-label{display:flex;align-items:center;gap:var(--v-sp02);font-size:.78rem;color:var(--v-text-muted)}.dev-user-switcher .dev-user-switcher-label .txt{white-space:nowrap}.v-dev-tools{position:relative;flex:none}@media(max-width: 1500px){.v-topbar:has(.v-dev-tools) .v-screen-search{min-width:0;flex:0 1 300px}}.v-dev-combo{position:relative}.v-dev-combo .trigger{display:inline-flex;align-items:center;gap:var(--v-sp02);font:inherit;font-size:.82rem;font-weight:600;line-height:1.5;color:var(--v-text);background:var(--v-surface);border:1px dashed var(--v-warning-base);border-radius:var(--v-radius-sm);padding:var(--v-sp01) var(--v-sp02);max-width:230px;cursor:pointer}.v-dev-combo .trigger:focus-visible,.v-dev-combo .trigger[aria-expanded=true]{outline:2px solid var(--v-primary-base);outline-offset:1px}.v-dev-combo .trigger.shifted{border-style:solid;border-color:var(--v-danger-base);background:var(--v-danger-light);color:var(--v-danger-dark)}.v-dev-combo .trigger.shifted .caret{color:var(--v-danger-dark)}.v-dev-combo .trigger .val{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-dev-combo .trigger .caret{flex:none;width:10px;height:6px;color:var(--v-text)}.v-dev-combo.date .trigger{max-width:190px}.v-dev-combo.date .v-dev-pop{left:auto;right:0;width:340px}.v-dev-pop{display:none;position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:380px;max-width:92vw;background:var(--v-surface);border:1px solid var(--v-border-soft);border-radius:var(--v-radius);box-shadow:var(--v-shadow-lg);padding:var(--v-sp03);font-size:var(--v-text-base);color:var(--v-text)}.v-dev-pop.open{display:block}.v-dev-pop .search,.v-dev-pop .row input{width:100%;height:34px;padding:0 var(--v-sp03);font:inherit;color:var(--v-text);background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius-sm)}.v-dev-pop .search:focus,.v-dev-pop .row input:focus{outline:none;border-color:var(--v-primary-base);box-shadow:0 0 0 3px var(--v-primary-soft)}.v-dev-pop .hint{display:flex;justify-content:space-between;margin:var(--v-sp02) 2px;font-size:var(--v-text-xs);color:var(--v-text-muted)}.v-dev-pop .list{list-style:none;margin:0;padding:0;max-height:320px;overflow:auto}.v-dev-pop .list .option,.v-dev-pop .list .empty{display:flex;justify-content:space-between;align-items:baseline;gap:var(--v-sp02);padding:6px var(--v-sp02);border-radius:var(--v-radius-sm)}.v-dev-pop .list .option{width:100%;font:inherit;text-align:left;color:inherit;background:rgba(0,0,0,0);border:0;cursor:pointer}.v-dev-pop .list .option[hidden]{display:none}.v-dev-pop .list .option.active{background:var(--v-primary-soft)}.v-dev-pop .list .empty{justify-content:center;padding:var(--v-sp04);color:var(--v-text-muted)}.v-dev-pop .list .empty[hidden]{display:none}.v-dev-pop .list .nm{font-weight:600}.v-dev-pop .list .pf{color:var(--v-text-muted);font-size:var(--v-text-sm)}.v-dev-pop .list mark{background:var(--v-warning-light);color:inherit;border-radius:2px}.v-dev-pop .list .now{flex:none;font-size:var(--v-text-xs);font-weight:700;color:var(--v-warning-dark);background:var(--v-warning-light);padding:1px 6px;border-radius:999px}.v-dev-pop .row{display:flex;gap:var(--v-sp02);margin-bottom:var(--v-sp02)}.v-dev-pop .row label{flex:1;display:grid;gap:3px;font-size:var(--v-text-sm);color:var(--v-text-muted)}.v-dev-pop .row label.narrow{flex:0 0 110px}.v-dev-pop .chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--v-sp03)}.v-dev-pop .chips button{font:inherit;font-size:var(--v-text-sm);color:var(--v-text);background:var(--v-surface-2);border:1px solid var(--v-border-soft);border-radius:999px;padding:2px 10px;cursor:pointer}.v-dev-pop .chips button:hover{border-color:var(--v-primary-base);color:var(--v-primary-base)}.v-dev-pop .recent{margin-bottom:var(--v-sp03)}.v-dev-pop .recent .ttl{display:block;margin:0 2px 4px;font-size:var(--v-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--v-text-muted)}.v-dev-pop .recent ul{list-style:none;margin:0;padding:0;border:1px solid var(--v-border-soft);border-radius:var(--v-radius-sm);overflow:hidden}.v-dev-pop .recent li+li{border-top:1px solid var(--v-border-soft)}.v-dev-pop .recent button{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:var(--v-sp02);font:inherit;font-size:var(--v-text-sm);color:var(--v-text);background:var(--v-surface);border:0;padding:5px var(--v-sp02);cursor:pointer;text-align:left}.v-dev-pop .recent button:hover{background:var(--v-primary-soft)}.v-dev-pop .recent .when{font-weight:600;font-variant-numeric:tabular-nums}.v-dev-pop .recent .mode{color:var(--v-text-muted)}.v-dev-pop .recent .uses{flex:none;color:var(--v-text-muted);font-size:var(--v-text-xs)}.v-dev-pop .recent .none{padding:6px var(--v-sp02);color:var(--v-text-muted);font-size:var(--v-text-sm)}.v-dev-pop .seg{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--v-border);border-radius:var(--v-radius-sm);overflow:hidden;margin-bottom:var(--v-sp02)}.v-dev-pop .seg button{font:inherit;font-size:var(--v-text-sm);font-weight:600;text-align:left;color:var(--v-text);background:var(--v-surface);border:0;padding:6px var(--v-sp02);cursor:pointer}.v-dev-pop .seg button+button{border-left:1px solid var(--v-border)}.v-dev-pop .seg button.on{background:var(--v-primary-soft);color:var(--v-primary-dark)}.v-dev-pop .seg small{display:block;font-weight:400;color:var(--v-text-muted);font-size:var(--v-text-xs)}.v-dev-pop .preview{margin:0 2px var(--v-sp03);font-size:var(--v-text-sm);color:var(--v-text-muted)}.v-dev-pop .actions{display:flex;justify-content:space-between;gap:var(--v-sp02)}.v-dev-date-banner{position:fixed;z-index:49;top:var(--v-topbar-height);left:0;right:0;display:flex;align-items:center;justify-content:center;gap:var(--v-sp03);height:32px;padding:0 var(--v-sp04);background:var(--v-danger-light);color:var(--v-danger-dark);font-size:var(--v-text-sm);border-bottom:1px solid var(--v-danger-light-hover);white-space:nowrap;overflow:hidden}.v-dev-date-banner .dev-tag{font-size:var(--v-text-xs);font-weight:800;letter-spacing:.08em;color:var(--v-warning-dark);background:var(--v-warning-light);padding:2px 7px;border-radius:var(--v-radius-sm)}.v-dev-date-banner button{font:inherit;font-weight:600;color:inherit;background:rgba(0,0,0,0);border:1px solid currentColor;border-radius:var(--v-radius-sm);padding:1px 10px;cursor:pointer}.v-shell:has(.v-dev-date-banner){padding-top:calc(var(--v-topbar-height) + 32px)}@media(min-width: 901px){.v-shell:has(.v-dev-date-banner)>.v-sidebar{top:calc(var(--v-topbar-height) + 32px);height:calc(100vh - var(--v-topbar-height) - 32px)}}.v-cfg-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:var(--v-sp04)}.v-cfg-card .v-card-title{display:flex;align-items:center;gap:var(--v-sp02)}.v-cfg-sub{margin:calc(-1*var(--v-sp02)) 0 var(--v-sp02);font-size:.82rem;color:var(--v-text-muted)}.v-cfg-row{display:flex;align-items:center;gap:var(--v-sp02);padding:var(--v-sp03) 0;color:var(--v-text);text-decoration:none;border-top:1px solid var(--v-border)}.v-cfg-row:hover .nm{color:var(--v-primary-base)}.v-cfg-row .txt{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px}.v-cfg-row .nm{font-weight:500}.v-cfg-row .ds{font-size:.8rem;color:var(--v-text-muted)}.v-cfg-row .chev{color:var(--v-text-muted)}.v-account-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--v-sp04);align-items:start}.v-account-cols .col{display:flex;flex-direction:column;gap:var(--v-sp04)}@media(max-width: 900px){.v-account-cols{grid-template-columns:1fr}}.v-theme-chips{display:flex;gap:var(--v-sp02)}.v-theme-chips .v-chip{cursor:pointer}@keyframes v-entrada{from{opacity:.02;transform:translate3d(0, 8px, 0)}to{opacity:1;transform:none}}.v-content>*{animation:v-entrada .34s cubic-bezier(0.2, 0.7, 0.3, 1) backwards}.v-content>*:nth-child(1){animation-delay:0.02s}.v-content>*:nth-child(2){animation-delay:0.06s}.v-content>*:nth-child(3){animation-delay:0.1s}.v-content>*:nth-child(4){animation-delay:0.14s}.v-content>*:nth-child(5){animation-delay:0.18s}.v-content>*:nth-child(6){animation-delay:0.22s}.v-content.sem-entrada>*{animation:none}.v-main:has([aria-busy=true])::before{content:"";position:fixed;z-index:60;top:0;left:0;right:0;height:2px;background:var(--v-primary-base);transform-origin:left center;animation:v-atividade 1.2s ease-out .15s both;pointer-events:none}@keyframes v-atividade{from{transform:scaleX(0)}to{transform:scaleX(0.85)}}.v-shell.esqueleto .v-content{--v-skeleton-lines: 126px;--v-skeleton-card: 160px;position:relative}.v-shell.esqueleto .v-content>*{opacity:.6;transition:opacity .15s ease}.v-shell.esqueleto .v-content::before,.v-shell.esqueleto .v-content::after{content:"";position:absolute;z-index:1;inset:var(--v-sp06) var(--v-content-gutter) auto;height:calc(var(--v-skeleton-lines) + var(--v-sp06) + var(--v-skeleton-card));pointer-events:none}.v-shell.esqueleto .v-content::before{background:var(--v-surface);border-radius:var(--v-radius-lg)}.v-shell.esqueleto .v-content::after{background:linear-gradient(90deg, var(--v-border-soft) 25%, var(--v-surface-2) 37%, var(--v-border-soft) 63%);background-size:400% 100%;animation:v-brilho 1.3s ease-in-out infinite;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-repeat:no-repeat;mask-size:40% 24px,90% 12px,75% 12px,85% 12px,60% 12px,100% var(--v-skeleton-card);mask-position:0 0,0 48px,0 70px,0 92px,0 114px,0 calc(var(--v-skeleton-lines) + var(--v-sp06))}@keyframes v-brilho{from{background-position:100% 50%}to{background-position:0 50%}}.turbo-progress-bar{height:2px;background:var(--v-primary-base)}html.v-atualizando .turbo-progress-bar{display:none}.v-nav-badge.novo{animation:v-badge-pulso 1.6s ease-out 2}@keyframes v-badge-pulso{0%{box-shadow:0 0 0 0 rgba(255,90,0,.65);transform:scale(1)}35%{box-shadow:0 0 0 6px rgba(255,90,0,0);transform:scale(1.18)}100%{box-shadow:0 0 0 0 rgba(255,90,0,0);transform:scale(1)}}.v-notification-bell.tocando .v-notification-bell-icon{animation:v-sino .8s cubic-bezier(0.36, 0.07, 0.19, 0.97);transform-origin:top center}@keyframes v-sino{0%,100%{transform:rotate(0)}12%{transform:rotate(14deg)}28%{transform:rotate(-11deg)}44%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}76%{transform:rotate(2deg)}}@media(prefers-reduced-motion: reduce){.v-content>*,.v-main:has([aria-busy=true])::before,.v-nav-badge.novo,.v-notification-bell.tocando .v-notification-bell-icon,.v-shell.esqueleto .v-content::after{animation:none}.v-shell.esqueleto .v-content>*{transition:none}}.v-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--v-sp02);padding:var(--v-sp02) var(--v-sp04);border:1px solid rgba(0,0,0,0);border-radius:var(--v-radius);font-size:.92rem;font-weight:600;line-height:1.2;cursor:pointer;text-decoration:none;white-space:nowrap}.v-button:hover{text-decoration:none}.v-button>.leading-icon{flex:none;width:1em;height:1em}.v-button:disabled,.v-button[disabled]{opacity:.5;cursor:not-allowed}.v-button.small{padding:var(--v-sp01) var(--v-sp03);font-size:.85rem}.v-button.primary{background:var(--v-primary-base);color:var(--v-white)}.v-button.primary:hover{background:var(--v-primary-base-hover)}.v-button.secondary{background:var(--v-btn-secondary-bg);color:var(--v-white)}.v-button.secondary:hover{background:var(--v-btn-secondary-bg-hover)}.v-button.ghost{background:rgba(0,0,0,0);color:var(--v-text);border-color:var(--v-border)}.v-button.ghost:hover{background:var(--v-background)}.v-button.danger{background:var(--v-danger-base);color:var(--v-on-accent)}.v-button.danger:hover{background:var(--v-danger-base-hover)}.v-button.outlined{background:var(--v-surface);color:var(--v-primary-base);border-color:var(--v-primary-base)}.v-button.outlined:hover{background:var(--v-primary-soft)}.v-button.outlined svg{width:14px;height:14px}.v-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--v-sp02)}form.button_to{display:inline-flex;margin:0}.v-alert{padding:var(--v-sp03) var(--v-sp04);border-radius:var(--v-radius);border:1px solid rgba(0,0,0,0)}.v-alert.info{background:var(--v-info-light);color:var(--v-info-dark);border-color:var(--v-info-light-hover)}.v-alert.success{background:var(--v-success-light);color:var(--v-success-dark);border-color:var(--v-success-light-hover)}.v-alert.warning{background:var(--v-warning-light);color:var(--v-warning-dark);border-color:var(--v-warning-light-hover)}.v-alert.danger{background:var(--v-danger-light);color:var(--v-danger-dark);border-color:var(--v-danger-light-hover)}.v-alert.neutral{background:var(--v-gray-100);color:var(--v-text);border-color:var(--v-border)}.v-form-draft{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--v-sp02);color:var(--v-text-muted);font-size:var(--v-text-sm)}.v-form-draft-notice{display:flex;align-items:center;gap:var(--v-sp02)}.v-form-draft-notice[hidden]{display:none}.v-form-draft-notice .discard{padding:0;border:0;background:none;color:var(--v-primary-base);font:inherit;text-decoration:underline;cursor:pointer}.v-form-draft-status{margin-left:auto}.v-form-draft-status:empty{display:none}.v-form-draft-status.failed{color:var(--v-danger-base)}.v-badge{display:inline-block;padding:var(--v-sp01) var(--v-sp02);border-radius:var(--v-radius-sm);font-size:.78rem;font-weight:600;background:var(--v-gray-100);color:var(--v-gray-700)}.v-badge.neutral{background:var(--v-gray-100);color:var(--v-gray-700)}.v-badge.primary{background:var(--v-primary-light);color:var(--v-primary-dark)}.v-badge.success{background:var(--v-success-light);color:var(--v-success-dark)}.v-badge.warning{background:var(--v-warning-light);color:var(--v-warning-dark)}.v-badge.danger{background:var(--v-danger-light);color:var(--v-danger-dark)}.v-badge.info{background:var(--v-info-light);color:var(--v-info-dark)}.v-badge.dot{display:inline-flex;align-items:center;gap:6px}.v-badge.dot::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.v-badge.experience,.v-badge.unofficial{display:inline-flex;align-items:center;gap:4px;height:20px;padding:1px 7px;box-sizing:border-box;border:1px solid;border-radius:10px;font-size:12px;line-height:16px;font-weight:600;white-space:nowrap;vertical-align:middle;cursor:help}.v-badge.experience svg,.v-badge.unofficial svg{width:12px;height:12px;flex:none}.v-badge.experience{background:var(--v-teal-light);border-color:var(--v-teal-border);color:var(--v-teal-dark)}.v-badge.unofficial{background:var(--v-surface);border-style:dashed;border-color:var(--v-gray-500);color:var(--v-gray-700)}.v-out{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--v-gray-500)}.v-out::before{content:"";width:10px;height:10px;border:1px dashed var(--v-gray-500);border-radius:2px}.v-badge.outlined{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:4px;height:18px;padding:1px 4px;box-sizing:border-box;border:1px solid var(--v-gray-500);border-radius:4px;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.v-badge.outlined.primary{border-color:var(--v-primary-base)}.v-badge.outlined.success{border-color:var(--v-success-base)}.v-badge.outlined.info{border-color:var(--v-info-base)}.v-badge.outlined.warning{border-color:var(--v-warning-base)}.v-badge.outlined.danger{border-color:var(--v-danger-base)}.v-badge.outlined svg{flex:none;width:10px;height:10px}.v-name-tag{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;max-width:100%}.v-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.v-seg{align-self:flex-start;display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;background:var(--v-border-soft);border-radius:99px}.v-seg button{padding:5px 14px;font-size:12.5px;font-weight:600;color:var(--v-text-muted);background:none;border:none;border-radius:99px;cursor:pointer}.v-seg button.on{color:var(--v-text);background:var(--v-surface);box-shadow:var(--v-shadow)}.v-seg button:disabled{opacity:.45;cursor:not-allowed}.v-empty-state{padding:var(--v-sp08);text-align:center;color:var(--v-text-muted);border:1px dashed var(--v-border);border-radius:var(--v-radius)}.v-empty-state .ic{display:block;margin-bottom:var(--v-sp02);font-size:28px}.v-empty-state .title{color:var(--v-text);margin-bottom:var(--v-sp02);font-size:var(--v-text-md);font-weight:600}.v-empty-state .description{margin-bottom:var(--v-sp04);font-size:var(--v-text-base)}.v-empty-state .why{max-width:560px;margin:0 auto var(--v-sp04);padding:var(--v-sp03) var(--v-sp04);border:1px solid var(--v-border-soft);border-radius:var(--v-radius-md);background:var(--v-surface-2);text-align:left;font-size:var(--v-text-xs)}.v-empty-state .why h3{margin:0 0 var(--v-sp01);color:var(--v-text);font-size:var(--v-text-xs);font-weight:600}.v-empty-state .why ul{margin:0;padding-left:18px}.v-table-wrap{overflow-x:auto}.v-table{width:100%;border-collapse:collapse}.v-table th,.v-table td{padding:var(--v-sp03);text-align:left;border-bottom:1px solid var(--v-border)}.v-table th{color:var(--v-text-muted);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.v-table tbody tr:hover{background:var(--v-background)}.v-table tbody tr.selected,.v-table tbody tr.selected:hover{background:var(--v-primary-soft)}.v-table tbody tr:last-child td{border-bottom:none}.v-modal{position:fixed;inset:0;z-index:100;display:none}.v-modal.open{display:flex;align-items:flex-start;justify-content:center;padding:min(10vh,var(--v-sp10)) var(--v-sp04)}.v-modal .backdrop{position:absolute;inset:0;background:rgba(0,0,45,.4)}.v-modal .dialog{position:relative;display:flex;flex-direction:column;width:100%;max-width:560px;max-height:100%;background:var(--v-surface);border-radius:var(--v-radius-lg);box-shadow:var(--v-shadow)}.v-modal.wide .dialog{max-width:960px}.v-modal.medium .dialog{max-width:820px}.v-modal.confirm.open{align-items:center}.v-modal.confirm .dialog{max-width:448px;border-radius:24px;box-shadow:0 12px 32px rgba(0,0,45,.24)}.v-modal.confirm .body{padding:48px 32px 32px}.v-modal .header,.v-modal .footer{flex:0 0 auto}.v-modal .body{flex:1 1 auto;min-height:0;overflow-y:auto}.v-modal .header,.v-modal .body,.v-modal .footer{padding:var(--v-sp04)}.v-modal .header{border-bottom:1px solid var(--v-border)}.v-modal .header.closable{display:flex;align-items:center;gap:var(--v-sp03)}.v-modal .header.closable .title{flex:1 1 auto;min-width:0}.v-modal .header.closable .close{flex:none}.v-modal .footer{border-top:1px solid var(--v-border)}.v-drawer{position:fixed;inset:0;z-index:100;overflow:hidden;pointer-events:none}.v-drawer .backdrop{position:absolute;inset:0;background:rgba(0,0,45,.4);opacity:0;transition:opacity .2s ease}.v-drawer>.panel{position:absolute;top:0;right:0;height:100%;width:420px;max-width:92vw;background:var(--v-surface);box-shadow:-8px 0 32px rgba(0,0,45,.18);display:flex;flex-direction:column;transform:translateX(100%);visibility:hidden;transition:transform .24s cubic-bezier(0.4, 0, 0.2, 1),visibility 0s linear .24s}.v-drawer.wide>.panel{width:min(560px,96vw)}.v-drawer.xl>.panel{width:min(620px,94vw)}.v-drawer.narrow>.panel{width:min(340px,92vw)}.v-drawer.large>.panel{width:75vw}.v-drawer.open{pointer-events:auto}.v-drawer.open .backdrop{opacity:1}.v-drawer.open>.panel{transform:none;visibility:visible;transition:transform .24s cubic-bezier(0.4, 0, 0.2, 1),visibility 0s}.v-drawer .header{padding:var(--v-sp04);border-bottom:1px solid var(--v-border)}.v-drawer .body{flex:1;min-height:0;overflow:hidden auto;padding:var(--v-sp04);display:flex;flex-direction:column}.v-drawer.flush .body{padding:0}.v-drawer .footer{padding:var(--v-sp04);border-top:1px solid var(--v-border)}@media(prefers-reduced-motion: reduce){.v-drawer .backdrop,.v-drawer>.panel,.v-drawer.open>.panel{transition:none}}.v-progress-ring{display:block;flex:none}.v-progress-ring .track{stroke:var(--v-gray-100)}.v-progress-ring .arc{transition:stroke-dashoffset .6s cubic-bezier(0.4, 0, 0.2, 1);stroke:var(--v-primary-base)}.v-progress-ring text{fill:var(--v-text);font-weight:700;font-variant-numeric:tabular-nums}.v-progress-ring.success .arc{stroke:var(--v-success-base)}.v-progress-ring.warning .arc{stroke:var(--v-warning-base)}.v-progress-ring.danger .arc{stroke:var(--v-danger-base)}.v-progress-ring.neutral .arc{stroke:var(--v-gray-300)}@media(prefers-reduced-motion: reduce){.v-progress-ring .arc{transition:none}}.v-pagination{margin-top:var(--v-sp04)}.v-pagination .pagy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--v-sp01)}.v-pagination .pagy a{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:var(--v-sp01) var(--v-sp02);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);color:var(--v-text);text-decoration:none;font-size:.85rem}.v-pagination .pagy a:hover{background:var(--v-gray-100)}.v-pagination .pagy a[aria-current=page]{background:var(--v-primary-base);border-color:var(--v-primary-base);color:var(--v-white)}.v-pagination .pagy a[aria-disabled=true]{opacity:.45;pointer-events:none}.v-avatar{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--v-white);font-weight:700;width:34px;height:34px;font-size:13px}.v-avatar.has-photo::after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:var(--v-avatar-photo);background-size:cover;background-position:center;background-repeat:no-repeat}.v-avatar.sm{width:26px;height:26px;font-size:11px}.v-avatar.lg{width:52px;height:52px;font-size:17px}.v-avatar.c1{background:#6246a3}.v-avatar.c2{background:#0b6e6e}.v-avatar.c3{background:#a34670}.v-avatar.c4{background:#2f6db3}.v-avatar.c5{background:#7a6a1f}.v-avatar.c6{background:#b3552f}.v-page-header{display:flex;align-items:flex-start;gap:var(--v-sp03);flex-wrap:wrap}.v-page-header .titles{min-width:0}.v-page-header .titles h1{margin:0;font-size:21px;letter-spacing:-0.01em}.v-page-header .titles .subtitle{margin:2px 0 0;color:var(--v-text-muted);font-size:13px}.v-page-header .actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:var(--v-sp02);align-items:center}.v-stepper .v-step{animation:v-entrada .32s cubic-bezier(0.2, 0.7, 0.3, 1) backwards}.v-stepper .v-step:nth-of-type(1){animation-delay:0.14s}.v-stepper .v-step:nth-of-type(2){animation-delay:0.22s}.v-stepper .v-step:nth-of-type(3){animation-delay:0.3s}.v-stepper .v-step:nth-of-type(4){animation-delay:0.38s}.v-stepper .v-step:nth-of-type(5){animation-delay:0.46s}.v-stepper .v-step:nth-of-type(6){animation-delay:0.54s}.v-stepper .v-step.now .dot{animation:v-passo-pulso 1.8s ease-out infinite}@keyframes v-passo-pulso{0%{box-shadow:0 0 0 0 rgba(255,90,0,.55)}70%{box-shadow:0 0 0 8px rgba(255,90,0,0)}100%{box-shadow:0 0 0 0 rgba(255,90,0,0)}}@media(prefers-reduced-motion: reduce){.v-stepper .v-step,.v-stepper .v-step.now .dot{animation:none}}.v-list-row{display:flex;align-items:center;gap:var(--v-sp03);background:var(--v-surface);border:1px solid var(--v-border-soft);border-radius:11px;padding:12px 15px;box-shadow:var(--v-shadow)}.v-list-row.highlight{border-left:3px solid var(--v-primary-base)}.v-list-row .ico{flex:none;width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;background:var(--v-primary-soft)}.v-list-row .ico.info{background:var(--v-info-light)}.v-list-row .ico.ok{background:var(--v-success-light)}.v-list-row .ico.warn{background:var(--v-warning-light)}.v-list-row .grow{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.v-list-row .t{font-weight:600;font-size:13.5px;color:var(--v-text);text-decoration:none}.v-list-row a.t:hover{color:var(--v-primary-base)}.v-list-row .d{font-size:12px;color:var(--v-text-muted)}.v-progress-bar{height:6px;border-radius:99px;background:var(--v-border-soft);overflow:hidden}.v-progress-bar i{display:block;height:100%;border-radius:99px;background:var(--v-primary-base)}.v-progress-bar.ok i{background:var(--v-success-base)}.v-tabs{display:flex;gap:2px;border-bottom:1px solid var(--v-border-soft)}@media(max-width: 900px){.v-tabs{overflow-x:auto;scrollbar-width:none}.v-tabs::-webkit-scrollbar{display:none}}.v-tab{padding:8px 13px;font-size:13px;font-weight:600;color:var(--v-text-muted);background:none;border:none;border-bottom:2px solid rgba(0,0,0,0);cursor:pointer}.v-tab .n{font-size:11px;color:var(--v-text-faint)}.v-tab.on{color:var(--v-primary-dark);border-bottom-color:var(--v-primary-base)}.v-tabs.segmented{display:inline-flex;gap:2px;padding:3px;background:var(--v-border-soft);border-bottom:none;border-radius:99px}.v-tabs.segmented .v-tab{padding:5px 14px;font-size:12.5px;border-bottom:none;border-radius:99px}.v-tabs.segmented .v-tab.on{color:var(--v-text);background:var(--v-surface);box-shadow:var(--v-shadow)}.v-tab-panel{margin-top:var(--v-sp03)}.v-flow-tabs{margin-bottom:var(--v-sp04);align-items:flex-end;overflow:visible}.v-flow-tabs .v-flow-tabs-list{display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.v-flow-tabs .v-flow-tabs-list::-webkit-scrollbar{display:none}.v-flow-tabs .v-flow-tab{position:relative;display:inline-flex;align-items:center}.v-flow-tabs .v-flow-tab[draggable=true]{cursor:grab}.v-flow-tabs .v-flow-tab[hidden]{display:none}.v-flow-tabs .v-flow-tab.dragging{opacity:.4}.v-flow-tabs .v-flow-tab.drop-target{box-shadow:inset 2px 0 0 var(--v-primary-base)}.v-flow-tabs .v-flow-tab:is(:hover,:focus-within) .v-flow-tab-hide{opacity:1}.v-flow-tabs .v-flow-tab-hide{position:absolute;top:2px;right:0;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:13px;line-height:1;color:var(--v-text-muted);background:var(--v-surface);border:1px solid var(--v-border-soft);border-radius:99px;cursor:pointer;opacity:0;transition:opacity .12s ease}.v-flow-tabs .v-flow-tab-hide:hover{color:var(--v-danger-base);border-color:var(--v-danger-base)}.v-flow-tabs .v-flow-tab-hide:focus-visible{opacity:1}.v-flow-tabs.single .v-flow-tab-hide{display:none}.v-flow-tabs .v-flow-tabs-add{flex:none;margin-left:2px}.v-flow-tabs .v-flow-tabs-add>summary{padding:8px 11px;font-size:14px;font-weight:600;color:var(--v-text-muted);border-bottom:2px solid rgba(0,0,0,0)}.v-flow-tabs .v-flow-tabs-add>summary:hover{color:var(--v-text)}.v-flow-tabs .v-flow-tabs-add[open]>summary{color:var(--v-primary-dark)}.v-flow-tabs .v-flow-tabs-add .menu .v-button{justify-content:flex-start}.v-flow-tabs .v-flow-tabs-add .menu [hidden]{display:none}.v-flow-tabs .v-flow-tabs-add-title{padding:2px var(--v-sp02);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v-text-muted)}.v-flow-tabs .v-flow-tabs-add-empty{padding:var(--v-sp02);font-size:12.5px;color:var(--v-text-muted)}.v-flow-tabs .v-tab{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;text-decoration:none}.v-flow-tabs .v-tab:hover{color:var(--v-text)}.v-flow-tabs .v-tab.on .n{color:var(--v-primary-base)}.v-stat-tiles{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px}@media(max-width: 900px){.v-stat-tiles{grid-template-columns:repeat(2, 1fr)}}.v-stat-tile{background:var(--v-surface);border:1px solid var(--v-border-soft);border-radius:12px;padding:13px 16px;box-shadow:var(--v-shadow)}.v-stat-tile.clickable{display:block;text-decoration:none;color:inherit;cursor:pointer}.v-stat-tile.clickable:hover{border-color:var(--v-primary-base);text-decoration:none}.v-stat-tile.on{border-color:var(--v-primary-base);box-shadow:0 0 0 1px var(--v-primary-base) inset}.v-stat-tile .lbl{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v-text-muted);display:flex;align-items:center;gap:6px}.v-stat-tile .num{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;margin-top:2px}.v-stat-tile .num small{font-size:13px;color:var(--v-text-muted);font-weight:600}.v-stat-tile .num.bad{color:var(--v-danger-base)}.v-stat-tile .num.ok{color:var(--v-success-base)}.v-stat-tile .num.warn{color:var(--v-warning-dark)}.v-stat-tile .num.info{color:var(--v-info-base)}.v-stat-tile .delta{display:block;margin-top:2px;font-size:11.5px;font-weight:600;color:var(--v-text-muted)}.v-stat-tile .delta.down{color:var(--v-danger-base)}.v-stat-tile .delta.up{color:var(--v-success-base)}.v-stat-tile .v-progress-bar{margin-top:6px}.v-stat-tile.accent{border-color:var(--v-primary-base);background:var(--v-primary-soft)}.v-stepper{display:flex;align-items:center;gap:0;flex-wrap:wrap}.v-stepper .line{flex:1;height:2px;background:var(--v-border-soft);min-width:26px;margin:0 8px}.v-stepper .line.done{background:var(--v-success-base);opacity:.45}.v-stepper .v-stepper-action{display:inline-flex;align-items:center;gap:8px;flex:none;margin-left:14px}.v-step{display:flex;align-items:center;gap:8px}.v-step .dot{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--v-border-soft);color:var(--v-text-muted)}.v-step .slbl{font-size:12px;font-weight:600;color:var(--v-text-muted)}.v-step .slbl .mini{font-size:11px;font-weight:500;color:var(--v-text-faint)}.v-step.done .dot{background:var(--v-success-light);color:var(--v-success-dark)}.v-step.now .dot{background:var(--v-primary-base);color:var(--v-white);box-shadow:0 0 0 4px var(--v-primary-soft)}.v-step.now .slbl{color:var(--v-text)}.v-step.blocked .dot{background:var(--v-danger-base);color:var(--v-on-accent)}.v-step.blocked .slbl{color:var(--v-text)}.v-toolbar{display:flex;align-items:center;gap:var(--v-sp02);flex-wrap:wrap}.v-toolbar .v-toolbar-form{display:inline-flex;margin:0}.v-toolbar .v-toolbar-spacer{flex:1}.v-toolbar .v-search{flex:1 1 260px}.v-toolbar .v-chip-select{width:auto}.v-search{min-width:220px;padding:6px 11px;font-size:12.5px;color:var(--v-text);background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius)}.v-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:600;color:var(--v-text-muted);text-decoration:none;background:var(--v-surface);border:1px solid var(--v-border);border-radius:99px}.v-chip .n{color:var(--v-text-faint);font-weight:600}.v-chip.on{color:var(--v-surface);background:var(--v-text);border-color:var(--v-text)}.v-chip.on .n{color:var(--v-surface);opacity:.65}.v-chip-select{padding:5px 11px;font-size:12px;font-weight:600;color:var(--v-text-muted);background:var(--v-surface);border:1px solid var(--v-border);border-radius:99px}.v-menu{position:relative;display:inline-block}.v-menu>summary{list-style:none;cursor:pointer}.v-menu>summary::-webkit-details-marker{display:none}.v-menu .menu{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:180px;padding:var(--v-sp02);display:flex;flex-direction:column;gap:var(--v-sp02);background:var(--v-surface);border:1px solid var(--v-border-soft);border-radius:var(--v-radius);box-shadow:var(--v-shadow)}.v-menu .menu.wide{min-width:260px}.v-menu .menu .v-button,.v-menu .menu button{width:100%}.v-menu.align-end .menu{left:auto;right:0}:is(.v-page-header .actions,.page-header .page-header-actions,.v-toolbar,.v-cell-actions) .v-menu .menu{left:auto;right:0}@media(max-width: 900px){.v-menu .menu{left:auto;right:0;max-width:calc(100vw - 2*var(--v-sp04))}}.v-person{display:inline-flex;align-items:center;gap:var(--v-sp03)}.v-person .who{display:flex;flex-direction:column;line-height:1.3}.v-person .nm{font-weight:600;color:var(--v-text);text-decoration:none}.v-person .ds{font-size:12.5px;color:var(--v-text-muted)}.v-tfoot{display:flex;align-items:center;justify-content:space-between;gap:var(--v-sp02);flex-wrap:wrap;padding:var(--v-sp03) var(--v-sp04);font-size:12.5px;border-top:1px solid var(--v-border)}.v-table tr.v-row-dim{opacity:.65}.v-cell-actions{text-align:right;white-space:nowrap}.v-area-cell{display:inline-flex;flex-direction:column;line-height:1.3}.v-area-cell .area{font-weight:650;color:var(--v-text)}.v-area-cell .sub{font-size:var(--v-text-xs);color:var(--v-text-muted)}.v-area-cell .moved{width:fit-content;margin-top:2px;padding:0 5px;border-radius:var(--v-radius-sm);background:var(--v-info-light);color:var(--v-info-dark);font-size:11px;cursor:help}.v-area-cell.empty{color:var(--v-text-muted)}.v-ref-date{display:flex;flex-wrap:wrap;align-items:center;gap:var(--v-sp02);padding:var(--v-sp02) var(--v-sp03);border:1px solid var(--v-border-soft);border-radius:var(--v-radius-md);background:var(--v-surface);color:var(--v-text-muted);font-size:var(--v-text-xs);line-height:17px}.v-ref-date svg{flex:none;width:16px;height:16px}.v-ref-date b{color:var(--v-text);font-weight:600}.v-ref-date .why{margin-left:auto}.v-ref-date .why summary{color:var(--v-primary-dark);text-decoration:underline dotted;white-space:nowrap;cursor:pointer}.v-ref-date .why p{margin:var(--v-sp01) 0 0;max-width:560px}.v-moved-row td{background:#f7fbff}.v-person-moved{display:flex;gap:var(--v-sp02);margin-top:var(--v-sp03);padding:var(--v-sp02) var(--v-sp03);border:1px solid var(--v-info-base);border-radius:var(--v-radius-md);background:var(--v-info-light);color:var(--v-info-dark);font-size:var(--v-text-xs);line-height:17px}.v-reach-note{display:flex;gap:var(--v-sp02);align-items:flex-start;padding:var(--v-sp02) var(--v-sp03);border-radius:var(--v-radius-md);background:var(--v-surface-2);color:var(--v-text-muted);font-size:var(--v-text-xs);line-height:17px}.v-reach-note b{color:var(--v-text);font-weight:600}.v-unit-filter{display:flex;flex-direction:column;gap:var(--v-sp02)}.v-unit-filter .scopes{display:flex;flex-direction:column;gap:var(--v-sp01);font-size:var(--v-text-sm)}.v-unit-filter .scopes label,.v-unit-filter .archived{display:flex;align-items:center;gap:var(--v-sp01)}.v-unit-filter .archived{font-size:var(--v-text-sm);color:var(--v-text-muted)}.v-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--v-sp04);align-items:start}.v-cols>.col{display:flex;flex-direction:column;gap:var(--v-sp04);min-width:0}@media(max-width: 900px){.v-cols{grid-template-columns:1fr}}.v-team-calendar .grid{overflow-x:auto}.v-team-calendar table{min-width:640px;border-collapse:collapse;font-size:12px}.v-team-calendar th,.v-team-calendar td{padding:0 1px;text-align:center;font-weight:600}.v-team-calendar thead th{color:var(--v-text-muted);font-size:11px;padding-bottom:4px}.v-team-calendar th.mon{text-align:left;text-transform:uppercase;letter-spacing:.06em}.v-team-calendar th.name{width:160px;text-align:left;font-weight:600;color:var(--v-text-muted);white-space:nowrap;padding-right:var(--v-sp02)}.v-team-calendar th.name.mine{color:var(--v-text);font-weight:700}.v-team-calendar th.name .v-badge{margin-left:6px}.v-team-calendar tbody td{height:26px}.v-team-calendar i{display:block;height:16px;border-radius:3px;background:var(--v-border-soft)}.v-team-calendar i.mine{background:var(--v-primary-base)}.v-team-calendar i.other{background:var(--v-info-base);opacity:.55}.v-team-calendar i.clash{background:var(--v-danger-base)}.v-team-calendar i.holiday{background:var(--v-border)}.v-team-calendar .legend{display:flex;align-items:center;gap:var(--v-sp03);flex-wrap:wrap;margin-top:var(--v-sp02);font-size:11.5px;color:var(--v-text-muted)}.v-team-calendar .legend .item{display:inline-flex;align-items:center;gap:5px}.v-team-calendar .legend i{width:10px;height:10px;flex:none}.v-field{display:flex;flex-direction:column;gap:var(--v-sp01);min-width:0}.v-field[hidden]{display:none}.v-field>label{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12.5px;font-weight:600}.v-field>input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=file]),.v-field>select:not([multiple]):not([size]){block-size:var(--v-control-h)}.v-field>input[type=date]::-webkit-datetime-edit{padding:0}.v-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--v-danger-base)}.v-field :is(input,select,textarea)[aria-invalid=true]:focus{border-color:var(--v-danger-base);box-shadow:0 0 0 3px color-mix(in srgb, var(--v-danger-base) 22%, transparent)}.v-field-static{margin:0;font-weight:600}.v-field>label .req,.v-field>.v-unit-picker-label .req,.v-fieldset>legend .req{color:var(--v-primary-base);font-weight:700}.v-field>label .opt,.v-field>.v-unit-picker-label .opt,.v-fieldset>legend .opt{color:var(--v-text-faint);font-weight:500;font-size:11.5px}.v-field-error{display:block;color:var(--v-danger-base);font-size:12px;font-weight:500;line-height:1.35}.v-form-errors{padding:var(--v-sp03) var(--v-sp04);background:var(--v-danger-light);color:var(--v-danger-dark);border-radius:var(--v-radius)}.v-form-errors .title{margin:0;font-weight:600}.v-form-errors ul{margin:var(--v-sp01) 0 0;padding-left:var(--v-sp05)}.v-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--v-sp03) var(--v-sp04)}.v-form-grid.wide{max-width:620px}@media(max-width: 800px){.v-form-grid{grid-template-columns:1fr}}.v-field-hint{margin-top:var(--v-sp01);color:var(--v-text-muted);font-size:12px}.v-field label.inline{display:flex;align-items:center;gap:var(--v-sp02);margin-top:2px;font-size:12px;font-weight:400}.v-field label.inline input[type=checkbox]{width:auto;margin:0}.v-fieldset{margin:0;padding:0;border:0}.v-fieldset legend{padding:0;margin-bottom:var(--v-sp02);font-size:12.5px;font-weight:600}.v-fieldset .checkbox-field+.checkbox-field{margin-top:var(--v-sp02)}.v-filter-label{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--v-text-dim, #9aa0ab)}.v-fgroup{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.v-filter-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--v-border, #e6e7eb)}.v-filter-drawer-form{display:flex;flex-direction:column;flex:1;min-height:0}.v-filter-drawer-body{flex:1;overflow-y:auto;padding:14px 18px}.v-filter-drawer-foot{display:flex;gap:8px;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--v-border, #e6e7eb)}.v-select{appearance:none;-webkit-appearance:none;border:1px solid var(--v-border-strong, #d5d7dd);border-radius:8px;padding:6px 28px 6px 10px;font-size:13px;color:var(--v-text, #16161d);background-color:var(--v-surface, #fff);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%239aa0ab' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.v-select:focus{border-color:var(--v-primary-base, #ff5a00);outline:none}.v-select:focus-visible{box-shadow:0 0 0 3px var(--v-primary-shadow)}.v-searchable-select{position:relative;min-width:0}.v-searchable-select>select:not([multiple]):not([size]),.v-searchable-select>.combobox{block-size:var(--v-control-h)}.v-searchable-select>select[hidden],.v-searchable-select>.combobox[hidden],.v-searchable-select>.listbox[hidden]{display:none}.v-searchable-select>.combobox{padding-right:36px;text-overflow:ellipsis}.v-searchable-select>.chevron{display:none;position:absolute;right:12px;top:calc(var(--v-control-h)/2 - 8px);color:var(--v-text-muted);pointer-events:none}.v-searchable-select.enhanced>.chevron{display:block}.v-searchable-select>.listbox{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);max-height:264px;overflow:auto;margin:0;padding:4px;list-style:none;background:var(--v-surface);border:1px solid var(--v-border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,45,.16)}.v-searchable-select>.listbox .option{padding:10px 12px;border-radius:6px;font-size:13.5px;line-height:20px;font-weight:400;color:var(--v-text);cursor:pointer}.v-searchable-select>.listbox .option[data-active]{background:var(--v-surface-2)}.v-searchable-select>.listbox .option[aria-selected=true]{font-weight:600;box-shadow:inset 3px 0 0 var(--v-primary-base)}.v-searchable-select>.listbox .option[aria-disabled=true]{color:var(--v-text-muted);cursor:not-allowed}.v-searchable-select>.listbox .note{padding:10px 12px;font-size:13px;line-height:19px;color:var(--v-text-muted)}.v-token-picker{border:1px solid var(--v-border);border-radius:var(--v-radius);background:var(--v-surface)}.v-token-picker .tokens{display:flex;flex-wrap:wrap;gap:var(--v-sp02);padding:var(--v-sp02);min-height:38px;align-items:center}.v-token-picker .tokens .empty{color:var(--v-text-faint);font-size:12px}.v-token-picker .search{width:100%;border:0;border-top:1px solid var(--v-border);border-bottom:1px solid var(--v-border);border-radius:0;background:rgba(0,0,0,0)}.v-token-picker .options{max-height:180px;overflow-y:auto;padding:var(--v-sp02)}.v-token-picker .options .option{display:flex;align-items:center;gap:var(--v-sp02);padding:4px 6px;border-radius:6px;font-size:13px;font-weight:400;cursor:pointer}.v-token-picker .options .option[hidden]{display:none}.v-token-picker .options .option:hover{background:var(--v-surface-2)}.v-token-picker .options .option:has(input:focus-visible){background:var(--v-surface-2);outline:2px solid var(--v-primary-base);outline-offset:-2px}.v-token-picker .options .option input[type=checkbox]{width:auto;margin:0}.v-token-picker .options .no-match{margin:0;padding:4px 6px;color:var(--v-text-faint);font-size:12px}.v-token{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:12px;font-weight:600;color:var(--v-text);background:var(--v-surface-2);border:1px solid var(--v-border);border-radius:99px}.v-token .x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;color:var(--v-text-faint);font-size:11px;line-height:1;background:rgba(0,0,0,0);border:0;border-radius:99px;cursor:pointer}.v-token .x:hover{color:var(--v-text);background:var(--v-border)}.v-token .x:focus-visible{outline:2px solid var(--v-primary-base);outline-offset:1px}.v-people-picker{position:relative}.v-people-picker .entry{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:5px 8px;border:1px solid var(--v-border);border-radius:var(--v-radius);background:var(--v-surface);cursor:text}.v-people-picker .entry:focus-within{border-color:var(--v-primary-base);box-shadow:0 0 0 3px var(--v-primary-soft)}.v-people-picker .entry:has(.search[aria-invalid=true]){border-color:var(--v-danger-base)}.v-people-picker .entry .v-token{padding-left:3px}.v-people-picker .entry .v-token .v-avatar{width:20px;height:20px;font-size:var(--v-text-xs)}.v-people-picker .entry .search{flex:1;min-width:140px;padding:4px 2px;border:0;background:rgba(0,0,0,0);box-shadow:none;outline:none}.v-people-picker .options{max-height:260px;overflow-y:auto;margin-top:4px;padding:4px;border:1px solid var(--v-border);border-radius:var(--v-radius);background:var(--v-surface)}.v-people-picker .options[hidden]{display:none}.v-people-picker .options .option{display:flex;align-items:center;gap:var(--v-sp02);padding:6px 8px;border-radius:6px;font-size:13px;font-weight:400;cursor:pointer}.v-people-picker .options .option[hidden]{display:none}.v-people-picker .options .option:hover,.v-people-picker .options .option.active{background:var(--v-surface-2)}.v-people-picker .options .option.active{outline:2px solid var(--v-primary-base);outline-offset:-2px}.v-people-picker .options .option input[type=checkbox]{width:auto;margin:0}.v-people-picker .options .option .who{display:flex;flex:1;min-width:0;gap:var(--v-sp02);align-items:baseline}.v-people-picker .options .option .name{font-weight:600}.v-people-picker .options .option .sub{overflow:hidden;color:var(--v-text-muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.v-people-picker .options .option .check{display:none;color:var(--v-primary-base);font-weight:700}.v-people-picker .options .option:has(input:checked) .name{color:var(--v-primary-dark)}.v-people-picker .options .option:has(input:checked) .check{display:inline}.v-people-picker .options .no-match{margin:0;padding:6px 8px;color:var(--v-text-faint);font-size:12px}.v-people-picker.enhanced .options{position:absolute;z-index:20;right:0;left:0;box-shadow:var(--v-shadow)}.v-people-picker.enhanced .option input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.v-form-grid>.v-unit-picker{grid-column:1/-1}.v-unit-picker>.control{position:relative}.v-unit-picker>.v-unit-picker-label{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600}.v-unit-picker .box{display:flex;align-items:center;gap:var(--v-sp03);width:100%;min-height:var(--v-control-h);padding:6px 8px;border:1px solid var(--v-border-strong);border-radius:var(--v-radius-sm);background:var(--v-surface);color:var(--v-text);font:inherit;text-align:left;cursor:pointer}.v-unit-picker .box[hidden]{display:none}.v-unit-picker .box[aria-expanded=true],.v-unit-picker .box:focus-visible{border-color:var(--v-primary-base);box-shadow:0 0 0 3px var(--v-primary-soft);outline:none}.v-unit-picker .box .chosen{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.v-unit-picker .box .chosen[hidden]{display:none}.v-unit-picker .box .nm{font-size:var(--v-text-base);font-weight:700}.v-unit-picker .box .path{overflow:hidden;color:var(--v-text-muted);font-size:var(--v-text-sm);white-space:nowrap;text-overflow:ellipsis}.v-unit-picker .box .path[hidden]{display:none}.v-unit-picker .box .ph{flex:1 1 auto;color:var(--v-text-faint);font-size:var(--v-text-base)}.v-unit-picker .box .ph[hidden]{display:none}.v-unit-picker .box .ico{flex:none;font-size:13px}.v-unit-picker:has([aria-invalid=true]) .box{border-color:var(--v-danger-base)}.v-unit-picker .panel{display:flex;flex-direction:column;max-height:360px;border:1px solid var(--v-border);border-radius:var(--v-radius-md);background:var(--v-surface)}.v-unit-picker .panel[hidden]{display:none}.v-unit-picker .panel .search{flex:none;margin:var(--v-sp02)}.v-unit-picker .panel .search[hidden]{display:none}.v-unit-picker .panel .show-archived{display:flex;flex:none;align-items:center;gap:var(--v-sp01);margin:0 var(--v-sp02) var(--v-sp02);color:var(--v-text-muted);font-size:var(--v-text-sm);font-weight:400}.v-unit-picker .panel .show-archived input{width:auto;margin:0}.v-unit-picker .options{flex:1 1 auto;overflow-y:auto;padding:4px 0}.v-unit-picker .option{display:flex;align-items:center;gap:var(--v-sp02);padding:8px 12px;font-weight:400;cursor:pointer}.v-unit-picker .option[hidden]{display:none}.v-unit-picker .option:hover{background:var(--v-surface-2)}.v-unit-picker .option[data-level="2"]{padding-left:28px}.v-unit-picker .option[data-level="3"]{padding-left:44px}.v-unit-picker .option[data-level="4"]{padding-left:60px}.v-unit-picker .option[data-level="5"]{padding-left:76px}.v-unit-picker .option input[type=radio]{width:auto;margin:0}.v-unit-picker .option .who{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.v-unit-picker .option .top{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--v-sp02)}.v-unit-picker .option .nm{font-size:var(--v-text-base)}.v-unit-picker .option .cod,.v-unit-picker .option .path{color:var(--v-text-muted);font-size:var(--v-text-sm);font-variant-numeric:tabular-nums}.v-unit-picker .option .archived{font-style:italic}.v-unit-picker .option .path{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v-unit-picker .option .check{display:none;color:var(--v-primary-base);font-weight:700}.v-unit-picker .option:has(input:checked){background:var(--v-primary-soft)}.v-unit-picker .option:has(input:checked) .nm{color:var(--v-primary-dark);font-weight:700}.v-unit-picker .option:has(input:checked) .check{display:inline}.v-unit-picker.searching .option{padding-left:12px}.v-unit-picker .no-match{margin:0;padding:8px 12px;color:var(--v-text-muted);font-size:var(--v-text-base)}.v-unit-picker .no-match[hidden]{display:none}.v-unit-picker.enhanced .panel{position:absolute;z-index:20;top:calc(100% + var(--v-sp01));right:0;left:0;min-width:320px;box-shadow:var(--v-shadow)}.v-unit-picker.enhanced .option input[type=radio]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.v-lotation-label{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600}.v-readonly-value{display:flex;align-items:center;min-height:var(--v-control-h);padding:8px;border:1px solid var(--v-border);border-radius:var(--v-radius-sm);background:var(--v-surface-2);font-size:var(--v-text-base);font-weight:700}.v-readonly-value.empty{color:var(--v-text-muted);font-weight:400}.v-lotation-blocked{display:block;color:var(--v-danger-base);font-size:12px;font-weight:500;line-height:1.35}.v-lotation-blocked[hidden]{display:none}.v-lotation-from-to{font-weight:600}.v-lotation-from-to[hidden]{display:none}.v-lock-note{display:flex;align-items:center;gap:6px;color:var(--v-text-muted);font-size:var(--v-text-sm)}.v-switch{position:relative;display:inline-flex;flex:none;width:34px;height:20px}.v-switch input[type=checkbox]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.v-switch .track{display:block;width:100%;height:100%;border-radius:999px;background:var(--v-border);transition:background .12s ease}.v-switch .track::after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:999px;background:var(--v-surface);box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .12s ease}.v-switch input:checked+.track{background:var(--v-primary-base)}.v-switch input:checked+.track::after{transform:translateX(14px)}.v-switch input:focus-visible+.track{outline:2px solid var(--v-primary-base);outline-offset:2px}.v-switch.disabled{opacity:.45}.v-switch.disabled input{cursor:not-allowed}.v-switch-field{display:inline-flex;align-items:center;gap:var(--v-sp02);font-size:13px;color:var(--v-text);cursor:pointer}.v-chip-check{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--v-border);border-radius:999px;font-size:12.5px;color:var(--v-text);cursor:pointer}.v-chip-check:has(input:checked){border-color:var(--v-primary-base);background:var(--v-primary-soft);font-weight:600}.v-chip-check:has(input:focus-visible){outline:2px solid var(--v-primary-base);outline-offset:2px}.v-logo{--v-logo-h: 28px;display:inline-flex;align-items:flex-start;line-height:1;white-space:nowrap}.v-logo .v-logo-mark{display:block;height:var(--v-logo-h);width:auto;aspect-ratio:180/148.6;overflow:visible;color:var(--v-logo-orange)}.v-logo .v-logo-word{display:block;height:var(--v-logo-h);width:auto;aspect-ratio:608/148.6;color:var(--v-logo-word-on-navy)}.v-logo{position:relative;overflow:hidden}.v-logo .v-logo-mark{animation:v-logo-chegada .7s cubic-bezier(0.2, 0.7, 0.3, 1) .1s backwards;transition:transform .25s cubic-bezier(0.2, 0.8, 0.2, 1)}.v-logo .v-logo-word{animation:v-logo-palavra .6s cubic-bezier(0.2, 0.7, 0.3, 1) .28s backwards}.v-logo .v-logo-ponto{transform-box:fill-box;transform-origin:center}.v-logo::after{content:"";position:absolute;top:-20%;bottom:-20%;left:-40%;width:26%;background:linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.5), transparent);transform:skewX(-18deg);animation:v-logo-lustro 14s ease-in-out 3s infinite;pointer-events:none}.v-logo.on-surface .v-logo-word{color:var(--v-logo-ink)}@keyframes v-logo-chegada{from{clip-path:inset(100% 0 0 0);transform:translate3d(0, 8px, 0)}to{clip-path:inset(0);transform:none}}@keyframes v-logo-palavra{from{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes v-logo-lustro{0%,92%{left:-40%}99%,100%{left:130%}}@keyframes v-logo-pulso{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.55);opacity:.55}}.v-shell.carregando .v-logo-ponto{animation:v-logo-pulso .85s ease-in-out infinite}.brand:hover .v-logo-mark{transform:rotate(-7deg) scale(1.08)}@media(prefers-reduced-motion: reduce){.v-logo .v-logo-mark,.v-logo .v-logo-word,.v-logo .v-logo-ponto,.v-logo::after{animation:none}.brand:hover .v-logo-mark{transform:none}}.v-table tbody tr{animation:v-entrada .3s cubic-bezier(0.2, 0.7, 0.3, 1) backwards}.v-table tbody tr:nth-child(1){animation-delay:0.04s}.v-table tbody tr:nth-child(2){animation-delay:0.08s}.v-table tbody tr:nth-child(3){animation-delay:0.12s}.v-table tbody tr:nth-child(4){animation-delay:0.16s}.v-table tbody tr:nth-child(5){animation-delay:0.2s}.v-table tbody tr:nth-child(6){animation-delay:0.24s}.v-table tbody tr:nth-child(7){animation-delay:0.28s}.v-table tbody tr:nth-child(8){animation-delay:0.32s}.v-table.reordenando tbody tr{animation:none}.v-list-row{transition:transform .14s ease,box-shadow .16s ease,border-color .16s ease}.v-list-row:hover{transform:translateY(-2px);box-shadow:var(--v-shadow-md);border-color:var(--v-border)}.v-list-row .action .v-button{transition:transform .16s ease}.v-list-row:hover .action .v-button{transform:translateX(3px)}.v-progress-bar>*{transform-origin:left;animation:v-barra-cresce .9s cubic-bezier(0.2, 0.8, 0.2, 1) .2s backwards}@keyframes v-barra-cresce{from{transform:scaleX(0)}}.v-progress-ring .arc{animation:v-anel-desenha .9s cubic-bezier(0.2, 0.8, 0.2, 1) .15s backwards}@keyframes v-anel-desenha{from{stroke-dashoffset:var(--v-anel-vazio, 999)}}.v-stat-tile .num{font-variant-numeric:tabular-nums}.v-stat-tile .num.sm{font-size:17px}@media(prefers-reduced-motion: reduce){.v-table tbody tr,.v-progress-bar>*,.v-progress-ring .arc{animation:none}.v-list-row,.v-list-row .action .v-button{transition:none}.v-list-row:hover{transform:none}}.v-sensitive-field{display:flex;flex-direction:column;gap:2px}.v-sensitive-field>.k{font-size:var(--v-text-sm);font-weight:600;color:var(--v-text-muted)}.v-sensitive-field>.v{font-size:var(--v-text-base);color:var(--v-text)}.v-sensitive-masked{display:inline-flex;align-items:center;gap:6px;font-size:var(--v-text-sm);color:var(--v-text-muted)}.v-sensitive-masked>svg{width:12px;height:12px;flex:none}.muted{color:var(--v-text-muted)}.empty-state{margin:0;padding:var(--v-sp05);text-align:center;color:var(--v-text-muted);background:var(--v-background);border:1px dashed var(--v-border);border-radius:var(--v-radius)}.release-step{display:flex;align-items:center;gap:var(--v-sp03);padding:var(--v-sp02) var(--v-sp03);background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius)}.release-step .release-step-position{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--v-btn-secondary-bg);color:var(--v-white);font-size:.8rem;font-weight:700}.release-step .release-step-role{margin-right:auto;font-weight:600}.home-shortcuts{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:var(--v-sp04);margin-top:var(--v-sp04)}.shortcut-card{display:flex;flex-direction:column;gap:var(--v-sp01);padding:var(--v-sp05);background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius-lg);box-shadow:var(--v-shadow-sm);text-decoration:none;transition:box-shadow .12s ease,border-color .12s ease}.shortcut-card:hover{border-color:var(--v-primary-light-hover);box-shadow:var(--v-shadow-md);text-decoration:none}.shortcut-card .title{font-weight:700;color:var(--v-text)}.shortcut-card .desc{color:var(--v-text-muted);font-size:.9rem}.assessment-respond,.assessment-show{display:flex;flex-direction:column;gap:var(--v-sp04)}.assessment-self-reference{padding:var(--v-sp04);background:var(--v-background);border:1px solid var(--v-border);border-radius:var(--v-radius)}.assessment-self-reference .assessment-self-reference-grid{display:grid;grid-template-columns:1fr auto;gap:var(--v-sp01) var(--v-sp04);margin:0}.assessment-self-reference .assessment-self-reference-grid dt{color:var(--v-text-muted)}.assessment-self-reference .assessment-self-reference-grid dd{margin:0;font-weight:600}.assessment-submit-form{display:flex;flex-direction:column;gap:var(--v-sp03);margin-top:var(--v-sp04)}.assessments-row-actions{text-align:right}.sensitive-data-access-logs .v-card+.page-subtitle{margin-top:var(--v-sp04)}.home{display:flex;flex-direction:column;gap:var(--v-sp04)}.home-cols{display:grid;grid-template-columns:1.9fr 1fr;gap:var(--v-sp04);align-items:start}@media(max-width: 900px){.home-cols{grid-template-columns:1fr}}.home-list{display:flex;flex-direction:column;gap:10px}.home-context-card{background:var(--v-surface);border:1px solid var(--v-border-soft);border-radius:12px;padding:16px 18px;box-shadow:var(--v-shadow)}.home-context-card h3{margin:0 0 4px;font-size:14px}.home-context-card .sub{color:var(--v-text-muted);font-size:12.5px}.home-context-card .sub.lead{margin-bottom:8px}.home-context-card .v-progress-bar{margin:6px 0 5px}.home-context-card .cta{margin-top:10px}.home-context-card .home-danger{color:var(--v-danger-base);font-weight:600}.home-person{display:flex;align-items:center;gap:10px;min-width:0;margin:10px 0 8px}.home-person .nm{font-weight:600;font-size:13px}.home-person .ds{font-size:11.5px;color:var(--v-text-muted)}.home-empty{border:1.5px dashed var(--v-border);border-radius:12px;padding:26px;text-align:center;color:var(--v-text-muted);background:var(--v-surface-2);font-size:13px}.home-empty b{display:block;color:var(--v-text);font-size:14px;margin-bottom:3px}.home-more{margin:0;font-size:12.5px;color:var(--v-text-muted)}.admin-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:var(--v-sp04);list-style:none;padding:0;margin:var(--v-sp04) 0 0}.admin-card{display:flex;flex-direction:column;gap:var(--v-sp02);padding:var(--v-sp04);background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);box-shadow:var(--v-shadow)}.admin-card h2{margin:0}.admin-card p{margin:0;color:var(--v-text-muted);flex:1}.admin-card .v-button{align-self:flex-start}.v-definition-list{display:grid;grid-template-columns:minmax(0, max-content) minmax(0, 1fr);gap:var(--v-sp02) var(--v-sp04)}.v-definition-list dt{color:var(--v-text-muted);font-weight:600;min-width:0}.v-definition-list dd{margin:0;min-width:0}.v-form{display:flex;flex-direction:column;gap:var(--v-sp04);max-width:560px}.v-form .v-field{display:flex;flex-direction:column;gap:var(--v-sp01)}.v-form .v-field[hidden]{display:none}.v-form .v-field small{color:var(--v-text-muted)}.v-form .v-form-actions{display:flex;gap:var(--v-sp02)}.feedbacks-index .feedbacks-cta-recognize{display:none}.feedbacks-index:has(.v-tab.on[data-tab=wall]) .feedbacks-cta-feedback{display:none}.feedbacks-index:has(.v-tab.on[data-tab=wall]) .feedbacks-cta-recognize{display:inline-flex}.feedback-received .feedback-chips{margin-bottom:var(--v-sp03)}.feedback-period{display:inline-flex;align-items:center;gap:var(--v-sp01)}.feedback-period select{border:none;background:none;font:inherit;font-weight:600;color:var(--v-text-muted)}.feedback-list{display:flex;flex-direction:column;gap:var(--v-sp03)}.feedback-card{display:flex;align-items:flex-start;gap:var(--v-sp03);padding:var(--v-sp04);background:var(--v-surface);border:1px solid var(--v-border-soft);border-radius:11px;box-shadow:var(--v-shadow)}.feedback-card.constructive{border-left:3px solid var(--v-warning-base)}.feedback-card .feedback-avatar-anon{background:var(--v-border);color:var(--v-text-muted)}.feedback-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--v-sp02)}.feedback-card-main .feedback-card-head{display:flex;align-items:center;gap:var(--v-sp03)}.feedback-card-main .feedback-who{flex:1;min-width:0;font-size:13.5px;color:var(--v-text)}.feedback-card-main .feedback-when{color:var(--v-text-muted);font-weight:400}.feedback-card-main .feedback-card-text{margin:0;color:var(--v-text)}.feedback-card-main .feedback-note{margin:0;font-size:12.5px;color:var(--v-text-muted)}.feedback-card-main .feedback-mediation-actions{display:flex;gap:var(--v-sp02);margin-top:var(--v-sp02)}.merit-budget-banner{margin-bottom:var(--v-sp03);padding:var(--v-sp03) var(--v-sp04);border:1px solid var(--v-success-light-hover);border-radius:var(--v-radius-sm);background:var(--v-success-light);color:var(--v-text);font-size:13px}.merit-points-chip{flex-shrink:0;padding:2px var(--v-sp02);border-radius:999px;background:var(--v-primary-soft);color:var(--v-primary-dark);font-size:12px;font-weight:700;white-space:nowrap}.merit-ranking{padding:var(--v-sp04);background:var(--v-surface);border:1px solid var(--v-border-soft);border-radius:11px;box-shadow:var(--v-shadow)}.merit-ranking>.period-input{display:none}.merit-ranking .ranking-head{display:flex;align-items:center;justify-content:space-between;gap:var(--v-sp03);margin-bottom:var(--v-sp03)}.merit-ranking .ranking-head h2{margin:0;font-size:16px}.merit-ranking .period-toggle{display:inline-flex;gap:var(--v-sp01)}.merit-ranking .period-toggle label{padding:var(--v-sp01) var(--v-sp03);border:1px solid var(--v-border);border-radius:999px;font-size:12.5px;font-weight:600;color:var(--v-text-muted);cursor:pointer}.merit-ranking .ranking-panel{display:none}.merit-ranking>.period-input.month:checked~.ranking-panel.month,.merit-ranking>.period-input.year:checked~.ranking-panel.year{display:block}.merit-ranking>.period-input.month:checked~.ranking-head label[for=merit_ranking_month],.merit-ranking>.period-input.year:checked~.ranking-head label[for=merit_ranking_year]{border-color:var(--v-text);background:var(--v-text);color:var(--v-surface)}.ranking-table{width:100%;border-collapse:collapse}.ranking-table th{padding:var(--v-sp02);border-bottom:1px solid var(--v-border-soft);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--v-text-muted)}.ranking-table td{padding:var(--v-sp02);border-bottom:1px solid var(--v-border-soft);color:var(--v-text)}.ranking-table .pos{width:40px;color:var(--v-text-muted)}.ranking-table .pts{width:80px;text-align:right;font-weight:700}.ranking-table .viewer-row td{background:var(--v-primary-soft)}.ranking-full{margin-top:var(--v-sp03)}.ranking-full summary{font-size:13px;font-weight:600;color:var(--v-primary-dark);cursor:pointer}.ranking-full .ranking-table{margin-top:var(--v-sp02)}.feedback-body{color:var(--v-text)}.feedback-body p{margin:0 0 var(--v-sp03)}.feedback-actions{display:flex;flex-wrap:wrap;gap:var(--v-sp02);margin-top:var(--v-sp04)}.feedback-anonymous-field{flex-direction:row;align-items:center;gap:var(--v-sp02)}.feedback-anonymous-field label{font-weight:400}.feedback-modal .dialog{max-width:480px}.feedback-modal .fsub{margin:4px 0 0;font-size:12.5px;color:var(--v-text-muted)}.feedback-modal .flabel{display:block;margin:var(--v-sp03) 0 var(--v-sp01);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v-text-muted)}.feedback-modal .feedback-input{width:100%;padding:var(--v-sp02) var(--v-sp03);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);font:inherit;background:var(--v-surface);color:var(--v-text)}.feedback-modal .feedback-recipient{position:relative}.feedback-modal .feedback-recipient-results{position:absolute;z-index:2;left:0;right:0;margin:2px 0 0;padding:var(--v-sp01);list-style:none;max-height:220px;overflow-y:auto;border:1px solid var(--v-border);border-radius:var(--v-radius-sm);background:var(--v-surface);box-shadow:0 8px 24px rgba(0,0,0,.12)}.feedback-modal .feedback-recipient-results button{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--v-sp02) var(--v-sp03);border:0;border-radius:var(--v-radius-sm);text-align:left;cursor:pointer;background:rgba(0,0,0,0);color:var(--v-text)}.feedback-modal .feedback-recipient-results button:hover{background:var(--v-surface-2)}.feedback-modal .feedback-recipient-results button small{color:var(--v-text-muted)}.feedback-modal .feedback-types{display:flex;flex-wrap:wrap;gap:var(--v-sp02)}.feedback-modal .feedback-types .v-chip{cursor:pointer}.feedback-modal .feedback-hint{min-height:34px;margin:var(--v-sp02) 0 0;font-size:12.5px;color:var(--v-text-muted)}.feedback-modal .merit-points-field{display:flex;align-items:center;gap:var(--v-sp03)}.feedback-modal .merit-points-field input[type=range]{flex:1;accent-color:var(--v-primary-base)}.feedback-modal .merit-points-readout{flex-shrink:0;font-size:13px;color:var(--v-text-muted)}.feedback-modal .merit-points-readout b{font-size:15px;color:var(--v-text)}.feedback-modal .factions{display:flex;justify-content:flex-end;gap:var(--v-sp02)}.employee-actions{display:flex;gap:var(--v-sp02)}.employees-index .employees-active-filters{margin-bottom:var(--v-sp04);display:flex;align-items:center;flex-wrap:wrap;gap:var(--v-sp02);font-size:var(--v-text-sm)}.employees-index .employees-active-filters .employees-unit-chip .x{margin-left:var(--v-sp01)}.employees-index .employees-active-filters .employees-clear,.employees-index .employees-active-filters .employees-back{color:var(--v-text-muted)}.employees-index .employees-toolbar{display:flex;align-items:center;gap:var(--v-sp02)}.employees-index .employees-toolbar .v-toolbar{flex:1;min-width:0;margin-bottom:0}.employees-index .employees-panel{display:inline-flex}.employees-index .employees-filterbtn,.employees-index .employees-columnsbtn{white-space:nowrap}.employees-index .v-table th .sort{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.employees-index .v-table th .sort .arrow{opacity:.45;font-size:11px}.employees-index .v-table th .sort.on .arrow{opacity:1;color:var(--v-primary-base, #ff5a00)}.employees-index .v-table td.right,.employees-index .v-table th.right{text-align:right}.employees-index .employees-cell-situation{white-space:nowrap}.employees-index .v-tfoot{flex-wrap:wrap;gap:var(--v-sp02)}.employees-perpage{display:flex;align-items:center;gap:6px;font-size:12px}.employees-perpage .v-chip{padding:3px 10px}.employees-perpage .employees-perpage-form{display:flex;align-items:center;gap:4px}.employees-perpage input[type=number]{width:68px;padding:3px 6px;font-size:12px}.employees-column-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(190px, 1fr));gap:8px 14px}.employees-column-grid .check{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.employees-column-grid .check.locked{cursor:default;opacity:.75}.employees-columns-note{margin:14px 0 0;padding-left:10px;border-left:3px solid var(--v-primary-base, #ff5a00);font-size:12px;color:var(--v-text-dim, #9aa0ab)}.employees-export-section{margin-bottom:var(--v-sp04)}.employees-export-section:last-child{margin-bottom:0}.employees-export-section>.v-filter-label{display:block;margin-bottom:8px}.employees-export-fields{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:var(--v-sp03) var(--v-sp04);align-items:start}.employees-export-fields .employees-salary-range{min-width:0}@media(min-width: 720px){.employees-export-fields>.v-fgroup:has(.employees-salary-range){grid-column:span 2}}.employees-categories .check{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.employees-categories .n{margin-left:auto;color:var(--v-text-muted);font-variant-numeric:tabular-nums}.employees-situations .check{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.employees-salary-range{display:flex;flex-direction:column;gap:10px;min-width:0}.employees-salary-range .track{position:relative;height:18px;--range-start: 0%;--range-end: 100%}.employees-salary-range .track::before{content:"";position:absolute;inset-inline:0;top:7px;height:4px;border-radius:2px;background:linear-gradient(to right, var(--v-border, #e4e7ef) var(--range-start), var(--v-primary-base, #ff5a00) var(--range-start), var(--v-primary-base, #ff5a00) var(--range-end), var(--v-border, #e4e7ef) var(--range-end))}.employees-salary-range .track input[type=range]{position:absolute;inset-inline:0;top:0;width:100%;height:18px;margin:0;background:none;appearance:none;pointer-events:none}.employees-salary-range .track input[type=range]::-webkit-slider-thumb{appearance:none;pointer-events:auto;width:14px;height:14px;border-radius:50%;background:var(--v-surface, #fff);border:2px solid var(--v-primary-base, #ff5a00);cursor:pointer}.employees-salary-range .track input[type=range]::-moz-range-thumb{pointer-events:auto;width:14px;height:14px;border-radius:50%;background:var(--v-surface, #fff);border:2px solid var(--v-primary-base, #ff5a00);cursor:pointer}.employees-salary-range .values{display:flex;align-items:center;gap:6px;min-width:0}.employees-salary-range .values input[type=number]{flex:1 1 0;width:100%;min-width:0}.employees-salary-range .values .sep{color:var(--v-text-dim, #9aa0ab)}.employees-salary-range .values input[type=number],.employees-perpage input[type=number]{border:1px solid var(--v-border-strong, #d5d7dd);border-radius:8px;padding:5px 8px;font-size:12px;color:var(--v-text, #16161d);background-color:var(--v-surface, #fff)}.employees-salary-range .values input[type=number]:focus,.employees-perpage input[type=number]:focus{border-color:var(--v-primary-base, #ff5a00);outline:none}.employee-login-email-action{margin:var(--v-sp02) 0 var(--v-sp03);display:flex;flex-wrap:wrap;gap:var(--v-sp02);align-items:baseline}.login-email-change .login-email-consequences ul{margin:0;padding-inline-start:var(--v-sp04)}.login-email-change .login-email-current{margin:0 0 var(--v-sp03)}.login-email-change .login-email-current dt{font-size:13px;color:var(--v-text-muted)}.login-email-change .login-email-current dd{margin:0;font-weight:600;overflow-wrap:anywhere}.competency-actions,.cycle-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--v-sp02);margin-left:auto}.assessment-show-actions,.assessment-respond-actions,.final-grade-actions,.result-show-actions{display:flex;flex-wrap:wrap;gap:var(--v-sp02);margin-top:var(--v-sp04)}.results-row-actions{text-align:right}.final-grade-release-steps{display:flex;flex-direction:column;gap:var(--v-sp02);margin:0;padding:0;list-style:none;position:relative}.final-grade-release-steps .release-step{position:relative}.final-grade-release-steps .release-step+.release-step::before{content:"";position:absolute;left:calc(var(--v-sp03) + 13px);top:calc(-1*var(--v-sp02) - 1px);height:var(--v-sp02);border-left:2px solid var(--v-border)}.result-detail,.result-team{display:flex;flex-direction:column;gap:var(--v-sp04)}.result-team-cycles>summary.v-chip{cursor:pointer}.result-team-cycles .menu a{display:block;padding:var(--v-sp02) var(--v-sp03);font-size:13px;color:var(--v-text);text-decoration:none;border-radius:var(--v-radius-sm)}.result-team-cycles .menu a:hover{background:var(--v-surface-2)}.result-team-cycles .menu a.on{font-weight:600;color:var(--v-primary-base);background:var(--v-primary-soft)}.result-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--v-sp06);padding:var(--v-sp05) var(--v-sp06)}.result-summary .result-summary-node{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.result-summary .result-summary-node .lbl{font-size:var(--v-text-xs, 0.72rem);text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--v-text-muted)}.result-summary .result-summary-node .val{font-size:1.9rem;font-weight:800;font-variant-numeric:tabular-nums}.result-summary .result-summary-node.final .val{color:var(--v-primary-dark)}.result-summary .result-summary-node .hint{font-size:var(--v-text-sm, 0.78rem);color:var(--v-text-muted)}.result-summary .result-summary-arrow{font-size:1.4rem;color:var(--v-text-muted)}.result-summary .result-summary-band{display:flex;flex-direction:column;align-items:flex-start;gap:var(--v-sp01);padding-left:var(--v-sp06);border-left:1px solid var(--v-border)}.result-summary .result-summary-band .lbl{font-size:var(--v-text-xs, 0.72rem);text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--v-text-muted)}.result-summary .result-summary-band .provenance{font-size:var(--v-text-sm, 0.78rem);color:var(--v-text-muted)}@media(max-width: 720px){.result-summary .result-summary-band{padding-left:0;border-left:0}}.result-by-competency .num{text-align:right;font-variant-numeric:tabular-nums}.result-by-competency .num.strong{font-weight:800}.result-by-competency .result-goal-cta{text-align:right}.result-by-competency tr.development td:first-child{box-shadow:inset 3px 0 0 var(--v-primary-base)}.result-evolution{font-weight:700;font-variant-numeric:tabular-nums}.result-evolution.up{color:var(--v-success-base)}.result-evolution.down{color:var(--v-danger-base)}.result-evolution.same{color:var(--v-text-muted);font-weight:500}.result-note-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--v-sp04)}@media(max-width: 720px){.result-note-cols{grid-template-columns:1fr}}.result-note-cols .result-note-body{margin-top:var(--v-sp02);color:var(--v-text-muted);line-height:1.5}.result-team-table{border:1px solid var(--v-border);border-radius:var(--v-radius-lg);overflow:hidden}.result-team-table .v-table-wrap{border:0}.result-team-table tr.attention td{background:var(--v-danger-light)}.result-person{display:inline-flex;align-items:center;gap:var(--v-sp02)}.result-person .nm{font-weight:600}.result-distribution .result-distribution-bar{display:flex;height:12px;border-radius:6px;overflow:hidden;margin-top:var(--v-sp03);background:var(--v-surface-2, var(--v-gray-100))}.result-distribution .result-distribution-bar .seg{display:block;height:100%}.result-distribution .result-distribution-bar .seg.success{background:var(--v-success-base)}.result-distribution .result-distribution-bar .seg.warning{background:var(--v-warning-base)}.result-distribution .result-distribution-bar .seg.info{background:var(--v-info-base)}.result-distribution .result-distribution-bar .seg.danger{background:var(--v-danger-base)}.result-distribution .result-distribution-legend{margin-top:var(--v-sp02);color:var(--v-text-muted);font-size:var(--v-text-sm, 0.82rem)}.assessment-respond-layout{display:flex;flex-direction:column;gap:var(--v-sp04)}.assessment-respond-layout.with-prior{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:var(--v-sp05);align-items:start}@media(max-width: 900px){.assessment-respond-layout.with-prior{grid-template-columns:1fr}}.assessment-form-col{display:flex;flex-direction:column;gap:var(--v-sp04)}.assessment-prior{display:flex;flex-direction:column;gap:var(--v-sp03)}.assessment-prior .prior-title{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--v-text-muted)}.assessment-prior .prior-hint{margin:0;font-size:.8rem;color:var(--v-text-muted)}.prior-stage{background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);padding:var(--v-sp04)}.prior-stage .head{display:flex;align-items:center;gap:var(--v-sp02);margin-bottom:var(--v-sp03)}.prior-stage .head .who{font-size:.85rem;color:var(--v-text-muted)}.prior-stage .head .avg{margin-left:auto;font-weight:700;display:flex;align-items:center;gap:var(--v-sp02)}.prior-comp{border:1px solid var(--v-border);border-radius:var(--v-radius-sm);padding:var(--v-sp02) var(--v-sp03)}.prior-comp+.prior-comp{margin-top:var(--v-sp02)}.prior-comp .comp-head{display:flex;align-items:center;gap:var(--v-sp02)}.prior-comp .comp-head .name{font-weight:600;flex:1}.prior-comp .comp-head .score{font-weight:800}.prior-comp .just{margin:var(--v-sp02) 0 0;padding:var(--v-sp02) var(--v-sp03);background:var(--v-background);border-left:3px solid var(--v-primary-base);border-radius:0 var(--v-radius-sm) var(--v-radius-sm) 0;font-size:.85rem}.prior-comp .just .jl{display:block;font-size:var(--v-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--v-text-muted)}.prior-block{margin-top:var(--v-sp03)}.prior-block .bl{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--v-text-muted);margin-bottom:var(--v-sp01)}.prior-block .ref-person{margin:0 0 var(--v-sp02);font-weight:600}.prior-block .ref{margin:0 0 var(--v-sp02);padding:var(--v-sp02) var(--v-sp03);background:var(--v-background);border-radius:var(--v-radius-sm);font-size:.85rem}.prior-block .ref.pos{border-left:3px solid var(--v-success-base)}.prior-block .ref.neg{border-left:3px solid var(--v-danger-base)}.prior-block .csat-value{font-weight:800;font-size:1.1rem}.prior-history{background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);padding:var(--v-sp03)}.prior-history summary{cursor:pointer;font-weight:600;font-size:.85rem;color:var(--v-text)}.prior-history .v-grade-chart{margin-top:var(--v-sp03)}.v-grade-chart{width:100%;height:auto;display:block}.v-grade-chart .gridlines line{stroke:var(--v-border);stroke-width:1}.v-grade-chart .axis,.v-grade-chart .cycle{fill:var(--v-text-muted);font-size:10px}.v-grade-chart .line{stroke:var(--v-text);stroke-width:2.5}.v-grade-chart .point{fill:var(--v-text)}.v-grade-chart .point.current{fill:var(--v-primary-base)}.v-grade-chart .value{fill:var(--v-text);font-size:11px;font-weight:700}.v-grade-chart .value.current{fill:var(--v-primary-base)}.prior-matrix{border:1px solid var(--v-border);border-radius:var(--v-radius);overflow:hidden;background:var(--v-surface)}.prior-matrix .row.head{display:grid;grid-template-columns:1.6fr repeat(var(--stage-count), minmax(0, 1fr)) 24px;align-items:center;background:var(--v-background);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--v-text-muted);font-weight:700}.prior-matrix .row.head .field,.prior-matrix .row.head .cell{padding:var(--v-sp02) var(--v-sp03)}.prior-matrix .row.head .cell{text-align:center}.prior-matrix .row.head .col-suffix{display:block;font-weight:600;text-transform:none;letter-spacing:0;color:var(--v-text-muted)}.prior-matrix details.row{border-top:1px solid var(--v-border)}.prior-matrix .row.plain{border-top:1px solid var(--v-border);display:grid;grid-template-columns:1.6fr repeat(var(--stage-count), minmax(0, 1fr)) 24px;align-items:center}.prior-matrix .row.plain .field{padding:var(--v-sp03);font-weight:600}.prior-matrix .row.plain .cell{padding:var(--v-sp03);text-align:center;font-weight:800}.prior-matrix summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1.6fr repeat(var(--stage-count), minmax(0, 1fr)) 24px;align-items:center}.prior-matrix summary::-webkit-details-marker{display:none}.prior-matrix summary .field{padding:var(--v-sp03);font-weight:600}.prior-matrix summary .cell{padding:var(--v-sp03);text-align:center;font-weight:800}.prior-matrix summary .chev{text-align:center;color:var(--v-text-muted);font-size:.7rem}.prior-matrix details[open] summary .chev{transform:rotate(180deg)}.prior-matrix .just-list{padding:0 var(--v-sp03) var(--v-sp03);background:var(--v-background)}.prior-matrix .just-list .just{display:flex;align-items:baseline;gap:var(--v-sp02);margin:0;padding:var(--v-sp02) 0;font-size:.85rem;border-top:1px dashed var(--v-border)}.prior-matrix .just-list .just .v{font-weight:800}.committee-cockpit .committee-cockpit-actions{margin-left:auto}.cockpit-grid{display:grid;grid-template-columns:320px minmax(0, 1fr);gap:var(--v-sp05);align-items:start}@media(max-width: 900px){.cockpit-grid{grid-template-columns:1fr}}.cockpit-dist{padding:var(--v-sp04);margin-bottom:var(--v-sp04)}.cockpit-dist .cockpit-dist-bars{display:flex;flex-direction:column;gap:var(--v-sp02);margin-top:var(--v-sp03)}.cockpit-dist .cockpit-dist-row{display:grid;grid-template-columns:92px 1fr 24px;align-items:center;gap:var(--v-sp02);font-size:.8rem}.cockpit-dist .cockpit-dist-row .bn{color:var(--v-gray-700);font-weight:600}.cockpit-dist .cockpit-dist-row .track{height:8px;background:var(--v-gray-100);border-radius:20px;overflow:hidden}.cockpit-dist .cockpit-dist-row .track i{display:block;height:100%;background:var(--v-primary-base);border-radius:20px}.cockpit-dist .cockpit-dist-row .cn{text-align:right;font-weight:700;color:var(--v-text-muted);font-variant-numeric:tabular-nums}.cockpit-roster{display:flex;flex-direction:column;gap:var(--v-sp02)}.cockpit-roster .cockpit-rrow{display:flex;align-items:center;gap:var(--v-sp03);padding:var(--v-sp02) var(--v-sp03);background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);text-decoration:none;color:inherit}.cockpit-roster .cockpit-rrow:hover{border-color:var(--v-secondary-light-hover)}.cockpit-roster .cockpit-rrow.needs{border-color:var(--v-primary-light-hover);background:var(--v-primary-soft)}.cockpit-roster .cockpit-rrow .av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:700;flex-shrink:0}.cockpit-roster .cockpit-rrow .rinfo{min-width:0;display:flex;flex-direction:column}.cockpit-roster .cockpit-rrow .rn{font-size:.85rem;font-weight:650;color:var(--v-text)}.cockpit-roster .cockpit-rrow .ra{font-size:.72rem;color:var(--v-text-muted)}.cockpit-roster .cockpit-rrow .rstate{margin-left:auto}.cockpit-frame{min-width:0}.cockpit-empty{display:grid;place-items:center;min-height:280px;padding:var(--v-sp06);border:1px dashed var(--v-border);border-radius:var(--v-radius-lg);color:var(--v-text-muted)}.cockpit-subject{background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius-lg);box-shadow:var(--v-shadow);overflow:hidden}.cockpit-subject .cockpit-subject-head{display:flex;align-items:center;gap:var(--v-sp03);padding:var(--v-sp05);border-bottom:1px solid var(--v-border)}.cockpit-subject .cockpit-subject-head .av{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-weight:700}.cockpit-subject .cockpit-subject-head .who h2{font-size:1.15rem}.cockpit-subject .cockpit-subject-head .who .sm{font-size:.8rem;color:var(--v-text-muted)}.cockpit-subject .cockpit-subject-head .cockpit-subject-state{margin-left:auto}.cockpit-timeline{display:flex;gap:var(--v-sp02);flex-wrap:wrap;padding:var(--v-sp04) var(--v-sp05);background:var(--v-gray-100);border-bottom:1px solid var(--v-border)}.cockpit-timeline .tnode{display:flex;flex-direction:column;gap:3px;padding:var(--v-sp02) var(--v-sp03);background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);min-width:116px}.cockpit-timeline .tnode.current{border-color:var(--v-primary-base);box-shadow:0 0 0 2px var(--v-primary-light)}.cockpit-timeline .tnode.pending{opacity:.65}.cockpit-timeline .tnode .tl{font-size:var(--v-text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--v-text-muted)}.cockpit-timeline .tnode .tr{font-size:.78rem;font-weight:650;color:var(--v-text)}.cockpit-timeline .tnode .tr.muted{font-weight:500;font-style:italic;color:var(--v-text-muted)}.cockpit-timeline .tnode .tv{font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:var(--v-sp02);margin-top:2px}.cockpit-matrix{margin:var(--v-sp05)}.cockpit-insumos{margin:0 var(--v-sp05) var(--v-sp05);border:1px solid var(--v-border);border-radius:var(--v-radius)}.cockpit-insumos summary{padding:var(--v-sp03) var(--v-sp04);font-size:.85rem;font-weight:650;cursor:pointer}.cockpit-action{border-top:2px solid var(--v-primary-light);background:var(--v-primary-soft);padding:var(--v-sp05)}.cockpit-az h3{font-size:1rem;color:var(--v-primary-dark);margin-bottom:var(--v-sp01)}.cockpit-az .cockpit-az-hint{font-size:.82rem;color:var(--v-gray-700);margin-bottom:var(--v-sp04)}.cockpit-az .cockpit-az-note{font-size:.78rem;color:var(--v-text-muted);margin-top:var(--v-sp03);display:flex;gap:var(--v-sp01)}.cockpit-az .cg-modes{display:flex;flex-wrap:wrap;gap:var(--v-sp02);margin-bottom:var(--v-sp04)}.cockpit-az .cg-mode{flex:1;min-width:150px;text-align:left;cursor:pointer;background:var(--v-surface);border:1.5px solid var(--v-border);border-radius:var(--v-radius);padding:var(--v-sp02) var(--v-sp03)}.cockpit-az .cg-mode:hover{border-color:var(--v-secondary-light-hover)}.cockpit-az .cg-mode.sel{border-color:var(--v-primary-base);box-shadow:0 0 0 2px var(--v-primary-light)}.cockpit-az .cg-mode .cgm-t{display:block;font-size:.82rem;font-weight:700;color:var(--v-text)}.cockpit-az .cg-mode .cgm-m{display:block;font-size:.72rem;color:var(--v-text-muted);margin-top:2px}.cockpit-az .cg-decide{display:grid;grid-template-columns:1fr;gap:var(--v-sp03);align-items:start}@media(min-width: 1300px){.cockpit-az .cg-decide{grid-template-columns:minmax(0, 1.55fr) minmax(0, 1fr)}}.cockpit-az .cg-main{display:flex;flex-direction:column;gap:var(--v-sp03);min-width:0}.cockpit-az .cg-main .avd-textarea{width:100%}.cockpit-az .cg-grid{background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);overflow:hidden}.cockpit-az .cg-grid.locked .cg-opt input:not(:checked)+.o{opacity:.3}.cockpit-az .cg-head,.cockpit-az .cg-top{display:grid;grid-template-columns:minmax(0, 1fr) repeat(var(--cg-priors, 2), 42px) minmax(132px, auto);gap:var(--v-sp02);align-items:center;padding:var(--v-sp02) var(--v-sp03)}.cockpit-az .cg-head{background:var(--v-surface);border-bottom:1px solid var(--v-border);font-size:var(--v-text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--v-text-muted)}.cockpit-az .cg-head .ctr{text-align:center}.cockpit-az .cg-head .ctr.auto{color:var(--v-info-base)}.cockpit-az .cg-head .ctr.lider{color:var(--v-warning-dark)}.cockpit-az .cg-head .cp{text-align:right}.cockpit-az .cg-row{border-bottom:1px solid var(--v-gray-100)}.cockpit-az .cg-row:last-child{border-bottom:0}.cockpit-az .cg-name{font-size:.85rem;font-weight:650;cursor:pointer;display:flex;align-items:center;gap:var(--v-sp01);padding:0;border:0;background:none;color:inherit;text-align:start}.cockpit-az .cg-name .chev{font-size:.6rem;color:var(--v-text-muted);transition:.15s}.cockpit-az .cg-row.open .cg-name .chev{transform:rotate(180deg)}.cockpit-az .cg-sc{text-align:center;font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums}.cockpit-az .cg-sc.auto{color:var(--v-info-base)}.cockpit-az .cg-sc.lider{color:var(--v-warning-dark)}.cockpit-az .cg-pick{display:flex;gap:var(--v-sp01);justify-content:flex-end}.cockpit-az .cg-opt{cursor:pointer}.cockpit-az .cg-opt input{position:absolute;opacity:0}.cockpit-az .cg-opt .o{display:grid;place-items:center;width:30px;height:30px;border:1.5px solid var(--v-border);border-radius:var(--v-radius-sm);background:var(--v-surface);font-weight:700;font-size:.85rem}.cockpit-az .cg-opt input:checked+.o{background:var(--v-primary-base);border-color:var(--v-primary-base);color:var(--v-white)}.cockpit-az .cg-opt input:focus-visible+.o{outline:2px solid var(--v-focus-ring);outline-offset:2px}.cockpit-az .cg-just{display:none;padding:0 var(--v-sp03) var(--v-sp03)}.cockpit-az .cg-row.open .cg-just{display:block}.cockpit-az .cg-just .jb{background:var(--v-background);border-radius:var(--v-radius-sm);padding:var(--v-sp02) var(--v-sp03)}.cockpit-az .cg-just .jh{font-size:var(--v-text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--v-info-base);margin-bottom:2px}.cockpit-az .cg-just p{font-size:.78rem;color:var(--v-gray-700)}.cockpit-az .cg-ctx{display:flex;flex-direction:column;gap:var(--v-sp02)}.cockpit-az .cg-card{background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);overflow:hidden}.cockpit-az .cg-card>summary{list-style:none;cursor:pointer;padding:var(--v-sp02) var(--v-sp03);font-size:.78rem;font-weight:700;display:flex;align-items:center;gap:var(--v-sp01)}.cockpit-az .cg-card>summary::-webkit-details-marker{display:none}.cockpit-az .cg-card>summary .cnt{margin-left:auto;font-size:.7rem;color:var(--v-text-muted)}.cockpit-az .cg-card[open]>summary{border-bottom:1px solid var(--v-gray-100)}.cockpit-az .cg-card .cb{padding:var(--v-sp03)}.cockpit-az .cg-card .cg-text{font-size:.78rem;color:var(--v-gray-700)}.cockpit-az .cg-hist{display:flex;align-items:flex-end;gap:var(--v-sp02);height:78px}.cockpit-az .cg-hist .hb{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;justify-content:flex-end}.cockpit-az .cg-hist .bar{width:62%;background:var(--v-secondary-light-hover);border-radius:3px 3px 0 0}.cockpit-az .cg-hist .hb.cur .bar{background:var(--v-primary-base)}.cockpit-az .cg-hist .hv{font-size:var(--v-text-xs);font-weight:800}.cockpit-az .cg-hist .hl{font-size:var(--v-text-xs);color:var(--v-text-muted)}.cockpit-az .cg-ref,.cockpit-az .cg-ins{padding:var(--v-sp02) 0;border-top:1px dashed var(--v-border);font-size:.78rem;color:var(--v-gray-700)}.cockpit-az .cg-ref:first-child,.cockpit-az .cg-ins:first-child{border-top:0;padding-top:0}.cockpit-az .cg-ref .who,.cockpit-az .cg-ins .who{font-weight:650;color:var(--v-text)}.cockpit-az .cg-ins .lbl{font-weight:800;color:var(--v-text-muted)}.cockpit-az .cg-cmt{display:block;font-size:.85rem;font-weight:650;margin:var(--v-sp04) 0 var(--v-sp02)}.cockpit-az .cg-cmt .req{color:var(--v-danger-base)}.cockpit-az .cg-actions{display:flex;flex-wrap:wrap;gap:var(--v-sp02);align-items:center}.cockpit-az .cockpit-calib-form{margin:0}.cockpit-az .cockpit-calib-close{display:contents}.cockpit-az .cockpit-calib-close{margin-top:var(--v-sp03)}.cockpit-az-view{color:var(--v-text-muted);font-size:.85rem}.final-grade-zone .cockpit-grade-summary{display:flex;flex-wrap:wrap;gap:var(--v-sp05);margin-bottom:var(--v-sp03)}.final-grade-zone .cockpit-grade-summary div{display:flex;flex-direction:column;gap:2px}.final-grade-zone .cockpit-grade-summary dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--v-text-muted)}.final-grade-zone .cockpit-grade-summary dd{font-size:.95rem;font-weight:700}.final-grade-zone .cockpit-grade-summary dd.num{font-variant-numeric:tabular-nums}.final-grade-zone .cockpit-grade-just{font-size:.85rem;color:var(--v-gray-700);margin-bottom:var(--v-sp03)}.final-grade-zone .cockpit-az-actions{display:flex;flex-wrap:wrap;gap:var(--v-sp02);align-items:center}.final-grade-zone .cockpit-az-actions form{margin:0}.cockpit-release{margin-top:var(--v-sp04);padding-top:var(--v-sp04);border-top:1px solid var(--v-primary-light)}.cockpit-release .cockpit-release-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--v-text-muted);margin-bottom:var(--v-sp02)}.cockpit-release .cockpit-release-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--v-sp02)}.cockpit-release .cockpit-release-steps .release-step{display:flex;align-items:center;gap:var(--v-sp03);background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);padding:var(--v-sp02) var(--v-sp03)}.cockpit-release .cockpit-release-steps .release-step .rs-pos{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--v-gray-100);color:var(--v-text-muted);font-size:.72rem;font-weight:700;flex-shrink:0}.cockpit-release .cockpit-release-steps .release-step .rs-role{font-size:.88rem;font-weight:600}.cockpit-release .cockpit-release-steps .release-step .v-badge,.cockpit-release .cockpit-release-steps .release-step form{margin-left:auto}.cockpit-release .cockpit-release-steps .release-step form{margin-bottom:0}.committee-cycles-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:var(--v-sp03)}.committee-cycles-grid .committee-cycle-card{display:flex;flex-direction:column;gap:var(--v-sp02);padding:var(--v-sp04);background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius-lg);box-shadow:var(--v-shadow);text-decoration:none;color:inherit}.committee-cycles-grid .committee-cycle-card:hover{border-color:var(--v-primary-light-hover)}.committee-cycles-grid .committee-cycle-card .cc-name{font-size:1.05rem;font-weight:700}.committee-cycles-grid .committee-cycle-card .cc-reach{font-size:var(--v-text-xs);color:var(--v-text-muted)}.committee-cycles-grid .committee-cycle-card .cc-go{font-size:.85rem;font-weight:600;color:var(--v-primary-base)}.committee-cycles .v-reach-note{margin-bottom:var(--v-sp03)}.assessment-queue{display:flex;flex-direction:column;gap:var(--v-sp05)}.assessment-queue .assessment-queue-group .aqg-head{display:flex;align-items:baseline;gap:var(--v-sp02);padding:0 var(--v-sp01) var(--v-sp02);border-bottom:1px solid var(--v-border);margin-bottom:var(--v-sp02)}.assessment-queue .assessment-queue-group .aqg-head .aqg-title{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--v-text-muted)}.assessment-queue .assessment-queue-group .aqg-head .aqg-count{margin-left:auto;font-size:.78rem;font-weight:700;color:var(--v-text-muted);font-variant-numeric:tabular-nums}.assessment-queue .aqrow{display:flex;align-items:center;gap:var(--v-sp03);padding:var(--v-sp03);background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);box-shadow:var(--v-shadow);margin-bottom:var(--v-sp02)}.assessment-queue .aqrow .av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:.78rem;font-weight:700;flex-shrink:0}.assessment-queue .aqrow .aqmeta{min-width:0;display:flex;flex-direction:column}.assessment-queue .aqrow .aqname{font-size:.92rem;font-weight:650}.assessment-queue .aqrow .aqstage{font-size:.78rem;color:var(--v-text-muted)}.assessment-queue .aqrow .aqstat{margin-left:auto}.assessment-queue .aqrow .aqaction{flex-shrink:0}.locked [data-grid-pick]{pointer-events:none}.avd-eval-decision .cg-modes{margin-bottom:var(--v-sp04)}.assessments-index{display:flex;flex-direction:column;gap:var(--v-sp04)}.assessment-stage-progress{display:flex;align-items:center;gap:14px;padding:13px 18px}.assessment-stage-progress .label{font-size:13px;font-weight:600}.assessment-stage-progress .v-progress-bar{flex:1}.assessment-stage-progress .meta{font-size:12.5px;color:var(--v-text-muted);white-space:nowrap}.assessment-list{display:flex;flex-direction:column;gap:10px}.assessment-row.sent{opacity:.82}.assessment-row .t-line{display:flex;align-items:center;gap:8px}.assessment-row .assessment-progress{width:120px;flex:none}.assessment-row .assessment-progress .pct{font-size:11.5px;color:var(--v-text-faint);text-align:right;margin-top:3px}@media(max-width: 720px){.assessment-row{flex-wrap:wrap}.assessment-row .grow{flex-basis:calc(100% - 34px - var(--v-sp03))}.assessment-row .t-line{flex-wrap:wrap}.assessment-row .assessment-progress{flex:1;width:auto;min-width:0}}.flow-config-callout{display:flex;gap:var(--v-sp03);align-items:flex-start;background:var(--v-info-light);border:1px solid var(--v-info-light-hover);border-radius:var(--v-radius-lg);padding:var(--v-sp03) var(--v-sp04);margin-bottom:var(--v-sp04)}.flow-config-callout .fcc-ic{font-size:20px;line-height:1.3;flex:none}.flow-config-callout .fcc-title{margin:0 0 2px;font-weight:700;font-size:var(--v-text-base);color:var(--v-info-dark)}.flow-config-callout .fcc-text{margin:0;font-size:var(--v-text-sm);color:var(--v-info-dark)}.flow-config-callout.warn{background:var(--v-warning-light);border-color:var(--v-warning-light-hover)}.flow-config-callout.warn .fcc-title,.flow-config-callout.warn .fcc-text{color:var(--v-warning-dark)}.assessment-respond .avd-eval .avd-scale{grid-template-columns:repeat(auto-fit, minmax(132px, 1fr))}.avd-eval{padding-bottom:0}.avd-eval .avd-eval-crit{border:1px solid var(--v-border);border-radius:var(--v-radius);padding:var(--v-sp04)}.avd-eval .avd-eval-crit+.avd-eval-crit{margin-top:var(--v-sp03)}.avd-eval .avd-eval-ref{margin:0 0 var(--v-sp03);font-size:13px;color:var(--v-text-muted)}.avd-eval .avd-eval-ref b{color:var(--v-gray-700)}.avd-eval .avd-changed{margin-left:var(--v-sp02);font-size:11px;font-weight:700;color:var(--v-warning-dark);background:var(--v-warning-light);padding:1px 8px;border-radius:999px}.avd-eval .avd-eval-open{margin-top:var(--v-sp04)}.avd-eval .assessment-submit-form{display:flex;flex-direction:column;gap:var(--v-sp03);align-items:flex-start}.committee-decisions{display:flex;flex-direction:column;gap:var(--v-sp02);margin-bottom:var(--v-sp04)}.decision-opt{display:flex;align-items:center;gap:var(--v-sp03);border:1px solid var(--v-border);border-radius:var(--v-radius);padding:var(--v-sp03) var(--v-sp04);cursor:pointer}.decision-opt input{accent-color:var(--v-primary-base);flex:none}.decision-opt:has(input:checked){border-color:var(--v-primary-base);background:rgba(255,90,0,.06)}.decision-opt .decision-body{display:flex;flex-direction:column;gap:2px}.decision-opt .decision-title{font-weight:700;font-size:.92rem}.decision-opt .decision-meta{display:flex;align-items:center;gap:var(--v-sp02);color:var(--v-text-muted);font-size:.85rem;font-variant-numeric:tabular-nums}.committee-criteria{margin-bottom:var(--v-sp04)}.committee-crit{display:flex;align-items:center;gap:var(--v-sp04);padding:var(--v-sp03) 0;border-top:1px solid var(--v-border)}.committee-crit:first-child{border-top:0}.committee-crit .info{flex:1;min-width:0}.committee-crit .grp{display:block;font-size:var(--v-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--v-text-muted)}.committee-crit .name{font-weight:600;font-size:.92rem}.committee-crit .ref{display:block;font-size:.78rem;color:var(--v-text-muted)}.committee-crit .ref b{color:var(--v-gray-700)}.committee-nota{display:flex;gap:6px;flex:none}.committee-nota label{position:relative;cursor:pointer}.committee-nota input{position:absolute;inset:0;opacity:0;cursor:pointer}.committee-nota .opt{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--v-border);border-radius:var(--v-radius);font-weight:800;color:var(--v-gray-700)}.committee-nota input:checked+.opt{background:var(--v-primary-base);border-color:var(--v-primary-base);color:var(--v-white)}.committee-nota input:focus-visible+.opt{outline:2px solid var(--v-focus-ring);outline-offset:2px}.committee-note{display:flex;gap:var(--v-sp02);align-items:flex-start;margin:var(--v-sp04) 0;padding:var(--v-sp03) var(--v-sp04);background:var(--v-info-light);color:var(--v-info-dark);border-radius:var(--v-radius);font-size:.84rem}.assessment-insumos .prior-stage+.prior-stage{margin-top:var(--v-sp03)}.assessment-insumos .prior-stage .head .count{margin-left:auto;background:var(--v-gray-100);color:var(--v-gray-700);border-radius:999px;padding:1px 9px;font-size:.76rem;font-weight:700}.assessment-insumos .avatar{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;color:var(--v-white);font-weight:700;font-size:var(--v-text-xs)}.assessment-insumos .avatar.muted{background:var(--v-gray-200);color:var(--v-gray-500)}.assessment-insumos .insumo-item{padding:var(--v-sp03) 0}.assessment-insumos .insumo-item:first-of-type{padding-top:var(--v-sp01)}.assessment-insumos .insumo-item+.insumo-item{border-top:1px dashed var(--v-gray-200)}.assessment-insumos .insumo-head{display:flex;align-items:center;gap:var(--v-sp02)}.assessment-insumos .insumo-head .who{font-weight:600;font-size:.86rem}.assessment-insumos .insumo-head .who.anon{color:var(--v-text-muted);font-style:italic;font-weight:500}.assessment-insumos .insumo-head .rel{display:block;color:var(--v-text-muted);font-size:.75rem}.assessment-insumos .insumo-head .right{margin-left:auto}.assessment-insumos .insumo-text{margin:var(--v-sp02) 0 0;font-size:.85rem;color:var(--v-gray-700)}.assessment-insumos .insumo-text.quote{border-left:3px solid var(--v-gray-200);padding:2px 0 2px var(--v-sp03)}.assessment-insumos .insumo-text.keep{border-left-color:var(--v-success-base)}.assessment-insumos .insumo-text.stop{border-left-color:var(--v-danger-base)}.assessment-insumos .insumo-text .lbl{display:block;font-size:var(--v-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--v-text-muted);font-weight:700}.avd-wizard{padding-bottom:88px}.avd-wizard .avd-wizard-steps{position:sticky;top:0;z-index:10;display:flex;gap:var(--v-sp02);padding:var(--v-sp04) 0;background:var(--v-background)}.avd-wizard .avd-wizard-step{flex:1;display:flex;align-items:center;gap:var(--v-sp03);padding:var(--v-sp03) var(--v-sp04);background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);cursor:pointer;font:inherit;text-align:left;color:var(--v-text-muted);transition:border-color .15s ease,box-shadow .15s ease}.avd-wizard .avd-wizard-step:hover{border-color:var(--v-primary-light-hover)}.avd-wizard .avd-wizard-step:focus-visible{outline:2px solid var(--v-primary-base);outline-offset:2px}.avd-wizard .avd-wizard-step .num{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--v-border);background:var(--v-background);font-size:13px;font-weight:700}.avd-wizard .avd-wizard-step .t{font-weight:600;font-size:14px;color:var(--v-text)}.avd-wizard .avd-wizard-step.is-active{border-color:var(--v-primary-base);box-shadow:0 0 0 1px var(--v-primary-base)}.avd-wizard .avd-wizard-step.is-active .num{background:var(--v-primary-base);border-color:var(--v-primary-base);color:var(--v-white)}.avd-wizard .avd-card{margin-bottom:var(--v-sp04)}.avd-wizard .avd-card-head{display:flex;align-items:center;gap:var(--v-sp03);margin-bottom:var(--v-sp04)}.avd-wizard .avd-card-head h3{margin:0;font-size:16px}.avd-wizard .avd-card-head .avd-badge{font-size:12px;font-weight:700;color:var(--v-primary-dark);background:var(--v-primary-light);padding:2px 10px;border-radius:999px}.avd-wizard .avd-card-head .avd-remove{margin-left:auto;background:none;border:none;cursor:pointer;font:inherit;font-size:13px;color:var(--v-text-muted)}.avd-wizard .avd-card-head .avd-remove:hover{color:var(--v-danger-base)}.avd-wizard .avd-group{margin:var(--v-sp06) 0 var(--v-sp03);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v-secondary-ink)}.avd-wizard .avd-field{margin-bottom:var(--v-sp05)}.avd-wizard .avd-field:last-child{margin-bottom:0}.avd-wizard .avd-q{display:block;font-weight:600;color:var(--v-text);margin-bottom:var(--v-sp01)}.avd-wizard .avd-q .req{margin-left:2px;color:var(--v-danger-base)}.avd-wizard .avd-help{margin:0 0 var(--v-sp03);font-size:13px;color:var(--v-text-muted)}.avd-wizard .avd-select,.avd-wizard .avd-textarea{width:100%;font:inherit;color:var(--v-text);background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);padding:var(--v-sp03)}.avd-wizard .avd-select:focus,.avd-wizard .avd-textarea:focus{outline:none;border-color:var(--v-primary-base);box-shadow:0 0 0 3px var(--v-primary-light)}.avd-wizard .avd-textarea{resize:vertical;min-height:96px}.avd-wizard .avd-char-foot{display:flex;align-items:flex-start;gap:12px;margin-top:4px}.avd-wizard .avd-limit-message{margin-right:auto;font-size:12px;color:var(--v-danger-base)}.avd-wizard .avd-limit-message[hidden]{display:none}.avd-wizard .avd-counter{display:block;flex:none;margin-left:auto;text-align:right;font-size:12px;color:var(--v-text-muted);font-variant-numeric:tabular-nums}.avd-wizard .avd-counter.over{color:var(--v-danger-base);font-weight:600}.avd-wizard .avd-scale{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--v-sp02)}.avd-wizard .avd-scale-opt{position:relative;cursor:pointer}.avd-wizard .avd-scale-opt input{position:absolute;inset:0;opacity:0;cursor:pointer}.avd-wizard .avd-scale-opt input:focus-visible+.card{outline:2px solid var(--v-focus-ring);outline-offset:2px}.avd-wizard .avd-scale-opt .card{display:block;height:100%;padding:var(--v-sp03);border:1px solid var(--v-border);border-radius:var(--v-radius);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.avd-wizard .avd-scale-opt .n{font-size:18px;font-weight:800;color:var(--v-text-muted)}.avd-wizard .avd-scale-opt .lbl{display:block;margin:2px 0 4px;font-size:13px;font-weight:600;color:var(--v-text)}.avd-wizard .avd-scale-opt .desc{display:block;font-size:12px;line-height:1.35;color:var(--v-text-muted)}.avd-wizard .avd-scale-opt input:hover+.card{border-color:var(--v-primary-light-hover)}.avd-wizard .avd-scale-opt input:focus-visible+.card{outline:2px solid var(--v-primary-base);outline-offset:2px}.avd-wizard .avd-scale-opt input:checked+.card{border-color:var(--v-primary-base);background:var(--v-primary-light);box-shadow:inset 0 0 0 1px var(--v-primary-base)}.avd-wizard .avd-scale-opt input:checked+.card .n,.avd-wizard .avd-scale-opt input:checked+.card .lbl{color:var(--v-primary-dark)}.avd-wizard .avd-csat{display:flex;flex-wrap:wrap;gap:var(--v-sp02)}.avd-wizard .avd-csat-opt{cursor:pointer}.avd-wizard .avd-csat-opt input{position:absolute;opacity:0;width:0;height:0}.avd-wizard .avd-csat-opt input:focus-visible+.pill{outline:2px solid var(--v-focus-ring);outline-offset:2px}.avd-wizard .avd-csat-opt .pill{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--v-border);border-radius:var(--v-radius);font-weight:700;color:var(--v-text)}.avd-wizard .avd-csat-opt input:checked+.pill{border-color:var(--v-primary-base);background:var(--v-primary-light);color:var(--v-primary-dark)}.avd-wizard .avd-csat-opt input:focus-visible+.pill{outline:2px solid var(--v-primary-base);outline-offset:2px}.avd-wizard .avd-add{margin:var(--v-sp02) 0 var(--v-sp04)}.avd-wizard .avd-link{background:none;border:none;cursor:pointer;font:inherit;font-weight:600;color:var(--v-primary-base);padding:var(--v-sp02) 0}.avd-wizard .avd-link:hover{color:var(--v-primary-base-hover);text-decoration:underline}.avd-wizard .avd-final-card{border-top:3px solid var(--v-primary-light)}.avd-wizard .avd-final-card h3{margin:0 0 var(--v-sp02)}.avd-wizard .avd-final-card p{margin:0 0 var(--v-sp04);color:var(--v-text-muted)}.avd-wizard .avd-wizard-footer{position:fixed;left:var(--v-rail);right:0;bottom:0;z-index:20;display:flex;align-items:center;gap:var(--v-sp04);padding-block:var(--v-sp03);padding-inline:max(var(--v-sp06),(100% - var(--v-rail) - var(--v-content-max))/2 + var(--v-sp06));background:hsla(0,0%,100%,.95);border-top:1px solid var(--v-border);backdrop-filter:blur(6px)}.avd-wizard .avd-wizard-footer .spacer{flex:1}.avd-wizard .avd-save{display:flex;align-items:center;gap:var(--v-sp02);font-size:13px;color:var(--v-text-muted)}.avd-wizard .avd-save .dot{width:8px;height:8px;border-radius:50%;background:var(--v-success-base)}.avd-wizard .avd-save.saving .dot{background:var(--v-warning-base)}.avd-wizard .avd-btn{font:inherit;font-weight:600;padding:var(--v-sp03) var(--v-sp05);border:1px solid rgba(0,0,0,0);border-radius:var(--v-radius-sm);cursor:pointer}.avd-wizard .avd-btn:focus-visible{outline:2px solid var(--v-primary-base);outline-offset:2px}.avd-wizard .avd-btn-primary{background:var(--v-primary-base);color:var(--v-white)}.avd-wizard .avd-btn-primary:hover{background:var(--v-primary-base-hover)}.avd-wizard .avd-btn-ghost{background:rgba(0,0,0,0);color:var(--v-text);border-color:var(--v-border)}.avd-wizard .avd-btn-ghost:hover{background:var(--v-background)}@media(max-width: 720px){.avd-wizard .avd-wizard-steps{flex-direction:column}.avd-wizard .avd-scale{grid-template-columns:1fr 1fr}}.avd-wizard .avd-shell{display:grid;grid-template-columns:minmax(0, 1fr) 340px;gap:var(--v-sp05);align-items:start}.avd-wizard .avd-shell.no-insumos{grid-template-columns:minmax(0, 1fr)}.avd-wizard .avd-main{min-width:0}.avd-wizard .avd-insumos{position:sticky;top:var(--v-sp04);display:flex;flex-direction:column;gap:var(--v-sp04)}.avd-wizard .avd-insumos-close{display:none}.avd-wizard .avd-side-intro{border-radius:var(--v-radius-lg);padding:var(--v-sp04) var(--v-sp05);color:var(--v-white)}.avd-wizard .avd-side-intro .tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;opacity:.8}.avd-wizard .avd-side-intro h2{margin:2px 0 4px;font-size:15px}.avd-wizard .avd-side-intro p{margin:0;font-size:13px;color:hsla(0,0%,100%,.78)}.avd-wizard .avd-side-intro.given{background:var(--v-primary-dark)}.avd-wizard .avd-side-intro.received{background:var(--v-secondary-base)}.avd-wizard .avd-side-section{background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);box-shadow:var(--v-shadow);overflow:hidden}.avd-wizard .avd-side-head{display:flex;align-items:center;gap:var(--v-sp02);padding:var(--v-sp03) var(--v-sp04);border-bottom:1px solid var(--v-gray-100)}.avd-wizard .avd-side-head h3{margin:0;font-size:14px;flex:1}.avd-wizard .avd-side-head .count{font-size:12px;font-weight:700;color:var(--v-text-muted);background:var(--v-gray-100);border-radius:999px;padding:1px 8px}.avd-wizard .avd-side-body{padding:var(--v-sp03) var(--v-sp04);display:flex;flex-direction:column;gap:var(--v-sp03)}.avd-wizard .avd-side-item{font-size:13px}.avd-wizard .avd-side-meta{display:flex;align-items:center;gap:var(--v-sp02);margin-bottom:2px;flex-wrap:wrap}.avd-wizard .avd-side-meta .who{font-weight:600;color:var(--v-text)}.avd-wizard .avd-side-meta .to{color:var(--v-text-muted)}.avd-wizard .avd-side-meta .to b{color:var(--v-text);font-weight:600}.avd-wizard .avd-side-meta .when{color:var(--v-text-muted);font-size:12px;margin-left:auto;font-variant-numeric:tabular-nums}.avd-wizard .avd-side-text{margin:2px 0 0;color:var(--v-gray-700)}.avd-wizard .avd-chip{font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.avd-wizard .avd-chip.praise{color:var(--v-success-base);background:var(--v-success-light)}.avd-wizard .avd-chip.constructive{color:var(--v-warning-dark);background:var(--v-warning-light)}.avd-wizard .avd-chip.value{color:var(--v-info-base);background:var(--v-info-light);text-transform:none;letter-spacing:0}.avd-wizard .avd-side-divider{height:1px;background:var(--v-gray-100)}.avd-wizard .avd-side-note{font-size:12px;color:var(--v-text-muted);padding:0 var(--v-sp04) var(--v-sp03);margin:0}.avd-wizard .avd-side-empty{font-size:13px;color:var(--v-text-muted);padding:var(--v-sp04);margin:0}.avd-wizard .avd-side-all{display:block;padding:var(--v-sp03) var(--v-sp04);border-top:1px solid var(--v-gray-100);font-size:13px;font-weight:600;color:var(--v-primary-base);text-decoration:none}.avd-wizard .avd-side-all:hover{color:var(--v-primary-base-hover);text-decoration:underline}.avd-wizard .avd-okr-title{display:flex;justify-content:space-between;gap:var(--v-sp02);font-weight:600;margin-bottom:var(--v-sp02)}.avd-wizard .avd-okr-title .pct{color:var(--v-success-base);font-variant-numeric:tabular-nums}.avd-wizard .avd-bar{height:6px;border-radius:999px;background:var(--v-gray-100);overflow:hidden}.avd-wizard .avd-bar>i{display:block;height:100%;background:var(--v-success-base);border-radius:999px}.avd-wizard .avd-krs{list-style:none;margin:var(--v-sp03) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--v-sp02)}.avd-wizard .avd-kr{font-size:12px;color:var(--v-gray-700)}.avd-wizard .avd-kr-row{display:flex;justify-content:space-between;gap:var(--v-sp02);margin-bottom:3px}.avd-wizard .avd-kr-row .pct{color:var(--v-text-muted);font-variant-numeric:tabular-nums}.avd-wizard .avd-kr .avd-bar{height:4px}.avd-wizard .avd-kr .avd-bar>i{background:var(--v-primary-base)}.avd-wizard .avd-insumos-toggle{display:none}.avd-wizard .avd-backdrop{display:none}@media(max-width: 980px){.avd-wizard .avd-shell{grid-template-columns:1fr}.avd-wizard .avd-save{display:none}.avd-wizard .avd-insumos-toggle{display:inline-flex;align-items:center;gap:6px;font:inherit;font-weight:700;color:var(--v-primary-base);background:var(--v-primary-light);border:none;border-radius:999px;padding:var(--v-sp02) var(--v-sp04);cursor:pointer}.avd-wizard .avd-backdrop.open{display:block;position:fixed;inset:0;z-index:30;background:rgba(0,0,45,.45)}.avd-wizard .avd-insumos{position:fixed;top:0;right:0;bottom:0;z-index:40;width:min(380px,90vw);padding:var(--v-sp04);background:var(--v-background);overflow-y:auto;transform:translateX(100%);transition:transform .25s ease;box-shadow:-8px 0 24px rgba(0,0,45,.2)}.avd-wizard .avd-insumos.open{transform:none}.avd-wizard .avd-insumos-close{display:block;align-self:flex-end;background:none;border:none;cursor:pointer;font:inherit;font-size:22px;line-height:1;color:var(--v-text-muted);padding:0 4px}}@media(prefers-reduced-motion: reduce){.avd-wizard .avd-insumos{transition:none}}.avd-revisao{font-size:12.5px;color:var(--v-warning-dark);background:var(--v-warning-light);border-radius:20px;padding:4px 12px}.avd-revisao.pronta{color:var(--v-success-dark);background:var(--v-success-light)}.avd-btn-primary[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.page-subtitle{margin:0;color:var(--v-text-muted);font-size:.92rem}.committee-actions{display:flex;flex-wrap:wrap;gap:var(--v-sp02)}.committee-members{display:flex;flex-direction:column;gap:var(--v-sp02);margin:0;padding:0;list-style:none}.committee-member{display:flex;align-items:center;gap:var(--v-sp03);padding:var(--v-sp02) var(--v-sp03);background:var(--v-background);border:1px solid var(--v-border);border-radius:var(--v-radius)}.committee-member .name{margin-right:auto;font-weight:600}.committee-past-title{margin:var(--v-sp04) 0 var(--v-sp02);font-size:var(--v-text-sm);color:var(--v-text-muted)}.committee-members.past .committee-member{opacity:.7}.committee-member-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--v-sp03);margin-top:var(--v-sp04);padding-top:var(--v-sp04);border-top:1px dashed var(--v-border)}.committee-member-form select{max-width:320px}.one-on-ones-calendar-connection{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--v-sp03)}.one-on-ones-calendar-connection .calendar-connection-status{display:flex;flex-direction:column;gap:var(--v-sp01)}.one-on-ones-calendar-connection .calendar-connection-hint{margin:0;color:var(--v-text-muted);font-size:.9rem}.one-on-one-cadences-index .v-card-title{margin-top:var(--v-sp05)}.one-on-one-cadences-index .page-subtitle{margin:0 0 var(--v-sp03)}.one-on-one-cadences-index .v-card-title+.page-subtitle{margin-top:calc(var(--v-sp02)*-1)}.one-on-ones-index{display:flex;flex-direction:column;gap:var(--v-sp04)}.one-on-ones-cols{display:grid;grid-template-columns:minmax(0, 1.5fr) minmax(0, 1fr);gap:var(--v-sp04);align-items:start}@media(max-width: 900px){.one-on-ones-cols{grid-template-columns:1fr}}.one-on-ones-main,.one-on-ones-aside{display:flex;flex-direction:column;gap:var(--v-sp03)}.one-on-ones-section-label{margin:var(--v-sp02) 0 0;font-size:var(--v-text-xs, 0.7rem);text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--v-text-muted)}.one-on-ones-list{display:flex;flex-direction:column;gap:var(--v-sp02)}.one-on-ones-empty{margin:0;color:var(--v-text-muted);font-size:var(--v-text-sm, 0.85rem)}.one-on-ones-row{display:flex;align-items:center;gap:var(--v-sp03);padding:var(--v-sp03);border:1px solid var(--v-border-soft);border-radius:var(--v-radius);background:var(--v-surface);box-shadow:var(--v-shadow)}.one-on-ones-row.done{opacity:.85}.one-on-ones-row.late{border-left:3px solid var(--v-danger-base)}@media(max-width: 720px){.one-on-ones-row.late{flex-wrap:wrap}.one-on-ones-row.late .grow{flex-basis:calc(100% - 26px - var(--v-sp03))}}.one-on-ones-row .grow{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.one-on-ones-row .grow .t{font-weight:600}.one-on-ones-row .grow .d{color:var(--v-text-muted);font-size:var(--v-text-sm, 0.85rem)}.one-on-ones-cadence .one-on-ones-cadence-goal{margin:2px 0 var(--v-sp03);color:var(--v-text-muted);font-size:var(--v-text-sm, 0.85rem)}.one-on-ones-cadence .one-on-ones-cadence-row{display:flex;align-items:center;gap:var(--v-sp02);padding:var(--v-sp02) 0;font-size:var(--v-text-sm, 0.85rem)}.one-on-ones-cadence .one-on-ones-cadence-row .nm{font-weight:500}.one-on-ones-cadence .one-on-ones-cadence-row .dots{margin-left:auto;letter-spacing:2px;color:var(--v-success-base)}.one-on-ones-cadence .one-on-ones-cadence-row .dots.overdue{color:var(--v-danger-base)}.one-on-ones-cadence .one-on-ones-cadence-row .dots .empty{color:var(--v-border)}.one-on-ones-cadence .one-on-ones-cadence-row .status{color:var(--v-text-muted)}.one-on-ones-cadence .one-on-ones-cadence-cta{margin-top:var(--v-sp03)}.one-on-ones-confidential .one-on-ones-confidential-body{margin:var(--v-sp02) 0 0;color:var(--v-text-muted);font-size:var(--v-text-sm, 0.85rem);line-height:1.5}.one-on-one-summary{margin:0;color:var(--v-text)}.one-on-one-summary.empty{color:var(--v-text-muted);font-style:italic}.action-items-list{display:flex;flex-direction:column;gap:var(--v-sp02);margin:0 0 var(--v-sp04);padding:0;list-style:none}.action-items-list.empty{margin-bottom:var(--v-sp04)}.action-item{display:flex;flex-direction:column;gap:var(--v-sp02);padding:var(--v-sp03);background:var(--v-background);border:1px solid var(--v-border);border-radius:var(--v-radius)}.action-item.done .description{color:var(--v-text-muted);text-decoration:line-through}.action-item .action-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--v-sp02)}.action-item .description{font-weight:600}.action-item .action-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--v-sp03);font-size:.9rem}.action-item-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--v-sp03);margin-top:var(--v-sp04);padding-top:var(--v-sp04);border-top:1px solid var(--v-border)}.action-item-form .v-field{flex:1 1 220px}.action-item-form .v-field label{font-size:.85rem;font-weight:600;color:var(--v-text-muted)}.action-item-form .v-field input,.action-item-form .v-field select{width:100%;padding:var(--v-sp02) var(--v-sp03);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);font:inherit}.action-item-form input[type=submit],.action-item-form .v-button{flex:0 0 auto}.v-field.v-field-inline{flex-direction:row;align-items:center;gap:var(--v-sp02)}.v-field.v-field-inline input{width:auto}.v-field.v-field-inline label{font-weight:400}.feedback-form input[type=submit],.feedback-form .v-button{align-self:flex-start}.one-on-one-feedbacks .feedback-list{display:flex;flex-direction:column;gap:var(--v-sp02);margin:0;padding:0;list-style:none}.one-on-one-feedbacks .feedback-list.empty{margin:0;color:var(--v-text-muted);font-style:italic}.one-on-one-feedbacks .feedback-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--v-sp03);padding:var(--v-sp03);background:var(--v-background);border:1px solid var(--v-border);border-radius:var(--v-radius)}.one-on-one-feedbacks .feedback-item .body{margin:0}.one-on-one-feedbacks .feedback-item .v-badge{margin-left:auto}.one-on-one-feedbacks .feedback-item.hidden{border-left:3px solid var(--v-fill-strong)}.one-on-one-feedbacks .feedback-form{margin-top:var(--v-sp04)}.one-on-one-drafts .drafts-count{margin-left:var(--v-sp02);padding:1px 9px;border-radius:999px;background:var(--v-warning-light);color:var(--v-warning-dark);font-size:.78rem;font-weight:700;vertical-align:middle}.drafts-list{display:flex;flex-direction:column;gap:var(--v-sp03);margin:var(--v-sp03) 0 0;padding:0;list-style:none}.drafts-list.empty{margin:var(--v-sp03) 0 0;color:var(--v-text-muted);font-style:italic}.draft-item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--v-sp02);padding:var(--v-sp03) var(--v-sp04);background:var(--v-background);border:1px solid var(--v-border);border-left:3px solid var(--v-warning-base);border-radius:var(--v-radius)}.draft-item .kind{padding:2px 9px;border-radius:999px;background:var(--v-warning-light);color:var(--v-warning-dark);font-size:var(--v-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.draft-item .body{margin:0;color:var(--v-text)}.draft-item .draft-actions{margin-top:var(--v-sp01)}.lifecycle-event-diff-row th[scope=row]{font-weight:600;color:var(--v-text-muted);white-space:nowrap}.lifecycle-event-diff-row.changed th,.lifecycle-event-diff-row.changed td{background:var(--v-warning-light)}.lifecycle-event-actions{display:flex;flex-wrap:wrap;gap:var(--v-sp02)}.row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--v-sp02);white-space:nowrap}.checkbox-field{display:flex;align-items:center;gap:var(--v-sp02);font-weight:400}.checkbox-field input{width:auto}.integration-setting-form .slack-only,.integration-setting-form .inhire-only{display:contents}.integration-setting-form:has(select[name="integration_setting[provider]"] option[value=slack]:checked) .inhire-only,.integration-setting-form:has(select[name="integration_setting[provider]"] option[value=inhire]:checked) .slack-only{display:none}.v-error-page{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:var(--v-sp06)}.v-error-page .v-error-card{display:flex;flex-direction:column;align-items:center;gap:var(--v-sp03);max-width:420px;padding:var(--v-sp08);text-align:center;background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius-lg);box-shadow:var(--v-shadow)}.v-error-page .v-error-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--v-danger-light);color:var(--v-danger-dark)}.v-error-page .v-error-title{margin:0;font-size:1.5rem}.v-error-page .v-error-description{margin:0;color:var(--v-text-muted)}.v-error-page .v-button{margin-top:var(--v-sp02)}.development-plans-index .v-list{display:flex;flex-direction:column;gap:var(--v-sp03)}.development-plan-show .v-card+.v-card{margin-top:var(--v-sp04)}.pdi-progress{display:flex;align-items:center;gap:var(--v-sp04)}.pdi-progress .lbl{font-weight:600;color:var(--v-text);white-space:nowrap}.pdi-progress .v-progress-bar{flex:1}.pdi-progress .ds{white-space:nowrap;color:var(--v-text-muted);font-size:12.5px}.development-goal .development-goal-head{display:flex;align-items:center;gap:var(--v-sp03);margin-bottom:var(--v-sp03)}.development-goal .development-goal-head .v-card-title{margin:0}.development-goal .development-goal-head .grow{flex:1}.development-actions{display:flex;flex-direction:column;gap:var(--v-sp02)}.development-action{display:flex;align-items:center;gap:var(--v-sp03);padding:var(--v-sp03);border:1px solid var(--v-border-soft);border-radius:var(--v-radius)}.development-action.due{border-color:var(--v-danger-base)}.development-action .glyph{font-size:15px}.development-action .grow{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35}.development-action .t{font-weight:600;color:var(--v-text)}.development-action .t.done{text-decoration:line-through;opacity:.6;font-weight:500}.development-action .d{font-size:12.5px;color:var(--v-text-muted)}.development-action .development-action-controls{display:flex;align-items:center;gap:var(--v-sp02)}.pdi-progress-cell{min-width:130px}.pdi-review-late{color:var(--v-danger-base);font-weight:600}.v-table tr.no-plan{background:var(--v-primary-soft)}.pdi-coverage{display:flex;flex-direction:column;gap:var(--v-sp03);font-size:12.5px}.pdi-coverage .pdi-coverage-row{display:flex;align-items:center;gap:var(--v-sp03)}.pdi-coverage .pdi-coverage-row .lbl{width:140px;flex-shrink:0}.pdi-coverage .pdi-coverage-row .v-progress-bar{flex:1}.pdi-coverage .pdi-coverage-row .v-progress-bar.warn i{background:var(--v-warning-base)}.pdi-coverage .pdi-coverage-row .v-progress-bar.bad i{background:var(--v-danger-base)}.pdi-coverage .pdi-coverage-row .mini{width:40px;text-align:right;color:var(--v-text-muted)}.development-goal-form,.development-action-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--v-sp03)}.development-goal-form .v-field,.development-action-form .v-field{flex:1 1 12rem;margin:0}.dashboards-panel{display:flex;flex-direction:column;gap:var(--v-sp04)}.dashboards-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--v-sp04)}@media(max-width: 900px){.dashboards-cols{grid-template-columns:1fr}}.dashboards-bars{display:flex;align-items:flex-end;gap:var(--v-sp02);height:120px;margin-top:var(--v-sp03)}.dashboards-bars .bar{flex:1;min-height:4px;border-radius:4px 4px 0 0;background:var(--v-primary-base)}.dashboards-bars-labels{display:flex;gap:var(--v-sp02);margin-top:var(--v-sp01)}.dashboards-bars-labels span{flex:1;text-align:center;font-size:var(--v-text-xs, 0.7rem);color:var(--v-text-muted)}.dashboards-list{display:flex;flex-direction:column;gap:var(--v-sp02);margin-top:var(--v-sp03)}.dashboards-area-bands{display:flex;flex-direction:column;gap:var(--v-sp03);margin-top:var(--v-sp03)}.dashboards-area-bands .dashboards-area-band .head{display:flex;justify-content:space-between;font-size:var(--v-text-base, 0.85rem)}.dashboards-area-bands .dashboards-area-band .head .mini{color:var(--v-text-muted)}.dashboards-stack{display:flex;height:12px;border-radius:6px;overflow:hidden;margin-top:var(--v-sp01);background:var(--v-surface-2, var(--v-border-soft))}.dashboards-stack .seg{display:block;height:100%}.dashboards-stack .seg.success{background:var(--v-success-base)}.dashboards-stack .seg.warning{background:var(--v-warning-base)}.dashboards-stack .seg.info{background:var(--v-info-base)}.dashboards-stack .seg.danger{background:var(--v-danger-base)}.dashboards-band-legend{display:flex;flex-wrap:wrap;gap:var(--v-sp03);margin-top:var(--v-sp03);font-size:var(--v-text-sm, 0.78rem);color:var(--v-text-muted)}.dashboards-band-legend .danger{color:var(--v-danger-base)}.dashboards-band-legend .warning{color:var(--v-warning-dark)}.dashboards-band-legend .success{color:var(--v-success-base)}.dashboards-band-legend .info{color:var(--v-info-base)}.dashboards-series{display:flex;align-items:flex-end;justify-content:space-around;gap:var(--v-sp03);height:120px;margin-top:var(--v-sp03)}.dashboards-series .dashboards-series-group{display:flex;flex-direction:column;align-items:center;gap:var(--v-sp01);flex:1}.dashboards-series .dashboards-series-group .bars{display:flex;align-items:flex-end;gap:3px;height:100px}.dashboards-series .dashboards-series-group .bar{width:14px;min-height:4px;border-radius:3px 3px 0 0}.dashboards-series .dashboards-series-group .bar.prev{background:var(--v-border)}.dashboards-series .dashboards-series-group .bar.curr{background:var(--v-primary-base)}.dashboards-series .dashboards-series-group .lbl{font-size:var(--v-text-xs, 0.7rem);color:var(--v-text-muted)}.dashboards-series-note,.dashboards-no-drilldown{margin-top:var(--v-sp03);font-size:var(--v-text-sm, 0.78rem);color:var(--v-text-muted)}.analytics-screen{display:flex;flex-direction:column;gap:var(--v-sp05)}.analytics-tabs{flex-wrap:wrap}.analytics-tabs .v-tab.disabled{opacity:.5;cursor:not-allowed}.analytics-filterbar{display:flex;align-items:center;gap:var(--v-sp03);flex-wrap:wrap;padding:10px 14px}.analytics-filterbtn{display:inline-flex;align-items:center;gap:8px}.analytics-filtersummary{font-size:12px;color:var(--v-text-muted);flex:1;min-width:0}.analytics-clear{font-weight:700}.analytics-groupby-label{display:inline-flex;align-items:center;gap:var(--v-sp02);font-size:12px;color:var(--v-text-muted)}.analytics-kpis{grid-template-columns:repeat(6, 1fr)}@media(max-width: 1100px){.analytics-kpis{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 700px){.analytics-kpis{grid-template-columns:repeat(2, 1fr)}}.analytics-screen>.v-card+.v-card,.analytics-grid>.v-card+.v-card{margin-top:0}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--v-sp04);align-items:stretch}.analytics-grid.w31{grid-template-columns:1.6fr 1fr}.analytics-grid.three{grid-template-columns:1fr 1fr 1fr}@media(max-width: 1100px){.analytics-grid,.analytics-grid.w31,.analytics-grid.three{grid-template-columns:1fr}}.analytics-card-head{display:flex;align-items:flex-start;gap:var(--v-sp02);flex-wrap:wrap;margin-bottom:10px}.analytics-card-head .v-card-title{margin:0;flex:1;min-width:0}.analytics-note{font-size:11.5px;font-weight:500;color:var(--v-text-muted);margin-left:6px}.analytics-foot{margin:10px 0 0;font-size:11.5px;color:var(--v-text-faint, var(--v-text-muted))}.analytics-empty{margin:0;font-size:12.5px;color:var(--v-text-muted)}.analytics-divider{height:1px;background:var(--v-border-soft, var(--v-border));margin:12px 0}.analytics-cuts{display:inline-flex;gap:4px;background:var(--v-background);border-radius:9px;padding:3px}.analytics-cuts .cut{padding:4px 11px;border-radius:7px;font-size:11.5px;font-weight:700;color:var(--v-text-muted);text-decoration:none}.analytics-cuts .cut:hover{color:var(--v-text);text-decoration:none}.analytics-cuts .cut.on{background:var(--v-surface);color:var(--v-text);box-shadow:var(--v-shadow-sm)}.analytics-hbars{display:flex;flex-direction:column;gap:7px}.analytics-hbar{display:grid;grid-template-columns:150px minmax(0, 1fr) 96px;gap:10px;align-items:center;font-size:12.5px}.analytics-hbar .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--v-text-muted);font-weight:600}.analytics-hbar .track{height:14px;border-radius:5px;background:var(--v-border-soft, var(--v-border));overflow:hidden;display:flex}.analytics-hbar .track i{display:block;height:100%;background:var(--v-primary-base)}.analytics-hbar .track i.info{background:var(--v-info-base)}.analytics-hbar .track i.warn{background:var(--v-warning-base)}.analytics-hbar .track i.bad{background:var(--v-danger-base)}.analytics-hbar .track i.muted{background:var(--v-gray-300)}.analytics-hbar .val{font-variant-numeric:tabular-nums;font-weight:700;text-align:right;white-space:nowrap}.analytics-chart{width:100%;height:auto;display:block}.analytics-chart text{font-size:10px;fill:var(--v-text-faint, var(--v-text-muted))}.analytics-chart .axis{stroke:var(--v-border-soft, var(--v-border));stroke-width:1}.analytics-chart .grid{stroke:var(--v-border-soft, var(--v-border));stroke-width:1;stroke-dasharray:2 3}.analytics-chart .serie{fill:none;stroke:var(--v-primary-base);stroke-width:2}.analytics-chart .pt{fill:var(--v-primary-base);stroke:var(--v-surface);stroke-width:1.5}.analytics-chart .pt.faded{opacity:.45}.analytics-chart .vl{font-weight:800;fill:var(--v-text);font-size:11px}.analytics-chart .vl.faded{font-weight:700;fill:var(--v-text-muted);opacity:.75;font-size:10px}.analytics-mini-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.analytics-mini-tile{background:var(--v-surface-2, var(--v-background));border:1px solid var(--v-border-soft, var(--v-border));border-radius:10px;padding:10px 13px}.analytics-mini-tile .lbl{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v-text-muted)}.analytics-mini-tile .num{display:block;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.analytics-mini-tile .delta{display:block;font-size:11.5px;font-weight:600;color:var(--v-text-muted)}.analytics-tabs a.v-tab{text-decoration:none}.analytics-tabs a.v-tab:hover{color:var(--v-text);text-decoration:none}.analytics-screen{--perf-band-1: #d80d3e;--perf-band-2: #cd9600;--perf-band-3: #0061bb;--perf-band-4: #6246a3;--perf-band-5: #3c8a00}@media(prefers-color-scheme: dark){:root:not([data-theme=light]) .analytics-screen{--perf-band-1: #ff5c85;--perf-band-2: #e6b93e;--perf-band-3: #55a1e8;--perf-band-4: #9d7fe0;--perf-band-5: #7cc24a}}:root[data-theme=dark] .analytics-screen{--perf-band-1: #ff5c85;--perf-band-2: #e6b93e;--perf-band-3: #55a1e8;--perf-band-4: #9d7fe0;--perf-band-5: #7cc24a}.analytics-screen .perf-band{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:700;white-space:nowrap;color:var(--bc);background:color-mix(in srgb, var(--bc) 13%, transparent)}.analytics-screen .perf-count{margin-left:auto}.analytics-screen .perf-card .v-card-title{margin-bottom:8px}.analytics-screen .perf-sub{margin:0 0 8px;font-size:12px;color:var(--v-text-muted)}.analytics-screen .perf-spacer{flex:1}.analytics-screen .perf-head-row{display:flex;align-items:center;gap:var(--v-sp02);flex-wrap:wrap;margin-bottom:10px}.analytics-screen .perf-search{max-width:240px;border-radius:99px;font-size:12px;padding:5px 12px}.analytics-screen .perf-cuts{margin:12px 0 8px}.analytics-screen .perf-cuts .cut{border:0;background:none;cursor:pointer}.analytics-screen .perf-cuts .cut.on{background:var(--v-surface)}.analytics-screen .perf-tiles{grid-template-columns:repeat(5, 1fr)}.analytics-screen .perf-tiles .v-stat-tile{box-shadow:none;background:var(--v-surface-2, var(--v-background));height:100%}.analytics-screen .perf-tiles .v-stat-tile .lbl{font-weight:800}.analytics-screen .perf-tiles .v-progress-bar{margin-top:6px}.analytics-screen .perf-legend{display:flex;gap:14px;flex-wrap:wrap;margin:6px 0;font-size:11.5px;color:var(--v-text-muted)}.analytics-screen .perf-legend span.muted{opacity:.6}.analytics-screen .perf-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px;background:var(--v-gray-400)}.analytics-screen .perf-legend i.current,.analytics-screen .perf-legend i.primary{background:var(--v-primary-base)}.analytics-screen .perf-legend i.info{background:var(--v-info-base)}.analytics-screen .perf-histogram .hbar{fill:var(--v-gray-400)}.analytics-screen .perf-histogram .hbar.current{fill:var(--v-primary-base)}.analytics-screen .perf-histogram .lb{font-size:11px;font-weight:700;fill:var(--v-text-muted)}.analytics-screen .perf-donut-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.analytics-screen .perf-donut .track{stroke:var(--v-border-soft, var(--v-border))}.analytics-screen .perf-donut text{font-size:10px;fill:var(--v-text-muted)}.analytics-screen .perf-donut text.big{font-size:20px;font-weight:800;fill:var(--v-text)}.analytics-screen .perf-donut-meta{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--v-text-muted)}.analytics-screen .perf-donut-meta b{font-size:15px}.analytics-screen .perf-donut-meta b.success{color:var(--v-success-base)}.analytics-screen .perf-donut-meta b.info{color:var(--v-info-base)}.analytics-screen .perf-donut-meta b.danger{color:var(--v-danger-base)}.analytics-screen .perf-mini{font-size:12px}.analytics-screen .perf-mini td.up,.analytics-screen .perf-mini td.up{color:var(--v-info-base)}.analytics-screen .perf-mini td.down{color:var(--v-danger-base)}.analytics-screen .v-table td.num,.analytics-screen .v-table th.num{text-align:right;font-variant-numeric:tabular-nums}.analytics-screen .v-table td.center,.analytics-screen .v-table th.center{text-align:center}.analytics-screen .v-table td.muted{color:var(--v-text-muted)}.analytics-screen .perf-scatter{position:relative;padding-left:64px;margin-top:6px}.analytics-screen .perf-scatter .plot{position:relative;height:240px;border-left:1px solid var(--v-border-soft, var(--v-border))}.analytics-screen .perf-scatter .lane{position:absolute;left:0;right:0;border-top:1px dashed var(--v-border-soft, var(--v-border))}.analytics-screen .perf-scatter .lane.zero{border-top-style:solid}.analytics-screen .perf-scatter .lane-label{position:absolute;right:calc(100% + 8px);top:-8px;white-space:nowrap;font-size:11px;color:var(--v-text-faint, var(--v-text-muted))}.analytics-screen .perf-scatter .dot{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--dot);border:1.5px solid var(--v-surface);cursor:pointer}.analytics-screen .perf-scatter .dot:hover,.analytics-screen .perf-scatter .dot:focus-visible{transform:scale(1.35);outline:2px solid var(--v-primary-base);outline-offset:1px}.analytics-screen .perf-scatter .axis{position:relative;height:22px}.analytics-screen .perf-scatter .tick{position:absolute;top:6px;transform:translateX(-50%);font-size:11px;color:var(--v-text-faint, var(--v-text-muted));white-space:nowrap}.analytics-screen .perf-results{font-size:12.5px}.analytics-screen .perf-name{font-weight:700;color:var(--v-primary-base);text-decoration:none}.analytics-screen .perf-name:hover{text-decoration:underline}.analytics-screen .perf-delta{font-weight:800;color:var(--v-text-faint, var(--v-text-muted))}.analytics-screen .perf-delta.up{color:var(--v-info-base)}.analytics-screen .perf-delta.down{color:var(--v-danger-base)}.analytics-screen .perf-person-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.analytics-screen .perf-person-head .who{display:flex;flex-direction:column}.analytics-screen .perf-person-head .who b{font-size:15px}.analytics-screen .perf-person-head .who span{font-size:12px;color:var(--v-text-muted)}.analytics-screen .perf-stages{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;margin-bottom:14px}@media(max-width: 900px){.analytics-screen .perf-stages{grid-template-columns:repeat(2, 1fr)}}.analytics-screen .perf-stage{border:1px solid var(--v-border-soft, var(--v-border));border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.analytics-screen .perf-stage.on{border-color:var(--v-primary-base)}.analytics-screen .perf-stage .st{font-size:var(--v-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v-text-muted)}.analytics-screen .perf-stage .bd{font-size:17px;font-weight:800}.analytics-screen .perf-stage .nt{font-size:11.5px;color:var(--v-text-muted)}.analytics-screen .perf-stack .track i{cursor:default}.analytics-screen .analytics-hbar .track.suppressed{opacity:.35}.analytics-screen .analytics-hbar .track i+i{border-left:1px solid var(--v-surface)}.analytics-screen .perf-heat{font-size:12px}.analytics-screen .perf-heat td.hm{text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.analytics-screen .perf-heat td.hm.h1{background:color-mix(in srgb, var(--perf-band-4) 14%, var(--v-surface))}.analytics-screen .perf-heat td.hm.h2{background:color-mix(in srgb, var(--perf-band-4) 32%, var(--v-surface))}.analytics-screen .perf-heat td.hm.above{background:color-mix(in srgb, var(--perf-band-4) 32%, var(--v-surface))}.analytics-screen .perf-heat td.hm.below{background:color-mix(in srgb, var(--v-danger-base) 20%, var(--v-surface))}.analytics-screen .perf-heat tfoot td{font-weight:700;border-top:2px solid var(--v-border-soft, var(--v-border))}.analytics-screen .perf-pill{white-space:nowrap;display:inline-block;border:1px dashed var(--v-border);border-radius:7px;padding:1px 8px;font-weight:700;font-size:12px;font-variant-numeric:tabular-nums;color:var(--v-text-muted)}.analytics-screen .perf-pill.hot{border-style:solid;border-color:var(--perf-band-4);color:var(--perf-band-4)}.analytics-screen .perf-drawer-sub{display:block;margin:0 0 12px}.analytics-screen .perf-single{opacity:.6;font-weight:500;text-transform:none;letter-spacing:0}.analytics-screen .perf-fgroup-pending{opacity:.7}@media(max-width: 1100px){.analytics-screen .perf-tiles{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 700px){.analytics-screen .perf-tiles{grid-template-columns:repeat(2, 1fr)}}.profile-show .profile-competency-list,.profile-show .profile-evaluation-list,.profile-show .profile-feedback-list,.profile-show .profile-competency-track,.profile-show .profile-pdi-actions{margin:0;padding:0;list-style:none}.profile-competency-list{display:flex;flex-direction:column;gap:var(--v-sp04)}.profile-competency-name{margin:0 0 var(--v-sp02);font-weight:600;color:var(--v-text)}.profile-competency-track{display:flex;flex-direction:column;gap:var(--v-sp02)}.profile-competency-point{display:grid;grid-template-columns:9rem 1fr 3rem;align-items:center;gap:var(--v-sp03)}.profile-competency-cycle{color:var(--v-text-muted);font-size:.85rem}.profile-competency-score{font-weight:700;text-align:right}.profile-score-bar{display:block;height:12px;background:var(--v-background);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);overflow:hidden}.profile-score-bar .profile-score-fill{display:block;height:100%;background:var(--v-primary-base)}.profile-evaluation-list{display:flex;flex-direction:column;gap:var(--v-sp02)}.profile-evaluation{display:flex;align-items:center;gap:var(--v-sp03);padding:var(--v-sp03) 0;border-bottom:1px solid var(--v-border)}.profile-evaluation:last-child{border-bottom:none}.profile-evaluation .profile-evaluation-cycle{font-weight:600;margin-right:auto}.profile-evaluation .profile-evaluation-grades{display:flex;align-items:center;gap:var(--v-sp03)}.profile-evaluation .profile-evaluation-initial{color:var(--v-text-muted);font-size:.85rem}.profile-pdi-plan+.profile-pdi-plan{margin-top:var(--v-sp04)}.profile-pdi-goal{padding:var(--v-sp04);background:var(--v-background);border:1px solid var(--v-border);border-radius:var(--v-radius)}.profile-pdi-goal+.profile-pdi-goal{margin-top:var(--v-sp03)}.profile-pdi-goal-title{display:flex;align-items:center;gap:var(--v-sp02);margin:0 0 var(--v-sp02);font-weight:600}.profile-pdi-actions{display:flex;flex-direction:column;gap:var(--v-sp01)}.profile-pdi-action{display:flex;align-items:center;gap:var(--v-sp02)}.profile-feedback-list{display:flex;flex-direction:column;gap:var(--v-sp04)}.profile-feedback{padding:var(--v-sp03);background:var(--v-background);border:1px solid var(--v-border);border-radius:var(--v-radius)}.profile-feedback-head{display:flex;align-items:center;gap:var(--v-sp02);margin-bottom:var(--v-sp02)}.profile-feedback-head .profile-feedback-author{font-weight:600}.profile-feedback-head .profile-feedback-date{margin-left:auto;font-size:.85rem}.profile-feedback-body{margin:0}.profile-header{display:flex;align-items:flex-start;gap:var(--v-sp04)}.profile-header .profile-header-id{flex:1;min-width:0}.profile-header .profile-header-id h1{margin:0;font-size:1.35rem}.profile-header .profile-header-meta{margin:2px 0 0;font-size:.86rem;color:var(--v-text-muted)}.profile-header .profile-header-path,.profile-header .profile-header-leaders{display:flex;flex-wrap:wrap;align-items:center}.profile-header .profile-header-path b,.profile-header .profile-header-leaders b{color:var(--v-text);font-weight:600}.profile-header .profile-header-path{gap:4px}.profile-header .profile-header-path .level{padding:0 4px;border:1px solid var(--v-border);border-radius:4px;font-family:ui-monospace,Menlo,monospace;font-size:.72rem}.profile-header .profile-header-leaders{gap:4px 14px;color:var(--v-text-dim)}.profile-header .profile-header-leaders .none{color:var(--v-text-muted)}.profile-header .profile-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--v-sp02)}.v-tabs-wrap+.v-tabs-wrap,.profile-header+.v-tabs-wrap{margin-top:var(--v-sp04)}.profile-current-band{margin:var(--v-sp03) 0 0;font-size:.86rem}.profile-recent-feedbacks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--v-sp02);font-size:.88rem}.profile-recent-feedbacks .dot.ok{color:var(--v-success-base)}.profile-recent-feedbacks .dot.warn{color:var(--v-warning-dark)}.profile-data{display:flex;flex-direction:column;gap:var(--v-sp04)}.profile-data .profile-data-cols{gap:var(--v-sp04)}.profile-data-block .rows{display:flex;flex-direction:column}.profile-data-block .note{margin:var(--v-sp03) 0 0;padding-left:var(--v-sp03);border-left:3px solid var(--v-primary-base);font-size:.82rem;color:var(--v-text-muted)}.profile-field{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:var(--v-sp02);padding:var(--v-sp02) 0;border-bottom:1px solid var(--v-border-soft);font-size:.88rem}.profile-field:last-child{border-bottom:0}.profile-field .label{color:var(--v-text-muted)}.profile-field .value{grid-column:1/-1;justify-self:start;font-weight:500}.profile-field .value.muted{color:var(--v-text-muted);font-weight:400}.profile-field .value .multiline{white-space:pre-line}.profile-field .hint{display:block;margin-top:2px;font-size:.78rem;font-weight:400;color:var(--v-text-muted)}.profile-field .actions{display:flex;align-items:center;gap:var(--v-sp01);justify-self:end;grid-row:1;grid-column:2}.profile-field .v-button.icon{padding:2px var(--v-sp01);line-height:1;color:var(--v-text-muted)}.profile-field .v-button.icon:hover,.profile-field .v-button.icon:focus-visible{color:var(--v-text)}.profile-field .v-button.icon.copied{color:var(--v-success-base)}.profile-field.editing{align-items:start}.profile-field .profile-field-form{display:contents}.profile-field .v-input,.profile-field .v-select{max-width:320px}.profile-field .v-field-error{display:block;margin-top:2px}.profile-field .profile-field-correction{display:grid;grid-template-columns:auto minmax(0, 320px);align-items:center;justify-content:end;gap:var(--v-sp01) var(--v-sp02);margin-top:var(--v-sp02);text-align:left;font-weight:400}.profile-field .profile-country-confirm,.profile-field .profile-country-brazil{grid-column:1/-1;display:flex;flex-direction:column;gap:var(--v-sp02);margin:var(--v-sp01) 0;padding:var(--v-sp02) var(--v-sp03);border:1px solid var(--v-border);border-radius:var(--v-radius-md);background:var(--v-surface-2);text-align:left;font-weight:400}.profile-field .profile-country-confirm[hidden],.profile-field .profile-country-brazil[hidden]{display:none}.profile-field .profile-country-confirm{border-color:var(--v-warning-base);background:var(--v-warning-light)}.profile-field .profile-country-confirm p{margin:0;font-size:var(--v-text-sm);font-weight:600;color:var(--v-warning-dark)}.profile-field .profile-country-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--v-sp02) var(--v-sp03)}.profile-field .profile-country-grid .v-field{min-width:0}.profile-field .profile-country-grid .wide{grid-column:1/-1}.profile-field .profile-country-grid .v-input,.profile-field .profile-country-grid .v-select{max-width:none}.profile-field .profile-country-actions{display:flex;justify-content:flex-end;gap:var(--v-sp02)}@media(min-width: 720px){.profile-field{grid-template-columns:minmax(0, 1fr) minmax(0, auto) auto}.profile-field .value{grid-column:2;justify-self:end;text-align:right}.profile-field .actions{grid-column:3}}.profile-field.salvo{animation:v-campo-salvo 1.6s ease-out}@keyframes v-campo-salvo{0%,70%{background:var(--v-success-light)}100%{background:rgba(0,0,0,0)}}@media(prefers-reduced-motion: reduce){.profile-field.salvo{animation:none}}.profile-history{display:flex;flex-direction:column;gap:var(--v-sp03)}.profile-history-filters .profile-history-add{margin-left:auto}.profile-history-filters .profile-history-period .menu{min-width:15rem}.profile-history-filters .profile-history-period .menu .v-field{font-size:.86rem;color:var(--v-text-muted)}.profile-history-filters .profile-history-kinds .menu{min-width:15rem;max-height:20rem;overflow-y:auto}.profile-history-filters .profile-history-kinds .menu label{display:flex;align-items:center;gap:var(--v-sp02);padding:var(--v-sp01) var(--v-sp02);font-size:.88rem;cursor:pointer}.profile-history-filters .profile-history-kinds .menu label .n{margin-left:auto;color:var(--v-text-muted);font-variant-numeric:tabular-nums}.profile-history-list{margin:0;padding:0;list-style:none}.profile-history-event{display:flex;align-items:flex-start;gap:var(--v-sp03)}.profile-history-event .rail{display:flex;flex-direction:column;align-items:center;align-self:stretch;flex:0 0 auto;padding-top:.4rem}.profile-history-event .rail .dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--v-primary-base);flex:0 0 auto}.profile-history-event .rail .line{flex:1 1 auto;width:1px;min-height:var(--v-sp05);background:var(--v-border)}.profile-history-event.last .rail .line{display:none}.profile-history-event.removed .profile-history-title b{text-decoration:line-through;color:var(--v-text-muted)}.profile-history-event .profile-history-actions{margin-left:auto}.profile-history-body{flex:1 1 auto;padding-bottom:var(--v-sp04);min-width:0}.profile-history-title{display:flex;align-items:center;gap:var(--v-sp02);margin:0;font-size:.95rem;color:var(--v-text)}.profile-history-meta{margin:var(--v-sp01) 0 0;font-size:.86rem;color:var(--v-text-muted)}.profile-history-no-match{margin:0;padding:var(--v-sp03) 0}.profile-history-trace{position:relative}.profile-history-trace summary{list-style:none;cursor:pointer;display:inline-flex;padding:.15rem}.profile-history-trace summary::-webkit-details-marker{display:none}.profile-history-trace summary .bubble{width:.5rem;height:.5rem;border-radius:50%;background:var(--v-gray-300);border:1px solid var(--v-gray-500);display:block}.profile-history-trace[open] summary .bubble{background:var(--v-gray-500)}.profile-history-trace-panel{position:absolute;z-index:20;top:1.4rem;left:0;min-width:20rem;max-width:28rem;padding:var(--v-sp03);background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);box-shadow:var(--v-shadow)}.profile-history-trace-title{margin:0 0 var(--v-sp02);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--v-text-muted)}.profile-history-correction+.profile-history-correction{margin-top:var(--v-sp03);padding-top:var(--v-sp03);border-top:1px solid var(--v-border-soft)}.profile-history-diff{margin:0;padding:0;list-style:none;font-size:.9rem}.profile-history-diff li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--v-sp01);color:var(--v-text)}.profile-history-diff .field{font-weight:600}.profile-history-diff .was{text-decoration:line-through;color:var(--v-text-muted)}.profile-history-diff .now{font-weight:600;color:var(--v-primary-dark)}.profile-history-correction-meta{margin:var(--v-sp01) 0 0;font-size:.8rem;color:var(--v-text-muted)}.history-event-form{display:flex;flex-direction:column;gap:var(--v-sp03);min-width:min(34rem,80vw)}.history-event-form-head h2{margin:0;font-size:var(--v-text-lg)}.history-event-form-head p{margin:var(--v-sp01) 0 0;font-size:.86rem}.history-event-form-actions{display:flex;align-items:center;gap:var(--v-sp02)}.history-event-reason legend{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--v-text-muted)}.history-event-remove{border-top:1px solid var(--v-border-soft);padding-top:var(--v-sp03)}.history-event-remove summary{cursor:pointer;font-size:.88rem;color:var(--v-danger-dark)}.history-event-remove .history-event-remove-mode label{display:flex;align-items:flex-start;gap:var(--v-sp02);font-size:.88rem}.profile-equipment .sub{display:block;color:var(--v-text-muted);font-size:var(--v-text-sm)}.profile-equipment .num{font-variant-numeric:tabular-nums;white-space:nowrap}.notification-button-click{display:flex;flex-direction:column;gap:var(--v-sp04);max-width:640px}.notification-button-click .notification-button-click-card{display:flex;flex-direction:column;gap:var(--v-sp03);padding:var(--v-sp05)}.notification-button-click .eyebrow{margin:0;font-size:var(--v-text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--v-text-faint)}.notification-button-click .lead{margin:0;font-size:15px;line-height:1.5}.notification-button-click .v-field-hint{margin:0}.notification-button-click .btn-row{display:flex;flex-wrap:wrap;gap:var(--v-sp02);align-items:center;margin-top:var(--v-sp02)}.notification-button-click form.inline{display:inline;margin:0}:root{--v-nt-ink: #23252e;--v-nt-ink-2: #515669;--v-nt-muted: #898fa5;--v-nt-line: #dde1ec;--v-nt-line-soft: #eaebf0;--v-nt-fill: #f5f6f7;--v-nt-surface: #ffffff;--v-nt-brand: #f16b23;--v-nt-brand-soft: #fff1e8;--v-nt-brand-ink: #b8450f;--v-nt-info: #0061bb;--v-nt-info-light: #9ed1ff;--v-nt-sep: #eef0f3}@media(prefers-color-scheme: dark){:root:not([data-theme=light]){--v-nt-ink: var(--v-text);--v-nt-ink-2: var(--v-text-muted);--v-nt-muted: var(--v-text-faint);--v-nt-line: var(--v-border-strong);--v-nt-line-soft: var(--v-border);--v-nt-fill: var(--v-surface-2);--v-nt-surface: var(--v-surface);--v-nt-brand: var(--v-primary-base);--v-nt-brand-soft: var(--v-primary-soft);--v-nt-brand-ink: var(--v-primary-dark);--v-nt-info: var(--v-info-base);--v-nt-info-light: var(--v-info-light-hover);--v-nt-sep: var(--v-border-soft)}}:root[data-theme=dark]{--v-nt-ink: var(--v-text);--v-nt-ink-2: var(--v-text-muted);--v-nt-muted: var(--v-text-faint);--v-nt-line: var(--v-border-strong);--v-nt-line-soft: var(--v-border);--v-nt-fill: var(--v-surface-2);--v-nt-surface: var(--v-surface);--v-nt-brand: var(--v-primary-base);--v-nt-brand-soft: var(--v-primary-soft);--v-nt-brand-ink: var(--v-primary-dark);--v-nt-info: var(--v-info-base);--v-nt-info-light: var(--v-info-light-hover);--v-nt-sep: var(--v-border-soft)}@keyframes v-nt-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes v-nt-show{to{visibility:visible}}@keyframes v-nt-drop{0%{transform:translateY(-14px);opacity:0}35%{opacity:1}70%,100%{transform:translateY(0);opacity:1}}@keyframes v-nt-spark{0%,100%{opacity:0;transform:rotate(45deg) scale(0.4)}50%{opacity:1;transform:rotate(45deg) scale(1)}}@keyframes v-nt-toast{from{opacity:0;transform:translate(-50%, 8px)}to{opacity:1;transform:translate(-50%, 0)}}.v-notif-pill{display:inline-flex;align-items:center;gap:4px;flex:none;height:18px;padding:0 6px;box-sizing:border-box;border:1px solid #898fa5;border-radius:4px;background:#eaebf0;color:#23252e;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.v-notif-pill svg{width:11px;height:11px}.v-notif-pill.attention{border-color:#cd9600;background:#ffe190;color:#58440f}.v-notif-pill.novelty{border-color:#893cea;background:#dbc3f9;color:#300466}.v-notif-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v-notif-btn-out{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;padding:0 16px;box-sizing:border-box;border:1px solid var(--v-nt-brand);border-radius:6px;background:var(--v-nt-surface);color:var(--v-nt-brand);font:inherit;font-size:14px;line-height:20px;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .15s ease}.v-notif-btn-out svg{width:16px;height:16px}.v-notif-btn-out:hover{background:var(--v-nt-brand-soft);text-decoration:none}.v-notif-btn-out:disabled{border-color:var(--v-nt-line);background:var(--v-nt-fill);color:var(--v-nt-muted);cursor:not-allowed}.v-notif-btn-out.small{height:24px;margin-top:8px;padding:0 12px;font-size:12px;line-height:16px}.v-notif-ilus{position:relative;display:block;width:136px;height:104px;margin:0 auto 4px}.v-notif-ilus>span,.v-notif-ilus .ln{position:absolute;display:block;box-sizing:border-box}.v-notif-ilus .blob{left:18px;top:12px;width:100px;height:80px;border-radius:50%;background:var(--v-nt-fill)}.v-notif-ilus .card{left:40px;top:14px;width:56px;height:36px;border:1px solid var(--v-nt-line);border-radius:10px;background:var(--v-nt-surface);box-shadow:0 6px 16px rgba(35,37,46,.1);animation:v-nt-drop 2.8s ease-out infinite}.v-notif-ilus .ln{left:12px;height:6px;border-radius:3px;background:var(--v-nt-line-soft)}.v-notif-ilus .tray{left:22px;top:54px;width:92px;height:38px;border:2px solid var(--v-nt-line);border-top:0;border-radius:0 0 12px 12px;background:var(--v-nt-surface)}.v-notif-ilus .lip{left:16px;top:52px;width:104px;height:4px;border-radius:2px;background:var(--v-nt-line)}.v-notif-ilus .spark{width:8px;height:8px;border-radius:2px;opacity:0;animation:v-nt-spark 2.4s ease-in-out infinite}.v-notif-ilus .spark.a{left:8px;top:24px;background:var(--v-nt-brand);animation-delay:1.4s}.v-notif-ilus .spark.b{right:10px;top:14px;background:var(--v-nt-info);animation-delay:2.2s}.v-notif-central{display:flex;flex-direction:column;gap:16px;padding-top:4px;color:var(--v-nt-ink)}.v-notif-central turbo-frame#notifications_central{display:flex;flex-direction:column;gap:16px}.v-notif-central turbo-frame#notifications_list{display:flex;flex-direction:column;gap:16px}.v-notif-head h1{margin:0;font-size:20px;line-height:28px;font-weight:600;color:var(--v-nt-ink)}.v-notif-head p{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--v-nt-ink-2)}.v-notif-tabs{display:flex;gap:8px;border-bottom:1px solid var(--v-nt-line)}.v-notif-tabs a{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 12px;box-sizing:border-box;margin-bottom:-1px;border-bottom:2px solid rgba(0,0,0,0);font-size:14px;line-height:20px;font-weight:400;color:var(--v-nt-ink-2);white-space:nowrap;text-decoration:none}.v-notif-tabs a:hover{text-decoration:none;color:var(--v-nt-ink)}.v-notif-tabs a.on{border-bottom-color:var(--v-nt-brand);font-weight:600;color:var(--v-nt-ink)}.v-notif-tabs .cnt,.v-notif-pop-tabs .cnt{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border:1px solid var(--v-nt-muted);border-radius:4px;background:var(--v-nt-fill);color:var(--v-nt-ink);font-size:12px;line-height:16px;font-weight:700;font-variant-numeric:tabular-nums}.v-notif-tabs a.on .cnt,.v-notif-pop-tabs a.on .cnt{border-color:var(--v-nt-brand);background:var(--v-nt-brand);color:#fff}.v-notif-filters{display:flex;align-items:center;gap:8px;min-height:32px;flex-wrap:wrap}.v-notif-filters .v-notif-filter-form{display:contents}.v-notif-filters .v-notif-mark-form{margin:0 0 0 auto}.v-notif-search{position:relative;flex:1 1 240px;min-width:240px}.v-notif-search input{display:block;width:100%;height:32px;padding:0 40px 0 16px;box-sizing:border-box;border:1px solid var(--v-nt-line);border-radius:8px;background:var(--v-nt-surface);color:var(--v-nt-ink);font:inherit;font-size:13px;line-height:20px;outline:none;box-shadow:none;appearance:none;transition:border-color .15s ease}.v-notif-search input::placeholder{color:var(--v-nt-muted)}.v-notif-search input::-webkit-search-cancel-button{appearance:none}.v-notif-search input:hover,.v-notif-search input:focus{border-color:var(--v-nt-muted)}.v-notif-search .ico{position:absolute;top:50%;right:12px;display:grid;transform:translateY(-50%);color:var(--v-nt-muted);cursor:text}.v-notif-search .ico svg{width:13px;height:13px}.v-notif-dd{position:relative;flex:none}.v-notif-dd>summary{list-style:none;cursor:pointer}.v-notif-dd>summary::-webkit-details-marker{display:none}.v-notif-dd .trig{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;width:184px;height:32px;padding:0 8px;box-sizing:border-box;border:1px solid var(--v-nt-line);border-radius:6px;background:var(--v-nt-surface);transition:border-color .15s ease,box-shadow .15s ease}.v-notif-dd .trig:hover{border-color:var(--v-nt-muted)}.v-notif-dd .trig .txt{min-width:0;overflow:hidden;font-size:14px;line-height:20px;color:var(--v-nt-muted);white-space:nowrap;text-overflow:ellipsis}.v-notif-dd .trig.filled .txt{color:var(--v-nt-ink)}.v-notif-dd .caret{flex:none;width:16px;height:16px;color:var(--v-nt-muted)}.v-notif-dd[open]>.trig{border-color:var(--v-nt-info-light);box-shadow:0 0 0 4px rgba(0,97,187,.25)}.v-notif-dd .mini{display:inline-flex;align-items:center;gap:8px;height:24px;padding:4px 8px;box-sizing:border-box;border:1px solid var(--v-nt-line);border-radius:6px;background:var(--v-nt-surface);color:var(--v-nt-ink);font-size:14px;line-height:16px}.v-notif-dd .mini .caret{width:14px;height:14px}.v-notif-dd .list{position:absolute;left:0;top:calc(100% + 4px);z-index:50;display:flex;flex-direction:column;gap:4px;width:184px;max-height:360px;padding:4px;box-sizing:border-box;overflow-y:auto;border:1px solid var(--v-nt-line-soft);border-radius:8px;background:var(--v-nt-surface);box-shadow:0 4px 16px rgba(35,37,46,.12)}.v-notif-dd .list.narrow{width:auto;min-width:72px}.v-notif-dd.up .list{top:auto;bottom:calc(100% + 4px)}.v-notif-dd .opt{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:14px;line-height:20px;color:var(--v-nt-ink);white-space:nowrap;text-decoration:none;cursor:pointer}.v-notif-dd .opt:hover{background:var(--v-nt-fill);text-decoration:none}.v-notif-dd .opt.plain{display:block}.v-notif-dd .opt.sel{font-weight:600;background:var(--v-nt-fill)}.v-notif-dd .opt .ico{display:grid;flex:none;width:16px}.v-notif-dd .opt .ico svg{width:16px;height:16px}.v-notif-dd .opt .ico.attention{color:#cd9600}.v-notif-dd .opt .ico.novelty{color:#893cea}.v-notif-dd .opt .ico.neutral{color:#898fa5}.v-notif-dd .opt .lbl{min-width:0;overflow:hidden;text-overflow:ellipsis}.v-notif-dd .box{flex:none;width:16px;height:16px;margin:0;border:1px solid var(--v-nt-line);border-radius:4px;background:var(--v-nt-surface);appearance:none;cursor:pointer}.v-notif-dd .box:checked{border-color:var(--v-nt-brand);background:var(--v-nt-brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.6 2.6L12 5.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.v-notif-table{border:1px solid var(--v-nt-line-soft);border-radius:12px;background:var(--v-nt-surface)}.v-notif-thead,.v-notif-row,.v-notif-skeleton .sk-row{display:grid;grid-template-columns:44px minmax(0, 1fr) 200px 124px 48px;align-items:center;padding-right:4px;box-sizing:border-box}.v-notif-thead{min-height:44px;border-radius:11px 11px 0 0;background:var(--v-nt-line-soft);font-size:12px;line-height:16px;font-weight:600;color:var(--v-nt-ink-2)}.v-notif-thead .pl{padding-left:16px}.v-notif-thead .sort{display:inline-flex;align-items:center;gap:4px;justify-self:start;color:var(--v-nt-ink-2);white-space:nowrap;text-decoration:none}.v-notif-thead .sort:hover{color:var(--v-nt-ink);text-decoration:none}.v-notif-thead .sort svg{width:12px;height:12px;color:var(--v-nt-muted)}.v-notif-thead .sort.set svg{color:var(--v-nt-brand)}.v-notif-row{position:relative;min-height:64px;border-bottom:1px solid var(--v-nt-line-soft);background-color:var(--v-nt-fill);transition:background-color .4s ease,box-shadow .15s ease}.v-notif-row.unread{background-color:var(--v-nt-surface)}.v-notif-row:hover:not(.child){box-shadow:inset 0 0 0 999px rgba(35,37,46,.04)}.v-notif-row .v-notif-open-form{position:absolute;inset:0;margin:0}.v-notif-row .v-notif-open{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer}.v-notif-row .v-notif-open:focus-visible{outline:2px solid var(--v-nt-brand);outline-offset:-2px}.v-notif-row .sel,.v-notif-row .menu-cell,.v-notif-row .chev{position:relative;z-index:1}.v-notif-row .sel{display:flex;align-items:center;justify-content:center;align-self:stretch;cursor:default}.v-notif-row .sel input{width:16px;height:16px;margin:0;accent-color:var(--v-nt-brand);cursor:pointer}.v-notif-row .main{display:grid;grid-template-columns:8px minmax(0, 1fr);gap:4px 8px;min-width:0;padding:12px 16px 12px 0}.v-notif-row .cat{display:flex;align-items:center;gap:8px;min-width:0}.v-notif-row .chev{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;margin-left:-4px;border-radius:8px;color:var(--v-nt-ink)}.v-notif-row .chev:hover{background:var(--v-nt-line-soft)}.v-notif-row .chev svg{width:12px;height:12px}.v-notif-row .grp{font-size:12px;line-height:16px;color:var(--v-nt-ink-2);white-space:nowrap}.v-notif-row .dot{display:block;width:8px}.v-notif-row.unread .dot{align-self:start;height:8px;margin-top:8px;border-radius:50%;background:var(--v-nt-brand)}.v-notif-row .title{min-width:0;font-size:14px;line-height:20px;font-weight:400;color:var(--v-nt-ink);text-wrap:pretty}.v-notif-row.unread .title{font-weight:600}.v-notif-row .desc{min-width:0;overflow:hidden;font-size:12px;line-height:16px;color:var(--v-nt-ink-2);white-space:nowrap;text-overflow:ellipsis}.v-notif-row .origin{min-width:0;overflow:hidden;padding-right:12px;font-size:14px;line-height:20px;color:var(--v-nt-ink);white-space:nowrap;text-overflow:ellipsis}.v-notif-row .received{font-size:14px;line-height:20px;color:var(--v-nt-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.v-notif-row .received.muted{color:var(--v-nt-ink-2)}.v-notif-row .menu-cell:has(details[open]){z-index:3}.v-notif-row .menu-cell{display:flex;align-items:center;justify-content:center;align-self:stretch}.v-notif-row.child{min-height:0;background-color:var(--v-nt-surface)}.v-notif-row .child-main{min-width:0;margin-left:12px;padding:12px 16px 12px 40px;border-left:2px solid var(--v-nt-line-soft)}.v-notif-row .child-main .t{font-size:14px;line-height:20px;color:var(--v-nt-ink)}.v-notif-row .child-main .r{font-size:12px;line-height:16px;color:var(--v-nt-muted)}.v-notif-row .rest-txt{padding:8px 16px 12px 40px;font-size:12px;line-height:16px;color:var(--v-nt-ink-2)}.v-notif-row:last-child{border-bottom:0;border-radius:0 0 11px 11px}.v-notif-kebab{position:static}.v-notif-kebab>summary{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;color:var(--v-nt-ink);list-style:none;cursor:pointer;transition:background .15s ease}.v-notif-kebab>summary::-webkit-details-marker{display:none}.v-notif-kebab>summary:hover{background:var(--v-nt-line-soft)}.v-notif-kebab>summary svg{width:14px;height:14px}.v-notif-kebab .list{position:absolute;right:4px;top:calc(50% + 16px);z-index:50;display:flex;flex-direction:column;gap:4px;min-width:200px;padding:4px;box-sizing:border-box;border:1px solid var(--v-nt-line-soft);border-radius:8px;background:var(--v-nt-surface);box-shadow:0 4px 16px rgba(35,37,46,.12)}.v-notif-kebab .list form{display:contents}.v-notif-kebab .opt{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:0;border-radius:6px;background:rgba(0,0,0,0);color:var(--v-nt-ink);font:inherit;font-size:14px;line-height:20px;text-align:left;white-space:nowrap;cursor:pointer}.v-notif-kebab .opt:hover{background:var(--v-nt-fill)}.v-notif-kebab .opt svg{width:16px;height:16px;color:var(--v-nt-ink-2)}.v-notif-skeleton{display:none}.v-notif-skeleton .sk-row{min-height:72px;border-bottom:1px solid var(--v-nt-line-soft)}.v-notif-skeleton .sk-box,.v-notif-skeleton .sk-pill,.v-notif-skeleton .sk-title,.v-notif-skeleton .sk-origin,.v-notif-skeleton .sk-date{display:block;border-radius:4px;background:var(--v-nt-line-soft)}.v-notif-skeleton .sk-box{justify-self:center;width:16px;height:16px}.v-notif-skeleton .sk-main{display:flex;flex-direction:column;gap:8px;padding:12px 16px}.v-notif-skeleton .sk-pill{width:88px;height:18px}.v-notif-skeleton .sk-title{height:14px}.v-notif-skeleton .sk-origin{width:70%;height:12px;background:var(--v-nt-fill)}.v-notif-skeleton .sk-date{width:80px;height:12px}turbo-frame#notifications_list[busy] .v-notif-skeleton{display:block;visibility:hidden;animation:v-nt-show 0s linear .15s forwards}turbo-frame#notifications_list[busy] .v-notif-rows,turbo-frame#notifications_list[busy] .v-notif-empty{display:none}.v-notif-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;text-align:center}.v-notif-empty .t{margin-top:8px;font-size:16px;line-height:24px;font-weight:700;color:var(--v-nt-ink)}.v-notif-empty .d{max-width:360px;font-size:14px;line-height:20px;color:var(--v-nt-ink-2)}.v-notif-foot{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;margin-top:16px;align-items:center;min-height:32px;font-size:14px;line-height:20px;color:var(--v-nt-ink-2)}.v-notif-foot .per,.v-notif-foot .pg{display:flex;align-items:center;gap:8px;white-space:nowrap}.v-notif-foot .pg{justify-content:flex-end}.v-notif-foot .pg-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;box-sizing:border-box;border:1px solid var(--v-nt-line);border-radius:50%;background:var(--v-nt-surface);color:var(--v-nt-ink)}.v-notif-foot .pg-btn svg{width:14px;height:14px}.v-notif-foot .pg-btn.off{border-color:var(--v-nt-line-soft);background:var(--v-nt-fill);color:var(--v-nt-line);cursor:not-allowed}.v-notif-batch{position:fixed;bottom:24px;left:calc(var(--v-sidebar-collapsed-width) + (100vw - var(--v-sidebar-collapsed-width))/2);z-index:58;display:flex;align-items:center;gap:8px;height:48px;max-width:calc(100vw - var(--v-sidebar-collapsed-width) - 32px);margin:0;padding:0 8px 0 16px;box-sizing:border-box;transform:translateX(-50%);border:1px solid var(--v-nt-line);border-radius:12px;background:color-mix(in srgb, var(--v-nt-surface) 88%, transparent);backdrop-filter:blur(12px);box-shadow:0 12px 32px rgba(16,24,40,.16)}.v-notif-batch[hidden],.v-notif-batch [hidden]{display:none}.v-notif-batch .count{font-size:14px;line-height:20px;font-weight:600;color:var(--v-nt-ink);white-space:nowrap}.v-notif-batch .all{padding:0;border:0;background:none;color:var(--v-nt-brand);font:inherit;font-size:14px;line-height:20px;font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;cursor:pointer}.v-notif-batch .sep{flex:none;width:1px;height:20px;margin:0 4px;background:var(--v-nt-line)}.v-notif-batch .act,.v-notif-batch .clear{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;padding:0 12px;border:0;border-radius:8px;background:rgba(0,0,0,0);color:var(--v-nt-ink);font:inherit;font-size:14px;line-height:20px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease}.v-notif-batch .act:hover,.v-notif-batch .clear:hover{background:var(--v-nt-fill)}.v-notif-batch .act svg,.v-notif-batch .clear svg{width:14px;height:14px;color:var(--v-nt-ink-2)}.v-notif-batch .clear{width:32px;padding:0}.v-notif-toast{position:fixed;left:calc(var(--v-sidebar-collapsed-width) + (100vw - var(--v-sidebar-collapsed-width))/2);bottom:32px;z-index:60;transform:translateX(-50%);animation:v-nt-toast .2s ease-out both}.v-notif-toast .in{display:flex;align-items:center;gap:16px;width:max-content;max-width:calc(100vw - 48px);padding:12px 12px 12px 16px;box-sizing:border-box;border-radius:8px;background:#23252e;color:#fff;font-size:14px;line-height:20px;box-shadow:0 8px 24px rgba(0,0,0,.2);transition:opacity .28s ease}.v-notif-toast .in.saindo{opacity:0}.v-notif-toast .ok{flex:none;width:16px;height:16px;color:#afdb7b}.v-notif-toast form{display:contents}.v-notif-toast .undo{flex:none;height:24px;padding:0 8px;border:1px solid #fff;border-radius:6px;background:rgba(0,0,0,0);color:#fff;font:inherit;font-size:12px;line-height:16px;font-weight:600;cursor:pointer}.v-notif-toast .undo:hover{background:hsla(0,0%,100%,.12)}body:has(.v-notif-batch:not([hidden])) .v-notif-toast{bottom:88px}.v-notif-bell-menu{position:relative;display:inline-flex}.v-notif-bell-menu>summary{list-style:none;cursor:pointer}.v-notif-bell-menu>summary::-webkit-details-marker{display:none}.v-notif-bell-menu[open]>.v-notification-bell{border-color:var(--v-nt-brand);background:var(--v-nt-brand-soft);color:var(--v-nt-brand-ink)}.v-notif-bell-menu #notification_bell_count{display:contents}.v-notif-bell-menu .v-notification-bell-badge{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border:1px solid var(--v-warning-base);border-radius:4px;background:var(--v-warning-light-hover);color:var(--v-warning-dark);font-size:12px;line-height:16px;font-weight:700;font-variant-numeric:tabular-nums;pointer-events:none}.v-notif-pop-wrap{position:absolute;top:calc(100% + 12px);left:50%;z-index:60;width:360px;margin-left:-180px;animation:v-nt-in .15s ease-out both}.v-notif-pop-wrap .seta{position:absolute;top:-6px;left:174px;z-index:2;width:11px;height:11px;box-sizing:border-box;border-top:1px solid #898fa5;border-left:1px solid #898fa5;border-top-left-radius:2px;background:var(--v-nt-surface);transform:rotate(45deg)}@media(max-width: 600px){.v-notif-pop-wrap{left:auto;right:-8px;width:min(360px,100vw - 32px);margin-left:0}.v-notif-pop-wrap .seta{left:auto;right:18px}}.v-notif-pop{position:relative;display:flex;flex-direction:column;max-height:min(560px,80vh);box-sizing:border-box;overflow:hidden;border:1px solid #898fa5;border-radius:8px;background:var(--v-nt-surface);box-shadow:0 12px 32px rgba(31,35,40,.16),0 2px 6px rgba(31,35,40,.08);font-family:Inter,sans-serif;text-align:left}.v-notif-pop turbo-frame#notification_panel{display:flex;flex-direction:column;min-height:364px}.v-notif-pop-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px;height:48px;padding:0 16px;box-sizing:border-box}.v-notif-pop-head .t1{font-size:16px;line-height:24px;font-weight:700;color:var(--v-nt-ink)}.v-notif-pop-head .acts{display:flex;align-items:center;gap:4px}.v-notif-pop-head .tip-wrap{position:relative;display:inline-flex;margin:0}.v-notif-pop-head .ico{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:rgba(0,0,0,0);color:var(--v-nt-ink-2);cursor:pointer;transition:background .15s ease}.v-notif-pop-head .ico svg{width:16px;height:16px}.v-notif-pop-head .ico:hover{background:var(--v-nt-fill)}.v-notif-pop-head .ico:disabled{opacity:.4;cursor:default}.v-notif-pop-head .ico:disabled:hover{background:rgba(0,0,0,0)}.v-notif-pop-head [data-tip]:hover::after,.v-notif-pop-head [data-tip]:focus-visible::after{content:attr(data-tip);position:absolute;right:0;top:calc(100% + 6px);z-index:5;padding:4px 8px;border-radius:4px;background:#23252e;color:#fff;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap;pointer-events:none}.v-notif-pop-tabs{display:flex;flex:none;padding:0 16px;border-bottom:1px solid #898fa5}.v-notif-pop-tabs a{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 8px;box-sizing:border-box;margin-bottom:-1px;border-bottom:2px solid rgba(0,0,0,0);font-size:14px;line-height:20px;font-weight:500;color:var(--v-nt-ink-2);white-space:nowrap;text-decoration:none}.v-notif-pop-tabs a:hover{text-decoration:none}.v-notif-pop-tabs a.on{border-bottom-color:var(--v-nt-brand);font-weight:700;color:var(--v-nt-ink)}.v-notif-pop-tabs .cnt{padding:0 3px}.v-notif-pop-list{flex:none;height:316px;max-height:100%;overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--v-nt-line) rgba(0,0,0,0)}.v-notif-pop-list .v-notif-item-form{display:block;margin:0}.v-notif-item{display:grid;grid-template-columns:8px minmax(0, 1fr);column-gap:8px;width:100%;padding:12px 16px;box-sizing:border-box;border:0;background-color:var(--v-nt-fill);box-shadow:inset 0 -1px 0 var(--v-nt-sep);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease,background-image .15s ease}.v-notif-item.unread{background-color:var(--v-nt-surface)}.v-notif-item:hover{background-image:linear-gradient(rgba(35, 37, 46, 0.05), rgba(35, 37, 46, 0.05))}.v-notif-item:focus-visible{outline:2px solid var(--v-nt-brand);outline-offset:-2px}.v-notif-item .dot{display:block;width:8px}.v-notif-item.unread .dot{height:8px;margin-top:14px;border-radius:50%;background:var(--v-nt-brand)}.v-notif-item .body{display:block;min-width:0}.v-notif-item .top{display:flex;align-items:center;justify-content:space-between;gap:8px;height:20px}.v-notif-item .when{flex:none;font-size:12px;line-height:16px;color:var(--v-nt-ink-2);white-space:nowrap}.v-notif-item .title{display:-webkit-box;margin-top:8px;overflow:hidden;font-size:14px;line-height:20px;font-weight:400;color:var(--v-nt-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical}.v-notif-item.unread .title{font-weight:600}.v-notif-item .desc{display:block;margin-top:4px;overflow:hidden;font-size:12px;line-height:18px;color:var(--v-nt-ink-2);white-space:nowrap;text-overflow:ellipsis}.v-notif-pop-empty{display:flex;flex-direction:column;align-items:center;padding:24px 32px;text-align:center}.v-notif-pop-empty .ilus-wrap{display:block;width:102px;height:78px;overflow:hidden}.v-notif-pop-empty .ilus-wrap .v-notif-ilus{margin:0;transform:scale(0.75);transform-origin:top left}.v-notif-pop-empty .t{margin-top:16px;font-size:16px;line-height:24px;font-weight:700;color:var(--v-nt-ink)}.v-notif-pop-empty .d{max-width:300px;margin-top:4px;font-size:14px;line-height:20px;color:var(--v-nt-ink-2)}.key-results-list{display:flex;flex-direction:column;gap:var(--v-sp05);margin:0 0 var(--v-sp05);padding:0;list-style:none}.key-result{padding:var(--v-sp04);background:var(--v-background);border:1px solid var(--v-border);border-radius:var(--v-radius)}.key-result .key-result-head{display:flex;align-items:center;gap:var(--v-sp03);margin-bottom:var(--v-sp03)}.key-result .key-result-head .key-result-heading{flex:1;display:flex;flex-direction:column;gap:4px}.key-result .key-result-head .key-result-title{font-weight:600;color:var(--v-text)}.key-result .key-result-head form{margin-left:auto}.key-result .key-result-metrics{display:flex;flex-wrap:wrap;gap:var(--v-sp04);margin-bottom:var(--v-sp03);color:var(--v-text-muted);font-size:.85rem}.okr-summary{display:flex;align-items:center;gap:var(--v-sp05)}.okr-summary .okr-summary-ring{flex:none}.okr-summary .okr-meta{flex:1;margin:0}.okr-show-header .okr-show-heading{display:flex;align-items:center;gap:var(--v-sp03);flex-wrap:wrap}.okr-show-header .okr-show-badges{display:flex;gap:var(--v-sp02)}.okr-workflow .v-card-title{margin-bottom:var(--v-sp04)}.okr-stepper{display:flex;list-style:none;padding:0;margin:0 0 var(--v-sp04)}.okr-stepper .okr-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.okr-stepper .okr-step::before{content:"";position:absolute;top:14px;left:-50%;width:100%;height:2px;background:var(--v-border);z-index:0}.okr-stepper .okr-step:first-child::before{display:none}.okr-stepper .okr-step .okr-step-node{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:.78rem;font-weight:700;border:2px solid var(--v-border);background:var(--v-surface);color:var(--v-text-muted);z-index:1}.okr-stepper .okr-step .okr-step-label{font-size:.72rem;font-weight:600;color:var(--v-text-muted)}.okr-stepper .okr-step.done .okr-step-node{background:var(--v-success-base);border-color:var(--v-success-base);color:var(--v-on-accent)}.okr-stepper .okr-step.done::before{background:var(--v-success-base)}.okr-stepper .okr-step.current .okr-step-node{background:var(--v-primary-base);border-color:var(--v-primary-base);color:#fff;box-shadow:0 0 0 4px var(--v-primary-light)}.okr-stepper .okr-step.current .okr-step-label{color:var(--v-text)}.okr-stepper.closed{opacity:.55}.okr-stepper-closed{font-size:.8rem;color:var(--v-text-muted);margin:0 0 var(--v-sp03)}.key-result-form,.check-in-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--v-sp03);padding-top:var(--v-sp03);border-top:1px dashed var(--v-border)}.key-result-form .v-field,.check-in-form .v-field{flex:1 1 10rem;margin:0}.key-result-form .v-field label,.check-in-form .v-field label{font-size:.85rem;font-weight:600;color:var(--v-text-muted)}.key-result-form .v-field input,.key-result-form .v-field select,.check-in-form .v-field input,.check-in-form .v-field select{width:100%;padding:var(--v-sp02) var(--v-sp03);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);font:inherit}.key-result-form .v-form-actions,.check-in-form .v-form-actions{flex:0 0 auto}.okr-status-actions{display:flex;gap:var(--v-sp02)}.okr-checkin-history{margin-top:var(--v-sp03)}.okr-checkin-history .okr-spark-legend{font-size:.72rem;color:var(--v-text-muted);margin:0 0 var(--v-sp01)}.okr-checkin-history .okr-checkin-empty{font-size:.85rem;color:var(--v-text-muted);margin:0}.okr-spark{position:relative;height:68px;margin-bottom:var(--v-sp02)}.okr-spark .okr-spark-line{width:100%;height:100%;display:block}.okr-spark .okr-spark-line polyline{fill:none;stroke:var(--v-primary-base);stroke-width:2;vector-effect:non-scaling-stroke}.okr-spark-marker{position:absolute;width:13px;height:13px;margin:-7px 0 0 -7px;padding:0;border-radius:50%;border:2px solid var(--v-gray-500);background:var(--v-surface);cursor:pointer;transition:transform .12s ease,border-color .12s ease}.okr-spark-marker:hover,.okr-spark-marker:focus-visible{transform:scale(1.4);border-color:var(--v-primary-base);outline:none}.okr-spark-marker.active{transform:scale(1.4);border-color:var(--v-primary-base);background:var(--v-primary-base)}.okr-spark-marker.validated{background:var(--v-success-base);border-color:var(--v-success-base)}.okr-spark-marker.pending{border-style:dashed;border-color:var(--v-warning-base);background:var(--v-surface)}.okr-spark-marker.complete::after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;font-size:8px;font-weight:900;color:var(--v-surface);line-height:1}.okr-checkin-detail{border:1px solid var(--v-border);border-left:3px solid var(--v-primary-base);border-radius:var(--v-radius);padding:var(--v-sp03);margin-top:var(--v-sp02);background:var(--v-surface)}.okr-checkin-detail .okr-checkin-detail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--v-sp02);margin-bottom:var(--v-sp02)}.okr-checkin-detail .okr-checkin-date{font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--v-text-muted)}.okr-checkin-detail .okr-checkin-value{margin:0 0 var(--v-sp01);font-size:1.1rem;font-weight:700}.okr-checkin-detail .okr-checkin-value .num{font-variant-numeric:tabular-nums}.okr-checkin-detail .okr-checkin-value .okr-checkin-metric{font-size:.85rem;font-weight:600;color:var(--v-text-muted)}.okr-checkin-detail .okr-checkin-value .okr-checkin-reached{font-size:.85rem;font-weight:600;color:var(--v-text-muted);margin-left:var(--v-sp02)}.okr-checkin-detail .okr-checkin-author{margin:0;font-size:.85rem;color:var(--v-text)}.okr-checkin-detail .okr-checkin-comment{margin:var(--v-sp01) 0 0;font-size:.85rem;color:var(--v-text-muted)}.okr-checkin-detail .okr-checkin-detail-actions{display:flex;gap:var(--v-sp02);margin-top:var(--v-sp02)}.okr-board{display:flex;flex-direction:column;gap:var(--v-sp03)}.okr-card{margin-left:calc(var(--depth, 0)*40px);background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius-lg);box-shadow:var(--v-shadow);transition:box-shadow .15s ease,transform .12s ease,border-color .15s ease}.okr-card:hover{border-color:var(--v-gray-500);transform:translateY(-1px)}.okr-card.child{position:relative}.okr-card.child::before{content:"";position:absolute;left:-20px;top:-8px;bottom:50%;width:2px;background:var(--v-border)}.okr-card.child::after{content:"";position:absolute;left:-20px;top:50%;width:20px;height:2px;background:var(--v-border)}.okr-card .okr-card-link{display:grid;grid-template-columns:56px 1fr auto;gap:var(--v-sp04);align-items:center;padding:var(--v-sp04) var(--v-sp05);text-decoration:none;color:inherit}.okr-card .okr-card-ring{flex:none}.okr-card .okr-card-title{font-size:1rem;font-weight:650;margin:0 0 4px}.okr-card .okr-card-meta{display:flex;gap:6px;flex-wrap:wrap;color:var(--v-text-muted);font-size:.82rem;margin:0}.okr-card .okr-card-krs{display:flex;flex-direction:column;gap:5px;margin-top:10px}.okr-card .okr-card-kr{display:grid;grid-template-columns:1fr 90px 40px;gap:10px;align-items:center}.okr-card .okr-card-kr-label{font-size:.78rem;color:var(--v-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.okr-card .okr-card-kr-track{height:6px;border-radius:4px;background:var(--v-gray-100);overflow:hidden}.okr-card .okr-card-kr-fill{display:block;height:100%;border-radius:4px;background:var(--v-primary-base)}.okr-card .okr-card-kr-fill.success{background:var(--v-success-base)}.okr-card .okr-card-kr-fill.warning{background:var(--v-warning-base)}.okr-card .okr-card-kr-fill.danger{background:var(--v-danger-base)}.okr-card .okr-card-kr-fill.neutral{background:var(--v-gray-300)}.okr-card .okr-card-kr-pct{font-size:.74rem;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.okr-card .okr-card-aside{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.okr-card .okr-card-chev{color:var(--v-text-muted);font-size:1.2rem;line-height:1}@media(max-width: 720px){.okr-card{margin-left:calc(var(--depth, 0)*20px)}.okr-card .okr-card-link{grid-template-columns:56px minmax(0, 1fr);gap:var(--v-sp03);padding:var(--v-sp03) var(--v-sp04)}.okr-card .okr-card-link>*{min-width:0}.okr-card .okr-card-aside{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center}.okr-card .okr-card-chev{margin-left:auto}}.okr-cockpit-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--v-sp04);flex-wrap:wrap;margin-bottom:var(--v-sp05)}.okr-cockpit-topbar h1{margin:0}.okr-cockpit-topbar .okr-cockpit-sub{margin:2px 0 0;color:var(--v-text-muted);font-size:.9rem}.okr-cockpit-topbar .okr-cockpit-controls{display:flex;align-items:center;gap:var(--v-sp03);flex-wrap:wrap}.okr-segment{display:inline-flex;background:var(--v-gray-100);border:1px solid var(--v-border);border-radius:var(--v-radius);padding:3px;gap:2px}.okr-segment button{border:0;background:rgba(0,0,0,0);color:var(--v-text-muted);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;padding:6px 14px;border-radius:var(--v-radius-sm)}.okr-segment button[aria-selected=true]{background:var(--v-surface);color:var(--v-text);box-shadow:var(--v-shadow)}.okr-cycle-filter select{padding:8px 12px;border:1px solid var(--v-border);border-radius:var(--v-radius);font:inherit;background:var(--v-surface);color:var(--v-text)}.okr-tiles{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--v-sp03);margin-bottom:var(--v-sp05)}.okr-tiles .okr-tile{display:flex;align-items:center;gap:var(--v-sp03);background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius-lg);padding:var(--v-sp04);position:relative;box-shadow:var(--v-shadow);text-align:left;font:inherit;color:inherit}.okr-tiles .okr-tile.actionable{cursor:pointer}.okr-tiles .okr-tile.actionable:hover{border-color:var(--v-gray-500)}.okr-tiles .okr-tile-strip{position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:0 4px 4px 0}.okr-tiles .okr-tile-strip.accent{background:var(--v-primary-base)}.okr-tiles .okr-tile-strip.danger{background:var(--v-danger-base)}.okr-tiles .okr-tile-strip.warning{background:var(--v-warning-base)}.okr-tiles .okr-tile-k{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--v-text-muted);font-weight:600}.okr-tiles .okr-tile-v{font-size:1.6rem;font-weight:700;line-height:1.1}.okr-tiles .okr-tile-v .okr-tile-sub{font-size:.95rem;font-weight:600;color:var(--v-text-muted)}.okr-tiles .okr-tile-ring{flex:none}.okr-chips{display:flex;gap:var(--v-sp02);flex-wrap:wrap;align-items:center;margin-bottom:var(--v-sp04)}.okr-chips .okr-chip{border:1px solid var(--v-border);background:var(--v-surface);color:var(--v-text-muted);font:inherit;font-size:.82rem;font-weight:600;padding:5px 12px;border-radius:999px;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.okr-chips .okr-chip:hover{color:var(--v-text);border-color:var(--v-gray-500)}.okr-chips .okr-chip[aria-pressed=true]{background:var(--v-fill-strong);border-color:var(--v-fill-strong);color:var(--v-on-fill-strong)}.okr-chips .okr-chip-dot{width:8px;height:8px;border-radius:50%}.okr-chips .okr-chip-dot.success{background:var(--v-success-base)}.okr-chips .okr-chip-dot.warning{background:var(--v-warning-base)}.okr-chips .okr-chip-dot.danger{background:var(--v-danger-base)}.okr-chips .okr-chip-count{font-size:.72rem;opacity:.75}.okr-chips .okr-chips-hint{margin-left:auto;font-size:.78rem;color:var(--v-text-muted)}.okr-board-empty{text-align:center;color:var(--v-text-muted);font-size:.9rem;padding:var(--v-sp06);border:1px dashed var(--v-border);border-radius:var(--v-radius-lg)}.okr-card-kind{font-size:var(--v-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--v-text-muted);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);padding:1px 6px;margin-left:6px;white-space:nowrap}.okr-owner{display:inline-flex;align-items:center;gap:6px}.okr-avatar{width:22px;height:22px;border-radius:50%;background:var(--v-secondary-base);color:#fff;font-size:var(--v-text-xs);font-weight:700;display:grid;place-items:center}.okr-card-pending{background:var(--v-warning-light);color:var(--v-warning-dark);border-radius:var(--v-radius-sm);padding:1px 7px;font-size:.72rem;font-weight:650}.okr-pill{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:650;padding:3px 9px;border-radius:999px;white-space:nowrap}.okr-pill .okr-pill-dot{width:7px;height:7px;border-radius:50%;background:currentcolor}.okr-pill.success{background:var(--v-success-light);color:var(--v-success-dark)}.okr-pill.warning{background:var(--v-warning-light);color:var(--v-warning-dark)}.okr-pill.danger{background:var(--v-danger-light);color:var(--v-danger-dark)}.okr-pill.neutral{background:var(--v-gray-100);color:var(--v-text-muted)}.okr-drawer-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--v-sp03)}.okr-drawer-bar .okr-drawer-back{font-size:.85rem;color:var(--v-text-muted);text-decoration:none}.okr-drawer-bar .okr-drawer-back:hover{color:var(--v-text)}.okr-drawer-bar .okr-drawer-close{border:1px solid var(--v-border);background:var(--v-surface);color:var(--v-text-muted);width:32px;height:32px;border-radius:var(--v-radius);cursor:pointer;font-size:1rem;line-height:1}.okr-drawer-bar .okr-drawer-close:hover{color:var(--v-text)}@media(max-width: 720px){.okr-tiles{grid-template-columns:1fr 1fr}}.okr-checkin-composer{margin-top:var(--v-sp03);padding-top:var(--v-sp03);border-top:1px dashed var(--v-border)}.okr-checkin-composer .okr-composer-open{width:100%;border:1px dashed var(--v-border);background:rgba(0,0,0,0);color:var(--v-primary-base);font:inherit;font-weight:650;font-size:.84rem;cursor:pointer;padding:8px 12px;border-radius:var(--v-radius)}.okr-checkin-composer .okr-composer-open:hover{background:var(--v-primary-light)}.okr-checkin-composer .okr-composer-fields{display:flex;flex-direction:column;gap:var(--v-sp03)}.okr-checkin-composer .okr-composer-fields[hidden]{display:none}.okr-checkin-composer .okr-slider-row{display:flex;align-items:center;gap:var(--v-sp03)}.okr-checkin-composer .okr-slider-row input[type=range]{flex:1;accent-color:var(--v-primary-base)}.okr-checkin-composer .okr-slider-row .okr-slider-val{font-weight:700;font-size:1.05rem;min-width:90px;text-align:right}.okr-checkin-composer .okr-conf-picker{display:flex;gap:6px}.okr-checkin-composer .okr-conf-picker button{flex:1;border:1px solid var(--v-border);background:var(--v-surface);font:inherit;font-size:.78rem;font-weight:600;padding:7px;border-radius:var(--v-radius);cursor:pointer;color:var(--v-text-muted);display:flex;align-items:center;justify-content:center;gap:6px}.okr-checkin-composer .okr-conf-picker button[aria-pressed=true]{color:var(--v-text);border-color:var(--v-fill-strong)}.okr-checkin-composer .okr-conf-picker .okr-conf-dot{width:8px;height:8px;border-radius:50%}.okr-checkin-composer .okr-conf-picker .okr-conf-dot.success{background:var(--v-success-base)}.okr-checkin-composer .okr-conf-picker .okr-conf-dot.warning{background:var(--v-warning-base)}.okr-checkin-composer .okr-conf-picker .okr-conf-dot.danger{background:var(--v-danger-base)}.okr-checkin-composer .v-field textarea{font:inherit;border:1px solid var(--v-border);border-radius:var(--v-radius-sm);padding:var(--v-sp02);resize:vertical}.okr-checkin-composer .okr-composer-actions{display:flex;gap:var(--v-sp02);justify-content:flex-end}.daily-show .v-card+.v-card,.daily-series-show .v-card+.v-card,.daily-series-index .v-card+.v-card,.daily-series-new .v-card+.v-card,.daily-series-edit .v-card+.v-card,.daily-cadences .v-card+.v-card,.activities-index .v-card+.v-card,.activity-show .v-card+.v-card,.activity-new .v-card+.v-card,.activity-edit .v-card+.v-card{margin-top:0}.daily-tnum{font-variant-numeric:tabular-nums}.daily-transcript-dl{display:flex;align-items:center;gap:var(--v-sp03);flex-wrap:wrap}.daily-transcript-dl .daily-dl-ic{width:15px;height:15px;vertical-align:-2px;margin-right:6px}.daily-transcript-dl .daily-dl-meta{font-size:.78rem;color:var(--v-text-muted)}.daily-layout{display:grid;grid-template-columns:1fr;gap:var(--v-sp05)}@media(min-width: 992px){.daily-layout{grid-template-columns:288px 1fr;align-items:start}}.daily-avatar{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:600;color:var(--v-white);background:var(--v-secondary-base-hover)}.daily-avatar.series{width:28px;height:28px;border-radius:var(--v-radius-sm);background:var(--v-primary-base)}.daily-rail{display:flex;flex-direction:column;gap:var(--v-sp04)}@media(min-width: 992px){.daily-rail{position:sticky;top:var(--v-sp05)}}.daily-rail .v-card{padding:var(--v-sp04)}.daily-rail-label{margin:0 0 var(--v-sp03);font-size:var(--v-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v-text-muted)}.daily-series-name{display:flex;align-items:center;gap:var(--v-sp02);font-size:1rem;font-weight:700;color:var(--v-text)}.daily-series-meta{margin:var(--v-sp03) 0 0}.daily-member-list,.daily-occ-list{margin:0;padding:0;list-style:none}.daily-member{display:flex;align-items:center;gap:var(--v-sp02);padding:var(--v-sp02) 0}.daily-member+.daily-member{border-top:1px dashed var(--v-border)}.daily-member .who{flex:1;min-width:0}.daily-member .who b{display:block;font-size:.85rem;font-weight:600;color:var(--v-text)}.daily-member .who span{font-size:.75rem;color:var(--v-text-muted)}.daily-consent{font-size:.7rem;font-weight:600;display:inline-flex;align-items:center;gap:5px}.daily-consent::before{content:"";width:7px;height:7px;border-radius:50%}.daily-consent.ok{color:var(--v-success-base)}.daily-consent.ok::before{background:var(--v-success-base)}.daily-consent.no{color:var(--v-danger-base)}.daily-consent.no::before{background:var(--v-danger-base)}.daily-occ{display:flex;align-items:center;justify-content:space-between;gap:var(--v-sp02);padding:var(--v-sp02) var(--v-sp02);border-radius:var(--v-radius-sm);font-size:.82rem}.daily-occ+.daily-occ{margin-top:2px}.daily-occ.active{background:var(--v-primary-light)}.daily-occ .date{color:var(--v-text-muted);text-decoration:none}.daily-occ.active .date{color:var(--v-text);font-weight:600}.daily-main{display:flex;flex-direction:column;gap:var(--v-sp05);min-width:0}.daily-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--v-sp03)}.daily-crumbs{margin:0;font-size:.78rem;color:var(--v-text-muted)}.daily-when{margin:4px 0 0;color:var(--v-text-muted);font-size:.85rem}.daily-chips{display:flex;flex-wrap:wrap;gap:var(--v-sp02)}.daily-tiles{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--v-sp03);align-items:start}@media(min-width: 640px){.daily-tiles{grid-template-columns:repeat(4, 1fr)}}.daily-tile{padding:var(--v-sp03) var(--v-sp04);display:flex;flex-direction:column;gap:2px}.daily-tile .v{font-size:1.55rem;font-weight:700;line-height:1.1;color:var(--v-text)}.daily-tile .v small{font-size:.9rem;font-weight:600;color:var(--v-text-muted)}.daily-tile .k{font-size:var(--v-text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--v-text-muted)}.daily-tile.warn .v{color:var(--v-warning-dark)}.daily-section-h{display:flex;align-items:baseline;gap:var(--v-sp03);margin-bottom:var(--v-sp03)}.daily-section-h .hint{font-size:.78rem;color:var(--v-text-muted)}.daily-summary{padding:var(--v-sp05)}.daily-summary .daily-summary-body{margin:0;max-width:68ch;color:var(--v-text)}.daily-board{display:grid;grid-template-columns:1fr;gap:var(--v-sp04)}@media(min-width: 720px){.daily-board{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1200px){.daily-board{grid-template-columns:repeat(3, 1fr)}}.daily-pcard{padding:var(--v-sp04);display:flex;flex-direction:column;gap:var(--v-sp03)}.daily-pcard.redacted{background:repeating-linear-gradient(135deg, var(--v-surface), var(--v-surface) 10px, var(--v-background) 10px, var(--v-background) 20px)}.daily-pcard-head{display:flex;align-items:center;gap:var(--v-sp02)}.daily-pcard-head .who{flex:1;min-width:0}.daily-pcard-head .who b{display:block;font-size:.9rem;font-weight:600;color:var(--v-text)}.daily-pcard-head .who span{font-size:.75rem;color:var(--v-text-muted)}.daily-src{font-size:var(--v-text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--v-text-muted)}.daily-redacted-note,.daily-empty-progress{margin:0;font-size:.82rem;color:var(--v-text-muted)}.daily-redacted-note{padding-left:var(--v-sp03);border-left:3px solid var(--v-danger-base)}.daily-prog{display:flex;flex-direction:column;gap:var(--v-sp02)}.daily-prog-row{display:grid;grid-template-columns:22px 1fr;gap:var(--v-sp02);align-items:start}.daily-prog-row .daily-prog-ic{width:22px;height:22px;border-radius:var(--v-radius-sm);display:grid;place-items:center;margin-top:1px;font-size:.8rem;color:var(--v-text-muted);background:var(--v-background)}.daily-prog-row .daily-prog-ic svg{width:13px;height:13px}.daily-prog-row .daily-prog-body{display:flex;flex-direction:column;gap:1px;min-width:0}.daily-prog-row .daily-prog-k{font-size:var(--v-text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--v-text-muted)}.daily-prog-row .daily-prog-t{font-size:.85rem;color:var(--v-text)}.daily-prog-row .daily-prog-t.none{color:var(--v-text-muted);font-style:italic}.daily-prog-row.done .daily-prog-ic{background:var(--v-success-light);color:var(--v-success-dark)}.daily-prog-row.doing .daily-prog-ic{background:var(--v-info-light);color:var(--v-info-dark)}.daily-prog-row.block .daily-prog-ic{background:var(--v-warning-light);color:var(--v-warning-dark)}.daily-prog-edit{margin-top:var(--v-sp02)}.daily-prog-edit summary{cursor:pointer;font-size:.78rem;font-weight:600;color:var(--v-primary-base)}.daily-prog-edit .daily-prog-form{display:flex;flex-direction:column;gap:var(--v-sp02);margin-top:var(--v-sp03)}.daily-prog-edit .daily-prog-form label{display:flex;flex-direction:column;gap:4px;font-size:.72rem;font-weight:600;color:var(--v-text-muted)}.daily-prog-edit .daily-prog-form textarea{font:inherit;padding:var(--v-sp02);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);resize:vertical}.daily-transcript{padding:var(--v-sp05)}.daily-transcript .daily-lock-bar{margin:0 0 var(--v-sp03);font-size:.78rem;color:var(--v-text-muted)}.daily-transcript .daily-lines{margin:0;padding:var(--v-sp03) var(--v-sp04);background:var(--v-background);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);font-size:.8rem;line-height:1.7;white-space:pre-wrap;overflow-x:auto}.daily-series-grid{display:grid;grid-template-columns:1fr;gap:var(--v-sp03)}@media(min-width: 640px){.daily-series-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.daily-series-grid{grid-template-columns:repeat(3, 1fr)}}.daily-series-tile{display:flex;align-items:center;gap:var(--v-sp03);padding:var(--v-sp04);text-decoration:none;color:var(--v-text)}.daily-series-tile:hover{border-color:var(--v-primary-base)}.daily-series-tile .daily-series-tile-body{flex:1;min-width:0}.daily-series-tile .daily-series-tile-body b{display:block;font-weight:600}.daily-series-tile .daily-series-tile-body span{font-size:.8rem;color:var(--v-text-muted)}.daily-series-tile .daily-series-tile-count{font-size:.78rem;color:var(--v-text-muted)}.daily-consent-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--v-sp03);padding:var(--v-sp04);margin-bottom:var(--v-sp05);border-left:4px solid var(--v-border)}.daily-consent-banner.ok{border-left-color:var(--v-success-base)}.daily-consent-banner.off{border-left-color:var(--v-warning-base)}.daily-consent-banner .daily-consent-text b{display:block}.daily-consent-banner .daily-consent-text span{font-size:.85rem;color:var(--v-text-muted)}.daily-series-cols{display:grid;grid-template-columns:1fr;gap:var(--v-sp05)}@media(min-width: 900px){.daily-series-cols{grid-template-columns:1fr 1fr;align-items:start}}.daily-member-remove{border:0;background:rgba(0,0,0,0);color:var(--v-text-muted);cursor:pointer;font-size:.9rem;line-height:1}.daily-member-remove:hover{color:var(--v-danger-base)}.daily-add-member,.daily-schedule-form{display:flex;gap:var(--v-sp02);margin-top:var(--v-sp04)}.daily-add-member select,.daily-add-member input,.daily-schedule-form select,.daily-schedule-form input{flex:1;min-width:0;padding:var(--v-sp02);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);font:inherit}.daily-schedule-form{margin:0 0 var(--v-sp04)}.daily-cadence-table{width:100%;border-collapse:collapse}.daily-cadence-table th,.daily-cadence-table td{text-align:left;padding:var(--v-sp03);border-bottom:1px solid var(--v-border)}.daily-cadence-table th{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--v-text-muted)}.daily-role-form{margin:0}.daily-role-form select{padding:2px var(--v-sp02);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);font-size:.78rem;color:var(--v-text-muted);background:var(--v-surface)}.daily-prog-src{margin:0 0 var(--v-sp02);font-size:var(--v-text-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--v-text-muted)}.daily-prog-src.edited{color:var(--v-primary-base);text-transform:none;letter-spacing:0;font-style:italic}.daily-activity-block{padding-top:var(--v-sp03)}.daily-activity-block+.daily-activity-block{margin-top:var(--v-sp03);border-top:1px dashed var(--v-border)}.daily-activity-title{display:inline-block;margin-bottom:var(--v-sp02);font-size:.9rem;font-weight:600;color:var(--v-text);text-decoration:none}.daily-activity-title:hover{color:var(--v-primary-base)}.activity-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--v-sp02)}.activity-tile{display:flex;align-items:center;gap:var(--v-sp03);padding:var(--v-sp03) var(--v-sp04);text-decoration:none;color:var(--v-text);border:1px solid var(--v-border);border-radius:var(--v-radius);background:var(--v-surface)}.activity-tile:hover{border-color:var(--v-primary-base)}.activity-tile .activity-tile-body{flex:1;min-width:0}.activity-tile .activity-tile-body b{display:block;font-weight:600}.activity-tile .activity-tile-body span{font-size:.8rem;color:var(--v-text-muted)}.activities-index .activity-list{gap:var(--v-sp03)}.daily-activities-panel{padding:var(--v-sp04)}.activity-heading{display:flex;flex-direction:column;gap:var(--v-sp02);align-items:flex-start}.activity-description{padding:var(--v-sp04);color:var(--v-text)}.activity-timeline{padding:var(--v-sp05)}.activity-update{padding:var(--v-sp03) 0}.activity-update+.activity-update{border-top:1px solid var(--v-border)}.activity-update .activity-update-head{display:flex;align-items:center;gap:var(--v-sp02);margin-bottom:var(--v-sp02)}.activity-update .activity-update-head .who b{font-size:.85rem;font-weight:600}.activity-update .activity-update-head .who span{font-size:.75rem;color:var(--v-text-muted)}.daily-prog-items{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:2px}.daily-prog-items li{font-size:.85rem;color:var(--v-text)}.daily-prog-field{display:flex;flex-direction:column;gap:var(--v-sp02)}.daily-prog-field .daily-prog-field-label{font-size:var(--v-text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--v-text-muted)}.daily-item-list{display:flex;flex-direction:column;gap:var(--v-sp02)}.daily-item-row{display:flex;align-items:center;gap:var(--v-sp02)}.daily-item-row .daily-item-input{flex:1;min-width:0;font:inherit;padding:6px var(--v-sp02);border:1px solid var(--v-border);border-radius:var(--v-radius-sm)}.daily-item-row .daily-item-remove{border:0;background:rgba(0,0,0,0);color:var(--v-text-muted);cursor:pointer;font-size:.9rem;line-height:1}.daily-item-row .daily-item-remove:hover{color:var(--v-danger-base)}.daily-add-item{align-self:flex-start;border:0;background:rgba(0,0,0,0);color:var(--v-primary-base);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;padding:0}.activity-checklist{padding:var(--v-sp05)}.activity-checklist .checklist{margin:0 0 var(--v-sp03);padding:0;list-style:none;display:flex;flex-direction:column}.activity-checklist .checklist-item{display:flex;align-items:center;gap:var(--v-sp02);padding:var(--v-sp02) 0}.activity-checklist .checklist-item+.checklist-item{border-top:1px dashed var(--v-border)}.activity-checklist .checklist-item .checklist-toggle{margin:0;display:flex}.activity-checklist .checklist-item .checklist-mark{width:15px;height:15px;border-radius:4px;border:1px solid var(--v-border-strong, var(--v-gray-300))}.activity-checklist .checklist-item .checklist-mark.on{background:var(--v-success-base);border-color:var(--v-success-base)}.activity-checklist .checklist-item .checklist-desc{flex:1;min-width:0;font-size:.9rem;color:var(--v-text)}.activity-checklist .checklist-item.done .checklist-desc{color:var(--v-text-muted);text-decoration:line-through}.activity-checklist .checklist-add{display:flex;gap:var(--v-sp02)}.activity-checklist .checklist-add input{flex:1;min-width:0;font:inherit;padding:6px var(--v-sp02);border:1px solid var(--v-border);border-radius:var(--v-radius-sm)}.daily-item-subitem{font:inherit;font-size:.78rem;color:var(--v-text-muted);padding:4px var(--v-sp02);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);background:var(--v-surface);max-width:45%}.daily-act-head{display:flex;align-items:flex-start;gap:var(--v-sp05);padding:var(--v-sp05)}.daily-act-head .daily-act-headmain{flex:1;min-width:0}.daily-act-head .daily-act-headmain h1{font-size:1.4rem;font-weight:720}.daily-act-head .daily-act-meta{display:flex;align-items:center;gap:var(--v-sp02);margin-top:var(--v-sp02);font-size:.85rem;color:var(--v-text-muted)}.daily-act-head .daily-act-ring{flex:none}.daily-checklist{padding:var(--v-sp05)}.daily-checklist .daily-cl-head{display:flex;align-items:center;justify-content:space-between;gap:var(--v-sp03);margin-bottom:var(--v-sp03)}.daily-checklist .daily-cl-count{font-size:.85rem;color:var(--v-text-muted)}.daily-checklist .daily-cl-bar{height:7px;border-radius:99px;background:var(--v-background);overflow:hidden;margin-bottom:var(--v-sp04)}.daily-checklist .daily-cl-bar .fill{height:100%;border-radius:99px;background:var(--v-primary-base)}.daily-tasks{display:flex;flex-direction:column}.daily-task{display:flex;align-items:center;gap:var(--v-sp03);padding:var(--v-sp03) var(--v-sp02);border-radius:var(--v-radius-sm)}.daily-task+.daily-task{border-top:1px solid var(--v-border)}.daily-task:hover{background:var(--v-background)}.daily-task.dragging{opacity:.5}.daily-task.drop-target{box-shadow:inset 0 2px 0 var(--v-primary-base)}.daily-task .daily-task-handle{color:var(--v-text-muted);cursor:grab;opacity:0;font-size:.9rem}.daily-task:hover .daily-task-handle{opacity:.6}.daily-task .daily-task-toggle{margin:0;display:flex}.daily-task .daily-task-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.daily-task .daily-task-desc{font-size:.9rem;color:var(--v-text)}.daily-task .daily-task-attr{font-size:.75rem;color:var(--v-text-muted)}.daily-task.done .daily-task-desc{color:var(--v-text-muted);text-decoration:line-through}.daily-task .daily-task-rm{border:0;background:rgba(0,0,0,0);color:var(--v-text-muted);cursor:pointer;opacity:0}.daily-task:hover .daily-task-rm,.daily-task:focus-within .daily-task-rm{opacity:1}@media(hover: none){.daily-task .daily-task-rm{opacity:1}}.daily-check{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--v-border-strong, var(--v-gray-300));flex:none;display:grid;place-items:center;cursor:pointer}.daily-check .daily-check-input{position:absolute;opacity:0;width:0;height:0}.daily-check svg{width:13px;height:13px;color:var(--v-white);opacity:0}.daily-check:has(.daily-check-input:checked),.daily-check.static.on{background:var(--v-success-base);border-color:var(--v-success-base)}.daily-check:has(.daily-check-input:focus-visible){outline:2px solid var(--v-focus-ring);outline-offset:2px}.daily-check:has(.daily-check-input:checked) svg,.daily-check.static.on svg{opacity:1}.daily-cl-add{display:flex;align-items:center;gap:var(--v-sp02);margin-top:var(--v-sp02);padding:var(--v-sp02);border-top:1px dashed var(--v-border)}.daily-cl-add .plus{width:20px;height:20px;border-radius:6px;border:1.5px dashed var(--v-border-strong, var(--v-gray-300));display:grid;place-items:center;color:var(--v-text-muted);flex:none}.daily-cl-add input{flex:1;min-width:0;border:0;background:rgba(0,0,0,0);font:inherit;font-size:.9rem;color:var(--v-text);outline:none}.daily-prog-subtag{font-size:var(--v-text-xs);font-weight:600;background:var(--v-success-light);color:var(--v-success-dark);border-radius:6px;padding:0 6px;margin-left:4px}.company-values-intro{margin:calc(var(--v-sp05)*-1) 0 var(--v-sp05)}.company-value-row-actions{display:flex;gap:var(--v-sp02);justify-content:flex-end}.company-value-active-field{flex-direction:row;align-items:center;gap:var(--v-sp02)}.survey-results-index .page-subtitle{color:var(--v-text-muted);margin:0 0 var(--v-sp04)}.survey-results-index .survey-results-row-actions{text-align:right}.survey-results-show .page-subtitle{color:var(--v-text-muted);margin:0 0 var(--v-sp04)}.survey-results-show>.v-card{margin-bottom:var(--v-sp04)}.survey-results-show .survey-results-headline{display:flex;flex-wrap:wrap;gap:var(--v-sp04);margin-bottom:var(--v-sp05)}.survey-results-show .survey-results-stat{display:flex;flex-direction:column;gap:var(--v-sp01);padding:var(--v-sp04) var(--v-sp05);background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius-lg);box-shadow:var(--v-shadow-sm);min-width:160px}.survey-results-show .survey-results-stat .survey-results-stat-label{font-size:.85rem;color:var(--v-text-muted)}.survey-results-show .survey-results-stat .survey-results-stat-value{font-size:2rem;font-weight:700;color:var(--v-text)}.survey-results-show .survey-results-stat .survey-results-stat-value.enps{color:var(--v-primary-base)}.survey-results-show .survey-results-item .survey-results-item-average{margin:0 0 var(--v-sp02);color:var(--v-text-muted)}.employee-record .employee-record-head{display:flex;align-items:center;justify-content:space-between;gap:var(--v-sp03);margin-bottom:var(--v-sp04)}.employee-record .employee-record-head .v-card-title{margin:0}.employee-record .employee-record-subtitle{margin:var(--v-sp04) 0 var(--v-sp02);font-size:.95rem}.employee-record .employee-record-docs,.employee-record .employee-record-dependents{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--v-sp02)}.employee-record .employee-record-doc{display:flex;align-items:center;gap:var(--v-sp02);flex-wrap:wrap}.employee-record .employee-record-inline-form{max-width:none;margin-top:var(--v-sp04);padding-top:var(--v-sp04);border-top:1px solid var(--v-border)}.employee-record-edit .employee-record-fieldset{border:1px solid var(--v-border);border-radius:var(--v-radius);padding:var(--v-sp04);margin:0 0 var(--v-sp04)}.employee-record-edit .employee-record-fieldset legend{padding:0 var(--v-sp02);font-weight:600}.employee-record-edit .employee-record-fieldset .v-field-hint{margin-top:0}.profile-change-requests .profile-change-proposed{margin:0;padding-left:var(--v-sp04)}.profile-change-requests .profile-change-actions{display:flex;gap:var(--v-sp02)}.two-factor-status{margin-bottom:var(--v-sp04)}.two-factor-qr{display:flex;justify-content:center;margin-bottom:var(--v-sp04)}.two-factor-qr svg{width:220px;height:220px}.two-factor-manual{margin-bottom:var(--v-sp04);word-break:break-all}.two-factor-manual code{padding:var(--v-sp01) var(--v-sp02);background:var(--v-gray-100);border-radius:var(--v-radius-sm)}.data-subject-request-kind{display:flex;flex-direction:column;gap:var(--v-sp02);margin-bottom:var(--v-sp04)}.data-subject-request-status{display:flex;align-items:center;gap:var(--v-sp02)}.data-subject-request-resolution{margin-top:var(--v-sp02);color:var(--v-text-muted)}.one-on-one-consent-history{margin-top:var(--v-sp03);padding-left:var(--v-sp04);color:var(--v-text-muted)}.one-on-one-consent-history li{margin-bottom:var(--v-sp01)}.v-content:has(.org-explorer.full){gap:0;padding:0;height:calc(100vh - var(--v-topbar-height));display:flex;flex-direction:column;overflow:hidden}.org-explorer.full{flex:1;min-height:0;display:flex;flex-direction:column}.org-explorer.full .page-header{flex:none;margin:0;padding:var(--v-sp05) var(--v-sp06) var(--v-sp04)}.org-explorer.full .org-workspace{flex:1;min-height:0;margin:0 var(--v-sp06) var(--v-sp06);display:grid;grid-template-columns:264px 1fr;border:1px solid var(--v-border);border-radius:var(--v-radius-lg);overflow:hidden;background:var(--v-surface)}.org-tree{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--v-border);background:var(--v-surface)}.org-tree .org-tree-head{display:flex;align-items:center;justify-content:space-between;padding:var(--v-sp03) var(--v-sp04);border-bottom:1px solid var(--v-gray-100)}.org-tree .org-tree-head .label{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v-text-muted)}.org-tree .org-tree-head .pill{font-size:.7rem;font-weight:600;color:var(--v-secondary-ink);background:var(--v-gray-100);border-radius:20px;padding:2px 9px}.org-tree .org-tree-body{flex:1;overflow-y:auto;padding:var(--v-sp02)}.org-tree-row{display:flex;align-items:center;gap:2px}.org-tree-chev{width:20px;height:26px;flex:none;display:grid;place-items:center;border:0;background:none;color:var(--v-gray-500);cursor:pointer;padding:0}.org-tree-chev svg{transition:transform .15s ease}.org-tree-chev.spacer{cursor:default}.org-tree-node:not(.collapsed)>.org-tree-row>.org-tree-chev svg{transform:rotate(90deg)}.org-tree-node.collapsed>.org-tree-children{display:none}.org-tree-label.archived .name{color:var(--v-text-faint);text-decoration:line-through}.org-tree-label.archived .dot{opacity:.45}.org-tree-label{flex:1;min-width:0;display:flex;align-items:center;gap:var(--v-sp02);padding:5px 8px;border:0;background:none;border-radius:7px;cursor:pointer;text-align:left;font:inherit;position:relative;transition:background .1s ease}.org-tree-label:hover{background:var(--v-gray-100)}.org-tree-label.selected{background:rgba(255,90,0,.08)}.org-tree-label.selected .name{color:var(--v-primary-dark);font-weight:700}.org-tree-label.selected::before{content:"";position:absolute;left:-6px;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--v-primary-base)}.org-tree-label .dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--v-secondary-light)}.org-tree-label .name{flex:1;min-width:0;font-size:.85rem;color:var(--v-gray-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-tree-label .count{font-size:.7rem;color:var(--v-text-muted);background:var(--v-gray-100);border-radius:12px;padding:1px 7px}.org-tree-label.root .name{font-weight:700;color:var(--v-secondary-ink)}.org-tree-label.root .dot{width:9px;height:9px;background:var(--v-fill-strong)}.org-tree-node[data-depth="1"]>.org-tree-row .org-tree-label .dot{background:var(--v-primary-base)}.org-tree-children{margin-left:16px;padding-left:4px;border-left:1px dashed var(--v-border)}.org-stage{min-height:0;overflow-y:auto;padding:var(--v-sp06);background:radial-gradient(circle at 1px 1px, rgba(0, 0, 45, 0.05) 1px, transparent 0) 0 0/22px 22px,var(--v-gray-100)}.org-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin-bottom:var(--v-sp04);font-size:.8rem}.org-breadcrumb .crumb{border:0;background:none;cursor:pointer;color:var(--v-text-muted);font:inherit;padding:3px 6px;border-radius:6px;white-space:nowrap}.org-breadcrumb .crumb:hover{background:var(--v-gray-100);color:var(--v-secondary-ink)}.org-breadcrumb .crumb.current{color:var(--v-secondary-ink);font-weight:700;cursor:default}.org-breadcrumb .sep{color:var(--v-border);font-size:.7rem}.org-focus-card{position:relative;overflow:hidden;background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius-lg);box-shadow:var(--v-shadow);padding:var(--v-sp05) var(--v-sp06)}.org-focus-card::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg, var(--v-secondary-base), var(--v-primary-base))}.org-focus-card .org-focus-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--v-sp05);flex-wrap:wrap}.org-focus-card .kicker{margin:0 0 4px;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--v-primary-base)}.org-focus-card .title{margin:0;font-size:1.6rem;font-weight:800;letter-spacing:-0.02em;color:var(--v-secondary-ink);text-wrap:balance}.org-stats{display:flex;gap:var(--v-sp02);flex-wrap:wrap}.org-stats .stat{background:var(--v-gray-100);border-radius:var(--v-radius);padding:var(--v-sp03) var(--v-sp04);min-width:90px}.org-stats .stat .v{display:block;font-size:1.35rem;font-weight:800;line-height:1;color:var(--v-secondary-ink);font-variant-numeric:tabular-nums}.org-stats .stat .k{display:block;margin-top:5px;font-size:.7rem;color:var(--v-text-muted)}.org-headcard-wrap{margin-top:var(--v-sp04)}.org-headcard{display:inline-flex;align-items:center;gap:var(--v-sp03);background:rgba(255,90,0,.06);border:1px solid var(--v-primary-light);border-left:4px solid var(--v-primary-base);border-radius:var(--v-radius);padding:var(--v-sp03) var(--v-sp04);cursor:pointer;font:inherit;text-align:left;transition:box-shadow .12s ease,transform .12s ease}.org-headcard:hover{box-shadow:var(--v-shadow);transform:translateY(-1px)}.org-headcard .info{display:flex;flex-direction:column}.org-headcard .role-tag{font-size:var(--v-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v-primary-dark)}.org-headcard .pname{font-size:.95rem;font-weight:700;color:var(--v-secondary-ink)}.org-headcard .ptitle{font-size:.8rem;color:var(--v-gray-700)}.org-manage-link{display:inline-block;margin-top:var(--v-sp03);margin-left:var(--v-sp03);font-size:.8rem;font-weight:600;color:var(--v-secondary-ink);text-decoration:none}.org-manage-link:hover{text-decoration:underline}.org-stem{height:16px;display:flex;justify-content:center}.org-stem::before{content:"";width:2px;background:var(--v-border)}.org-section{margin-top:var(--v-sp06)}.org-section .org-section-head{display:flex;align-items:baseline;gap:var(--v-sp02);margin-bottom:var(--v-sp04)}.org-section .org-section-head h3{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v-gray-700)}.org-section .org-section-head .n{font-size:.75rem;color:var(--v-text-muted);font-variant-numeric:tabular-nums}.org-section .org-section-head .hint{margin-left:auto;font-size:.75rem;color:var(--v-text-muted)}.org-grid-areas{display:grid;grid-template-columns:repeat(auto-fill, minmax(228px, 1fr));gap:var(--v-sp03)}.org-area-card{position:relative;display:flex;flex-direction:column;gap:var(--v-sp03);background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);box-shadow:var(--v-shadow);padding:var(--v-sp04);cursor:pointer;text-align:left;font:inherit;transition:box-shadow .14s ease,transform .14s ease,border-color .14s ease}.org-area-card::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--v-secondary-light);transition:background .14s ease}.org-area-card:hover{transform:translateY(-2px);border-color:var(--v-secondary-light)}.org-area-card:hover::before{background:var(--v-primary-base)}.org-area-card:hover .achev{color:var(--v-primary-base);transform:translateX(2px)}.org-area-card .atop{display:flex;align-items:center;justify-content:space-between;gap:var(--v-sp02)}.org-area-card .aname{font-size:.95rem;font-weight:700;color:var(--v-secondary-ink);letter-spacing:-0.01em}.org-area-card .achev{color:var(--v-border);transition:color .14s ease,transform .14s ease}.org-area-card .ahead{display:flex;align-items:center;gap:var(--v-sp02)}.org-area-card .ahead.empty{font-size:.8rem;font-style:italic;color:var(--v-text-muted)}.org-area-card .ahead .hinfo{display:flex;flex-direction:column}.org-area-card .ahead .pname{font-size:.82rem;font-weight:600;color:var(--v-gray-900)}.org-area-card .ahead .ptitle{font-size:.72rem;color:var(--v-text-muted)}.org-area-card .ameta{display:flex;gap:var(--v-sp04);font-size:.72rem;color:var(--v-text-muted)}.org-area-card .ameta b{color:var(--v-gray-700);font-variant-numeric:tabular-nums}.org-grid-people{display:grid;grid-template-columns:repeat(auto-fill, minmax(236px, 1fr));gap:var(--v-sp03)}.org-person-card{display:flex;align-items:center;gap:var(--v-sp03);width:100%;background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);box-shadow:var(--v-shadow);padding:var(--v-sp03);cursor:pointer;text-align:left;font:inherit;transition:box-shadow .14s ease,transform .14s ease,border-color .14s ease}.org-person-card:hover{transform:translateY(-2px);border-color:var(--v-secondary-light)}.org-person-card:hover .parrow{color:var(--v-primary-base);transform:translateX(2px)}.org-person-card .pinfo{flex:1;min-width:0}.org-person-card .pname{display:block;font-size:.88rem;font-weight:700;color:var(--v-secondary-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-person-card .ptitle{display:block;font-size:.76rem;color:var(--v-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-person-card .parrow{color:var(--v-border);transition:color .14s ease,transform .14s ease}.org-empty{background:var(--v-surface);border:1px dashed var(--v-border);border-radius:var(--v-radius);padding:var(--v-sp06);text-align:center;font-size:.85rem;color:var(--v-text-muted)}.org-explorer .avatar,.org-drawer-content .avatar{display:grid;place-items:center;border-radius:50%;flex:none;font-weight:700;color:var(--v-white)}.org-explorer .avatar.sm,.org-drawer-content .avatar.sm{width:36px;height:36px;font-size:.8rem}.org-explorer .avatar.md,.org-drawer-content .avatar.md{width:44px;height:44px;font-size:.95rem}.org-explorer .avatar.lg,.org-drawer-content .avatar.lg{width:62px;height:62px;font-size:1.4rem}.org-drawer-content{display:flex;flex-direction:column;min-height:0;flex:1}.org-drawer-hero{position:relative;padding:var(--v-sp05) var(--v-sp05) var(--v-sp04);color:var(--v-white);background:linear-gradient(135deg, var(--v-secondary-base) 0%, var(--v-secondary-base-hover) 100%)}.org-drawer-hero .org-drawer-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:0;border-radius:8px;background:hsla(0,0%,100%,.12);color:var(--v-white);cursor:pointer;display:grid;place-items:center}.org-drawer-hero .org-drawer-close:hover{background:hsla(0,0%,100%,.24)}.org-drawer-hero .who{display:flex;align-items:center;gap:var(--v-sp04)}.org-drawer-hero .pname{font-size:1.2rem;font-weight:800;letter-spacing:-0.01em}.org-drawer-hero .ptitle{margin-top:2px;font-size:.82rem;color:var(--v-secondary-light)}.org-drawer-hero .tags{display:flex;flex-wrap:wrap;gap:var(--v-sp02);margin-top:var(--v-sp04)}.org-drawer-body{flex:1;overflow-y:auto;padding:var(--v-sp05)}.org-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--v-sp04) var(--v-sp05)}.org-meta-grid .meta{display:flex;flex-direction:column;gap:3px}.org-meta-grid .meta.full{grid-column:1/-1}.org-meta-grid .meta .k{font-size:var(--v-text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--v-text-muted)}.org-meta-grid .meta .v{font-size:.85rem;font-weight:500;color:var(--v-gray-900)}.org-meta-grid .meta .v.path{color:var(--v-secondary-ink)}.org-drawer-section{margin-top:var(--v-sp05)}.org-drawer-section .t{display:flex;align-items:center;gap:var(--v-sp02);margin-bottom:var(--v-sp03);padding-bottom:7px;border-bottom:1px solid var(--v-gray-100);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v-gray-700)}.org-drawer-section .t .who-can{margin-left:auto;font-size:.7rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--v-text-muted)}.org-cta-text{margin:0 0 var(--v-sp03);font-size:.8rem;line-height:1.5;color:var(--v-gray-700)}.org-profile-link{display:flex;align-items:center;gap:var(--v-sp03);background:rgba(255,90,0,.06);border:1px solid var(--v-primary-light);border-radius:var(--v-radius);padding:var(--v-sp03) var(--v-sp04);text-decoration:none;transition:box-shadow .12s ease,transform .12s ease}.org-profile-link:hover{box-shadow:var(--v-shadow);transform:translateY(-1px)}.org-profile-link .ic{width:36px;height:36px;flex:none;border-radius:9px;background:var(--v-primary-base);color:var(--v-white);display:grid;place-items:center}.org-profile-link .lt{flex:1}.org-profile-link .lt b{display:block;font-size:.85rem;color:var(--v-secondary-ink)}.org-profile-link .lt span{font-size:.74rem;color:var(--v-gray-700)}.org-profile-link .go{color:var(--v-primary-base)}.org-profile-locked{display:flex;align-items:center;gap:var(--v-sp03);background:var(--v-gray-100);border:1px dashed var(--v-border);border-radius:var(--v-radius);padding:var(--v-sp04);color:var(--v-gray-700)}.org-profile-locked .lk{width:36px;height:36px;flex:none;border-radius:9px;background:var(--v-surface);border:1px solid var(--v-border);color:var(--v-gray-500);display:grid;place-items:center}.org-profile-locked .lt{font-size:.8rem;line-height:1.45}.org-profile-locked .lt b{display:block;margin-bottom:2px;font-size:.82rem;color:var(--v-secondary-ink)}.org-drawer-note{display:flex;align-items:flex-start;gap:var(--v-sp02);margin-top:var(--v-sp05);font-size:.74rem;line-height:1.5;color:var(--v-text-muted)}.org-drawer-note svg{flex:none;margin-top:1px;color:var(--v-info-base)}@media(max-width: 1080px){.org-explorer.full .org-workspace{grid-template-columns:224px 1fr}}@media(max-width: 760px){.org-explorer.full .page-header{padding:var(--v-sp04) var(--v-sp04) var(--v-sp03)}.org-explorer.full .org-workspace{grid-template-columns:1fr;margin:0 var(--v-sp04) var(--v-sp04)}.org-tree{display:none}.org-stage{padding:var(--v-sp04)}}@media(prefers-reduced-motion: reduce){.org-explorer *,#org_drawer *{transition:none !important}}.org-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--v-sp02);margin-top:var(--v-sp02);padding:var(--v-sp02) var(--v-sp03);border-radius:var(--v-radius-sm);background:var(--v-primary-light);border-left:3px solid var(--v-primary-base)}.org-head .person{font-weight:600;color:var(--v-primary-dark)}.org-head .role{font-size:.85rem;color:var(--v-gray-700)}.area-show .area-actions{display:flex;flex-wrap:wrap;gap:var(--v-sp02)}.area-show .area-member-list,.area-show .area-children-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--v-sp02)}.area-show .area-member-list .member{display:flex;flex-wrap:wrap;align-items:center;gap:var(--v-sp02);padding-bottom:var(--v-sp02);border-bottom:1px solid var(--v-border)}.area-show .area-member-list .member .role{font-size:.85rem;color:var(--v-text-muted)}.area-show .area-add-member{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--v-sp03);margin-top:var(--v-sp04)}.units-index,.units-show,.levels-page{display:flex;flex-direction:column;gap:var(--v-sp04);min-width:0}.units-index .sub,.units-show .sub,.levels-page .sub{display:block;font-size:var(--v-text-xs);line-height:16px;color:var(--v-text-muted);font-variant-numeric:tabular-nums}.units-index .muted,.units-show .muted,.levels-page .muted{color:var(--v-text-muted)}.units-notice{margin:0}.units-browser{display:flex;align-items:center;flex-wrap:wrap;gap:var(--v-sp04) var(--v-sp03);margin-top:var(--v-sp02);min-width:0}.units-browser .units-tree-frame{display:contents}.units-browser .grow{flex:1 1 auto}.units-browser .units-list-hint,.units-browser .units-results,.units-browser .units-tree-loading,.units-browser .units-tree-error{flex:0 0 100%;min-width:0}.units-browser .units-list-hint{margin-top:calc(-1*var(--v-sp02))}.units-results{display:flex;flex-direction:column;gap:var(--v-sp04)}.units-results[hidden]{display:none}.units-tree-loading{display:none;padding:var(--v-sp02) 0;border:1px solid var(--v-border);border-radius:var(--v-radius)}.units-tree-loading .row{display:flex;align-items:center;gap:var(--v-sp06);padding:var(--v-sp03);border-bottom:1px solid var(--v-border)}.units-tree-loading .row:last-child{border-bottom:0}.units-tree-loading .pad{flex:none;width:calc(var(--depth, 0)*24px)}.units-tree-loading .bar{display:block;height:16px;border-radius:4px;background:var(--v-border)}.units-tree-loading .bar.unit{width:200px}.units-tree-loading .bar.level{width:80px}.units-tree-loading .bar.cc{width:130px}.units-tree-loading .bar.leaders{width:160px}turbo-frame#units_tree[busy] .units-tree-loading{display:block;visibility:hidden;animation:v-units-show 0s linear .15s forwards}turbo-frame#units_tree[busy] .units-results,turbo-frame#units_tree[busy] .units-tree-error{display:none}@keyframes v-units-show{to{visibility:visible}}.units-tree-error[hidden]{display:none}.units-tree-error .v-empty-state{padding:56px var(--v-sp06);border-style:solid}.units-tree-error .ic{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0 auto var(--v-sp02);border-radius:50%;background:var(--v-danger-light);color:var(--v-danger-dark);font-size:var(--v-text-md);font-weight:700}.units-tree-error .description{max-width:460px;margin-inline:auto}.units-subtitle-loading,.units-subtitle-failed{display:none}.units-index:has(turbo-frame#units_tree[busy]) .units-subtitle-ready{display:none}.units-index:has(turbo-frame#units_tree[busy]) .units-subtitle-loading{display:inline}.units-index:has(.units-browser.failed):not(:has(turbo-frame#units_tree[busy])) .units-subtitle-ready{display:none}.units-index:has(.units-browser.failed):not(:has(turbo-frame#units_tree[busy])) .units-subtitle-failed{display:inline}.units-search{display:flex;align-items:center;gap:var(--v-sp01);width:260px;max-width:100%}.units-search .v-search{flex:1 1 auto;min-width:0}.units-levels{display:flex;align-items:center;flex-wrap:wrap;gap:var(--v-sp02)}.units-archived{display:inline-flex;align-items:center;gap:var(--v-sp02);font-size:var(--v-text-sm);color:var(--v-text);text-decoration:none}.units-archived .box{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--v-border-strong);border-radius:4px;background:var(--v-surface);color:var(--v-on-accent);font-size:11px;line-height:1}.units-archived[aria-checked=true] .box{border-color:var(--v-primary-base);background:var(--v-primary-base)}.units-count,.units-list-hint,.units-audit-note{margin:0;font-size:var(--v-text-xs);line-height:16px;color:var(--v-text-muted);font-variant-numeric:tabular-nums}.units-table-card{padding:0;overflow-x:auto}.units-table-card .v-table{min-width:960px}.units-table-card .v-table td{vertical-align:middle}.units-table-card .v-table .num{font-variant-numeric:tabular-nums}.units-table-card .v-table .go{width:32px;text-align:center}.units-row:hover td{background:var(--v-gray-50)}.units-row.archived td,.units-row.archived .name{color:var(--v-text-faint)}.units-row .unit-cell{display:flex;align-items:flex-start;gap:var(--v-sp02);padding-left:calc(var(--depth, 0)*20px);min-width:230px}.units-row .caret,.units-row .caret-space{flex:none;width:20px;height:20px}.units-row .caret{padding:0;border:0;background:none;color:var(--v-text-muted);cursor:pointer;transition:transform .12s ease}.units-row .caret[aria-expanded=false]{transform:rotate(-90deg)}.units-row .names{display:flex;flex-direction:column;gap:2px;min-width:0}.units-row .names>.title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--v-sp02)}.units-row .units-same-team-tag{display:inline-flex;align-items:center;gap:4px;font-size:var(--v-text-sm);line-height:16px;color:var(--v-info-dark)}.units-row .units-same-team-tag .units-link-icon{width:12px;height:12px;color:currentColor}.units-row .name{font-weight:700;color:var(--v-text);text-decoration:none}.units-row .name:hover{text-decoration:underline}.units-row .sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.units-row .leaders .leader{display:block;line-height:18px}.units-row .leaders .role{color:var(--v-text-muted)}.units-row .situation .v-badge{margin:0 var(--v-sp01) var(--v-sp01) 0}.units-row .chevron{color:var(--v-text-muted);text-decoration:none}.units-show-head{display:flex;align-items:flex-start;gap:var(--v-sp02);padding-top:var(--v-sp02)}.units-show-head .back{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--v-radius-sm);color:var(--v-text);text-decoration:none}.units-show-head .back:hover{background:var(--v-gray-100)}.units-show-head .titles{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--v-sp01);min-width:0}.units-show-head .trail{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--v-text-xs);line-height:16px;color:var(--v-text-muted)}.units-show-head .trail a{color:inherit}.units-show-head h1{display:flex;align-items:center;flex-wrap:wrap;gap:var(--v-sp02);margin:0;font-size:20px;line-height:24px;font-weight:700}.units-show-head .line{margin:0;font-size:var(--v-text-sm);line-height:20px;color:var(--v-text-muted);font-variant-numeric:tabular-nums}.units-show-head .actions{display:flex;align-items:center;gap:var(--v-sp03);flex:none}.units-show-grid{display:grid;grid-template-columns:minmax(0, 2fr) minmax(300px, 1fr);gap:var(--v-sp06);align-items:start}.units-show-grid>.main,.units-show-grid>.side{display:flex;flex-direction:column;gap:var(--v-sp06);min-width:0}@media(max-width: 1100px){.units-show-grid{grid-template-columns:minmax(0, 1fr)}}.units-card{padding:0}.units-card .v-table{border-top:1px solid var(--v-border-soft, var(--v-border))}.units-card-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--v-sp03);padding:var(--v-sp04) var(--v-sp04) var(--v-sp03)}.units-card-head h2{margin:0;font-size:var(--v-text-md);line-height:24px;font-weight:700}.units-card-head .sub{margin:2px 0 0}.units-card-head .sub+.add{margin-top:var(--v-sp02)}.units-role{display:grid;grid-template-columns:160px minmax(0, 1fr);gap:var(--v-sp03);padding:var(--v-sp03) var(--v-sp04);border-top:1px solid var(--v-border-soft, var(--v-border))}.units-role>.label{display:flex;flex-direction:column;gap:var(--v-sp01);padding-top:6px;font-weight:700;line-height:16px}.units-role>.label .sub{font-weight:400}.units-role>.holders{display:flex;flex-direction:column;gap:var(--v-sp02);min-width:0}.units-role .nobody{padding-top:6px;line-height:20px;color:var(--v-text-muted)}.units-holder{display:flex;align-items:center;flex-wrap:wrap;gap:var(--v-sp03);padding:var(--v-sp02) var(--v-sp03);border:1px solid var(--v-border-soft, var(--v-border));border-radius:var(--v-radius)}.units-holder.pending{border-color:var(--v-warning-light);background:color-mix(in srgb, var(--v-warning-light) 35%, var(--v-surface))}.units-holder .who{display:flex;flex:1 1 200px;flex-wrap:wrap;align-items:center;gap:2px var(--v-sp02);min-width:0}.units-holder .who .sub{flex-basis:100%}.units-holder .decide{display:flex;align-items:center;flex:none;gap:var(--v-sp02)}.units-holder .decide form{display:inline}.units-holder .danger-text,.units-holder .decide .v-button.ghost{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--v-primary-base)}.units-holder .danger-text:hover,.units-holder .decide .v-button.ghost:hover{background:var(--v-primary-soft)}.units-holder .danger-text{color:var(--v-danger-dark)}.units-holder .danger-text:hover{background:var(--v-danger-light)}.units-role-notice,.units-role-alert{margin:0;font-size:var(--v-text-sm)}.units-closed{padding:var(--v-sp03) var(--v-sp04);border-top:1px solid var(--v-border-soft, var(--v-border))}.units-closed summary{color:var(--v-primary-base);text-decoration:underline;cursor:pointer}.units-closed:not([open]) .when-open,.units-closed[open] .when-closed{display:none}.units-closed ul{display:flex;flex-direction:column;gap:6px;margin:var(--v-sp03) 0 0;padding:0;list-style:none;color:var(--v-text-muted);font-variant-numeric:tabular-nums}.units-closed b{color:var(--v-text)}.units-person{display:flex;align-items:center;gap:var(--v-sp03);min-width:0}.units-person b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.units-empty{margin:0;padding:var(--v-sp04);border-top:1px solid var(--v-border-soft, var(--v-border));line-height:20px;color:var(--v-text-muted)}.units-child-list{margin:0;padding:0;list-style:none}.units-child{display:flex;align-items:center;gap:var(--v-sp03);padding:var(--v-sp03) var(--v-sp04);border-top:1px solid var(--v-border-soft, var(--v-border));color:var(--v-text);text-decoration:none}.units-child:hover{background:var(--v-gray-50)}.units-child .names{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0;font-weight:700}.units-child .names .sub{font-weight:400}.units-child .chevron{color:var(--v-text-muted)}.units-side-block h2{margin:0 0 var(--v-sp02);font-size:var(--v-text-md);line-height:24px;font-weight:700}.units-kv{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;overflow:hidden;background:var(--v-border-soft, var(--v-border))}.units-kv .row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--v-sp04);padding:var(--v-sp02) var(--v-sp04);background:var(--v-surface)}.units-kv dt{flex:none;line-height:20px;color:var(--v-text-muted)}.units-kv dd{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin:0;min-width:0;line-height:20px;text-align:right;font-variant-numeric:tabular-nums}.units-same-team{display:flex;flex-direction:column;gap:var(--v-sp03);padding:var(--v-sp04)}.units-same-team .units-card-head{padding:0}.units-same-team>.sub{margin:0;font-size:var(--v-text-sm);line-height:16px;color:var(--v-text-muted)}.units-same-team .units-empty{padding:0;border:0}.units-same-team .v-button.ghost,.units-same-team-suggestions .v-button.ghost{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--v-primary-base)}.units-same-team .v-button.ghost:hover,.units-same-team-suggestions .v-button.ghost:hover{background:var(--v-primary-soft)}.units-same-team .v-button.ghost.danger-text,.units-same-team-suggestions .v-button.ghost.danger-text{color:var(--v-danger-dark)}.units-same-team .v-button.ghost.danger-text:hover,.units-same-team-suggestions .v-button.ghost.danger-text:hover{background:var(--v-danger-light)}.units-link-icon{flex:none;width:14px;height:14px;color:var(--v-info-base)}.units-same-team-links{display:flex;flex-direction:column;gap:var(--v-sp02);margin:0;padding:0;list-style:none}.units-same-team-link{display:flex;align-items:center;gap:var(--v-sp03);padding:var(--v-sp02) var(--v-sp03);border:1px solid var(--v-border-soft, var(--v-border));border-radius:var(--v-radius)}.units-same-team-link>.what{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0;color:var(--v-text);text-decoration:none}.units-same-team-link>.what b{line-height:16px}.units-same-team-link>.what .sub{font-size:var(--v-text-sm);line-height:16px;color:var(--v-text-muted)}.units-same-team-link>.what:hover b{text-decoration:underline}.units-same-team-suggestion{display:flex;flex-direction:column;gap:var(--v-sp02);padding:var(--v-sp03);border:1px solid var(--v-info-light-hover, var(--v-info-light));border-radius:var(--v-radius);background:var(--v-info-light);font-size:var(--v-text-base);line-height:20px}.units-same-team-suggestion .actions{display:flex;flex-wrap:wrap;gap:var(--v-sp02)}.units-same-team-suggestions{display:flex;flex-direction:column;gap:var(--v-sp03);margin-top:var(--v-sp04);padding:var(--v-sp04);border:1px solid var(--v-info-light-hover, var(--v-info-light));border-radius:var(--v-radius);background:var(--v-info-light)}.units-same-team-suggestions h2{display:flex;align-items:center;gap:var(--v-sp02);margin:0;font-size:var(--v-text-base);line-height:20px;font-weight:700}.units-same-team-suggestions .item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--v-sp03) var(--v-sp06);padding:var(--v-sp03) var(--v-sp04);border:1px solid var(--v-border-soft, var(--v-border));border-radius:var(--v-radius);background:var(--v-surface)}.units-same-team-suggestions .what{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:20px}.units-same-team-suggestions .what .sub{font-size:var(--v-text-sm);line-height:16px;color:var(--v-text-muted)}.units-same-team-suggestions .actions{display:flex;flex-wrap:wrap;gap:var(--v-sp02)}.units-same-team-suggestions .note{margin:0;font-size:var(--v-text-sm);line-height:16px;color:var(--v-text-muted)}.units-same-team-check{--units-check-size: 16px}.units-same-team-check label.inline{display:flex;align-items:center;gap:var(--v-sp02);font-size:var(--v-text-md);font-weight:400}.units-same-team-check label.inline input{width:var(--units-check-size);height:var(--units-check-size);margin:0}.units-same-team-check .v-field-hint{padding-left:calc(var(--units-check-size) + var(--v-sp02))}.units-timeline{margin:0;padding:0;list-style:none}.units-timeline li{display:grid;grid-template-columns:80px 16px minmax(0, 1fr);gap:var(--v-sp03);align-items:start}.units-timeline .date{font-size:var(--v-text-xs);line-height:20px;color:var(--v-text-muted);font-variant-numeric:tabular-nums}.units-timeline .dot{position:relative;align-self:stretch}.units-timeline .dot::before{content:"";display:block;width:10px;height:10px;margin:5px auto 0;border:2px solid var(--v-primary-base);border-radius:50%;background:var(--v-surface);box-sizing:border-box}.units-timeline .dot::after{content:"";display:block;width:1px;min-height:16px;height:calc(100% - 15px);margin:0 auto;background:var(--v-border-soft, var(--v-border))}.units-timeline li:last-child .dot::after{display:none}.units-timeline .what{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--v-sp04);line-height:20px}.units-timeline .pending .dot::before{border-color:var(--v-warning-base)}:is(#unit_create,#unit_edit).v-drawer>.panel{width:min(520px,96vw)}:is(#unit_create,#unit_edit).v-drawer .body>.units-form{flex:1 0 auto}:is(#unit_create,#unit_edit).v-drawer .body>.units-form>.units-drawer-foot{position:sticky;bottom:calc(-1*var(--v-sp04));margin:auto calc(-1*var(--v-sp04)) calc(-1*var(--v-sp04));padding:var(--v-sp03) var(--v-sp04);border-top:1px solid var(--v-border);background:var(--v-surface)}.v-drawer .header:has(>.units-drawer-head){display:flex;align-items:flex-start;gap:var(--v-sp03)}.units-drawer-head{flex:1 1 auto;min-width:0}.units-drawer-head h2{margin:0;font-size:var(--v-text-lg)}.units-drawer-head p{margin:2px 0 0;font-size:var(--v-text-sm);color:var(--v-text-muted)}.units-form{display:flex;flex-direction:column;gap:var(--v-sp04)}.units-form .v-field.half{max-width:50%}.units-form .v-field-hint.locked::before{content:"🔒 "}.units-form .v-field-error[hidden]{display:none}.units-form [hidden]{display:none}.units-form label.inline{display:inline-flex;align-items:center;gap:var(--v-sp02);font-weight:400}.units-form .v-unit-picker .option.blank .nm{color:var(--v-text-muted);font-style:italic;font-weight:400}.units-form-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--v-sp04)}.units-roles{margin:0;padding:0;border:0}.units-roles .options{display:flex;flex-wrap:wrap;gap:var(--v-sp02) var(--v-sp05)}.units-form .v-field>.v-label{font-size:12.5px;font-weight:600}.units-readonly{display:block;font-size:var(--v-text-base);padding:var(--v-sp02) var(--v-sp03);border:1px solid var(--v-border-soft, var(--v-border));border-radius:var(--v-radius-sm);background:var(--v-gray-50);color:var(--v-text-muted);font-variant-numeric:tabular-nums}.units-mass-move{margin:0}.units-modal-title{margin:0 0 var(--v-sp02);font-size:var(--v-text-lg)}.units-modal-text{margin:var(--v-sp01) 0 0;font-size:var(--v-text-sm);line-height:20px;color:var(--v-text-muted)}.units-modal-foot,.units-drawer-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--v-sp03);margin-top:var(--v-sp02)}.units-modal-foot .note,.units-drawer-foot .note{flex:1 1 auto;font-size:var(--v-text-xs);color:var(--v-text-muted)}.units-modal-foot form,.units-drawer-foot form{display:inline}.levels-form{display:flex;flex-direction:column;gap:var(--v-sp02);max-width:960px}.levels-form .units-table-card .v-table{min-width:720px}.levels-form .is-area td{background:var(--v-primary-soft, var(--v-primary-light))}.levels-form .name{min-width:220px}.levels-form .name .v-input{width:100%}.levels-form .examples{font-size:var(--v-text-xs);color:var(--v-text-muted)}.levels-form label.inline{display:inline-flex;align-items:center;gap:var(--v-sp02);font-weight:400}.levels-footer{margin:0;font-size:var(--v-text-xs);line-height:16px;color:var(--v-text-muted)}.levels-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--v-sp03);margin-top:var(--v-sp02)}.levels-impact{display:flex;flex-direction:column;gap:var(--v-sp02);margin:0;padding-left:18px;font-size:var(--v-text-sm);line-height:20px}.teams-sec-title{margin:0 0 var(--v-sp02);font-size:var(--v-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v-text-muted)}.teams-categories{display:flex;flex-direction:column;gap:var(--v-sp03);margin-top:var(--v-sp05);padding:var(--v-sp05)}.teams-categories .hint{margin:var(--v-sp01) 0 0;font-size:13px;color:var(--v-text-muted)}.teams-category-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--v-sp02)}.teams-category-form .v-field{margin:0}.teams-category-form .v-select{min-width:160px}.teams-category-form .reason{flex:1 1 220px}.teams-category-form .until input{width:150px}.teams-category-form .v-field-hint{flex-basis:100%;margin:0}.units-clear.v-button.ghost{border-color:rgba(0,0,0,0);color:var(--v-primary-base)}.units-clear.v-button.ghost:hover{background:var(--v-primary-soft)}.v-menu .menu.units-menu{min-width:300px;padding:var(--v-sp01);gap:0}.v-menu .menu.units-menu form.button_to{display:block}.v-menu .menu.units-menu .units-menu-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:var(--v-sp02) var(--v-sp03);border:0;border-radius:var(--v-radius-sm);background:rgba(0,0,0,0);color:var(--v-text);font:inherit;text-align:left;cursor:pointer}.v-menu .menu.units-menu .units-menu-item:hover,.v-menu .menu.units-menu .units-menu-item:focus-visible{background:var(--v-background)}.v-menu .menu.units-menu .units-menu-item .label{font-size:var(--v-text-sm);font-weight:600}.v-menu .menu.units-menu .units-menu-item .sub{font-size:var(--v-text-xs);color:var(--v-text-muted);white-space:normal}.v-menu .menu.units-menu .units-menu-item.danger .label{color:var(--v-danger-dark)}.levels-actions .dirty-note{flex:1 1 auto;font-size:var(--v-text-xs);color:var(--v-text-muted)}.levels-actions .dirty-note[hidden]{display:none}.levels-actions .v-button[aria-disabled]{opacity:.5;pointer-events:none;cursor:not-allowed}.job-requisition-show{display:flex;flex-direction:column;gap:var(--v-sp04)}.job-requisition-header .head{display:flex;align-items:center;gap:var(--v-sp02);flex-wrap:wrap}.job-requisition-chain{padding:var(--v-sp04) var(--v-sp03);overflow-x:auto}.job-requisition-new .job-requisition-replacement-reason{display:none}.job-requisition-new .v-form-grid:has(#job_requisition_reason option[value=replacement]:checked) .job-requisition-replacement-reason{display:flex}.job-requisition-new .job-requisition-justification{margin-top:var(--v-sp04);max-width:620px}.v-restricted-block{border:1px dashed var(--v-border);border-radius:var(--v-radius-md);padding:var(--v-sp03);display:flex;flex-direction:column;gap:var(--v-sp02)}.v-restricted-block>.hd{display:flex;align-items:center;gap:var(--v-sp02);flex-wrap:wrap;font-weight:700;font-size:13px}.v-restricted-block>.hd .v-badge{margin-left:auto;max-width:100%}.v-restricted-block.masked{background:var(--v-surface-2);color:var(--v-text-muted)}.v-restricted-block.masked>.mask{margin:0;font-size:13px}.v-kv{display:flex;align-items:baseline;justify-content:space-between;gap:var(--v-sp03);font-size:13px}.v-kv>span{color:var(--v-text-muted)}.v-kv>b{text-align:right}.v-kv>b.ok{color:var(--v-success-base)}.v-lock{color:var(--v-text-dim);font-size:12px}.v-diff{display:flex;flex-direction:column;gap:var(--v-sp02);border:1px solid var(--v-border);border-radius:var(--v-radius-md);padding:var(--v-sp03)}.v-diff>.row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) 24px minmax(0, 1fr);align-items:baseline;gap:var(--v-sp02);font-size:13px}.v-diff>.row>.f{color:var(--v-text-muted)}.v-diff>.row>.before{color:var(--v-text-dim);text-decoration:line-through}.v-diff>.row>.arw{text-align:center;color:var(--v-text-dim)}.v-diff>.row>.after{font-weight:600}@media(max-width: 700px){.v-diff>.row{grid-template-columns:1fr}.v-diff>.row>.arw{display:none}}.lifecycle-requests-index,.lifecycle-request-show,.lifecycle-request-new{display:flex;flex-direction:column;gap:var(--v-sp04)}.lifecycle-filters .lifecycle-search input{width:min(320px,100%)}.lifecycle-chips{display:flex;flex-wrap:wrap;gap:var(--v-sp02)}.lifecycle-self{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:var(--v-sp03)}.lifecycle-self-card{display:flex;flex-direction:column;gap:2px;padding:var(--v-sp04);background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius-md, 10px);color:var(--v-text);text-decoration:none}.lifecycle-self-card:hover{border-color:var(--v-primary-base)}.lifecycle-self-card .ic{font-size:20px;line-height:1.2}.lifecycle-self-card b{font-weight:650}.lifecycle-self-card .d{font-size:12px;color:var(--v-text-muted)}.v-cell-select,.v-table th.col-select{inline-size:2.5rem;padding-inline-end:0;text-align:center}.lifecycle-aso-requested{color:var(--v-text-dim);display:block;font-size:var(--v-text-xs);white-space:nowrap}.lifecycle-queue-selected{color:var(--v-text);font-weight:600;margin-inline-start:4px}.lifecycle-queue-spreadsheets a.disabled{opacity:.5;pointer-events:none}.lifecycle-aso-summary .lifecycle-aso-no-email{color:var(--v-danger-base)}.lifecycle-queue-spreadsheets .v-menu-hint{color:var(--v-text-dim);font-size:12px;margin:0 0 6px;max-inline-size:22rem}.lifecycle-queue-spreadsheets .v-menu-notice{border-left:2px solid var(--v-border);margin:2px 0 8px 8px;padding-left:8px}.lifecycle-queue-spreadsheets .v-menu-notice .v-menu-hint{margin-bottom:4px}.lifecycle-queue-spreadsheets .v-menu-notice summary{color:var(--v-text-dim);cursor:pointer;font-size:12px}.lifecycle-queue-spreadsheets .v-menu-notice ul{color:var(--v-text-dim);font-size:12px;margin:4px 0 0;max-inline-size:22rem;padding-left:16px}.lifecycle-queue-card{padding:0}.lifecycle-queue-card .v-table td{vertical-align:middle}.lifecycle-queue-card .v-table .protocol{white-space:nowrap}.lifecycle-queue-card .v-table .protocol a{font-weight:650;font-variant-numeric:tabular-nums}.lifecycle-queue-card .v-table .protocol .v-badge{margin-top:3px}.lifecycle-queue-card .v-table .person .cell{display:flex;align-items:center;gap:var(--v-sp02)}.lifecycle-queue-card .v-table .person .cell .who{display:flex;flex-direction:column;font-weight:600}.lifecycle-queue-card .v-table .person .cell .who .sub{font-weight:400;font-size:11px;color:var(--v-text-muted)}.lifecycle-queue-card .v-table .nowrap{white-space:nowrap}.lifecycle-queue-note{font-size:12px}.lifecycle-queue-toolbar{display:flex;align-items:center;gap:var(--v-sp02)}.lifecycle-queue-toolbar .v-toolbar{flex:1;min-width:0;margin-bottom:0}@media(max-width: 700px){.lifecycle-queue-toolbar{flex-wrap:wrap}}.lifecycle-queue-panel{display:inline-flex}.lifecycle-queue-filterbtn,.lifecycle-queue-columnsbtn{white-space:nowrap}.lifecycle-queue-checks .check,.lifecycle-queue-column-grid .check{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.lifecycle-queue-column-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(190px, 1fr));gap:8px 14px}.lifecycle-queue-column-grid .check.locked{cursor:default;opacity:.75}.lifecycle-queue-dates .range{display:flex;align-items:center;gap:6px}.lifecycle-queue-dates .range input{flex:1;min-width:0;border:1px solid var(--v-border-strong, #d5d7dd);border-radius:8px;padding:5px 8px;font:inherit;font-size:13px;color:var(--v-text);background:var(--v-surface)}.lifecycle-queue-modal-note{margin:14px 0 0;padding-left:10px;border-left:3px solid var(--v-primary-base);font-size:12px;color:var(--v-text-muted)}.lifecycle-queue-export-summary{margin:0 0 var(--v-sp03);font-size:12.5px}.lifecycle-queue-export-section{margin-bottom:var(--v-sp04)}.lifecycle-queue-export-section>.v-filter-label{display:block;margin-bottom:8px}.lifecycle-queue-export-fields{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:var(--v-sp03) var(--v-sp04);align-items:start}.lifecycle-queue-perpage{display:flex;align-items:center;gap:6px;font-size:12px}.lifecycle-queue-perpage .v-chip{padding:3px 10px}.lifecycle-requests-index .v-table th .sort{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.lifecycle-requests-index .v-table th .sort .arrow{opacity:.45;font-size:11px}.lifecycle-requests-index .v-table th .sort.on .arrow{opacity:1;color:var(--v-primary-base)}.lifecycle-requests-index .v-tfoot{flex-wrap:wrap;gap:var(--v-sp02)}.lifecycle-requests-index .lifecycle-person-link{font-weight:600}.lifecycle-request-header .head{display:flex;align-items:center;gap:var(--v-sp03);flex-wrap:wrap}.lifecycle-request-header .head h1{margin:0}.lifecycle-request-header .subtitle{margin-top:var(--v-sp02)}.lifecycle-request-chain{overflow-x:auto}.lifecycle-request-cols{display:grid;grid-template-columns:minmax(0, 1fr) 272px;gap:var(--v-sp04);align-items:start}.lifecycle-request-cols>.main{display:flex;flex-direction:column;gap:var(--v-sp03);min-width:0}.lifecycle-request-cols>.side{display:flex;flex-direction:column;gap:var(--v-sp03)}@media(max-width: 1000px){.lifecycle-request-cols{grid-template-columns:1fr}}.lifecycle-salary{display:contents}.lifecycle-salary .lifecycle-salary-cell{display:flex;flex-direction:column;gap:var(--v-sp02)}.lifecycle-salary .lifecycle-salary-reason{grid-column:1/-1}.lifecycle-salary:not(:has(.lifecycle-salary-exception input:checked)) .lifecycle-salary-reason{display:none}.lifecycle-sec-title{display:flex;align-items:baseline;gap:var(--v-sp02);margin:var(--v-sp02) 0 0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v-text-dim)}.lifecycle-sec-title .count{letter-spacing:0;text-transform:none;color:var(--v-text-muted);font-weight:600}.lifecycle-request-form{max-width:960px}.lifecycle-request-form .v-field label.inline{display:flex;align-items:center;gap:var(--v-sp02);margin-top:2px;font-size:12px;font-weight:400}.lifecycle-request-form .v-field label.inline input[type=checkbox]{width:auto;margin:0}.lifecycle-request-form .lifecycle-conf{margin:var(--v-sp03) 0;padding:var(--v-sp03);border:1px dashed var(--v-border-soft);border-radius:var(--v-radius-md, 10px)}.lifecycle-request-form .lifecycle-conf .hd{display:flex;align-items:center;gap:var(--v-sp02);margin-bottom:var(--v-sp03);font-size:13px;font-weight:700}.lifecycle-request-form .lifecycle-pcd-report{display:none}.lifecycle-request-form .v-form-grid:has(select[name="lifecycle_request[pcd]"] option[value=yes]:checked) .lifecycle-pcd-report{display:flex}.lifecycle-request-form .lifecycle-will-lead-unit{display:none}.lifecycle-request-form .v-form-grid:has(select[name="lifecycle_request[will_lead]"] option[value="1"]:checked) .lifecycle-will-lead-unit{display:grid}.lifecycle-request-form .lifecycle-prefill-marker{display:none}.lifecycle-request-form .v-field.prefill-changed input,.lifecycle-request-form .v-field.prefill-changed select{border-color:var(--v-warning-base)}.lifecycle-request-form .v-field.prefill-changed .lifecycle-prefill-marker{display:block;color:var(--v-warning-dark)}.lifecycle-request-form .lifecycle-ramp-up-options{display:flex;gap:var(--v-sp05)}.lifecycle-request-form .lifecycle-ramp-up-options label.inline{margin-top:0}.lifecycle-request-form .lifecycle-ramp-up-description{display:none}.lifecycle-request-form div:has(>.lifecycle-ramp-up input[name$="[yes]"]:checked)>.lifecycle-ramp-up-description{display:flex}.lifecycle-request-form .lifecycle-inhire-gate{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--v-sp03)}.lifecycle-request-form .lifecycle-inhire-gate label{display:flex;align-items:center;gap:var(--v-sp02);font-weight:600}.lifecycle-request-form .lifecycle-inhire-gate input[type=checkbox]{width:auto;margin:0}.lifecycle-locked{color:var(--v-text-muted);font-size:13px}.lifecycle-before{color:var(--v-text-dim);text-decoration:line-through}.lifecycle-arrow{color:var(--v-text-dim);margin:0 var(--v-sp01)}.lifecycle-compensation-value{display:flex;align-items:center;gap:var(--v-sp02);font-size:18px;font-weight:700}.lifecycle-compensation-value .combination{font-size:12px;font-weight:400;color:var(--v-text-muted)}.lifecycle-compensation-reason{margin-top:var(--v-sp02)}.lifecycle-compensation-reason .label{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v-text-muted)}.lifecycle-compensation-reason .text{margin:2px 0 0;white-space:pre-wrap}.lifecycle-attachments{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.lifecycle-attachments .empty{font-size:12px;color:var(--v-text-muted)}.lifecycle-observations-text{white-space:pre-wrap}.lifecycle-exceptions{border-left:3px solid var(--v-warning-base)}.lifecycle-exceptions>.sub{margin:0 0 var(--v-sp03);font-size:12px;color:var(--v-text-muted)}.lifecycle-exceptions .lifecycle-item .meta+.meta{display:block;color:var(--v-text-muted)}.lifecycle-items{display:flex;flex-direction:column;gap:var(--v-sp02);margin:0;padding:0;list-style:none}.lifecycle-item{display:flex;align-items:flex-start;gap:var(--v-sp03);padding:var(--v-sp03);background:var(--v-surface);border:1px solid var(--v-border-soft);border-radius:var(--v-radius-md, 10px)}.lifecycle-item .mark{flex:none;width:18px;text-align:center;line-height:1.4}.lifecycle-item .body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.lifecycle-item .ttl{font-weight:600}.lifecycle-item .meta,.lifecycle-item .origin,.lifecycle-item .proof{font-size:12px;color:var(--v-text-muted)}.lifecycle-item .lifecycle-item-complete{display:flex;align-items:center;gap:var(--v-sp02)}.lifecycle-item .lifecycle-item-complete input[type=file]{font-size:12px;max-width:190px}.lifecycle-item .side{display:flex;align-items:center;gap:var(--v-sp02);flex:none}.lifecycle-item .side .actions{display:flex;align-items:center;gap:var(--v-sp02)}.lifecycle-item .side .actions[hidden]{display:none}.lifecycle-item.derived{border-color:var(--v-info-light-hover);border-left:3px solid var(--v-info-base, var(--v-primary-base))}.lifecycle-item.derived .origin{font-variant-numeric:tabular-nums}.lifecycle-item.linked{padding:0;transition:border-color .15s ease,box-shadow .15s ease}.lifecycle-item.linked:hover{border-color:var(--v-primary-base);box-shadow:0 1px 3px rgba(0,0,0,.08)}.lifecycle-item.linked:hover .go{opacity:1}.lifecycle-item .lifecycle-item-link{display:flex;flex:1;align-items:flex-start;gap:var(--v-sp03);min-width:0;padding:var(--v-sp03);color:inherit;text-decoration:none;border-radius:inherit}.lifecycle-item .go{font-size:13px;color:var(--v-text-muted);opacity:.55;transition:opacity .15s ease}.lifecycle-item.done .ttl{text-decoration:line-through;color:var(--v-text-muted)}.lifecycle-proof{display:flex;flex-direction:column;gap:var(--v-sp02);margin-top:var(--v-sp02)}.lifecycle-proof .file .name{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--v-primary-base);text-align:left;overflow-wrap:anywhere;cursor:pointer}.lifecycle-proof .file .name:hover{text-decoration:underline}.lifecycle-proof .none{margin:0;font-size:12px;color:var(--v-text-muted)}.lifecycle-proof .actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--v-sp02)}.lifecycle-proof:has(form[aria-busy=true]) .actions>:not(.lifecycle-proof-upload){pointer-events:none;opacity:.5}.lifecycle-proof .v-field-error{margin:0}.lifecycle-proof-upload{display:inline-flex}.lifecycle-proof-upload label{position:relative;cursor:pointer}.lifecycle-proof-upload label:focus-within{outline:2px solid var(--v-primary-base);outline-offset:2px}.lifecycle-proof-upload .picker{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.lifecycle-proof-upload .busy{display:none}.lifecycle-proof-upload[aria-busy=true] label{pointer-events:none;opacity:.7}.lifecycle-proof-upload[aria-busy=true] .idle{display:none}.lifecycle-proof-upload[aria-busy=true] .busy{display:inline}.lifecycle-proof-meta{margin:0 0 var(--v-sp04);font-size:13px}.lifecycle-proof-meta .filename{overflow-wrap:anywhere}.lifecycle-proof-preview{display:flex;justify-content:center;padding:var(--v-sp03);background:var(--v-surface-2);border:1px solid var(--v-border-soft);border-radius:var(--v-radius-md, 10px)}.lifecycle-proof-preview iframe{width:100%;height:min(70vh,640px);border:0;background:var(--v-surface)}.lifecycle-proof-preview img{max-width:100%;max-height:min(70vh,640px);object-fit:contain}.lifecycle-proof-preview .unavailable{margin:var(--v-sp06) 0;color:var(--v-text-muted);text-align:center}.lifecycle-proof-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--v-sp02)}.lifecycle-proof-footer form{display:inline-flex}.lifecycle-panel h3,.lifecycle-timeline h3{margin:0;font-size:14px;font-weight:700}.lifecycle-panel .sub,.lifecycle-timeline .sub{margin:4px 0 var(--v-sp02);font-size:12px;color:var(--v-text-muted)}.lifecycle-panel-title{margin:var(--v-sp03) 0 var(--v-sp02);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v-text-dim)}.lifecycle-panel .v-definition-list.tight{gap:4px var(--v-sp02);font-size:13px}.lifecycle-panel .v-definition-list.tight dd.danger{color:var(--v-danger-dark);font-weight:650}.lifecycle-panel .v-definition-list.tight dd.warning{color:var(--v-warning-dark);font-weight:650}.lifecycle-timeline .entries{display:flex;flex-direction:column;gap:var(--v-sp03);margin:0;padding:0 0 0 var(--v-sp03);list-style:none;border-left:2px solid var(--v-border-soft)}.lifecycle-timeline li{display:flex;flex-direction:column;gap:1px;position:relative}.lifecycle-timeline li::before{content:"";position:absolute;left:calc(-1*var(--v-sp03) - 5px);top:5px;width:8px;height:8px;border-radius:99px;background:var(--v-border-strong)}.lifecycle-timeline li.applied::before{background:var(--v-success-base)}.lifecycle-timeline li.rejected::before,.lifecycle-timeline li.cancelled::before,.lifecycle-timeline li.escalated::before{background:var(--v-danger-base)}.lifecycle-timeline li.approved::before{background:var(--v-primary-base)}.lifecycle-timeline .when{font-size:11px;color:var(--v-text-dim)}.lifecycle-timeline .what{font-size:13px;font-weight:600}.lifecycle-timeline .desc{font-size:12px;color:var(--v-text-muted)}.termination-new .label-row{display:flex;align-items:center;gap:var(--v-sp02);flex-wrap:wrap}.termination-new .label-row label{margin:0;font-size:12.5px;font-weight:600}.termination-new .label-row label .req{color:var(--v-primary-base);font-weight:700}.termination-new .v-restricted-block{gap:var(--v-sp03)}.termination-new .termination-urgent label.inline{display:flex;align-items:center;gap:var(--v-sp02);margin:0}.termination-new .termination-urgent label.inline input[type=checkbox]{width:auto;margin:0}.lc-diff{display:flex;flex-direction:column;gap:var(--v-sp02)}.lc-diff .row{display:grid;grid-template-columns:minmax(120px, 1fr) minmax(0, 1.4fr) 20px minmax(0, 1.4fr);align-items:baseline;gap:var(--v-sp02);font-size:var(--v-text-base)}.lc-diff .f{color:var(--v-text-muted)}.lc-diff .before{color:var(--v-text-muted);text-decoration:line-through}.lc-diff .arw{color:var(--v-text-faint);text-align:center}.lc-diff .after{font-weight:600}.movement-impacts{display:flex;flex-direction:column;gap:var(--v-sp02);margin-bottom:var(--v-sp04)}.movement-members .v-field{margin-top:var(--v-sp03)}.movement-member-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--v-sp02)}.movement-member-list .movement-member{display:flex;align-items:center;gap:var(--v-sp02);flex-wrap:wrap}.movement-member-list .name{font-weight:600}.movement-member-list .reason{flex-basis:100%;color:var(--v-text-muted);font-size:var(--v-text-sm)}.movement-new .movement-form{max-width:720px}.movement-new .v-form-grid{margin-bottom:var(--v-sp04)}.movement-new .v-form-actions{display:flex;gap:var(--v-sp02);margin-top:var(--v-sp04)}.movement-new .movement-people{margin:var(--v-sp04) 0}.movement-new .movement-change-toggles{display:flex;flex-wrap:wrap;gap:var(--v-sp05);margin:var(--v-sp02) 0 var(--v-sp04)}.movement-new .movement-changes-empty{margin:var(--v-sp02) 0 var(--v-sp04)}.movement-new .movement-change-group{min-width:0;margin:0;padding:0;border:0}.movement-new .movement-changes select:has(option[value=""]:checked){color:var(--v-text-faint)}.movement-new .movement-changes select:not(:has(option[value=""]:checked)){border-color:var(--v-primary-base);background-color:var(--v-primary-soft);font-weight:600}.position-change-diff{display:flex;flex-direction:column;gap:var(--v-sp02);margin-top:var(--v-sp02)}.position-change-diff .row{display:grid;grid-template-columns:190px minmax(0, 1fr) 20px minmax(0, 1fr);align-items:baseline;gap:var(--v-sp02);font-size:13px}.position-change-diff .f{color:var(--v-text-muted)}.position-change-diff .before{text-decoration:line-through;color:var(--v-text-muted)}.position-change-diff .arw{color:var(--v-text-dim)}.position-change-diff .after{font-weight:600}.position-change-diff .row.same .before{text-decoration:none}.position-change-diff .row.same .after{font-weight:400;color:var(--v-text-muted)}.position-change-diff .lock{color:var(--v-text-muted);font-size:12.5px}@media(max-width: 700px){.position-change-diff .row{grid-template-columns:1fr;gap:2px}}.position-change-history{padding:0}.position-change-history .num{text-align:right;font-variant-numeric:tabular-nums}.position-change-history .nowrap{white-space:nowrap}.position-change-new .position-change-people{margin:var(--v-sp03) 0 var(--v-sp04)}.position-change-new .position-change-question{border:0;margin:0 0 var(--v-sp04);padding:0}.position-change-new .position-change-question legend{font-weight:600;margin-bottom:var(--v-sp02)}.position-change-new .position-change-question .options{display:flex;flex-wrap:wrap;gap:var(--v-sp04)}.position-change-new .position-change-question .options label{display:inline-flex;align-items:center;gap:var(--v-sp02);font-weight:400}.position-change-new .position-change-dimensions{border:0;margin:0;padding:0;min-width:0}.position-change-new .position-change-dimensions:disabled{opacity:.6}.position-change-new .position-change-plan-table{max-width:620px;margin-bottom:var(--v-sp03)}.position-change-new .position-change-plan-table .num{text-align:right;font-variant-numeric:tabular-nums}.position-change-new .position-change-plan-table .nowrap{white-space:nowrap}.position-change-new .position-change-plan-table tr.error td{color:var(--v-danger-base)}.position-change-new .position-change-plan-table .position-change-missing-cell{display:flex;flex-wrap:wrap;align-items:center;gap:var(--v-sp02)}.position-change-new .position-change-plan-table .lock{color:var(--v-text-muted)}.position-change-new .position-change-amount{width:11em}.position-change-new .position-change-salary-reason{margin-top:var(--v-sp03);max-width:620px}.position-change-new .position-change-justification{margin-top:var(--v-sp03);max-width:620px}.position-change-new .position-change-salary{margin-top:var(--v-sp03);max-width:620px}.position-change-imports .position-change-import-errors{margin-bottom:var(--v-sp04)}.position-change-imports .position-change-import-errors .file-errors{margin:var(--v-sp02) 0 0;padding-left:var(--v-sp05)}.position-change-import{display:flex;flex-direction:column;gap:var(--v-sp03)}.position-change-preview{display:flex;flex-direction:column;gap:var(--v-sp02);padding:var(--v-sp03);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);font-size:13px}.position-change-preview .row{display:grid;grid-template-columns:190px minmax(0, 1fr);align-items:baseline;gap:var(--v-sp02)}.position-change-preview .row.bare{grid-template-columns:minmax(0, 1fr)}.position-change-preview .f{color:var(--v-text-muted)}.position-change-preview .before{text-decoration:line-through;color:var(--v-text-muted)}.position-change-preview .arw,.position-change-preview .steps,.position-change-preview .src{color:var(--v-text-dim)}.position-change-preview .lock{color:var(--v-text-muted);font-size:12.5px}@media(max-width: 700px){.position-change-preview .row{grid-template-columns:1fr;gap:2px}}.position-change-request .sub{color:var(--v-text-muted)}.position-change-impact-masked{margin:var(--v-sp02) 0 0}.lifecycle-context-row{opacity:.6}.v-table tbody tr.lifecycle-urgent-row{background:color-mix(in srgb, var(--v-danger-base) 6%, var(--v-surface))}.v-table tbody tr.lifecycle-urgent-row:hover{background:color-mix(in srgb, var(--v-danger-base) 8%, var(--v-surface))}.v-table th.col-urgency,.v-table td.v-cell-urgency{inline-size:2.5rem;padding-inline-end:0;text-align:center}.lifecycle-urgency-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.lifecycle-urgent-marker{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--v-danger-base);color:var(--v-surface);font-size:12px;font-weight:700;line-height:1}.lifecycle-decision-drawer{display:flex;flex-direction:column;gap:var(--v-sp03)}.lifecycle-decision-drawer .hd{display:flex;align-items:center;gap:var(--v-sp02)}.lifecycle-decision-drawer .hd b{flex:1;min-width:0}.lifecycle-decision-drawer .hd .x{background:none;border:0;cursor:pointer;color:var(--v-text-muted);font-size:15px}.lifecycle-decision-drawer .ds{margin:0;font-size:12.5px;color:var(--v-text-muted)}.lifecycle-decision-drawer .acts{display:flex;gap:var(--v-sp02);flex-wrap:wrap;margin-top:var(--v-sp02)}.lifecycle-decision-drawer .lifecycle-drawer-override{flex-basis:100%;display:flex;flex-direction:column;gap:var(--v-sp02)}.lifecycle-decision-drawer .lifecycle-drawer-override .note{margin:0;font-size:12px;color:var(--v-text-muted)}.lifecycle-decision-drawer.answers{flex:1;min-height:0;gap:0}.lifecycle-decision-drawer.answers>.top{flex:none;display:flex;flex-direction:column;gap:var(--v-sp03);padding:var(--v-sp04)}.lifecycle-decision-drawer.answers>.answers{flex:1;min-height:0;overflow-y:auto;border-top:1px solid var(--v-border);padding:var(--v-sp03) var(--v-sp04) var(--v-sp04)}#lifecycle_decision_drawer .body:has(.lifecycle-decision-drawer.answers){overflow:hidden;padding:0}#lifecycle_decision_drawer .body:has(.lifecycle-decision-drawer.answers)>turbo-frame{display:flex;flex-direction:column;flex:1;min-height:0}#lifecycle_decision_drawer .panel:has(.admission-panel){width:min(600px,96vw)}#lifecycle_decision_drawer .body:has(.admission-panel){overflow:hidden;padding:0}#lifecycle_decision_drawer .body:has(.admission-panel)>turbo-frame{display:flex;flex-direction:column;flex:1;min-height:0}.lifecycle-decision-drawer.admission-panel{flex:1;min-height:0;gap:0}.lifecycle-decision-drawer.admission-panel>.scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--v-sp04);padding:var(--v-sp04)}.lifecycle-decision-drawer.admission-panel>.foot{flex:none;display:flex;flex-wrap:wrap;gap:var(--v-sp02);padding:var(--v-sp03) var(--v-sp04);border-top:1px solid var(--v-border);background:var(--v-surface)}.lifecycle-decision-drawer.admission-panel .who{display:flex;flex-direction:column;gap:var(--v-sp01)}.lifecycle-decision-drawer.admission-panel .who .hd{gap:var(--v-sp02)}.lifecycle-decision-drawer.admission-panel .who h2{flex:1;min-width:0;margin:0;font-size:14.5px;line-height:1.3}.lifecycle-decision-drawer.admission-panel .who .meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--v-text-muted)}.lifecycle-decision-drawer.admission-panel .who .meta>span+span::before{content:"•";margin:0 var(--v-sp02);color:var(--v-text-faint, var(--v-text-muted))}.lifecycle-decision-drawer.admission-panel .who .sla{display:inline-flex;align-items:center;gap:var(--v-sp01)}.admission-panel-block{display:flex;flex-direction:column;gap:var(--v-sp02)}.admission-panel-block>summary,.admission-panel-block>.head{display:flex;align-items:center;gap:var(--v-sp02);margin:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--v-text-muted)}.admission-panel-block>summary .lbl,.admission-panel-block>.head .lbl{flex:none}.admission-panel-block>summary .count,.admission-panel-block>.head .count{font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums}.admission-panel-block>summary .v-badge,.admission-panel-block>.head .v-badge{text-transform:none;letter-spacing:0}.admission-panel-block>summary{cursor:pointer;list-style:none}.admission-panel-block>summary::-webkit-details-marker{display:none}.admission-panel-block>summary .chev{margin-left:auto;transition:transform .15s ease}.admission-panel-block[open]>summary .chev{transform:rotate(180deg)}.admission-panel-block:has(form)>summary .admission-panel-edit{display:none}.admission-panel-block .empty{margin:0;font-size:12.5px;color:var(--v-text-muted)}.admission-panel-block .v-form.lifecycle-admission-edit .lifecycle-sec-title{margin-top:var(--v-sp02)}.admission-panel-block .v-form.lifecycle-admission-edit .v-form-grid{grid-template-columns:1fr 1fr}.v-button.admission-panel-edit{border-color:rgba(0,0,0,0);text-transform:none;letter-spacing:0;line-height:1;padding:2px 6px}.admission-panel-edit-bar{display:flex;gap:var(--v-sp02);margin-bottom:var(--v-sp02)}.admission-panel-grid{display:flex;flex-direction:column;gap:var(--v-sp03);padding:var(--v-sp03);border:1px solid var(--v-border);border-radius:var(--v-radius-sm, 6px)}.admission-panel-grid .row{display:grid;gap:var(--v-sp03);margin:0}.admission-panel-grid .row.cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.admission-panel-grid .row.cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.admission-panel-grid .field{min-width:0}.admission-panel-grid dt{font-size:11.5px;color:var(--v-text-muted)}.admission-panel-grid dd{margin:2px 0 0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.admission-panel-grid dd.muted,.admission-panel-grid dd.restricted{font-weight:400;color:var(--v-text-muted)}@media(max-width: 480px){.admission-panel-grid .row.cols-2,.admission-panel-grid .row.cols-3{grid-template-columns:1fr}}.admission-panel-tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.admission-panel-tasks .task{display:flex;align-items:center;gap:var(--v-sp02);padding:6px 0;border-bottom:1px solid var(--v-border);font-size:13px}.admission-panel-tasks .task:last-child{border-bottom:0}.admission-panel-tasks .task .ttl{flex:1;min-width:0}.admission-panel-tasks .task.done .ttl{color:var(--v-text-muted);text-decoration:line-through}.admission-panel-tasks .mark{display:contents}.admission-panel-tasks .box{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1.5px solid var(--v-gray-300, var(--v-border));border-radius:4px;background:var(--v-surface);color:var(--v-surface);font-size:12px;line-height:1;cursor:pointer}.admission-panel-tasks .box.readonly{cursor:default;opacity:.6}.admission-panel-tasks button.box:hover{border-color:var(--v-primary-base)}.admission-panel-tasks .done .box{background:var(--v-gray-400);border-color:var(--v-gray-400)}.lifecycle-decision-drawer.termination-panel .admission-panel-tasks .urgent{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:var(--v-sp01);border-radius:50%;background:var(--v-danger-base);color:var(--v-surface);font-size:11px;font-weight:700;line-height:1;text-decoration:none;vertical-align:middle}.lifecycle-decision-drawer.termination-panel .admission-panel-tasks .extra{flex:none;font-size:12px;color:var(--v-text-muted)}.lifecycle-decision-drawer.termination-panel .termination-panel-days{flex:none;display:inline-flex;align-items:center;gap:var(--v-sp01)}.lifecycle-decision-drawer.termination-panel .termination-panel-days input{width:64px;padding:2px 6px;font-size:12.5px}.lifecycle-decision-drawer.termination-panel .termination-panel-days .unit{font-size:12px;color:var(--v-text-muted)}.lifecycle-decision-drawer.termination-panel .admission-panel-block>summary .restricted{font-weight:400;letter-spacing:0;text-transform:none}.lifecycle-decision-drawer.termination-panel .v-form.termination-panel-edit .v-form-grid{grid-template-columns:1fr 1fr}.lifecycle-decision-drawer.termination-panel .exit-interview-form.drawer .exit-interview-section{margin:0 0 var(--v-sp03)}.termination-panel-interview{display:flex;flex-direction:column;gap:var(--v-sp03);margin:0;padding:var(--v-sp03);border:1px solid var(--v-border);border-radius:var(--v-radius-sm, 6px)}.termination-panel-interview dt{font-size:11.5px;color:var(--v-text-muted)}.termination-panel-interview dd{margin:2px 0 0;font-size:13px;overflow-wrap:anywhere}.termination-panel-interview dd.muted{color:var(--v-text-muted)}.admission-panel-block.candidate .admission-answers{gap:var(--v-sp02)}.admission-panel-block.candidate .admission-answers .sec:has(form)>summary .admission-panel-edit{display:none}.admission-answers{display:flex;flex-direction:column;gap:var(--v-sp01)}.admission-answers .ttl{margin:0 0 var(--v-sp01);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--v-text-muted)}.admission-answers .sec{border:1px solid var(--v-border);border-radius:var(--v-radius-sm, 6px);background:var(--v-surface)}.admission-answers .sec>summary{display:flex;align-items:center;gap:var(--v-sp02);padding:var(--v-sp02) var(--v-sp03);cursor:pointer;font-size:12.5px;font-weight:600;list-style:none}.admission-answers .sec>summary::-webkit-details-marker{display:none}.admission-answers .sec>summary .lbl{flex:1;min-width:0}.admission-answers .sec>summary .chev{color:var(--v-text-muted);transition:transform .15s ease}.admission-answers .sec[open]>summary .chev{transform:rotate(180deg)}.admission-answers .bd{padding:0 var(--v-sp03) var(--v-sp03)}.admission-answers .kv{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 3fr);gap:2px var(--v-sp02);margin:0;font-size:12px}.admission-answers .kv dt{color:var(--v-text-muted);min-width:0;overflow-wrap:anywhere}.admission-answers .kv dd{margin:0;display:flex;align-items:baseline;gap:var(--v-sp01);min-width:0}.admission-answers .kv dd.muted{color:var(--v-text-muted)}.admission-answers .kv dd .val{min-width:0;overflow-wrap:anywhere}.admission-answers .kv dd .v-button.icon{flex:none;padding:0 4px;line-height:1.2}.admission-answers .empty,.admission-answers .pending{margin:var(--v-sp02) 0 0;font-size:11.5px;color:var(--v-text-muted)}.admission-answers .pending{border-left:2px solid var(--v-border);padding-left:var(--v-sp02)}@media(max-width: 480px){.admission-answers .kv{grid-template-columns:1fr}}.v-form.lifecycle-admission-edit{max-width:none}.v-form.lifecycle-admission-edit .v-form-actions{margin-top:var(--v-sp03)}.lifecycle-will-lead-unit{display:grid;grid-column:1/-1;gap:var(--v-sp03)}.lifecycle-will-lead-role-options{display:flex;flex-wrap:wrap;gap:var(--v-sp04)}.lifecycle-will-lead-head-notice{display:none}.lifecycle-will-lead-unit:has(input[name="lifecycle_request[will_lead_role]"][value=head]:checked) .lifecycle-will-lead-head-notice{display:block}.lifecycle-edit-action{margin-left:var(--v-sp02);vertical-align:middle;text-transform:none;letter-spacing:0}.public-form-body{background:var(--v-background);margin:0}.public-form{margin-inline:auto;max-inline-size:30rem;min-block-size:100dvh;padding-block-end:5rem}.public-form .public-form-bar{align-items:center;background:var(--v-secondary-base);color:#fff;display:flex;justify-content:space-between;padding:14px 18px}.public-form .public-form-bar .v-logo{--v-logo-h: 22px}.public-form .public-form-bar .context{font-size:12px;opacity:.8}.public-form .public-form-alert{background:var(--v-danger-light);color:var(--v-danger-dark);margin:12px 16px 0;padding:10px 12px}.public-form .public-form-card{background:var(--v-surface, #fff);border:1px solid var(--v-border, #e3e6ef);border-radius:10px;margin:12px 16px;padding:16px}.public-form .public-form-card h1{font-size:20px;margin:0 0 8px}.public-form .public-form-card h2{font-size:15px;margin:0 0 8px}.public-form .public-form-card .hint{color:var(--v-text-dim);font-size:12px}.public-form .public-form-card ul{margin:0;padding-inline-start:18px}.public-form .public-form-card input:not([type=checkbox],[type=radio]),.public-form .public-form-card select,.public-form .public-form-card textarea{font-size:16px;padding:10px 12px;block-size:auto}.public-form .public-form-card .v-field>label{font-size:13px}.public-form .public-form-card .v-field{margin-block-end:var(--v-sp04)}.public-form .public-form-card .v-form-grid{grid-template-columns:1fr 1fr;gap:0 var(--v-sp04)}.public-form .public-form-step{padding:16px 16px 0}.public-form .public-form-step h1{font-size:18px;margin:0 0 8px}.public-form .public-form-step .progress-label{color:var(--v-text-dim);font-size:12px;font-weight:400;margin-inline-start:8px}.public-form .public-form-progress{background:var(--v-border, #e3e6ef);block-size:4px;border-radius:2px}.public-form .public-form-progress span{background:var(--v-primary-base);display:block;block-size:100%;border-radius:2px}.public-form .public-form-actions{display:flex;gap:var(--v-sp03);margin-block-start:16px;padding-block-end:env(safe-area-inset-bottom, 0px)}.public-form .public-form-actions .v-button{justify-content:center}.public-form .public-form-actions .v-button.primary{flex:1}.public-form .public-form-actions .v-button:only-child{inline-size:100%}.public-form .public-form-intro,.public-form .public-form-consent-text{color:var(--v-text-muted);font-size:13.5px;margin:0 0 var(--v-sp04)}.public-form .public-form-consent{background:var(--v-surface-2);border:1px solid var(--v-border);border-radius:var(--v-radius);color:var(--v-text);display:flex;flex-direction:column;font-size:13px;gap:10px;margin-block-end:var(--v-sp04);padding:16px}.public-form .public-form-consent .v-badge{align-self:flex-start}.public-form .public-form-consent label.inline{align-items:flex-start;display:flex;gap:10px}.public-form .public-form-consent input{margin-block-start:3px}.public-form .public-form-choice{border:0;margin:0;min-inline-size:0;padding:0}.public-form .public-form-choice legend{font-size:13px;font-weight:600;margin-block-end:var(--v-sp02);padding:0}.public-form .public-form-choice legend .req{color:var(--v-primary-base);font-weight:700}.public-form .public-form-radios{display:flex;flex-direction:column;gap:6px}.public-form .public-form-radios.inline{flex-direction:row;flex-wrap:wrap;gap:10px}.public-form .public-form-radio{align-items:center;background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);display:flex;font-size:14px;font-weight:500;gap:9px;padding:10px 12px}.public-form .public-form-radio:has(input:checked){background:var(--v-primary-soft);border-color:var(--v-primary-base);font-weight:600}.public-form .public-form-block-title{border-block-start:1px solid var(--v-border);font-size:14px;margin:var(--v-sp04) 0 var(--v-sp03);padding-block-start:var(--v-sp04)}.public-form .public-form-block-title:first-of-type{border:0;margin-block-start:0;padding-block-start:0}.public-form .public-form-name-list{display:flex;flex-direction:column;gap:var(--v-sp02);margin-block-end:var(--v-sp02)}.public-form .public-form-files{color:var(--v-success-base, #1f9d55);font-size:13px;list-style:none;margin:0 0 var(--v-sp02);padding:0}.public-form .public-form-files li{align-items:center;display:flex;gap:var(--v-sp03);justify-content:space-between}.public-form .public-form-file{font-size:14px;inline-size:100%}.public-form .public-form-review-block header{align-items:center;display:flex;gap:var(--v-sp03);justify-content:space-between;margin-block-end:var(--v-sp03)}.public-form .public-form-review-block header h2{margin:0}.public-form .public-form-summary{display:grid;font-size:13.5px;gap:6px var(--v-sp03);grid-template-columns:minmax(0, 2fr) minmax(0, 3fr);margin:0}.public-form .public-form-summary dt{color:var(--v-text-muted)}.public-form .public-form-summary dd{margin:0;overflow-wrap:anywhere}.public-form .public-form-pending{color:var(--v-warning-dark);font-size:13px;margin:0 0 var(--v-sp03)}.public-form .public-form-phone{display:flex;gap:var(--v-sp02)}.public-form .public-form-phone select{flex:0 0 auto;max-inline-size:45%}.public-form .public-form-phone input{flex:1;min-inline-size:0}.public-form .public-form-review{list-style:none;margin:0;padding:0}.public-form .public-form-review li{align-items:center;display:flex;gap:8px;padding-block:8px}.public-form .public-form-review li.done .mark{color:var(--v-success-base)}.public-form .public-form-review .label{flex:1}.lifecycle-tasks{display:flex;flex-direction:column;gap:var(--v-sp03)}.lifecycle-tasks-progress{display:flex;align-items:center;gap:var(--v-sp03)}.lifecycle-tasks-progress>:first-child{flex:1}.lifecycle-tasks-progress .count{font-weight:600;font-variant-numeric:tabular-nums}.lifecycle-task-list{display:flex;flex-direction:column;gap:var(--v-sp02);margin:0;padding:0;list-style:none}.lifecycle-task{display:flex;align-items:flex-start;gap:var(--v-sp03);padding:var(--v-sp03);background:var(--v-surface);border:1px solid var(--v-border-soft);border-radius:var(--v-radius-md, 10px)}.lifecycle-task .mark{flex:none;width:18px;text-align:center;line-height:1.4}.lifecycle-task .body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.lifecycle-task .ttl{font-weight:600}.lifecycle-task .num{color:var(--v-text-muted);font-variant-numeric:tabular-nums;margin-inline-end:4px}.lifecycle-task .meta{color:var(--v-text-muted);font-size:12px}.lifecycle-task .side{display:flex;align-items:center;gap:var(--v-sp02);flex:none}.lifecycle-task .lifecycle-task-edit{display:flex;flex-direction:column;gap:var(--v-sp02);margin-top:var(--v-sp02)}.lifecycle-task .lifecycle-task-edit[hidden]{display:none}.lifecycle-task .lifecycle-task-edit input[type=text],.lifecycle-task .lifecycle-task-edit select,.lifecycle-task .lifecycle-task-edit textarea{width:100%}.lifecycle-task .lifecycle-task-edit .actions{display:flex;gap:var(--v-sp02)}.lifecycle-task.done .body{opacity:.55}.lifecycle-task.done .body .ttl{text-decoration:line-through}.lifecycle-task.not-applicable .body{opacity:.7}.lifecycle-tasks-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--v-sp02)}.lifecycle-tasks-new{display:flex;flex-wrap:wrap;align-items:center;gap:var(--v-sp02);width:100%}.lifecycle-tasks-new[hidden]{display:none}.lifecycle-tasks-new form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--v-sp02);width:100%}.lifecycle-tasks-new input[type=text]{flex:1;min-width:180px}.lifecycle-tasks-manage{display:flex;flex-direction:column;gap:var(--v-sp02);margin:0;padding:0;list-style:none}.lifecycle-tasks-manage .lifecycle-task-row{display:flex;align-items:center;gap:var(--v-sp03);padding:var(--v-sp02) var(--v-sp03);border:1px solid var(--v-border-soft);border-radius:var(--v-radius-md, 10px);background:var(--v-surface)}.lifecycle-tasks-manage .lifecycle-task-row.inactive .ttl{color:var(--v-text-muted);text-decoration:line-through}.lifecycle-tasks-manage .lifecycle-task-row.dragging{opacity:.5}.lifecycle-tasks-manage .lifecycle-task-row.drop-target{border-color:var(--v-primary-base, var(--v-border))}.lifecycle-tasks-manage .handle{color:var(--v-text-muted);cursor:grab}.lifecycle-tasks-manage .ttl{flex:1;font-weight:600}.lifecycle-tasks-manage .toggle{font-size:12px}.lifecycle-exit-interview-link.recorded{border-color:var(--v-success-light-hover);background:var(--v-success-light);color:var(--v-success-dark)}.lifecycle-exit-interview-link.recorded:hover{background:var(--v-success-light-hover)}.exit-interview-page{display:flex;flex-direction:column;gap:var(--v-sp04)}.exit-interview-page .v-page-header .titles .head{display:flex;align-items:center;gap:var(--v-sp03);flex-wrap:wrap}.exit-interview-page .v-page-header .titles .head h1{margin:0}.exit-interview-page .exit-interview-section{display:flex;flex-direction:column;gap:var(--v-sp04)}.exit-interview-page .exit-interview-section+.exit-interview-section{margin-top:var(--v-sp05);padding-top:var(--v-sp04);border-top:1px solid var(--v-border)}.exit-interview-page .exit-interview-section>legend{font-size:1rem;font-weight:700;color:var(--v-text)}.exit-interview-page .exit-interview-nps .scale{display:flex;flex-wrap:wrap;gap:var(--v-sp03)}.exit-interview-page .exit-interview-nps .scale .checkbox-field{margin-top:0;gap:var(--v-sp01)}.exit-interview-page .exit-interview-differentials{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:var(--v-sp02) var(--v-sp04)}.exit-interview-page .exit-interview-differentials>legend{grid-column:1/-1}.exit-interview-page .exit-interview-differentials .checkbox-field{margin-top:0}#candidate_data turbo-frame#candidate_personal_data{display:block}.v-form.candidate-data-edit{max-width:none}.v-form.candidate-data-edit .v-form-actions{margin-top:var(--v-sp03)}.lifecycle-indicators{background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius)}.lifecycle-indicators>summary{display:flex;align-items:center;gap:var(--v-sp02);padding:var(--v-sp02) var(--v-sp03);cursor:pointer;font-size:.85rem;font-weight:600;color:var(--v-text);list-style:none}.lifecycle-indicators>summary::-webkit-details-marker{display:none}.lifecycle-indicators>summary::before{content:"▸";color:var(--v-text-muted);transition:transform .15s ease}.lifecycle-indicators[open]>summary::before{transform:rotate(90deg)}.lifecycle-indicators .v-stat-tiles{padding:0 var(--v-sp03) var(--v-sp03)}.lifecycle-decide-plus{min-width:2rem;justify-content:center;font-size:1rem;font-weight:700}.leadership-handover{display:flex;flex-direction:column}.leadership-handover .hd{display:flex;align-items:center;justify-content:space-between;gap:var(--v-sp03)}.leadership-handover .hd h2{margin:0;font-size:var(--v-text-md);line-height:24px;color:var(--v-text)}.leadership-handover .sub{margin:var(--v-sp01) 0 var(--v-sp03);font-size:var(--v-text-xs);line-height:17px;color:var(--v-text-muted)}.leadership-handover .rows{border:1px solid var(--v-border);border-radius:var(--v-radius-md)}.leadership-handover .row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--v-sp02) var(--v-sp04);padding:10px var(--v-sp04);border-top:1px solid var(--v-border);background:var(--v-surface)}.leadership-handover .row:first-child{border-top:0;border-radius:var(--v-radius-md) var(--v-radius-md) 0 0}.leadership-handover .row:last-child{border-radius:0 0 var(--v-radius-md) var(--v-radius-md)}.leadership-handover .row.new{background:var(--v-warning-light)}.leadership-handover .row .who{display:flex;flex:1 1 240px;flex-direction:column;gap:2px;min-width:0}.leadership-handover .row .who b{display:inline-flex;align-items:center;gap:var(--v-sp02);color:var(--v-text)}.leadership-handover .row .who span{font-size:var(--v-text-xs);line-height:16px;color:var(--v-text-muted)}.leadership-handover .row .val{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:var(--v-sp01);max-width:100%}.leadership-handover .row .val select{min-width:190px}.leadership-handover .row .val .ro{color:var(--v-text);text-align:right}.leadership-handover .row .note{max-width:300px;font-size:var(--v-text-xs);line-height:16px;text-align:right;color:var(--v-text-muted)}.leadership-handover .row .note.pending{font-weight:600;color:var(--v-warning-dark)}.leadership-handover .row .note.info{color:var(--v-info-dark)}.leadership-handover .new-badge{padding:1px 6px;border:1px solid var(--v-warning-base);border-radius:var(--v-radius-sm);font-size:var(--v-text-xs);font-weight:700;color:var(--v-warning-dark);background:var(--v-surface)}.leadership-handover .foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--v-sp03);margin-top:var(--v-sp03);font-size:var(--v-text-xs);line-height:17px;color:var(--v-text-muted)}.leadership-handover .foot .txt{flex:1 1 260px}.leadership-handover .foot .txt b{color:var(--v-text)}.leadership-handover .foot .actions{display:flex;gap:var(--v-sp02)}.leadership-handover .v-alert{margin-bottom:var(--v-sp03)}.lifecycle-decision-drawer .leadership-handover{margin-top:var(--v-sp04)}.termination-leaderships{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:var(--v-sp03) var(--v-sp04);margin:0;padding:var(--v-sp04);border:1px solid var(--v-border);border-radius:var(--v-radius-md)}.termination-leaderships legend{display:inline-flex;align-items:center;gap:var(--v-sp02);padding:0 var(--v-sp02);font-weight:600;color:var(--v-text)}.termination-leaderships>.v-field-hint{grid-column:1/-1;margin:0}.termination-leaderships .read{color:var(--v-text)}.flow-config-index,.flow-editor{display:flex;flex-direction:column;gap:var(--v-sp04)}.flow-config-card{padding:0}.flow-config-card .v-table td{vertical-align:middle}.flow-config-card .v-table .nowrap{white-space:nowrap}.flow-config-card .v-table .right{text-align:right}.flow-config-card .v-table code{font-size:12px}.flow-config-card tr.muted td{opacity:.55}.flow-active-form{display:inline-flex}.flow-editor-form{display:flex;flex-direction:column;gap:var(--v-sp04)}.flow-openers{display:flex;flex-wrap:wrap;gap:var(--v-sp02)}.flow-general{max-width:620px}.flow-stages{display:flex;flex-direction:column;gap:var(--v-sp02)}.flow-stages .flow-stage-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--v-sp02) var(--v-sp03);padding:var(--v-sp03);background:var(--v-surface);border:1px solid var(--v-border-soft);border-radius:var(--v-radius-md, 10px)}.flow-stages .flow-stage-row.off{opacity:.55}.flow-stages .flow-stage-row .order{display:flex;flex-direction:column;gap:2px;padding-bottom:2px}.flow-stages .flow-stage-row .order .v-button{padding:0 7px;line-height:1.6}.flow-stages .flow-stage-row .v-field{gap:3px;min-width:132px}.flow-stages .flow-stage-row .v-field label{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--v-text-muted)}.flow-stages .flow-stage-row .v-field.grow{flex:1 1 200px}.flow-stages .flow-stage-row .v-field.narrow{min-width:78px;max-width:92px}.flow-stages .flow-stage-row .v-field.toggles{display:flex;flex-direction:column;gap:4px;min-width:168px}.flow-add-stage{width:100%;padding:var(--v-sp03);background:rgba(0,0,0,0);border:1px dashed var(--v-border);border-radius:var(--v-radius-md, 10px);color:var(--v-text-muted);font-size:13px;font-weight:600;text-align:left;cursor:pointer}.flow-add-stage:hover{border-color:var(--v-primary-base);color:var(--v-primary-base)}.flow-checklist-tasks{display:flex;flex-direction:column;gap:var(--v-sp02);margin:0 0 var(--v-sp03);padding:0;list-style:none}.flow-checklist-tasks .flow-checklist-task{display:flex;align-items:flex-start;gap:var(--v-sp03);padding:var(--v-sp03);border:1px solid var(--v-border-soft);border-radius:var(--v-radius-md, 10px);background:var(--v-surface)}.flow-checklist-tasks .flow-checklist-task.inactive{opacity:.6}.flow-checklist-tasks .flow-checklist-task.dragging{opacity:.5}.flow-checklist-tasks .handle{color:var(--v-text-muted);cursor:grab;padding-top:6px}.flow-checklist-tasks .fields{display:grid;flex:1;grid-template-columns:2fr 1fr;gap:var(--v-sp02)}.flow-checklist-tasks .fields textarea,.flow-checklist-tasks .fields .switches,.flow-checklist-tasks .fields .contracts{grid-column:1/-1}.flow-checklist-tasks .switches{display:flex;gap:var(--v-sp04, 16px)}.flow-checklist-tasks .contracts{display:flex;flex-wrap:wrap;gap:var(--v-sp03);border:0;margin:0;padding:0;font-size:12px}.flow-checklist-tasks .contracts legend{color:var(--v-text-muted);margin-bottom:4px}.flow-checklist-tasks-new{display:flex;gap:var(--v-sp02);margin-bottom:var(--v-sp05, 24px)}.flow-checklist-tasks-new input[type=text]{flex:1}.vacation-new{display:flex;flex-direction:column;gap:var(--v-sp04)}.vacation-new .v-stat-tiles.t3{grid-template-columns:repeat(3, 1fr)}@media(max-width: 900px){.vacation-new .v-stat-tiles.t3{grid-template-columns:1fr}}.vacation-cols .vacation-window-form{display:flex;flex-direction:column;gap:var(--v-sp03);max-width:560px}.vacation-cols .vacation-checks{display:flex;flex-direction:column;gap:var(--v-sp02)}.vacation-impacts.v-definition-list{grid-template-columns:1fr}.vacation-impacts.v-definition-list dt+dd{margin-bottom:var(--v-sp02);color:var(--v-text);font-weight:600}.vacation-options{margin-top:var(--v-sp02)}.vacation-options .lifecycle-item .mark input{margin:0}.vacation-options .ttl{cursor:pointer}.vacation-checks .v-alert,.vacation-alerts .v-alert{display:flex;align-items:center;gap:var(--v-sp03)}.vacation-checks .v-alert .ic,.vacation-alerts .v-alert .ic{align-self:flex-start;font-size:15px;line-height:1.4}.vacation-checks .v-alert .grow,.vacation-alerts .v-alert .grow{flex:1;min-width:0}.vacation-checks .v-alert b,.vacation-alerts .v-alert b{display:block}.vacation-payroll{border-color:var(--v-warning-base)}.vacation-decision textarea{width:100%;min-height:72px}.vacation-decision .v-badge{margin-left:var(--v-sp02)}.vacation-decision-bar{position:sticky;bottom:var(--v-sp03);display:flex;gap:var(--v-sp04);align-items:flex-end;flex-wrap:wrap;background:var(--v-surface-2);border:1px solid var(--v-border-soft);border-top:2px solid var(--v-primary-base);border-radius:var(--v-radius-lg);padding:var(--v-sp03) var(--v-sp04);box-shadow:var(--v-shadow-md)}.vacation-decision-bar .v-field{flex:1;min-width:260px;margin:0}.vacation-decision-bar textarea{min-height:58px}.vacation-decision-bar .btns{display:flex;gap:var(--v-sp02);flex-wrap:wrap}.vacation-decision-bar .note{flex-basis:100%;margin:0;font-size:11.5px;color:var(--v-text-faint)}.vacation-exception-list{margin:var(--v-sp02) 0 0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.vacation-exception-list li{font-size:12px}.salary-grid-index,.salary-grid-form{display:flex;flex-direction:column;gap:var(--v-sp04)}.salary-grid-index .v-page-header .titles .head,.salary-grid-form .v-page-header .titles .head{display:flex;align-items:center;gap:var(--v-sp03)}.salary-grid-index .v-page-header .titles .head h1,.salary-grid-form .v-page-header .titles .head h1{margin:0}.salary-grid-index .v-page-header .actions,.salary-grid-form .v-page-header .actions{display:flex;align-items:center;gap:var(--v-sp02)}.salary-grid-form .v-field.full{grid-column:1/-1}.salary-grid-form .salary-grid-exceptions-field{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;gap:var(--v-sp02)}.salary-grid-form .salary-grid-exceptions-field label{font-weight:400}.salary-grid-form .salary-grid-exceptions-field .v-field-hint{grid-column:1/-1;margin:0}.salary-grid-revision{display:flex;flex-direction:column;gap:var(--v-sp05)}.salary-grid-revision .v-page-header .titles .head{display:flex;align-items:center;gap:var(--v-sp03)}.salary-grid-revision .v-page-header .titles .head h1{margin:0}.salary-grid-revision .main{display:flex;flex-direction:column;gap:var(--v-sp05)}.salary-grid-revision-cols{display:grid;grid-template-columns:minmax(0, 1fr) 272px;gap:var(--v-sp04);align-items:start}@media(max-width: 1000px){.salary-grid-revision-cols{grid-template-columns:1fr}}.salary-grid-sec-title{margin:0 0 var(--v-sp02);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v-text-faint)}.salary-grid-facts .row{display:grid;grid-template-columns:240px minmax(0, 1fr);gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--v-border)}.salary-grid-facts .row:last-child{border-bottom:0}.salary-grid-facts .row span{color:var(--v-text-muted);font-size:12.5px}.salary-grid-effects{display:flex;flex-direction:column;gap:var(--v-sp02)}.salary-grid-effects .item{display:flex;gap:var(--v-sp03);padding:var(--v-sp03);border:1px solid var(--v-border);border-radius:10px;background:var(--v-surface)}.salary-grid-effects .item .box{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--v-info-base);color:var(--v-info-base);border-radius:8px;font-size:13px}.salary-grid-effects .item .grow{display:flex;flex-direction:column;gap:2px;min-width:0}.salary-grid-effects .item .t{font-weight:600}.salary-grid-effects .item .d{font-size:12.5px;color:var(--v-text-muted)}.salary-grid-effects .item .src{font-size:11.5px;color:var(--v-text-faint)}.salary-grid-panel{border:1px solid var(--v-border);border-radius:12px;padding:var(--v-sp04);background:var(--v-surface)}.salary-grid-panel h3{margin:0 0 2px;font-size:13.5px}.salary-grid-panel .sub{margin:0 0 var(--v-sp02);font-size:12px;color:var(--v-text-muted)}.salary-grid-panel .kv{display:flex;justify-content:space-between;gap:var(--v-sp02);padding:5px 0;border-bottom:1px dashed var(--v-border);font-size:12.5px}.salary-grid-panel .kv:last-child{border-bottom:0}.salary-grid-panel .kv span{color:var(--v-text-muted)}.salary-grid-panel .sec{margin-top:var(--v-sp03);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v-text-faint)}.salary-grid-card{padding:0}.salary-grid-card .v-table th,.salary-grid-card .v-table td{padding-inline:var(--v-sp02)}.salary-grid-card .v-table td{vertical-align:middle}.salary-grid-card .v-table th.num,.salary-grid-card .v-table td.num{text-align:right;font-variant-numeric:tabular-nums}.salary-grid-card .v-table .nowrap,.salary-grid-card .v-table td.num{white-space:nowrap}.salary-grid-card .v-table .salary-grid-field .v-input{width:5.25rem;padding-inline:var(--v-sp02)}.salary-grid-card .v-table .salary-grid-field input[type=date]{width:auto}.salary-grid-card .v-table .v-cell-actions [data-inline-edit-target=edit]:not([hidden]){display:inline-flex;flex-direction:column;align-items:stretch;gap:4px}.salary-grid-card .v-table .v-cell-actions [data-inline-edit-target=edit]:not([hidden]) .v-button{white-space:normal}.salary-grid-superseded{text-decoration:line-through;color:var(--v-text-faint)}.salary-grid-raised{font-weight:600;color:var(--v-primary-base)}.salary-grid-scheduled{display:block;margin-top:4px;white-space:normal}.salary-grid-scheduled[hidden]{display:none}.salary-grid-edit-hint{display:block;max-width:11rem;white-space:normal}.salary-grid-edit-hint[hidden]{display:none}.salary-grid-index .salary-grid-toolbar{display:flex;align-items:center;gap:var(--v-sp02)}.salary-grid-index .salary-grid-toolbar .v-toolbar{flex:1;min-width:0;margin-bottom:0}.salary-grid-index .salary-grid-toolbar .v-search{flex:1;min-width:0}@media(max-width: 720px){.salary-grid-index .salary-grid-toolbar{flex-wrap:wrap}.salary-grid-index .salary-grid-toolbar .v-toolbar{flex-basis:100%}}.salary-grid-index .salary-grid-panel-toggle{display:inline-flex}.salary-grid-index .salary-grid-filterbtn,.salary-grid-index .salary-grid-columnsbtn{white-space:nowrap}.salary-grid-index .salary-grid-card .v-table th .sort{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.salary-grid-index .salary-grid-card .v-table th .sort .arrow{opacity:.45;font-size:11px}.salary-grid-index .salary-grid-card .v-table th .sort.on .arrow{opacity:1;color:var(--v-primary-base)}.salary-grid-index .salary-grid-card .v-tfoot{flex-wrap:wrap;gap:var(--v-sp02)}.salary-grid-perpage{display:flex;align-items:center;gap:6px;font-size:12px}.salary-grid-perpage .v-chip{padding:3px 10px}.salary-grid-perpage .salary-grid-perpage-form{display:flex;align-items:center;gap:4px}.salary-grid-perpage input[type=number]{width:68px;padding:3px 6px;font-size:12px}.salary-grid-column-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:8px 14px}.salary-grid-column-grid .check{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.salary-grid-column-grid .check.locked{cursor:default;opacity:.75}.salary-grid-columns-note{margin:14px 0 0;padding-left:10px;border-left:3px solid var(--v-primary-base);font-size:12px;color:var(--v-text-faint)}.salary-grid-export-section{margin-bottom:var(--v-sp04)}.salary-grid-export-section>.v-filter-label{display:block;margin-bottom:8px}.salary-grid-export-fields{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:var(--v-sp03) var(--v-sp04);align-items:start}.occupational-exams-index,.occupational-exams-form,.occupational-clinics-index,.occupational-clinics-form{display:flex;flex-direction:column;gap:var(--v-sp04)}.occupational-exams-sec-title{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v-text-dim)}.occupational-exams-queue-card,.occupational-clinics-card{padding:0}.occupational-exams-queue-card .v-table td,.occupational-clinics-card .v-table td{vertical-align:middle}.occupational-exams-queue-card .v-table .nowrap,.occupational-clinics-card .v-table .nowrap{white-space:nowrap}.occupational-exams-queue-card .v-table .person,.occupational-clinics-card .v-table .person{display:flex;align-items:center;gap:var(--v-sp02)}.occupational-exams-queue-card .v-table .person .who,.occupational-clinics-card .v-table .person .who{display:flex;flex-direction:column;font-weight:600}.occupational-exams-queue-card .v-table .person .who .sub,.occupational-clinics-card .v-table .person .who .sub{font-weight:400;font-size:11px;color:var(--v-text-muted)}.occupational-exams-queue-card .v-table .clinical-result,.occupational-clinics-card .v-table .clinical-result{white-space:nowrap}.occupational-exams-note{margin:0;font-size:12px}.occupational-exams-automation b{display:block}.occupational-exams-automation p{margin:2px 0 0;font-size:12.5px}.occupational-exams-tiles{grid-template-columns:repeat(6, 1fr)}@media(max-width: 1150px){.occupational-exams-tiles{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 700px){.occupational-exams-tiles{grid-template-columns:repeat(2, 1fr)}}.occupational-exams-toolbar{display:flex;align-items:center;gap:var(--v-sp02)}.occupational-exams-toolbar .v-toolbar{flex:1;min-width:0;margin-bottom:0}.occupational-exams-panel{display:inline-flex}.occupational-exams-filterbtn,.occupational-exams-columnsbtn{white-space:nowrap}.occupational-exams-dash{background:var(--v-surface);border:1px solid var(--v-border-soft);border-left:3px solid var(--v-primary-base);border-radius:12px;padding:var(--v-sp04) 18px;box-shadow:var(--v-shadow);display:flex;flex-direction:column;gap:var(--v-sp03)}.occupational-exams-dash .head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.occupational-exams-dash .head h3{margin:0;font-size:15px}.occupational-exams-dash .head .spacer{flex:1}.occupational-exams-dash .growth{font-size:12.5px;font-weight:700}.occupational-exams-dash .growth .up{color:var(--v-success-base)}.occupational-exams-dash .growth .down{color:var(--v-danger-base)}.occupational-exams-dash .growth .range{color:var(--v-text-muted);font-weight:500}.occupational-exams-dash .growth.none{color:var(--v-text-dim, var(--v-text-muted));font-weight:500}.occupational-exams-dash .toggles{display:flex;gap:6px 18px;flex-wrap:wrap;align-items:center}.occupational-exams-dash .toggles .tg{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.occupational-exams-dash .toggles .tk{font-size:var(--v-text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--v-text-dim, var(--v-text-muted))}.occupational-exams-dash .hint{margin:0;font-size:12px;color:var(--v-text-muted)}.occupational-exams-dash .hint.active{color:var(--v-warning-dark);background:var(--v-warning-light);border-radius:var(--v-radius-sm);padding:5px 10px;display:inline-block;font-weight:600;align-self:flex-start}.occupational-exams-dash .panel{border:1px solid var(--v-border-soft);border-radius:9px;padding:10px 12px;background:var(--v-surface-2, var(--v-background))}.occupational-exams-dash .panel .pt-title{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--v-text-dim, var(--v-text-muted));margin:0 0 6px}.occupational-exams-dash .panel .pt-title .scope{font-weight:600;text-transform:none;letter-spacing:0}.occupational-exams-dash-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:var(--v-sp04);align-items:start}@media(max-width: 1000px){.occupational-exams-dash-grid{grid-template-columns:1fr}}.occupational-exams-column-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(190px, 1fr));gap:8px 14px}.occupational-exams-column-grid .check{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.occupational-exams-column-grid .check.locked{cursor:default;opacity:.75}.occupational-exams-checks .check{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.occupational-exams-columns-note{margin:14px 0 0;padding-left:10px;border-left:3px solid var(--v-primary-base);font-size:12px;color:var(--v-text-dim, var(--v-text-muted))}.occupational-exams-export-summary{margin:0 0 var(--v-sp03);font-size:12.5px}.occupational-exams-export-section{margin-bottom:var(--v-sp04)}.occupational-exams-export-section:last-child{margin-bottom:0}.occupational-exams-export-section>.v-filter-label{display:block;margin-bottom:8px}.occupational-exams-export-fields{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:var(--v-sp03) var(--v-sp04);align-items:start}.occupational-exams-perpage{display:flex;align-items:center;gap:6px;font-size:12px}.occupational-exams-perpage .v-chip{padding:3px 10px}.occupational-exams-index .v-table th .sort{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.occupational-exams-index .v-table th .sort .arrow{opacity:.45;font-size:11px}.occupational-exams-index .v-table th .sort.on .arrow{opacity:1;color:var(--v-primary-base)}.occupational-exams-index .v-tfoot{flex-wrap:wrap;gap:var(--v-sp02)}.occupational-exams-index .occupational-exams-chart{position:relative}.occupational-exams-index .occupational-exams-chart .analytics-hotspots{position:absolute;inset:0}.occupational-exams-index .occupational-exams-chart .hs{position:absolute;top:8%;bottom:15%;width:min(38px,var(--hs-step, 38px));transform:translateX(-50%);border-radius:var(--v-radius-sm);cursor:pointer}.occupational-exams-index .occupational-exams-chart .hs:hover{background:var(--v-primary-light);opacity:.35}.occupational-exams-index .occupational-exams-chart .hs.on{background:var(--v-primary-light);opacity:.22}.occupational-exams-index .analytics-chart .halo{fill:none;stroke:var(--v-primary-base);stroke-width:2;pointer-events:none}.occupational-exams-index .analytics-chart .fillarea{fill:var(--v-primary-base);opacity:.1;stroke:none}.occupational-exams-index .analytics-chart text.msel{font-weight:800;fill:var(--v-primary-base)}.occupational-exams-index .analytics-chart .vbar{fill:var(--v-info-base)}.support-tickets-index,.support-ticket-show,.support-ticket-new{display:flex;flex-direction:column;gap:var(--v-sp04)}.support-chips{display:flex;flex-wrap:wrap;gap:var(--v-sp02)}.support-queue-card{padding:0}.support-queue-card .v-table td{vertical-align:middle}.support-queue-card .v-table .protocol a{font-weight:700}.support-queue-card .v-table .protocol .kind{display:block;font-size:11.5px;color:var(--v-text-muted)}.support-queue-card .v-table .person{white-space:nowrap}.support-queue-card .v-table .person .v-avatar{margin-right:var(--v-sp02)}.support-queue-card .v-table .person .v-avatar,.support-queue-card .v-table .person .who{display:inline-flex;vertical-align:middle}.support-queue-card .v-table .person .who{flex-direction:column;font-weight:600}.support-queue-card .v-table .person .who .sub{font-weight:400;font-size:11px;color:var(--v-text-muted)}.support-queue-note{font-size:12px}.support-ticket-header .head{display:flex;align-items:center;gap:var(--v-sp02);flex-wrap:wrap}.support-ticket-header .actions{display:flex;align-items:center;gap:var(--v-sp02)}.support-ticket-cols{display:grid;grid-template-columns:minmax(0, 1fr) 320px;gap:var(--v-sp05);align-items:start}@media(max-width: 1024px){.support-ticket-cols{grid-template-columns:1fr}}.support-ticket-cols .main{display:flex;flex-direction:column;gap:var(--v-sp04)}.support-thread{display:flex;flex-direction:column;gap:var(--v-sp03)}.support-message{display:flex;align-items:flex-start;gap:var(--v-sp02)}.support-message .bubble{background:var(--v-background);border:1px solid var(--v-border);border-radius:10px;padding:var(--v-sp03);max-width:640px}.support-message .bubble .hd{display:flex;align-items:baseline;gap:var(--v-sp02);margin-bottom:4px}.support-message .bubble .hd span{font-size:11px;color:var(--v-text-muted)}.support-message .bubble p{margin:0;white-space:pre-line}.support-message .bubble .att{display:inline-flex;align-items:center;gap:6px;margin-top:var(--v-sp02);font-size:12px;border:1px solid var(--v-border);border-radius:7px;padding:3px 9px}.support-message.me{flex-direction:row-reverse}.support-message.me .bubble{background:var(--v-surface)}.support-composer{display:flex;align-items:flex-end;gap:var(--v-sp02)}.support-composer textarea{flex:1;resize:vertical}.support-composer .support-attach{position:relative}.support-composer .support-attach input{position:absolute;inline-size:1px;block-size:1px;opacity:0;overflow:hidden}.support-composer .support-attach:has(input:focus-visible){outline:2px solid var(--v-focus-ring);outline-offset:2px}.support-thread-actions{display:flex;align-items:center;gap:var(--v-sp02);flex-wrap:wrap}.support-thread-note{margin-top:var(--v-sp02)}.support-thread-locked{display:flex;flex-direction:column;gap:var(--v-sp03);align-items:flex-start}.support-panel h3{display:flex;align-items:center;gap:var(--v-sp02);margin:0 0 2px}.support-panel .sub{margin:0 0 var(--v-sp03);font-size:12px;color:var(--v-text-muted)}.support-panel .danger{color:var(--v-danger-base);font-weight:700}.support-sla-bar{margin:2px 0 var(--v-sp03)}.support-sla-bar.overdue i{background:var(--v-danger-base)}.support-panel-title{margin:var(--v-sp04) 0 var(--v-sp02);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v-text-muted)}.support-reassign-menu{max-height:240px;overflow-y:auto}.support-new-form{display:flex;flex-direction:column;gap:var(--v-sp04);max-width:640px}.support-self-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:var(--v-sp03)}.support-self-grid:not(:has(.support-self-card:not([hidden]))){display:none}.support-self-card{display:flex;flex-direction:column;gap:4px;padding:var(--v-sp03);border:1px solid var(--v-border);border-radius:10px;background:var(--v-surface);text-decoration:none;color:inherit}.support-self-card[hidden]{display:none}.support-self-card:hover{border-color:var(--v-primary-base)}.support-self-card .ic{font-size:20px}.support-self-card span:not(.ic){font-size:12px;color:var(--v-text-muted)}.support-new-actions{display:flex;align-items:center;gap:var(--v-sp03)}.support-config,.support-config-form{display:flex;flex-direction:column;gap:var(--v-sp04)}.support-config-card{padding:0}.support-config-card .v-table td{vertical-align:middle}.support-config-card .nowrap{white-space:nowrap}.support-config-card input[type=number]{width:90px}.support-config-card select{min-width:110px}.support-config-card :is(input,select)[aria-invalid=true]{border-color:var(--v-danger-base)}.support-config-keys{display:flex;flex-wrap:wrap;gap:var(--v-sp02)}.profile-changes{display:flex;flex-direction:column;gap:var(--v-sp04)}.profile-changes .toolbar .v-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:0}.profile-changes .toolbar .v-toolbar .v-search{width:190px}.profile-changes .toolbar .v-toolbar .spacer{flex:1}.profile-changes .field-inline{display:inline-flex;align-items:center;gap:6px;color:var(--v-text-muted);font-size:var(--v-text-xs);font-weight:600}.profile-changes .field-inline input[type=date]{width:140px}.profile-changes .icon{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.profile-changes .profile-changes-card{overflow:hidden;padding:0}.profile-changes .v-table{min-width:1040px;table-layout:fixed}.profile-changes .v-table td{vertical-align:top}.profile-changes .v-table th.ck,.profile-changes .v-table td.ck{width:44px;padding-right:0}.profile-changes .v-table th.who-col{width:17%}.profile-changes .v-table th.field-col{width:14%}.profile-changes .v-table th.values-col{width:22%}.profile-changes .v-table th.source-col{width:13%}.profile-changes .v-table th.when-col{width:10%}.profile-changes .v-table th.status-col{width:15%}.profile-changes .v-table th.act-col{width:96px}.profile-changes .v-table tr.cont td{border-top:0}.profile-changes .v-table tr.batch-next td{border-bottom-style:dashed}.profile-changes .v-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--v-primary-base);cursor:pointer}.profile-changes .v-table input[type=checkbox]:disabled{cursor:not-allowed}.profile-changes .who{display:flex;gap:10px;align-items:flex-start;min-width:0}.profile-changes .who .who-text{min-width:0}.profile-changes .who .name,.profile-changes .who .unit{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-changes .who .name{font-weight:700}.profile-changes .who .unit{font-size:var(--v-text-xs);color:var(--v-text-muted)}.profile-changes .who .open-profile{display:inline-flex;gap:2px;margin-top:2px;font-size:var(--v-text-xs);font-weight:600;color:var(--v-primary-base);text-decoration:underline;text-underline-offset:2px}.profile-changes .who .open-profile .icon{width:12px;height:12px}.profile-changes .field b{display:block;font-weight:600}.profile-changes .field .lens{display:block;margin-top:2px;font-size:var(--v-text-xs);color:var(--v-text-faint)}.profile-changes .field .fix{display:block;margin-top:2px;font-size:var(--v-text-xs);color:var(--v-text-muted)}.profile-changes .values{display:flex;flex-direction:column;gap:2px;min-width:0}.profile-changes .values .from{color:var(--v-text-muted);text-decoration:line-through;overflow-wrap:anywhere}.profile-changes .values .to{color:var(--v-text);font-weight:600;overflow-wrap:anywhere}.profile-changes .values .to::before{content:"→ ";color:var(--v-text-faint);font-weight:400}.profile-changes .values .blank{font-style:italic;text-decoration:none}.profile-changes .nolens{display:flex;gap:6px;align-items:flex-start;color:var(--v-text-muted)}.profile-changes .nolens small{display:block;font-size:var(--v-text-xs);color:var(--v-text-faint)}.profile-changes .nolens .icon{margin-top:2px;color:var(--v-text-faint)}.profile-changes .origin .by,.profile-changes .status small,.profile-changes .when small{display:block;margin-top:4px;font-size:var(--v-text-xs);color:var(--v-text-muted)}.profile-changes .when{font-variant-numeric:tabular-nums;white-space:nowrap}.profile-changes .act{text-align:right}.profile-changes .v-tfoot{display:flex;align-items:center;gap:var(--v-sp04)}.profile-changes .v-tfoot .per-page{display:inline-flex;align-items:center;gap:6px}.profile-changes .v-tfoot .v-pagination{margin-left:auto}.profile-changes .row-form{display:none}.profile-changes .lock-note{margin:0;font-size:var(--v-text-xs);color:var(--v-text-muted)}.profile-changes .profile-changes-bulkbar{position:fixed;left:var(--v-rail);right:0;bottom:0;z-index:80;display:none;align-items:center;gap:var(--v-sp04);padding-block:var(--v-sp03);padding-inline:max(var(--v-sp06),(100% - var(--v-rail) - var(--v-content-max))/2 + var(--v-sp06));background:var(--v-secondary-base);color:var(--v-white);box-shadow:0 -6px 24px rgba(0,0,45,.22)}.profile-changes .profile-changes-bulkbar.active{display:flex}.profile-changes .profile-changes-bulkbar .rc-bulk-count{font-size:14px}.profile-changes .profile-changes-bulkbar .rc-bulk-count b{font-variant-numeric:tabular-nums;font-size:16px}.profile-changes .profile-changes-bulkbar .hint{color:hsla(0,0%,100%,.78);font-size:var(--v-text-xs)}.profile-changes .profile-changes-bulkbar .rc-bulk-spacer{flex:1}.profile-changes .profile-changes-bulkbar .v-button.ghost{color:var(--v-white)}.assets-index,.assets-history,.assets-form{display:flex;flex-direction:column;gap:var(--v-sp05)}.assets-inventory,.assets-returns{display:flex;flex-direction:column;gap:var(--v-sp04)}.assets-status-chips{display:flex;align-items:center;gap:var(--v-sp02);flex-wrap:wrap}.assets-tag{font-weight:600}.assets-last-movement{white-space:nowrap}.assets-sec-title{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v-text-muted)}.assets-return-list{display:flex;flex-direction:column;gap:var(--v-sp02)}.assets-return-item{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--v-border);border-radius:9px;padding:9px 12px;background:var(--v-surface)}.assets-return-item.over{border-color:var(--v-danger-base)}.assets-return-item.auto{border-left:3px solid var(--v-info-base)}.assets-return-item .mark{width:19px;height:19px;border-radius:5px;border:2px solid var(--v-border);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:12px;margin-top:1px}.assets-return-item .mark.auto{border-color:var(--v-info-base);color:var(--v-info-base)}.assets-return-item .grow{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.assets-return-item .t{font-size:13.5px;font-weight:600}.assets-return-item .t a{color:inherit;text-decoration:none}.assets-return-item .t a:hover{text-decoration:underline}.assets-return-item .d{font-size:12px;color:var(--v-text-muted)}.assets-return-item .src{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin-top:3px;padding:2px 7px;border-radius:6px;font-size:11.5px;color:var(--v-info-dark);background:var(--v-info-light)}.assets-return-item .src.manual{color:var(--v-gray-700);background:var(--v-gray-100)}.assets-return-item .side{display:flex;align-items:center;gap:8px;flex-shrink:0}.assets-return-item .legs{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:12.5px}.assets-return-item .legs .leg{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--v-border);border-radius:7px;padding:3px 9px;background:var(--v-surface)}.assets-return-item .legs .leg b{font-variant-numeric:tabular-nums}.assets-return-item .legs .leg.ok{border-color:var(--v-success-base);color:var(--v-success-base)}.assets-return-item .legs .leg.bad{border-color:var(--v-danger-base);color:var(--v-danger-base)}.assets-clocks-card,.assets-inventory-card{padding:0}.assets-clocks-card .v-table td,.assets-inventory-card .v-table td{vertical-align:middle}.assets-clocks-card .v-field-hint,.assets-inventory-card .v-field-hint{padding:var(--v-sp02) var(--v-sp03);margin:0}.assets-history-card{display:flex;flex-direction:column;gap:var(--v-sp03)}.assets-timeline{display:flex;flex-direction:column;gap:var(--v-sp03);margin:0;padding:0 0 0 var(--v-sp03);list-style:none;border-left:2px solid var(--v-border-soft)}.assets-timeline li{display:flex;flex-direction:column;gap:2px;position:relative}.assets-timeline li::before{content:"";position:absolute;left:calc(-1*var(--v-sp03) - 5px);top:6px;width:8px;height:8px;border-radius:99px;background:var(--v-text-muted)}.assets-timeline li.assignment::before{background:var(--v-success-base)}.assets-timeline li.return::before{background:var(--v-warning-base)}.assets-timeline li.transfer::before{background:var(--v-info-base)}.assets-timeline li.write_off::before{background:var(--v-danger-base)}.assets-timeline .when{font-size:11px;color:var(--v-text-muted)}.assets-timeline .what{display:flex;align-items:center;gap:var(--v-sp02);font-size:13px;font-weight:600}.assets-timeline .desc{font-size:12px;color:var(--v-text-muted)}.asset-delivery-person{margin-bottom:var(--v-sp04)}.asset-delivery-item{display:grid;grid-template-columns:2fr 1fr;gap:var(--v-sp03)}@media(max-width: 640px){.asset-delivery-item{grid-template-columns:1fr}}.notification-flows-index{display:flex;flex-direction:column;gap:var(--v-sp04)}.notification-flows-card{display:flex;flex-direction:column;gap:12px}.notification-flows-card .v-table{font-size:13px}.notification-flows-card th{white-space:nowrap}.notification-flows-card .num{text-align:right}.notification-flows-card td{vertical-align:middle}.notification-flows-card td .t{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:600}.notification-flows-card td .s{font-size:12px;color:var(--v-text-muted)}.notification-flows-card .ch{display:inline-flex;gap:4px;flex-wrap:wrap}.notification-flows-card .actions{width:1%;text-align:right}.notification-flows-card .v-table-wrap:has(.v-menu[open]){overflow:visible}.notification-flows-card tr.sub>td{background:var(--v-surface-2);padding:12px 14px}.notification-flows-card tr.sub:hover{background:rgba(0,0,0,0)}.notification-flows-card tr.sub:not(.open){display:none}.notification-flow-domains{display:flex;gap:6px;flex-wrap:wrap}.notification-flow-switch{margin:0}.notification-flow-destroy{margin:0}.notification-flow-menu-note{max-width:220px;font-size:12px;color:var(--v-text-muted);white-space:normal}.notification-flows-empty{margin:0;padding:14px 12px;font-size:13px;color:var(--v-text-muted)}.confirm-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px}.confirm-row span{flex:1 1 260px;min-width:0}.confirm-row form{margin:0}.notification-flow-gallery{border:1px solid var(--v-primary-base);border-radius:var(--v-radius);padding:14px;margin-bottom:4px}.notification-flow-gallery .eyebrow{margin:0 0 9px;font-size:var(--v-text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--v-text-faint)}.notification-flow-gallery .cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:12px}.notification-flow-gallery .card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:var(--v-sp04);background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius-lg);box-shadow:var(--v-shadow-sm)}.notification-flow-gallery .card.ghost{border-style:dashed;background:var(--v-surface-2);box-shadow:none}.notification-flow-gallery .card .name{font-weight:700;font-size:14px}.notification-flow-gallery .card p{margin:0;font-size:12.5px;color:var(--v-text-muted)}.notification-flow-gallery .card .v-button{align-self:flex-start}.notification-flow-editor{display:flex;flex-direction:column;gap:var(--v-sp04);--nf-track: var(--v-border);--nf-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.notification-flow-editor .notification-flow-title,.notification-flow-editor .notification-flow-name,.notification-flow-editor .notification-name-form{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.notification-flow-editor .notification-name-form{gap:8px}.notification-flow-editor .notification-name-form input{min-width:320px;font-size:16px;font-weight:600}.notification-flow-editor .notification-rename{border-color:rgba(0,0,0,0);color:var(--v-text-muted)}.notification-flow-editor .notification-rename:hover,.notification-flow-editor .notification-rename:focus-visible{border-color:var(--v-border);color:var(--v-text)}.notification-flow-editor .actions form.inline,.notification-flow-editor form.inline{display:inline;margin:0}.notification-flow-editor #nfe-toggle{display:contents}.notification-flow-editor .btn-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.notification-flow-editor .eyebrow{font-size:var(--v-text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--v-text-faint);margin:0 0 9px}.notification-flow-editor .v-field-error{margin:0}.notification-flow-editor .v-field-error[hidden]{display:none}.notification-flow-editor .v-hint{font-size:12px;color:var(--v-text-muted);margin:0}.notification-flow-editor .req{color:var(--v-primary-base)}.notification-flow-editor .form-pair{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.notification-flow-editor .add-line{margin:0}.notification-flow-editor .template-button:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.notification-flow-editor .template-button [hidden]{display:none}.notification-flow-editor .end-hint{margin-top:10px}.notification-flow-editor code{font:12px/1.4 var(--nf-mono);background:var(--v-gray-100);padding:1px 5px;border-radius:5px}.notification-banner{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:var(--v-sp03) var(--v-sp04);border-radius:var(--v-radius);font-size:13px}.notification-banner>div:first-child{flex:1 1 280px;min-width:0}.notification-banner.warn{background:var(--v-warning-light);color:var(--v-warning-dark)}.notification-banner.info{background:var(--v-info-light);color:var(--v-info-dark)}.notification-save-box{border:1px solid var(--v-primary-base);border-radius:var(--v-radius);padding:14px;max-width:560px;display:flex;flex-direction:column;gap:10px}.notification-save-box[hidden]{display:none}.notification-summary{margin:0;max-width:86ch;padding:10px 14px;font-size:13.5px;background:var(--v-surface-2);border-left:3px solid var(--v-primary-base);border-radius:0 8px 8px 0}.notification-summary b{font-weight:600}.notification-toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.notification-issues-btn{border:1px solid var(--v-warning-base);background:var(--v-warning-light);color:var(--v-warning-dark);border-radius:20px;padding:3px 12px;font-size:12.5px;font-weight:600;cursor:pointer}.notification-issues-btn.clean{border-color:var(--v-success-base);background:var(--v-success-light);color:var(--v-success-dark)}.notification-issues-btn.bad{border-color:var(--v-danger-base);background:var(--v-danger-light);color:var(--v-danger-dark)}.notification-editor-card{display:flex;flex-direction:column;gap:14px}.notification-issues{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.notification-issues li{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border:1px solid var(--v-border);border-radius:8px;padding:8px 12px;font-size:13px}.notification-issues .txt{flex:1 1 260px;min-width:0}.notification-issues[hidden]{display:none}.notification-editor-grid{display:grid;grid-template-columns:minmax(0, 1fr) 340px;gap:18px;align-items:start}@media(max-width: 900px){.notification-editor-grid{grid-template-columns:minmax(0, 1fr)}}.notification-rail{display:flex;flex-direction:column;min-width:0}.notification-rail .node{display:grid;grid-template-columns:18px 92px minmax(0, 1fr);gap:10px;align-items:start;width:100%;padding:11px 13px;text-align:left;background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);cursor:pointer}.notification-rail .node:hover{border-color:var(--v-gray-400)}.notification-rail .node.sel{border-color:var(--v-primary-base);box-shadow:0 0 0 3px var(--v-primary-soft)}.notification-rail .node.off{opacity:.5}.notification-rail .node.off .what{text-decoration:line-through}.notification-rail .node.lifted{opacity:.35}.notification-rail .node .kind{font-size:var(--v-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:3px 8px;text-align:center}.notification-rail .node .body{min-width:0;display:block}.notification-rail .node .what{display:block;font-weight:600;font-size:13.5px;overflow-wrap:anywhere}.notification-rail .node .meta{font-size:12.5px;color:var(--v-text-muted);margin-top:2px;display:flex;gap:6px;flex-wrap:wrap;align-items:center;overflow-wrap:anywhere}.notification-rail .node .stat{display:none;margin-top:7px;font-size:12px;color:var(--v-text-muted)}.notification-rail .node .stat b{color:var(--v-text);font-weight:600}.notification-rail.numbers .node .stat{display:block}.notification-rail .kind.trigger{background:var(--v-primary-soft);color:var(--v-primary-base)}.notification-rail .kind.filter,.notification-rail .kind.wait,.notification-rail .kind.end{background:var(--v-gray-100);color:var(--v-text-muted)}.notification-rail .kind.send{background:var(--v-info-light);color:var(--v-info-dark)}.notification-rail .kind.loop{background:var(--v-warning-light);color:var(--v-warning-dark)}.notification-rail .kind.branch{background:var(--v-success-light);color:var(--v-success-dark)}.notification-rail .grip{border:none;background:rgba(0,0,0,0);color:var(--v-text-faint);padding:2px 0;font-size:15px;line-height:1;cursor:grab;touch-action:none;border-radius:4px}.notification-rail .grip:hover,.notification-rail .grip:focus-visible{color:var(--v-text);background:var(--v-gray-100)}.notification-rail .grip.none{cursor:default}.notification-rail .zone{position:relative;height:26px;margin-left:27px}.notification-rail .zone::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--nf-track)}.notification-rail .zone .add{position:absolute;left:-10px;top:2px;width:22px;height:22px;padding:0;border-radius:50%;border:1px dashed var(--v-border);background:var(--v-surface);color:var(--v-text-faint);font-size:14px;line-height:1;cursor:pointer}.notification-rail .zone .add:hover{border-color:var(--v-primary-base);color:var(--v-primary-base)}.notification-rail.dragging{user-select:none}.notification-rail.dragging .add{visibility:hidden}.notification-rail.dragging .zone.ok{height:36px}.notification-rail.dragging .zone.ok::after{content:"Soltar aqui";position:absolute;left:14px;right:0;top:5px;bottom:5px;display:flex;align-items:center;padding-left:10px;font-size:11.5px;color:var(--v-text-faint);border:1px dashed var(--v-border);border-radius:8px}.notification-rail.dragging .zone.over::after{border-color:var(--v-primary-base);background:var(--v-primary-soft);color:var(--v-primary-base);font-weight:600}.notification-rail .palette{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:2px 0;padding:8px 10px;font-size:12.5px;color:var(--v-text-muted);background:var(--v-surface);border:1px solid var(--v-primary-base);border-radius:var(--v-radius)}.notification-rail .palette button{border:1px solid var(--v-border);background:var(--v-surface);border-radius:7px;padding:4px 10px;font-size:12.5px;cursor:pointer}.notification-rail .palette button:hover{border-color:var(--v-primary-base)}.notification-rail .palette .close{border-style:dashed;color:var(--v-text-muted)}.notification-rail .loopbox{display:flex;flex-direction:column;padding:12px;background:var(--v-surface-2);border:1px dashed var(--v-warning-base);border-radius:var(--v-radius)}.notification-rail .loopbox.off{opacity:.6}.notification-rail .loopbox .inner{display:flex;flex-direction:column;margin:0 0 0 22px}.notification-rail .loopbox .inner .zone{margin-left:18px}.notification-rail .loopbox .inner .empty{margin-left:18px}.notification-rail .loopbox .exit{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:8px;margin-top:12px}.notification-rail .loopbox .exit>div{padding:8px 11px;font-size:12.5px;color:var(--v-text-muted);background:var(--v-surface);border:1px solid var(--v-border);border-radius:8px}.notification-rail .loopbox .exit b{display:block;color:var(--v-text);font-size:12.5px}.notification-rail .branchbox{display:flex;flex-direction:column}.notification-rail .branchbox.off{opacity:.6}.notification-rail .lanes{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px;margin-top:10px}.notification-rail .lane{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius)}.notification-rail .lane>.lbl{font-size:var(--v-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v-success-dark)}.notification-rail .lane.else>.lbl{color:var(--v-text-faint)}.notification-rail .lane .zone{margin-left:18px;height:22px}.notification-rail .lane .zone .add{top:0}.notification-rail .lane .node{grid-template-columns:18px minmax(0, 1fr);gap:6px 8px}.notification-rail .lane .node .kind{grid-column:2;justify-self:start}.notification-rail .lane .node .body{grid-column:2}.notification-rail .lane .node .grip{grid-row:1/span 2;align-self:start}.notification-rail .empty{font-size:12.5px;color:var(--v-text-faint);border:1px dashed var(--v-border);border-radius:8px;padding:9px 11px}.notification-rail .exec-chip{display:inline-block;margin-top:7px;font-size:12px;color:var(--v-text-faint)}.notification-rail .exec-chip.has{background:var(--v-info-light);color:var(--v-info-dark);border-radius:20px;padding:2px 10px;font-weight:600}.drag-ghost{position:fixed;z-index:50;max-width:320px;padding:6px 11px;overflow:hidden;font-size:12.5px;white-space:nowrap;text-overflow:ellipsis;color:#fff;pointer-events:none;background:var(--v-secondary-base, #00002d);border-radius:8px}.notification-panel{position:sticky;top:calc(var(--v-topbar-height, 60px) + 12px);min-width:0;padding:16px;background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius-lg)}@media(max-width: 900px){.notification-panel{position:static}}.notification-panel h4{margin:0 0 3px;font-size:15px}.notification-panel .psub{margin:0 0 14px;font-size:12.5px;color:var(--v-text-muted)}.notification-panel .v-field{margin-bottom:14px}.notification-panel .v-field .lbl,.notification-panel .v-field label{font-size:12.5px;font-weight:600}.notification-panel .v-field :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;padding:7px 11px;font-size:13.5px;border:1px solid var(--v-border);border-radius:var(--v-radius)}.notification-panel .order{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.notification-panel .order li{display:flex;align-items:center;gap:9px;padding:6px 10px;font-size:13px;background:var(--v-surface);border:1px solid var(--v-border);border-radius:8px}.notification-panel .order li.bad{border-color:var(--v-danger-base)}.notification-panel .order .grow{flex:1;min-width:0}.notification-panel .order select{width:auto;padding:3px 6px;font-size:12.5px;border:1px solid var(--v-border);border-radius:7px}.notification-panel .order button.cond{flex:1;min-width:0;padding:0;font-size:13px;text-align:left;overflow-wrap:anywhere;background:rgba(0,0,0,0);border:none;cursor:pointer}.notification-panel .order button.cond:hover{color:var(--v-primary-base)}.notification-panel .order.chans li{gap:6px}.notification-panel .order.chans select{flex:none;width:auto}.notification-panel .order.chans .grip{flex:none;border:none;background:rgba(0,0,0,0);color:var(--v-text-faint);cursor:grab}.notification-panel .order.chans .turn{flex:none;min-width:22px;padding:1px 5px;font-size:11.5px;font-weight:700;text-align:center;color:var(--v-info-dark);background:var(--v-info-light);border-radius:99px}.notification-panel .order.chans .turn.plus{color:var(--v-gray-700);background:var(--v-gray-100)}.notification-panel .order.chans.dragging{user-select:none}.notification-panel .order.chans li.lifted{opacity:.4}.notification-panel .order.chans li.before{box-shadow:0 -3px 0 var(--v-primary-base)}.notification-panel .order.chans li.after{box-shadow:0 3px 0 var(--v-primary-base)}.notification-panel .order.picks[hidden],.notification-panel .order.picks:empty{display:none}.notification-panel .order.picks{position:absolute;z-index:25;left:0;right:0;top:calc(100% + 4px);max-height:260px;padding:4px;overflow-y:auto;gap:2px;background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);box-shadow:0 8px 24px rgba(0,0,20,.18)}.notification-panel .order.picks li{cursor:pointer;border-color:rgba(0,0,0,0)}.notification-panel .order.picks li.on{border-color:var(--v-primary-base);background:var(--v-primary-soft)}.notification-panel .tp-wrap{position:relative}.notification-panel .tokens{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.notification-panel .tokens:empty{display:none}.notification-panel .tokens li{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 4px 2px 10px;font-size:12.5px;font-weight:600;background:var(--v-primary-soft);border:1px solid var(--v-primary-base);border-radius:99px}.notification-panel .tokens button{width:20px;height:20px;padding:0;font-size:11px;color:inherit;background:rgba(0,0,0,0);border:none;border-radius:50%;cursor:pointer}.notification-panel .palette{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:6px;padding:8px 10px;font-size:12.5px;color:var(--v-text-muted);border:1px solid var(--v-primary-base);border-radius:var(--v-radius)}.notification-panel .palette button{border:1px solid var(--v-border);background:var(--v-surface);border-radius:7px;padding:4px 10px;font-size:12.5px;cursor:pointer}.notification-panel .palette .close{border-style:dashed}.notification-panel .checklist{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow-y:auto;padding:6px 10px;background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius)}.notification-panel .checklist .eyebrow{margin:8px 0 2px}.notification-panel .checklist .eyebrow:first-child{margin-top:2px}.notification-panel .check,.notification-panel .v-field>label.check{display:flex;flex-wrap:nowrap;gap:8px;align-items:flex-start;font-size:13px;font-weight:400}.notification-panel .check input{width:auto;margin-top:3px}.notification-panel .cond-form{margin-top:10px;padding:12px;background:var(--v-surface);border:1px solid var(--v-primary-base);border-radius:8px}.notification-panel .step-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px;padding-top:12px;border-top:1px solid var(--v-border)}.notification-panel .confirm{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px;font-size:12.5px;color:var(--v-danger-dark)}.notification-panel .rule-hint{color:var(--v-danger-dark)}.notification-panel .fake-btn{display:inline-flex;align-items:center;max-width:100%;padding:3px 10px;overflow:hidden;font-size:12px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius)}.notification-panel .fake-btn.primary{color:var(--v-white);background:var(--v-primary-base);border-color:var(--v-primary-base)}.notification-panel .fake-btn.danger{color:var(--v-white);background:var(--v-danger-base);border-color:var(--v-danger-base)}.notification-panel #nfe-btn-list li{display:grid;grid-template-columns:minmax(0, max-content) minmax(8rem, 1fr) auto;align-items:center}.notification-panel #nfe-btn-list li .fake-btn{display:inline-block;min-width:0;max-width:100%;justify-self:start}.notification-panel #nfe-btn-list li button.cond{min-width:0}.notification-panel .checks{margin:4px 0 14px}.notification-panel .checks-head{margin:0 0 8px;font-size:12.5px;font-weight:600}.notification-panel .checks-head.ok{color:var(--v-success-dark)}.notification-panel .checks-head.warn{color:var(--v-warning-dark)}.notification-panel .checks-head.bad{color:var(--v-danger-dark)}.notification-panel .vf{position:relative;background:var(--v-surface);border-radius:8px}.notification-panel .vf-back,.notification-panel .vf :is(input,textarea){padding:7px 11px;font-family:inherit;font-size:13.5px;line-height:1.5;letter-spacing:normal;border-width:1px;border-radius:8px}.notification-panel .vf-back{position:absolute;inset:0;overflow:hidden;color:rgba(0,0,0,0);white-space:pre;pointer-events:none;border-style:solid;border-color:rgba(0,0,0,0)}.notification-panel .vf-back mark{color:rgba(0,0,0,0);border-radius:3px;background:var(--v-info-light)}.notification-panel .vf-back mark.bad{background:var(--v-danger-light);box-shadow:inset 0 -2px 0 var(--v-danger-dark)}.notification-panel .vf-back mark.warn{background:var(--v-warning-light);box-shadow:inset 0 -2px 0 var(--v-warning-dark)}.notification-panel .vf.multi .vf-back{white-space:pre-wrap;overflow-wrap:break-word}.notification-panel .vf :is(input,textarea){position:relative;display:block;width:100%;margin:0;background:rgba(0,0,0,0)}.notification-panel .vf textarea{min-height:76px;resize:vertical;white-space:pre-wrap;overflow-wrap:break-word}.notification-panel .mp-box{min-width:0;padding:12px;background:var(--v-surface-2);border:1px solid var(--v-border);border-radius:var(--v-radius)}.notification-panel .mp-box p{margin:2px 0 8px;font-size:13.5px;overflow-wrap:anywhere;white-space:pre-wrap}.notification-panel .mp-box .mp-empty{color:var(--v-text-muted);margin:0}.notification-panel .mp-box .contract{margin:0;padding:10px;font:11.5px/1.6 var(--nf-mono, monospace);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--v-surface);border:1px solid var(--v-border);border-radius:8px}.notification-panel .msg{display:grid;grid-template-columns:36px minmax(0, 1fr);gap:10px}.notification-panel .msg .from{font-weight:700;font-size:13.5px}.notification-panel .msg .from span{margin-left:6px;font-weight:400;font-size:12px;color:var(--v-text-faint)}.notification-panel .msg .app{margin-left:5px;padding:1px 4px;font-size:var(--v-text-xs);font-weight:700;letter-spacing:.04em;color:var(--v-text-muted);background:var(--v-gray-100);border-radius:3px}.notification-panel .avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:15px;font-weight:700;color:var(--v-primary-base);background:var(--v-secondary-base, #00002d);border-radius:8px}.notification-panel .avatar.person{color:var(--v-info-dark);background:var(--v-info-light);border-radius:50%;font-size:12.5px}.notification-panel .mail{overflow:hidden;background:var(--v-surface);border:1px solid var(--v-border);border-radius:8px}.notification-panel .mail .hd{padding:10px 14px;font-size:12.5px;color:var(--v-text-muted);border-bottom:1px solid var(--v-border-soft)}.notification-panel .mail .hd b{color:var(--v-text)}.notification-panel .mail .bd{padding:12px;font-size:13.5px}.notification-panel .inapp{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:10px;align-items:start}.notification-panel .mp-btns,.notification-panel .mp-links{display:flex;gap:6px;flex-wrap:wrap}.notification-panel .mp-links{flex-direction:column;gap:3px}.notification-panel .sent-using{margin:4px 0 0;font-size:11.5px;color:var(--v-text-muted)}.notification-panel .sent-using b{color:var(--v-info-base);font-weight:600}.notification-panel .sbtn{display:inline-flex;align-items:center;max-width:100%;padding:4px 11px;font-size:12.5px;font-weight:700;overflow-wrap:anywhere;color:var(--v-text);background:var(--v-surface);border:1px solid var(--v-border);border-radius:4px}.notification-panel .sbtn.primary{color:var(--v-white);background:#007a5a;border-color:#007a5a}.notification-panel .sbtn.danger{color:#c01343;border-color:#c01343}.notification-panel .slink{font-size:13px;color:var(--v-info-base);text-decoration:underline;overflow-wrap:anywhere}.notification-panel .sbtn.draft,.notification-panel .slink.draft{outline:2px dashed var(--v-primary-base);outline-offset:2px}.notification-panel .mp-tools{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:8px;font-size:12.5px}.notification-panel .mp-tools select{width:auto;max-width:100%;padding:3px 8px;font-size:12.5px;border:1px solid var(--v-border);border-radius:var(--v-radius)}.notification-panel #nfe-mp .v-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.notification-panel #nfe-mp .v-chip{cursor:pointer}.notification-sim{padding-top:16px;border-top:1px solid var(--v-border)}.notification-sim[hidden]{display:none}.notification-sim .sim-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin:14px 0}.notification-sim .sim-controls .v-field{flex:1 1 200px;max-width:300px}.notification-sim .sim-total{margin:4px 0 0;font-size:12.5px;color:var(--v-text-muted)}.notification-sim .v-table{font-size:13px}.notification-sim .v-table th,.notification-sim .v-table .v-badge{white-space:nowrap}.notification-sim .num{text-align:right}.notification-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.notification-timeline li{position:relative;display:grid;grid-template-columns:74px 14px minmax(0, 1fr);gap:10px;padding-bottom:12px;font-size:13px}.notification-timeline li::before{content:"";position:absolute;left:88px;top:8px;bottom:-4px;width:2px;background:var(--v-border)}.notification-timeline li:last-child::before{display:none}.notification-timeline .when{font-size:12.5px;color:var(--v-text-muted);text-align:right}.notification-timeline .dot{position:relative;z-index:1;width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--v-info-base)}.notification-timeline .dot.stop{background:var(--v-success-base)}.notification-timeline .dot.wait{background:var(--v-border)}.notification-timeline .dot.esc{background:var(--v-warning-base)}.notification-diff{margin:0;padding:12px 14px;overflow-x:auto;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;background:var(--v-surface-2);border:1px solid var(--v-border);border-radius:8px}.notification-diff span{display:block}.notification-diff .add{color:var(--v-success-dark);background:var(--v-success-light)}.notification-diff .del{color:var(--v-danger-dark);background:var(--v-danger-light)}.notification-diff .same{color:var(--v-text-muted)}.info-wrap{position:relative;display:inline-flex;vertical-align:middle;margin-left:5px;font-weight:400;text-transform:none;letter-spacing:0}.info-wrap:not(:has(.info-tip>:not([hidden]):not(:empty))){display:none}.info-wrap .info-i{display:inline-grid;place-items:center;width:16px;height:16px;padding:0;font:italic 700 var(--v-text-xs)/1 Georgia,serif;color:var(--v-text-muted);cursor:help;background:var(--v-surface);border:1px solid var(--v-border);border-radius:50%}.info-wrap:hover .info-i,.info-wrap:focus-within .info-i{border-color:var(--v-primary-base);color:var(--v-primary-base)}.info-wrap .info-tip{position:absolute;z-index:40;top:calc(100% + 6px);left:-10px;display:none;width:280px;max-width:calc(100vw - 32px);padding:10px 12px;background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);box-shadow:var(--v-shadow-md)}.info-wrap .info-tip>*{display:block;margin:0 0 6px;font-size:12px;font-weight:400;line-height:1.45;color:var(--v-text-muted)}.info-wrap .info-tip>*:last-child{margin-bottom:0}.info-wrap .info-tip>[hidden]{display:none}.info-wrap:hover .info-tip,.info-wrap:focus-within .info-tip{display:block}.notification-flow-editor .notification-rail .palette[hidden],.notification-flow-editor .palette[hidden],.notification-flow-editor .confirm[hidden],.notification-flow-editor .v-badge[hidden]{display:none}.notification-flow-editor #nfe-mp-who{width:auto;max-width:100%}.notification-deliveries-index{display:flex;flex-direction:column;gap:var(--v-sp04)}.notification-deliveries-flow{margin:0}.notification-deliveries-flow select{min-width:200px}.notification-delivery-results{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.notification-deliveries-card .v-table{font-size:13px}.notification-deliveries-card th{white-space:nowrap}.notification-deliveries-card .v-badge{white-space:nowrap}.notification-deliveries-card td{vertical-align:middle}.notification-deliveries-card td.when{white-space:nowrap}.notification-deliveries-card td .t{font-weight:600}.notification-deliveries-card td .s{font-size:12px;color:var(--v-text-muted)}.notification-deliveries-card td.result .s{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.notification-deliveries-card form.resend{display:inline;margin:0}.notification-deliveries-empty{margin:0;padding:14px 12px;font-size:13px;color:var(--v-text-muted)}.notification-cadence-failures .notification-cadence-failures-title{margin:0 0 4px;font-size:15px;font-weight:600}.notification-cadence-failures .notification-cadence-failures-hint{margin:0 0 12px;font-size:13px;color:var(--v-text-muted)}.notification-channels{display:flex;flex-direction:column;gap:var(--v-sp04)}.notification-channels-card{display:flex;flex-direction:column}.notification-channels-card .eyebrow{margin:0 0 9px;font-size:var(--v-text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--v-text-faint)}.notification-channels-card .eyebrow.spaced{margin-top:22px}.notification-channels-card .eyebrow.near{margin-top:12px}.notification-channels-card .cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:12px}.notification-channels-card .card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px;background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius)}.notification-channels-card .card.ghost{border-style:dashed;background:var(--v-surface-2)}.notification-channels-card .card .head{display:flex;align-items:center;justify-content:space-between;gap:8px}.notification-channels-card .card .head .v-badge{white-space:nowrap}.notification-channels-card .card .name{font-weight:700;font-size:14px}.notification-channels-card .card>p{margin:0;font-size:12.5px;color:var(--v-text-muted)}.notification-channels-card .card .foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--v-text-faint)}.notification-channels-card .btn-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.notification-channels-card .inline-form{display:inline;margin:0}.notification-channels-card .meter{height:6px;border-radius:6px;background:var(--v-border);overflow:hidden}.notification-channels-card .meter i{display:block;height:100%;background:var(--v-info-base);border-radius:6px}.notification-channels-card .order{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.notification-channels-card .order li{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:6px 10px;font-size:12.5px;background:var(--v-surface);border:1px solid var(--v-border);border-radius:8px}.notification-channels-card .order .grow{flex:1;min-width:0}.notification-channels-card .order .confirm{flex-basis:100%}.notification-channels-card .order .s{color:var(--v-text-muted)}.notification-channels-card .order .v-field-hint{margin:0}.notification-channels-card .order.conn{max-height:232px;overflow-y:auto}.notification-channels-card .cfg{border-top:1px dashed var(--v-border);padding-top:10px}.notification-channels-card .cfg .cfg-form{display:flex;flex-direction:column;gap:8px}.notification-channels-card .cfg .cfg-result{margin:0}.notification-channels-card .v-table{font-size:13px}.notification-channels-card td{vertical-align:middle}.notification-channels-card td .t{font-weight:600}.notification-channels-card td .s{font-size:12px;color:var(--v-text-muted)}.notification-channels-card td.act{text-align:right}.notification-channels-card .slack-hint{margin:6px 0 14px}.notification-channels-card .notification-channels-empty{margin:0;padding:14px 12px;font-size:13px;color:var(--v-text-muted)}.notification-channels-card .rules{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:0 18px}.notification-channels-card .rules .v-field{margin-bottom:14px}.notification-channels-card .rules .v-field-hint{margin:0}.notification-channels-card .form-pair{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.notification-channels-card .form-pair input{block-size:var(--v-control-h);min-width:0}.notification-channels-card .rules-pending{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px}.notification-channels-card .contract{margin:0;padding:12px 14px;overflow-x:auto;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;color:var(--v-text);background:var(--v-surface-2);border:1px solid var(--v-border);border-radius:8px}.notification-channels-card>.v-toolbar{margin-bottom:var(--v-sp02)}.notification-channels-card>.v-toolbar .v-search{width:100%;max-width:360px}.notification-slack-channels-meta{display:flex;justify-content:flex-end;align-items:center;gap:var(--v-sp03);margin-bottom:var(--v-sp02)}.notification-slack-channels-meta .notification-slack-channels-synced{font-size:12px;white-space:nowrap}.flow-stages .flow-stage-row .flow-stage-warnings{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:var(--v-sp02);border-top:1px dashed var(--v-border);font-size:12px;color:var(--v-text-muted)}.flow-notifications .flow-notifications-card{padding:var(--v-sp04);font-size:13px}.flow-notifications .flow-notifications-tagline{display:flex;justify-content:flex-end;margin-bottom:10px}.flow-notifications td .v-badge,.flow-notifications td.event{white-space:nowrap}.flow-notifications .flow-notifications-channels{display:inline-flex;flex-wrap:wrap;gap:4px}.flow-notifications tr.flow-notifications-steps>td{padding:var(--v-sp03) 14px;background:var(--v-surface-2, var(--v-background))}.flow-notifications .flow-notifications-chain{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px}.flow-notifications .flow-notifications-chain .step{padding:4px 9px;background:var(--v-surface);border:1px solid var(--v-border);border-radius:7px}.flow-notifications .flow-notifications-chain .step.loop{border:1px dashed var(--v-warning-base)}.flow-notifications .flow-notifications-chain .arrow{color:var(--v-text-muted)}.flow-notifications .v-field-hint{margin-top:10px}.v-account-slack .v-cfg-row .v-button{flex:none}.v-account-slack .v-cfg-row .v-button.ghost[aria-expanded=true]{background:var(--v-background)}.v-account-slack .v-slack-consent{margin-top:var(--v-sp02);padding:var(--v-sp04);background:var(--v-surface-2, var(--v-background));border:1px solid var(--v-border);border-radius:var(--v-radius)}.v-account-slack .v-slack-consent .sub{margin:0 0 6px;font-size:12.5px;font-weight:600;color:var(--v-text-muted)}.v-account-slack .v-slack-uses{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.v-account-slack .v-slack-uses li{padding:6px 10px;font-size:13px;background:var(--v-surface);border:1px solid var(--v-border);border-radius:8px}.v-account-slack .v-slack-uses li.empty{color:var(--v-text-muted)}.v-account-slack .v-slack-copy{margin:12px 0}.v-account-slack .v-check{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:400}.v-account-slack .v-check input{width:auto;margin-top:3px}.v-account-slack .v-slack-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;color:var(--v-danger-base)}.v-account-slack .v-slack-confirm[hidden]{display:none}.notification-templates-edit{--tpl-mono: ui-monospace, "SFMono-Regular", "Menlo", monospace;display:flex;flex-direction:column;gap:var(--v-sp04)}.notification-templates-edit [hidden]{display:none !important}.notification-templates-edit #tpl-toast:empty{display:none}.notification-templates-edit .tpl{display:grid;grid-template-columns:200px minmax(0, 1.15fr) minmax(0, 1fr);gap:18px;align-items:start}@media(max-width: 1000px){.notification-templates-edit .tpl{grid-template-columns:minmax(0, 1fr)}}.notification-templates-edit .eyebrow{margin:0 0 9px;font-size:var(--v-text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--v-text-faint)}.notification-templates-edit td .s{font-size:12px;color:var(--v-text-muted)}.notification-templates-edit .tpl-list{display:flex;flex-direction:column;gap:4px}.notification-templates-edit .tpl-list a{display:block;padding:7px 10px;font-size:13px;color:var(--v-text);text-decoration:none;border:1px solid rgba(0,0,0,0);border-radius:8px}.notification-templates-edit .tpl-list a:hover{background:var(--v-surface-2)}.notification-templates-edit .tpl-list a.on{font-weight:600;background:var(--v-primary-soft);border-color:var(--v-primary-base)}.notification-templates-edit .tpl-list small{display:block;font-size:12px;font-weight:400;color:var(--v-text-muted)}.notification-templates-edit .tpl-form,.notification-templates-edit .tpl-side{min-width:0}.notification-templates-edit .tpl-form{display:flex;flex-direction:column;gap:14px}.notification-templates-edit .tpl-form .lbl{font-size:12.5px;font-weight:600}.notification-templates-edit .tpl-form .v-field>label{display:block}.notification-templates-edit .tpl-form .v-tabs.segmented{align-self:flex-start}.notification-templates-edit .tpl-form .v-field-hint{margin:0}.notification-templates-edit .tpl-form .reset{margin:0}.notification-templates-edit .tpl-form .reset:has(>[hidden]){display:none}.notification-templates-edit .tpl-form .tpl-cta{display:flex;flex-direction:column;gap:14px}.notification-templates-edit .tpl-form .tpl-cta .form-pair{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.notification-templates-edit .tpl-form .tpl-cta:has(select[name$="[cta_action]"] option[value=screen]:checked) [data-when]:not([data-when=screen]){display:none}.notification-templates-edit .tpl-form .tpl-cta:has(select[name$="[cta_action]"] option[value=url]:checked) [data-when]:not([data-when=url]){display:none}.notification-templates-edit .tpl-form .tpl-cta:has(select[name$="[cta_action]"] option[value=done]:checked) [data-when]:not([data-when=done]){display:none}.notification-templates-edit .tpl-form .tpl-cta:has(select[name$="[cta_action]"] option[value=snooze]:checked) [data-when]:not([data-when=snooze]){display:none}.notification-templates-edit .tpl-form .tpl-cta:has(select[name$="[cta_action]"] option[value=stop]:checked) [data-when]:not([data-when=stop]){display:none}.notification-templates-edit .tpl-form .tpl-cta:has(select[name$="[cta_action]"] option[value=notify]:checked) [data-when]:not([data-when=notify]){display:none}.notification-templates-edit .tpl-form .tpl-cta:has(select[name$="[cta_action]"] option[value=confirm]:checked) [data-when]:not([data-when=confirm]){display:none}.notification-templates-edit .tpl-form .tpl-cta .v-seg label{position:relative;padding:5px 14px;font-size:12.5px;font-weight:600;color:var(--v-text-muted);border-radius:99px;cursor:pointer}.notification-templates-edit .tpl-form .tpl-cta .v-seg label input{position:absolute;opacity:0;pointer-events:none}.notification-templates-edit .tpl-form .tpl-cta .v-seg label:has(input:checked){color:var(--v-text);background:var(--v-surface);box-shadow:var(--v-shadow)}.notification-templates-edit .tpl-form .tpl-cta .v-seg label:has(input:focus-visible){outline:2px solid var(--v-primary-base);outline-offset:1px}.notification-templates-edit .tpl-form code{padding:1px 5px;font-family:var(--tpl-mono);font-size:12px;background:var(--v-gray-100);border-radius:4px}.notification-templates-edit .tpl-format{display:flex;gap:4px;margin:0 0 6px}.notification-templates-edit .tpl-format .v-button{min-width:32px}.notification-templates-edit .tpl-format .bold{font-weight:800}.notification-templates-edit .tpl-format .italic{font-style:italic}.notification-templates-edit .tpl-format .underline{text-decoration:underline}.notification-templates-edit .trigger-line{margin:-6px 0 0;font-size:12.5px;color:var(--v-text-muted)}.notification-templates-edit .vf{position:relative;background:var(--v-surface);border-radius:8px}.notification-templates-edit .vf .vf-back,.notification-templates-edit .vf input,.notification-templates-edit .vf textarea{padding:7px 11px;font-family:inherit;font-size:13.5px;line-height:1.5;letter-spacing:normal;border-radius:8px}.notification-templates-edit .vf input,.notification-templates-edit .vf textarea{position:relative;display:block;width:100%;margin:0;background:rgba(0,0,0,0)}.notification-templates-edit .vf textarea{min-height:76px;overflow:hidden;resize:none}.notification-templates-edit .vf-back{position:absolute;inset:0;overflow:hidden;color:rgba(0,0,0,0);white-space:pre;pointer-events:none;border:1px solid rgba(0,0,0,0)}.notification-templates-edit .vf-back mark{color:rgba(0,0,0,0);background:var(--v-info-light);border-radius:3px}.notification-templates-edit .vf-back mark.bad{background:var(--v-danger-light);box-shadow:inset 0 -2px 0 var(--v-danger-dark)}.notification-templates-edit .vf-back mark.warn{background:var(--v-warning-light);box-shadow:inset 0 -2px 0 var(--v-warning-dark)}.notification-templates-edit .vf.multi .vf-back{white-space:pre-wrap;overflow-wrap:break-word}.notification-templates-edit .checks{margin:0}.notification-templates-edit .checks-head{margin:0 0 8px;font-size:12.5px;font-weight:600}.notification-templates-edit .checks-head.ok{color:var(--v-success-dark)}.notification-templates-edit .checks-head.warn{color:var(--v-warning-dark)}.notification-templates-edit .checks-head.bad{color:var(--v-danger-dark)}.notification-templates-edit .issues{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.notification-templates-edit .issues li{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:8px 12px;font-size:13px;border:1px solid var(--v-border);border-radius:8px}.notification-templates-edit .issues li.on{border-color:var(--v-primary-base)}.notification-templates-edit .issues li>.v-badge{flex:0 0 auto}.notification-templates-edit .issues .txt{flex:1 1 260px;min-width:0}.notification-templates-edit .btn-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.notification-templates-edit .btn-row .v-field-hint{margin:0}.notification-templates-edit .tpl-side{display:flex;flex-direction:column;gap:16px}.notification-templates-edit .preview{min-width:0;padding:14px;background:var(--v-surface-2);border:1px solid var(--v-border);border-radius:var(--v-radius-lg)}.notification-templates-edit .preview>.v-field{margin-bottom:12px}.notification-templates-edit .preview .note{margin:10px 0 0}.notification-templates-edit .preview [data-slot=text]{white-space:pre-wrap}.notification-templates-edit .preview [data-slot=text] a{color:var(--v-info-dark)}.notification-templates-edit .preview [data-preview=slack_personal]>.v-field-hint{margin:8px 0 0}.notification-templates-edit .msg{display:grid;grid-template-columns:36px minmax(0, 1fr);gap:10px}.notification-templates-edit .msg .from{font-size:13.5px;font-weight:700}.notification-templates-edit .msg .from span{margin-left:6px;font-size:12px;font-weight:400;color:var(--v-text-faint)}.notification-templates-edit .msg .from .app{margin-left:5px;padding:1px 4px;font-size:var(--v-text-xs);font-weight:700;letter-spacing:.04em;color:var(--v-text-muted);background:var(--v-gray-100);border-radius:3px}.notification-templates-edit .msg p{margin:3px 0 8px;font-size:13.5px;overflow-wrap:anywhere}.notification-templates-edit .avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:15px;font-weight:700;color:var(--v-primary-base);background:var(--v-secondary-base);border-radius:8px}.notification-templates-edit .avatar.person{font-size:12.5px;color:var(--v-info-dark);background:var(--v-info-light);border-radius:50%}.notification-templates-edit .link-line{margin:0 0 4px;font-size:13.5px}.notification-templates-edit .link-line a{color:var(--v-info-dark)}.notification-templates-edit .sent-using{margin:4px 0 0;font-size:11.5px;color:var(--v-text-muted)}.notification-templates-edit .sent-using b{font-weight:600;color:var(--v-info-base)}.notification-templates-edit .mail{overflow:hidden;background:var(--v-surface);border:1px solid var(--v-border);border-radius:8px}.notification-templates-edit .mail .hd{padding:10px 14px;font-size:12.5px;color:var(--v-text-muted);border-bottom:1px solid var(--v-border-soft)}.notification-templates-edit .mail .hd b{color:var(--v-text)}.notification-templates-edit .mail .bd{padding:14px;font-size:13.5px}.notification-templates-edit .mail .bd p{margin:0 0 10px}.notification-templates-edit .order{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.notification-templates-edit .order li{display:flex;gap:9px;align-items:center;padding:6px 10px;font-size:13px;background:var(--v-surface);border:1px solid var(--v-border);border-radius:8px}.notification-templates-edit .order .grow{flex:1;min-width:0}.notification-templates-edit .vars-box{min-width:0;padding:14px;border:1px solid var(--v-border);border-radius:var(--v-radius-lg)}.notification-templates-edit .vars-box table{font-size:13px}.notification-templates-edit .vars-box th,.notification-templates-edit .vars-box td{padding:var(--v-sp03)}.notification-templates-edit .vars-box td .v-badge{margin-top:4px}.notification-templates-edit .vars-box .off-title{margin-top:14px}.notification-templates-edit .var{padding:1px 6px;font:12px/1.4 var(--tpl-mono);color:var(--v-info-dark);white-space:nowrap;background:var(--v-info-light);border:0;border-radius:5px}.notification-templates-edit .var.off{color:var(--v-text-faint);text-decoration:line-through;background:var(--v-gray-100)}.notification-templates-edit button.var{text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}:is(.notification-templates-edit,.notification-flow-editor){--tpl-mono: ui-monospace, "SFMono-Regular", "Menlo", monospace}:is(.notification-templates-edit,.notification-flow-editor) .ac{position:absolute;z-index:30;width:min(340px,100%);max-height:264px;padding:4px;overflow-y:auto;background:var(--v-surface);border:1px solid var(--v-border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,20,.18)}:is(.notification-templates-edit,.notification-flow-editor) .ac-item{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:2px 8px;align-items:center;padding:6px 8px;border-radius:6px;cursor:pointer}:is(.notification-templates-edit,.notification-flow-editor) .ac-item.on{background:var(--v-primary-soft)}:is(.notification-templates-edit,.notification-flow-editor) .ac-item.off{cursor:not-allowed;opacity:.6}:is(.notification-templates-edit,.notification-flow-editor) .ac-item.off .ac-name{color:var(--v-text-muted);text-decoration:line-through}:is(.notification-templates-edit,.notification-flow-editor) .ac-name{font:12.5px/1.4 var(--tpl-mono);color:var(--v-info-dark);overflow-wrap:anywhere}:is(.notification-templates-edit,.notification-flow-editor) .ac-desc{grid-column:1/-1;font-size:12px;color:var(--v-text-muted)}:is(.notification-templates-edit,.notification-flow-editor) .ac-sep,:is(.notification-templates-edit,.notification-flow-editor) .ac-empty{padding:6px 8px 2px;font-size:11px;color:var(--v-text-faint)}:is(.notification-templates-edit,.notification-flow-editor) .ac-sep{margin-top:4px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid var(--v-border-soft)}.release-console{padding-bottom:96px}.release-console .page-subtitle{color:var(--v-text-muted);margin:var(--v-sp01) 0 var(--v-sp05);max-width:70ch}.release-console .rc-state{background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);box-shadow:var(--v-shadow);padding:var(--v-sp04);max-width:480px;margin-bottom:var(--v-sp05)}.release-console .rc-state .rc-state-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--v-sp03)}.release-console .rc-state .rc-state-top .pct{font-weight:700;font-variant-numeric:tabular-nums}.release-console .rc-meter{display:flex;height:9px;border-radius:999px;overflow:hidden;background:var(--v-gray-100)}.release-console .rc-meter i{display:block;height:100%;transition:width .4s ease}.release-console .rc-meter i.rh{background:var(--v-gray-300)}.release-console .rc-meter i.head{background:var(--v-info-base)}.release-console .rc-meter i.manager{background:var(--v-warning-base)}.release-console .rc-meter i.employee{background:var(--v-primary-light-hover)}.release-console .rc-meter i.published{background:var(--v-success-base)}.release-console .rc-meter i.stuck{background:var(--v-danger-base)}.release-console .rc-meter i.terminated{background:var(--v-gray-500)}.release-console .rc-legend{display:flex;gap:var(--v-sp04);flex-wrap:wrap;margin-top:var(--v-sp03)}.release-console .rc-legend span{display:flex;align-items:center;gap:var(--v-sp01);font-size:12px;color:var(--v-gray-700);font-variant-numeric:tabular-nums}.release-console .rc-legend .sw{width:9px;height:9px;border-radius:3px}.release-console .rc-legend .sw.rh{background:var(--v-gray-300)}.release-console .rc-legend .sw.head{background:var(--v-info-base)}.release-console .rc-legend .sw.manager{background:var(--v-warning-base)}.release-console .rc-legend .sw.employee{background:var(--v-primary-light-hover)}.release-console .rc-legend .sw.published{background:var(--v-success-base)}.release-console .rc-legend .sw.stuck{background:var(--v-danger-base)}.release-console .rc-legend .sw.terminated{background:var(--v-gray-500)}.release-console .rc-toolbar{display:flex;align-items:center;gap:var(--v-sp04);flex-wrap:wrap;margin-bottom:var(--v-sp03)}.release-console .rc-scope{display:inline-flex;background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);padding:3px;box-shadow:var(--v-shadow)}.release-console .rc-scope .rc-scope-link{padding:6px 14px;border-radius:var(--v-radius-sm);color:var(--v-gray-700);text-decoration:none;font-size:13px;font-weight:500}.release-console .rc-scope .rc-scope-link.active{background:var(--v-fill-strong);color:var(--v-on-fill-strong)}.release-console .rc-field{display:flex;align-items:center;gap:var(--v-sp02)}.release-console .rc-field label{font-size:12px;color:var(--v-text-muted)}.release-console .rc-field select{font:inherit;font-size:13px;padding:6px 10px;border:1px solid var(--v-border);border-radius:var(--v-radius-sm);background:var(--v-white)}.release-console .rc-table-card{padding:0;overflow-x:auto}.release-console .rc-table{width:100%;border-collapse:collapse;min-width:760px}.release-console .rc-table thead th{text-align:left;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--v-text-muted);font-weight:600;padding:var(--v-sp03) var(--v-sp04);border-bottom:1px solid var(--v-border);background:var(--v-surface-2)}.release-console .rc-table tbody td{padding:var(--v-sp03) var(--v-sp04);border-bottom:1px solid var(--v-gray-100);vertical-align:middle}.release-console .rc-table tbody tr:last-child td{border-bottom:0}.release-console .rc-table tbody tr.actionable:hover{background:var(--v-primary-soft)}.release-console .rc-table .rc-c-score,.release-console .rc-table .rc-score{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.release-console .rc-table .rc-c-check{width:44px}.release-console .rc-table .rc-c-check input{width:16px;height:16px;accent-color:var(--v-primary-base)}.release-console .rc-who{display:flex;align-items:center;gap:var(--v-sp03)}.release-console .rc-who .rc-av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--v-white);font-size:12px;font-weight:600;flex-shrink:0}.release-console .rc-who .rc-who-text{display:flex;flex-direction:column}.release-console .rc-who .rc-who-text .nm{font-weight:600}.release-console .rc-who .rc-who-text .mg{font-size:12px;color:var(--v-text-muted)}.release-console .release-trail{display:inline-flex;gap:var(--v-sp01);flex-wrap:wrap}.release-console .release-trail .rt-node{font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px}.release-console .release-trail .rt-node.done{background:var(--v-success-light);color:var(--v-success-dark)}.release-console .release-trail .rt-node.current{background:var(--v-warning-light);color:var(--v-warning-dark)}.release-console .release-trail .rt-node.todo{background:var(--v-gray-100);color:var(--v-text-muted)}.release-console .rc-status{font-size:12px}.release-console .rc-status.done{color:var(--v-success-dark);font-weight:600}.release-console .rc-status.ready{color:var(--v-primary-dark);font-weight:600}.release-console .rc-status.waiting{color:var(--v-text-muted);font-style:italic}.release-console .rc-status.stuck{color:var(--v-warning-dark);font-weight:600}.release-console .rc-status.terminated{color:var(--v-text-muted);font-weight:600}.release-console .muted{color:var(--v-text-muted)}.release-console .rc-bulkbar{position:fixed;left:var(--v-rail);right:0;bottom:0;background:var(--v-secondary-base);color:var(--v-white);display:flex;align-items:center;gap:var(--v-sp04);padding-block:var(--v-sp03);padding-inline:max(var(--v-sp06),(100% - var(--v-rail) - var(--v-content-max))/2 + var(--v-sp06));box-shadow:0 -6px 24px rgba(0,0,45,.22)}.release-console .rc-bulkbar.active{outline:2px solid var(--v-primary-base);outline-offset:-2px}.release-console .rc-bulkbar .rc-bulk-count{font-size:14px}.release-console .rc-bulkbar .rc-bulk-count b{font-variant-numeric:tabular-nums;font-size:16px}.release-console .rc-bulkbar .rc-bulk-spacer{flex:1}.release-cycles .page-subtitle{color:var(--v-text-muted);margin:var(--v-sp01) 0 var(--v-sp05)}.release-cycles .release-cycles-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:var(--v-sp04)}.release-cycles .release-cycle-card{display:flex;flex-direction:column;gap:var(--v-sp02);padding:var(--v-sp05);background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);box-shadow:var(--v-shadow);text-decoration:none;color:var(--v-text)}.release-cycles .release-cycle-card:hover{border-color:var(--v-primary-base)}.release-cycles .release-cycle-card .rcc-name{font-weight:600;font-size:16px}.release-cycles .release-cycle-card .rcc-go{color:var(--v-primary-base);font-weight:600;font-size:13px}.rr-pill{display:inline-flex;align-items:center;gap:4px;height:18px;padding:1px 6px;box-sizing:border-box;border:1px solid;border-radius:4px;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.rr-pill.ok{background:#e8f5ec;border-color:#7bc48f;color:#1f6b36}.rr-pill.info{background:#e8f0fb;border-color:#7fa9e6;color:#1f4f9a}.rr-pill.warn{background:#fff4dc;border-color:#e7be62;color:#7a5200}.rr-pill.neutral{background:#f4f4f6;border-color:#d6d6dd;color:#4a4a5a}.rr-pill.sec{background:#efe8fb;border-color:#b59be6;color:#4e2d8f}.rr-banner{display:flex;gap:10px;padding:12px 16px;border:1px solid;border-radius:8px;font-size:13px;line-height:19px}.rr-banner b{font-weight:600}.rr-banner.info{background:#e8f0fb;border-color:#7fa9e6;color:#1f4f9a}.rr-banner.warn{background:#fff4dc;border-color:#e7be62;color:#7a5200}.rr-banner.ok{background:#e8f5ec;border-color:#7bc48f;color:#1f6b36}.rr-banner.neutral{background:#f4f4f6;border-color:#d6d6dd;color:#4a4a5a}.rr-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 16px;box-sizing:border-box;border:1px solid #d6d6dd;border-radius:6px;background:#fff;color:#1e1e2a;font:inherit;font-size:14px;font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer}.rr-btn.small{height:28px;padding:0 12px;font-size:13px}.rr-btn.primary{background:#f16b23;border-color:#f16b23;color:#fff}.rr-btn[aria-disabled=true],.rr-btn:disabled{opacity:.45;cursor:not-allowed}.rr-btn:focus-visible{outline:2px solid #f16b23;outline-offset:2px}.rr-screen{display:flex;flex-direction:column;gap:24px;color:#1e1e2a;font-size:13px;line-height:19px}.rr-screen .rr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rr-screen .rr-head .hcol{display:flex;flex-direction:column;gap:4px}.rr-screen .rr-head h1{margin:0;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-0.01em}.rr-screen .rr-head .sub{margin:0;max-width:760px;color:#4a4a5a;text-wrap:pretty}.rr-screen .rr-head .hact{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:320px;text-align:right}.rr-screen .rr-head .hact small{font-size:12px;line-height:16px;color:#6b6b80}.rr-screen .rr-kpis{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:16px}.rr-screen .rr-kpis .kpi{display:flex;flex-direction:column;gap:8px;padding:16px;background:#fff;border:1px solid #d6d6dd;border-radius:8px}.rr-screen .rr-kpis h2{margin:0;font-size:14px;line-height:20px;font-weight:600}.rr-screen .rr-kpis .stack{display:flex;flex-direction:column;gap:2px}.rr-screen .rr-kpis .v{font-size:24px;line-height:32px;font-weight:600;font-variant-numeric:tabular-nums}.rr-screen .rr-kpis .s{font-size:13px;color:#4a4a5a}.rr-screen .rr-kpis .bar{display:flex;height:6px;border-radius:80px;overflow:hidden;background:#e8e8ec}.rr-screen .rr-kpis .bar span{display:block;height:100%}.rr-screen .rr-kpis .bar .manager{background:#f16b23}.rr-screen .rr-kpis .bar .awaiting{background:#e7be62}.rr-screen .rr-kpis .bar .held{background:#b59be6}.rr-screen .rr-kpis .bar .dho{background:#7fa9e6}.rr-screen .rr-card{background:#fff;border:1px solid #d6d6dd;border-radius:12px}.rr-screen .rr-corrections{margin-bottom:16px;padding:16px 24px}.rr-screen .rr-corrections h2{margin:0;font-size:16px}.rr-screen .rr-corrections .sub{margin:4px 0 0;font-size:13px;color:#5c5c6e}.rr-screen .rr-correction-list{display:flex;flex-direction:column;margin:12px 0 0;padding:0;list-style:none}.rr-screen .rr-correction{display:flex;align-items:center;gap:16px;padding:12px 0;border-top:1px solid #ebebef}.rr-screen .rr-correction .who{display:flex;align-items:center;gap:8px;flex:0 0 260px}.rr-screen .rr-correction .stack{display:flex;flex-direction:column}.rr-screen .rr-correction .reason{flex:1 1 auto;margin:0;font-size:13px}.rr-screen .rr-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:16px 24px}.rr-screen .rr-toolbar .search{display:flex;flex:1 1 260px;min-width:200px;height:32px;border:1px solid #d6d6dd;border-radius:8px;overflow:hidden;background:#fff}.rr-screen .rr-toolbar .search input{flex:1;min-width:0;border:0;outline:none;padding:0 12px;font:inherit;background:rgba(0,0,0,0);color:#1e1e2a}.rr-screen .rr-toolbar .search button{display:inline-flex;align-items:center;justify-content:center;width:32px;border:0;background:#f16b23;color:#fff;cursor:pointer}.rr-screen .rr-toolbar select.f{flex:0 0 auto;width:auto;height:32px;padding:0 8px 0 12px;border:1px solid #d6d6dd;border-radius:8px;background:#fff;font:inherit;color:#1e1e2a}@media(max-width: 1180px){.rr-screen .rr-scroll{overflow-x:auto}}.rr-screen .rr-table{min-width:960px}.rr-screen .rr-table .tr{display:grid;grid-template-columns:minmax(200px, 1.5fr) minmax(110px, 0.8fr) minmax(130px, 1fr) minmax(170px, 1.2fr) minmax(150px, 1.1fr) 40px;column-gap:16px;align-items:center;min-height:56px;padding:8px 24px;border-top:1px solid #e8e8ec;color:#4a4a5a}.rr-screen .rr-table .tr.head{min-height:40px;background:#f4f4f6;font-size:12px;font-weight:600}.rr-screen .rr-table .tr:not(.head):hover{background:#f4f4f6}.rr-screen .rr-table .tr.empty{display:block}.rr-screen .rr-table .tr.v-moved-row{background:#f7fbff}.rr-screen .rr-table .who{display:flex;align-items:center;gap:12px;min-width:0}.rr-screen .rr-table .stack{display:flex;flex-direction:column;gap:2px;min-width:0}.rr-screen .rr-table .stack small{font-size:12px;line-height:16px;color:#6b6b80;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-screen .rr-table .nm{color:#1e1e2a;font-weight:500}.rr-screen .rr-table .nm-row{display:flex;align-items:center;gap:6px;min-width:0}.rr-screen .rr-table .link{color:#f16b23;text-decoration:underline;text-underline-offset:2px;font-weight:500}.rr-screen .rr-table .cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:100%}.rr-screen .rr-table .cell small{font-size:12px;line-height:16px;color:#6b6b80}.rr-screen .rr-table .trunc{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-screen .rr-table .none{color:#6b6b80}.rr-screen .rr-table .acts{display:flex;align-items:center;justify-content:flex-end;position:relative}.rr-screen .v-menu .more{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d6d6dd;border-radius:6px;background:#fff;color:#4a4a5a;font-size:16px;cursor:pointer;list-style:none}.rr-screen .v-menu .more::-webkit-details-marker{display:none}.rr-screen .rr-menu{min-width:250px;padding:4px;gap:2px}.rr-screen .rr-menu .mi{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:6px 8px;box-sizing:border-box;border-radius:4px;color:#1e1e2a;text-align:left;text-decoration:none;white-space:normal}.rr-screen .rr-menu .mi:hover{background:#f4f4f6}.rr-screen .rr-menu .mi small{color:#6b6b80;font-size:12px;line-height:16px}.rr-screen .rr-menu .mi.disabled{color:#6b6b80;cursor:not-allowed}.rr-screen .rr-menu .mi.disabled:hover{background:none}.rr-screen .rr-menu .msep{height:1px;background:#e8e8ec;margin:2px 0}.rr-screen .rr-foot{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-top:1px solid #e8e8ec;color:#4a4a5a;font-size:12px}.rr-screen .rr-foot .pages{display:inline-flex;align-items:center;gap:8px}.rr-screen .rr-foot .arrow{color:#4a4a5a;text-decoration:none;font-size:16px}.rr-modal-form .v-modal .dialog{width:540px;max-width:calc(100vw - 32px)}.rr-modal-form .v-modal .header h2{margin:0;font-size:16px;line-height:24px;font-weight:600}.rr-modal-form .v-modal .header p{margin:4px 0 0;color:#4a4a5a;font-size:13px;font-weight:400}.rr-modal-form .v-modal .footer{display:flex;justify-content:flex-end;gap:8px}.rr-modal{display:flex;flex-direction:column;gap:16px;font-size:13px;line-height:19px}.rr-modal .stats{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));border:1px solid #d6d6dd;border-radius:12px;overflow:hidden}.rr-modal .stats div{display:flex;flex-direction:column;gap:4px;padding:12px 14px}.rr-modal .stats div+div{border-left:1px solid #e8e8ec}.rr-modal .stats span{font-size:12px;color:#6b6b80}.rr-modal .stats b{font-weight:500}.rr-modal .warn,.rr-modal .info{display:flex;gap:8px;padding:10px 12px;border:1px solid;border-radius:8px;font-size:12px;line-height:17px}.rr-modal .warn{border-color:#e7be62;background:#fff4dc;color:#7a5200}.rr-modal .info{border-color:#7fa9e6;background:#e8f0fb;color:#1f4f9a}.rr-modal label.fl{display:flex;flex-direction:column;gap:6px;font-weight:500}.rr-modal label.fl .req{color:#f16b23}.rr-modal textarea{min-height:88px;padding:8px 12px;border:1px solid #d6d6dd;border-radius:8px;font:inherit;color:#1e1e2a;resize:vertical}.rr-modal textarea[aria-invalid=true]{border-color:#e99790}.rr-modal .help{font-size:12px;color:#6b6b80;font-weight:400}.rr-modal .err{display:none;color:#9b2a20;font-size:12px;font-weight:400}.rr-modal .err.on{display:block}.rr-trail .v-drawer .panel{width:560px;max-width:100vw}.rr-trail .rr-trail-head{display:flex;align-items:center;gap:12px;width:100%}.rr-trail .rr-trail-head h2{margin:0;font-size:16px;line-height:24px;font-weight:600}.rr-trail .rr-trail-head small{font-size:12px;color:#6b6b80}.rr-trail .rr-trail-head .stack{display:flex;flex-direction:column}.rr-trail .rr-trail-head .x{margin-left:auto;width:32px;padding:0}.rr-trail .rr-trail-body{display:flex;flex-direction:column;gap:20px;padding:20px 24px}.rr-trail .rr-trail-body .stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));border:1px solid #d6d6dd;border-radius:12px;overflow:hidden}.rr-trail .rr-trail-body .stats div{display:flex;flex-direction:column;gap:4px;padding:12px 14px}.rr-trail .rr-trail-body .stats div+div{border-left:1px solid #e8e8ec}.rr-trail .rr-trail-body .stats span{font-size:12px;color:#6b6b80}.rr-trail .rr-trail-body .stats b{font-weight:500}.rr-trail .rr-trail-body h3{margin:0 0 8px;font-size:14px;line-height:20px;font-weight:600}.rr-trail .rr-trail-body .trail{list-style:none;margin:0;padding:0;border:1px solid #e8e8ec;border-radius:8px}.rr-trail .rr-trail-body .trail li{display:flex;flex-direction:column;gap:2px;padding:10px 14px}.rr-trail .rr-trail-body .trail li+li{border-top:1px solid #e8e8ec}.rr-trail .rr-trail-body .trail small{color:#6b6b80;font-size:12px}.rr-trail .rr-trail-body .trail q{color:#4a4a5a}.rr-trail .rr-trail-foot{display:flex;justify-content:flex-end;gap:8px;width:100%}.permissions-screen .perm-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--v-sp04);flex-wrap:wrap}.permissions-screen .perm-sub{color:var(--v-text-muted);font-size:.9rem;margin:2px 0 0;max-width:72ch}.permissions-screen .perm-actions{display:flex;gap:var(--v-sp03);align-items:center}.perm-viewtabs{display:inline-flex;background:var(--v-gray-100);border:1px solid var(--v-border);border-radius:var(--v-radius);padding:3px;gap:2px}.perm-viewtabs .perm-viewtab{text-decoration:none;color:var(--v-text-muted);font-size:.86rem;font-weight:600;padding:6px 14px;border-radius:var(--v-radius-sm)}.perm-viewtabs .perm-viewtab.active{background:var(--v-surface);color:var(--v-text);box-shadow:var(--v-shadow)}.perm-layout{display:grid;grid-template-columns:272px 1fr;gap:var(--v-sp04);align-items:start;margin-top:var(--v-sp04)}.perm-rail{background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius-lg);padding:var(--v-sp03);position:sticky;top:var(--v-sp04)}.perm-rail .perm-rail-label{font-size:var(--v-text-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--v-text-muted);font-weight:700;padding:var(--v-sp03) var(--v-sp02) var(--v-sp01);margin:0}.perm-rail .perm-prof{display:flex;gap:10px;align-items:center;padding:9px 10px;border-radius:var(--v-radius);border:1px solid rgba(0,0,0,0);text-decoration:none;color:inherit}.perm-rail .perm-prof:hover{background:var(--v-gray-100)}.perm-rail .perm-prof.active{background:var(--v-primary-light);border-color:var(--v-primary-base)}.perm-rail .perm-prof-main{min-width:0;flex:1}.perm-rail .perm-prof-name{font-weight:600;font-size:.9rem;display:block}.perm-rail .perm-prof-meta{font-size:.74rem;color:var(--v-text-muted)}.perm-rail .perm-prof-count{font-size:.74rem;color:var(--v-text-muted)}.perm-prof-dot{width:9px;height:9px;border-radius:3px;flex:none;background:var(--v-gray-500)}.perm-prof-dot.primary{background:var(--v-fill-strong)}.perm-prof-dot.info{background:var(--v-info-base)}.perm-prof-dot.warning{background:var(--v-warning-base)}.perm-editor{background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius-lg);overflow:hidden}.perm-ed-head{display:flex;justify-content:space-between;gap:var(--v-sp04);align-items:flex-start;padding:var(--v-sp05);border-bottom:1px solid var(--v-border)}.perm-ed-head .perm-ed-title{display:flex;align-items:center;gap:10px}.perm-ed-head .perm-ed-title h2{font-size:1.15rem;font-weight:700;margin:0}.perm-ed-head .perm-ed-desc{color:var(--v-text-muted);font-size:.85rem;margin:5px 0 0;max-width:70ch}.perm-ed-head .perm-ed-chips{display:flex;gap:var(--v-sp02);margin-top:10px;flex-wrap:wrap}.perm-readonly-note{margin:var(--v-sp04) var(--v-sp05) 0}.perm-form-meta{display:flex;gap:var(--v-sp04);padding:var(--v-sp04) var(--v-sp05) 0;flex-wrap:wrap}.perm-form-meta .v-field{flex:1 1 16rem}.perm-form-meta .perm-recruiter-source{flex:1 1 100%}.perm-groups{padding:var(--v-sp04) var(--v-sp05);display:flex;flex-direction:column;gap:var(--v-sp04)}.perm-group{border:1px solid var(--v-border);border-radius:var(--v-radius);overflow:hidden}.perm-group .perm-group-head{display:flex;align-items:center;gap:10px;padding:var(--v-sp03) var(--v-sp04);background:var(--v-gray-100)}.perm-group .perm-group-head h3{font-size:.9rem;font-weight:700;margin:0}.perm-rows{display:flex;flex-direction:column}.perm-row{display:grid;grid-template-columns:1fr auto;gap:var(--v-sp04);align-items:center;padding:var(--v-sp03) var(--v-sp04);border-top:1px solid var(--v-border)}.perm-row:first-child{border-top:0}.perm-cap-label{font-weight:600;font-size:.88rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.perm-ctrl{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.perm-seg{display:inline-flex;border:1px solid var(--v-border);border-radius:8px;overflow:hidden}.perm-seg .perm-seg-opt{margin:0}.perm-seg .perm-seg-opt input{position:absolute;opacity:0;pointer-events:none}.perm-seg .perm-seg-opt span{display:block;padding:6px 12px;font-size:.78rem;font-weight:650;color:var(--v-text-muted);cursor:pointer;border-left:1px solid var(--v-border)}.perm-seg .perm-seg-opt:first-child span{border-left:0}.perm-seg .perm-seg-opt input:checked+span{color:var(--v-on-accent);background:var(--v-gray-500)}.perm-seg .perm-seg-opt[data-level="1"] input:checked+span{background:var(--v-info-base)}.perm-seg .perm-seg-opt[data-level="2"] input:checked+span{background:var(--v-success-base)}.perm-seg .perm-seg-opt input:focus-visible+span{outline:2px solid var(--v-focus-ring);outline-offset:-2px}.perm-seg .perm-seg-opt input:disabled+span{cursor:default}.perm-seg.action .perm-seg-opt[data-level="1"] input:checked+span{background:var(--v-success-base)}.perm-scope{display:inline-flex;align-items:center;gap:7px}.perm-scope .perm-field-label{font-size:var(--v-text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--v-text-muted);font-weight:700}.perm-scope select{padding:6px 10px;border:1px solid var(--v-border);border-radius:8px;font:inherit;font-size:.78rem;background:var(--v-surface);color:var(--v-text)}.perm-scope select:disabled{opacity:.5}.perm-del{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:600;color:var(--v-danger-dark)}.perm-del[hidden]{display:none}.perm-locked{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:650;color:var(--v-warning-dark);background:var(--v-warning-light);border:1px solid var(--v-warning-base);border-radius:8px;padding:6px 12px}.perm-tag-sens{font-size:var(--v-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:4px;background:var(--v-danger-light);color:var(--v-danger-dark)}.perm-tag-fine{font-size:var(--v-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:4px;background:var(--v-info-light);color:var(--v-info-dark)}.perm-form-footer{padding:0 var(--v-sp05) var(--v-sp05);display:flex;justify-content:flex-end}.perm-members{border-top:1px solid var(--v-border);padding:var(--v-sp05)}.perm-members .perm-members-title{font-size:.9rem;font-weight:700;margin:0 0 var(--v-sp03)}.perm-members .perm-member-list{list-style:none;padding:0;margin:0 0 var(--v-sp03);display:flex;flex-direction:column;gap:var(--v-sp02)}.perm-members .perm-member{display:flex;align-items:center;gap:10px}.perm-members .perm-member-main{flex:1;min-width:0}.perm-members .perm-member-name{font-weight:600;font-size:.86rem;display:block}.perm-members .perm-member-email{font-size:.74rem;color:var(--v-text-muted)}.perm-members .perm-member-empty{color:var(--v-text-muted);font-size:.85rem}.perm-members .perm-member-add{display:flex;gap:var(--v-sp02);align-items:center;flex-wrap:wrap}.perm-members .perm-member-add select{padding:8px 12px;border:1px solid var(--v-border);border-radius:8px;background:var(--v-surface);color:var(--v-text)}.perm-avatar{width:30px;height:30px;border-radius:50%;background:var(--v-secondary-base);color:#fff;font-size:.72rem;font-weight:700;display:grid;place-items:center;flex:none}.perm-matrix-wrap{background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius-lg);padding:var(--v-sp05);overflow-x:auto;margin-top:var(--v-sp04)}.perm-matrix-wrap .perm-matrix{border-collapse:collapse;width:100%;font-size:.82rem}.perm-matrix-wrap .perm-matrix th,.perm-matrix-wrap .perm-matrix td{padding:9px 10px;text-align:center;border-bottom:1px solid var(--v-border)}.perm-matrix-wrap .perm-matrix th.rowlabel,.perm-matrix-wrap .perm-matrix td.rowlabel{text-align:left;font-weight:600;white-space:nowrap}.perm-matrix-wrap .perm-matrix thead th{font-size:.74rem;color:var(--v-text-muted);font-weight:700}.perm-matrix-wrap .perm-m-type{display:block;font-size:var(--v-text-xs);font-weight:600;opacity:.7}.perm-matrix-wrap .perm-matrix-legend{margin-top:var(--v-sp04);display:flex;gap:var(--v-sp04);font-size:.76rem;color:var(--v-text-muted)}.perm-cov{display:inline-block;width:20px;height:20px;border-radius:6px;vertical-align:middle}.perm-cov.none{background:var(--v-gray-100);border:1px solid var(--v-border)}.perm-cov.view{background:var(--v-info-base)}.perm-cov.manage{background:var(--v-success-base)}.perm-cov.partial{background:linear-gradient(135deg, var(--v-success-base) 50%, var(--v-gray-100) 50%)}@media(max-width: 900px){.perm-layout{grid-template-columns:1fr}.perm-rail{position:static}}.access-dialog p,.access-table .name,.access-table .tr,.access-people .access-clear,.access-new-note,.access-start-from .hint,.access-roster-block .empty,.access-roster-block .more,.access-drawer .dfoot .changes,.access-drawer .dhead p,.access-member-list .empty,.access-summary .status span,.access-summary .switch,.access-summary .line .label,.access-block .legend,.access-profile .access-catalog-link,.access-profile .profile-head .desc,.access-rule .desc,.access-rules .intro,.access-card .n,.access-card .who .value,.access-card .desc,.access-group .group-head p{font-size:13px;line-height:18px}.access-pill{display:inline-flex;align-items:center;height:18px;padding:1px 4px;box-sizing:border-box;border:1px solid var(--v-gray-400);border-radius:4px;background:var(--v-gray-100);color:var(--v-text-muted);font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.access-pill.success{border-color:var(--v-success-base);background:var(--v-success-light);color:var(--v-success-dark)}.access-pill.info,.access-pill.standard{border-color:var(--v-info-base);background:var(--v-info-light);color:var(--v-info-dark)}.access-pill.warning{border-color:var(--v-warning-base);background:var(--v-warning-light);color:var(--v-warning-dark)}.access-pill.custom{border-color:#8b5cf6;background:color-mix(in srgb, #8b5cf6 14%, var(--v-surface));color:#6d28d9}.access-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--v-primary-light);color:var(--v-primary-dark);font-size:11px;font-weight:700}.access-summary .members .avatars,.access-card .avatars{display:flex;align-items:center}.access-summary .members .avatars .access-avatar,.access-card .avatars .access-avatar{width:24px;height:24px;border:2px solid var(--v-surface);font-size:10px}.access-summary .members .avatars .access-avatar+.access-avatar,.access-card .avatars .access-avatar+.access-avatar{margin-left:-6px}.access-profile .v-tabs,.access-screen .v-tabs{gap:8px;border-bottom:1px solid var(--v-border)}.access-profile .v-tab,.access-screen .v-tab{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 12px;margin-bottom:-1px;font-size:14px;line-height:20px;font-weight:400;color:var(--v-text-muted)}.access-profile .v-tab.on,.access-screen .v-tab.on{font-weight:600;color:var(--v-text);border-bottom-color:var(--v-primary-base)}.access-profile .v-tab.on .n,.access-screen .v-tab.on .n{border-color:var(--v-primary-base);background:var(--v-primary-base);color:#fff}.access-profile .v-tab .n,.access-screen .v-tab .n{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border:1px solid var(--v-gray-400);border-radius:4px;background:var(--v-surface-2);font-size:12px;line-height:16px;font-weight:700;color:var(--v-text)}.access-profile .v-tab-panel,.access-screen .v-tab-panel{margin-top:24px}.access-profile .profile-head .title-row,.access-screen .access-head .title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.access-profile .profile-head .title-row h1,.access-screen .access-head .title-row h1{margin:0;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-0.01em}.access-profile .profile-head .title-row .back,.access-screen .access-head .title-row .back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--v-border);border-radius:8px;color:var(--v-text)}.access-profile .profile-head .title-row .back svg,.access-screen .access-head .title-row .back svg{width:14px;height:14px}.access-screen{display:flex;flex-direction:column;gap:16px;padding-bottom:112px;min-width:0}.access-screen .access-head{padding-top:24px}.access-screen .access-head p{margin:4px 0 0;font-size:13px;line-height:19px;color:var(--v-text-muted)}.access-group{display:flex;flex-direction:column;gap:16px}.access-group+.access-group{margin-top:40px}.access-group .group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.access-group .group-head h2{margin:0;font-size:16px;line-height:24px;font-weight:600}.access-group .group-head p{margin:2px 0 0;color:var(--v-text-muted)}.access-group .group-head .v-button svg{width:12px;height:12px}.access-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:16px}.access-card{display:flex;flex-direction:column;min-height:228px;box-sizing:border-box;background:var(--v-surface);border:1px solid var(--v-border-soft);border-radius:8px;color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.access-card:hover,.access-card:focus-visible{border-color:var(--v-border);box-shadow:var(--v-shadow)}.access-card .top{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 0}.access-card .icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;box-sizing:border-box;border:1px solid var(--v-primary-soft);border-radius:8px;background:var(--v-primary-light);color:var(--v-primary-base)}.access-card .icon svg{width:18px;height:18px}.access-card .body{flex:1 1 auto;min-width:0}.access-card .name{display:block;font-size:15px;line-height:22px;font-weight:600}.access-card .desc{display:-webkit-box;margin-top:2px;overflow:hidden;color:var(--v-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical}.access-card .chev{flex:none;width:14px;height:14px;margin-top:4px;color:var(--v-text-faint)}.access-card .perms{display:flex;flex-direction:column;gap:8px;padding:20px 20px 16px}.access-card .perms .label{font-size:12px;line-height:16px;font-weight:600;color:var(--v-text-muted)}.access-card .perms .legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;line-height:16px;color:var(--v-text-muted)}.access-card .perms .legend .item::before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:2px}.access-card .perms .legend strong{margin-left:4px;color:var(--v-text)}.access-card .foot{display:flex;align-items:center;gap:12px;margin-top:auto;padding:12px 20px;border-top:1px solid var(--v-border-soft)}.access-card .who{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.access-card .who .label{font-size:12px;line-height:16px;color:var(--v-text-muted)}.access-card .who .value{font-weight:500}.access-card .n{font-weight:600;font-variant-numeric:tabular-nums}.access-card.new{align-items:center;justify-content:center;gap:8px;padding:20px;border:1px dashed var(--v-primary-base);text-align:center}.access-card.new .name{font-size:14px}.access-card.new .desc{display:block}.access-bar{display:flex;gap:2px;height:8px;overflow:hidden;border-radius:4px;background:var(--v-gray-200, var(--v-surface-2))}.access-bar .seg{flex-basis:0;min-width:4px}.access-bar .level-2,.access-card .legend .level-2::before{background:var(--v-primary-base)}.access-bar .level-1,.access-card .legend .level-1::before{background:color-mix(in srgb, var(--v-primary-base) 35%, var(--v-surface))}.access-bar .level-0,.access-card .legend .level-0::before{background:var(--v-gray-300, var(--v-border))}.access-rules{display:flex;flex-direction:column;gap:16px}.access-rules .intro{margin:0;color:var(--v-text-muted)}.access-rule-group{overflow:hidden;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-surface)}.access-rule-group header{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 20px;background:var(--v-surface-2)}.access-rule-group header h2{margin:0;font-size:14px;line-height:20px;font-weight:600}.access-rule-group header .icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;box-sizing:border-box;border:1px solid var(--v-primary-soft);border-radius:8px;background:var(--v-primary-light);color:var(--v-primary-base)}.access-rule-group header .icon svg{width:14px;height:14px}.access-rule{display:flex;align-items:center;gap:16px;min-height:68px;padding:12px 20px;box-sizing:border-box;border-top:1px solid var(--v-border-soft)}.access-rule .text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.access-rule .title{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:20px;font-weight:500}.access-rule .desc{color:var(--v-text-muted)}.access-switch{position:relative;flex:none;width:36px;height:20px;border-radius:10px;background:var(--v-gray-300, var(--v-border));cursor:not-allowed}.access-switch::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.2)}.access-switch.on{background:var(--v-primary-base)}.access-switch.on::after{left:18px}.access-switch.fixed{opacity:.5}.access-switch:focus-visible{outline:2px solid var(--v-primary-base);outline-offset:2px}.access-fake-select{display:inline-flex;align-items:center;justify-content:space-between;flex:none;gap:8px;width:220px;height:32px;padding:0 8px;box-sizing:border-box;border:1px solid var(--v-border);border-radius:6px;background:var(--v-surface);font-size:14px;color:var(--v-text);cursor:not-allowed}.access-fake-select svg{width:12px;height:12px;color:var(--v-text-muted)}.access-profile{display:flex;flex-direction:column;gap:8px;padding:24px 0 112px;min-width:0}.access-profile .profile-head .title-row .back{border:0}.access-profile .profile-head .edit{margin-left:auto}.access-profile .profile-head .edit svg{width:12px;height:12px}.access-profile .profile-head .desc{margin:4px 0 0 40px;color:var(--v-text-muted)}.access-profile .access-note{display:flex;align-items:center;gap:8px;margin-bottom:16px}.access-profile .access-note svg{flex:none;width:14px;height:14px}.access-profile .access-catalog-link{display:flex;flex-wrap:wrap;gap:4px 8px;margin:24px 0 0;color:var(--v-text-muted)}.access-profile .access-catalog-link a{font-weight:500;color:var(--v-primary-base)}.access-profile-body{display:flex;align-items:flex-start;gap:24px}.access-profile-body>.main{flex:1 1 auto;min-width:0}@media(max-width: 1100px){.access-profile-body{flex-direction:column}.access-profile-body .access-summary{position:static;width:100%}}.access-block+.access-block{margin-top:32px}.access-block h2{margin:0;font-size:16px;line-height:24px;font-weight:600}.access-block .legend{display:flex;align-items:center;gap:8px;margin:2px 0 12px;color:var(--v-text-muted)}.access-block .legend svg{width:12px;height:12px}.access-module{overflow:visible;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-surface)}.access-module+.access-module{margin-top:16px}.access-module .module-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 20px;border-radius:8px 8px 0 0;background:var(--v-surface-2)}.access-module .module-head h3{margin:0;font-size:14px;line-height:20px;font-weight:600}.access-module .module-head .count{font-size:12px;line-height:16px;color:var(--v-text-muted);font-variant-numeric:tabular-nums}.access-row{display:grid;grid-template-columns:minmax(0, 1fr) auto auto;column-gap:12px;align-items:center;min-height:52px;padding:8px 12px 8px 20px;box-sizing:border-box;border-top:1px solid var(--v-border-soft)}.access-row .name{font-size:14px;font-weight:400;line-height:20px}.access-row .changed-tag{display:none;height:18px;padding:1px 4px;box-sizing:border-box;border:1px solid var(--v-primary-base);border-radius:4px;background:var(--v-primary-light);color:var(--v-primary-dark);font-size:12px;line-height:16px;font-weight:500}.access-row.changed .changed-tag{display:inline-flex}.access-row .access-select{width:148px}.access-row>.access-pill{justify-self:end}.access-row .access-no-approver-live{grid-column:1/-1}.access-row .access-no-approver{display:none;align-items:center;gap:8px;margin:8px 0 4px;font-size:12px;line-height:16px}.access-row .access-no-approver svg{flex:none;width:14px;height:14px}.access-row:has(option[data-no-approver]:checked) .access-no-approver{display:flex}.access-lock{position:relative;justify-self:end;border-radius:4px;cursor:help}.access-lock .access-pill{opacity:.55}.access-lock .tip{position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;display:none;width:max-content;max-width:280px;padding:8px 10px;border-radius:6px;background:var(--v-gray-900, #1f2937);color:#fff;font-size:12px;line-height:16px;white-space:normal}.access-lock:hover .tip,.access-lock:focus-visible .tip{display:block}.access-lock:focus-visible{outline:2px solid var(--v-primary-base);outline-offset:2px}.access-search{position:relative;flex:1 1 auto;min-width:200px}.access-search input{display:block;width:100%;height:32px;padding:0 36px 0 12px;box-sizing:border-box;border:1px solid var(--v-border);border-radius:8px;background:var(--v-surface);font:inherit;font-size:13px;color:var(--v-text)}.access-search svg{position:absolute;right:12px;top:50%;width:14px;height:14px;transform:translateY(-50%);color:var(--v-text-faint);pointer-events:none}.access-select{height:32px;font-size:13px}.access-select.area{width:200px}.access-summary{position:sticky;top:84px;flex:0 0 320px;max-width:100%;border:1px solid var(--v-border-soft);border-radius:12px;background:var(--v-surface)}.access-summary .block{padding:16px 20px}.access-summary .block+.block{border-top:1px solid var(--v-border-soft)}.access-summary h2{margin:0;font-size:14px;line-height:20px;font-weight:600}.access-summary .head p{margin:2px 0 0;font-size:12px;line-height:16px;color:var(--v-text-muted)}.access-summary h3{margin:0 0 8px;font-size:12px;line-height:16px;font-weight:600;color:var(--v-text-muted)}.access-summary h3:not(:first-child){margin-top:16px}.access-summary .line{display:flex;align-items:center;gap:8px;min-height:28px}.access-summary .line strong{margin-left:auto;font-size:14px;font-variant-numeric:tabular-nums}.access-summary .line .label{color:var(--v-text-muted)}.access-summary .members .avatars{margin-left:auto}.access-summary .members .avatars+strong{margin-left:0}.access-summary .switch{display:inline-block;margin-top:8px;color:var(--v-primary-base);text-decoration:underline;text-underline-offset:2px}.access-summary .status span{color:var(--v-text-muted)}.access-summary .status span.pending{font-weight:600;color:var(--v-text)}.access-members{display:flex;flex-direction:column;gap:12px}.access-members .access-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.access-unit-filter{display:flex;align-items:center;gap:12px}.access-unit-filter .v-unit-picker{position:relative;width:240px}.access-unit-filter .v-unit-picker>.v-unit-picker-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.access-unit-filter .v-unit-picker .box{min-height:32px;padding:0 10px;border-color:var(--v-border);border-radius:8px;font-size:13px}.access-unit-filter .v-unit-picker .box .chosen{flex-direction:row;align-items:baseline;gap:6px}.access-unit-filter .v-unit-picker .box .nm,.access-unit-filter .v-unit-picker .box .ph{overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.access-unit-filter .v-unit-picker .box .nm{flex:none;max-width:100%;font-weight:500}.access-unit-filter .v-unit-picker .box .path{font-size:12px}.access-unit-filter .v-unit-picker.enhanced .panel{right:auto;width:340px}.access-unit-filter .v-unit-picker.enhanced .panel .search{width:auto}.access-unit-filter .scopes{display:flex;gap:12px;font-size:13px;white-space:nowrap}.access-unit-filter .scopes label{display:flex;align-items:center;gap:var(--v-sp01);font-weight:400}.access-member-list{overflow:hidden;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-surface)}.access-member-list .member{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 56px 8px 16px;box-sizing:border-box}.access-member-list .member+.member{border-top:1px solid var(--v-border-soft)}.access-member-list .who{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}.access-member-list .lines{display:flex;flex-direction:column;min-width:0}.access-member-list .name{font-size:14px;line-height:20px;font-weight:500}.access-member-list .sub,.access-member-list .since{font-size:12px;line-height:16px;color:var(--v-text-muted)}.access-member-list .since{white-space:nowrap}.access-member-list .empty{margin:0;padding:16px;color:var(--v-text-muted)}.access-pager{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--v-text-muted)}.access-pager .page{margin-left:auto}.access-pager .pg{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--v-border);border-radius:50%;color:var(--v-text)}.access-pager .pg svg{width:10px;height:10px}.access-pager .pg.disabled{color:var(--v-text-faint);background:var(--v-surface-2)}.access-savebar{position:fixed;bottom:24px;left:50%;z-index:58;display:flex;align-items:center;gap:8px;height:56px;padding:0 12px 0 16px;box-sizing:border-box;transform:translateX(-50%);border:1px solid var(--v-border);border-radius:12px;background:color-mix(in srgb, var(--v-surface) 88%, transparent);backdrop-filter:blur(12px);box-shadow:0 12px 32px rgba(16,24,40,.16)}.access-savebar[hidden]{display:none}.access-savebar .text{font-size:14px;line-height:20px;font-weight:600;white-space:nowrap}.access-savebar .sep{width:1px;height:24px;margin:0 4px;background:var(--v-border)}#access_drawer .body>turbo-frame{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.access-drawer{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.access-drawer .dhead{display:flex;align-items:flex-start;gap:12px;margin:0 24px;padding:16px 0 12px;border-bottom:1px solid var(--v-border-soft)}.access-drawer .dhead>div{flex:1 1 auto}.access-drawer .dhead h2{margin:0;font-size:16px;line-height:24px;font-weight:600}.access-drawer .dhead p{margin:0;color:var(--v-text-muted)}.access-drawer .dhead .close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:6px;background:rgba(0,0,0,0);color:var(--v-text);cursor:pointer}.access-drawer .dhead .close svg{width:12px;height:12px}.access-drawer .dbody{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0;padding:16px 24px;overflow:hidden auto}.access-drawer .dfoot{display:flex;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid var(--v-border-soft)}.access-drawer .dfoot .changes{margin-left:auto;color:var(--v-text-muted)}.access-drawer .dfoot .v-button.primary:last-child{margin-left:auto}.access-drawer .dfoot .changes+.v-button.primary{margin-left:0}.access-drawer .v-field-hint.split{display:flex;justify-content:space-between}.access-panel{border:1px solid var(--v-border-soft);border-radius:12px}.access-panel .phead{padding:16px 20px;border-bottom:1px solid var(--v-border-soft)}.access-panel .phead h3{margin:0;font-size:14px;line-height:20px;font-weight:600}.access-panel .phead p{margin:2px 0 0;font-size:12px;line-height:16px;color:var(--v-text-muted)}.access-panel .pbody{display:flex;flex-direction:column;gap:16px;padding:16px 20px}.access-panel .pbody>.label{margin:0 0 -8px;font-size:13px;font-weight:600;color:var(--v-text)}.access-panel .pbody>.access-note{display:flex;align-items:center;gap:8px}.access-panel .pbody>.access-note svg{flex:none;width:14px;height:14px}.access-panel .exception{display:grid;grid-template-columns:minmax(0, 1fr) 160px;gap:8px 12px}.access-panel .exception .v-field-hint{grid-column:1/-1}.access-roster-block{padding:12px 20px;border-top:1px solid var(--v-border-soft)}.access-roster-block .bhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.access-roster-block .bhead .title{font-size:12px;line-height:16px;font-weight:600;color:var(--v-text-muted)}.access-roster-block .empty,.access-roster-block .more{margin:0;color:var(--v-text-muted)}.access-roster-block .person{display:flex;align-items:center;gap:12px;min-height:48px}.access-roster-block .lines{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.access-roster-block .lines .name{font-size:14px;line-height:20px;font-weight:500}.access-roster-block .lines .sub,.access-roster-block .lines .reason,.access-roster-block .lines .granted{font-size:12px;line-height:16px;color:var(--v-text-muted)}.access-roster-block .until{font-size:12px;color:var(--v-text-muted);white-space:nowrap}.access-roster-block .you,.access-roster-block .by-role{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--v-text-muted)}.access-roster-block .you svg,.access-roster-block .by-role svg{width:12px;height:12px}.access-roster-block .act{position:relative;font-size:13px;font-weight:500;color:var(--v-primary-base);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.access-roster-block .act input{position:absolute;opacity:0;inset:0;cursor:pointer}.access-roster-block .act:has(input:focus-visible){outline:2px solid var(--v-primary-base);outline-offset:2px}.access-roster-block .act:has(input:disabled){color:var(--v-text-muted);text-decoration:none;cursor:not-allowed}.access-roster-block .act:has(input:disabled) input{cursor:not-allowed}.access-roster-block .person:has(.act input:checked) .lines{opacity:.5;text-decoration:line-through}.access-roster-block .person:has(.act input:checked) .act{color:var(--v-text)}.access-start-from{display:flex;flex-direction:column;gap:8px;margin:8px 0 0;padding:0;border:0}.access-start-from legend{padding:0;font-size:14px;line-height:20px;font-weight:600}.access-start-from .hint{margin:0 0 4px;color:var(--v-text-muted)}.access-start-from .option{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 16px;box-sizing:border-box;border:1px solid var(--v-border-soft);border-radius:8px;cursor:pointer}.access-start-from .option:has(input:checked){border-color:var(--v-primary-base);background:var(--v-primary-light)}.access-start-from .option input{accent-color:var(--v-primary-base)}.access-start-from .option .icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;box-sizing:border-box;border:1px solid var(--v-primary-soft);border-radius:8px;background:var(--v-surface);color:var(--v-primary-base)}.access-start-from .option .icon svg{width:14px;height:14px}.access-start-from .option .lines{display:flex;flex-direction:column}.access-start-from .option .name{font-size:14px;line-height:20px;font-weight:500}.access-start-from .option .sub{font-size:12px;line-height:16px;color:var(--v-text-muted)}.access-new-about{display:flex;flex-direction:column;gap:12px}.access-new-about h3{margin:0;font-size:14px;line-height:20px;font-weight:600}.access-new-note{display:flex;gap:8px;margin:0;color:var(--v-text-muted)}.access-new-note svg{flex:none;width:14px;height:14px;margin-top:2px}.access-people{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.access-people .access-filters,.access-people .access-frame{display:contents}.access-people .access-clear{font-weight:500;color:var(--v-primary-base);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.access-people .access-total{margin-left:auto;font-size:12px;line-height:16px;color:var(--v-text-muted);font-variant-numeric:tabular-nums}.access-people .access-table{flex:1 0 100%;margin-top:8px}.access-table{background:var(--v-surface);border:1px solid var(--v-border-soft);border-radius:8px}.access-table .thead,.access-table .tr{display:grid;grid-template-columns:minmax(220px, 1.6fr) 150px minmax(150px, 1fr) minmax(240px, 1.6fr);column-gap:16px;align-items:center;padding:0 16px}.access-table .thead{min-height:36px;background:var(--v-surface-2);border-bottom:1px solid var(--v-border-soft);border-radius:8px 8px 0 0;font-size:12px;line-height:16px;font-weight:600;color:var(--v-text-muted)}.access-table .tr{min-height:56px;padding-top:8px;padding-bottom:8px}.access-table .tr+.tr{border-top:1px solid var(--v-border-soft)}.access-table .cell{color:var(--v-text-muted)}.access-table .chips{display:flex;flex-wrap:wrap;gap:4px}.access-table .empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:40px 24px;text-align:center;color:var(--v-text-muted)}.access-table .pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:44px;padding:0 16px;border-top:1px solid var(--v-border-soft);font-size:12px;line-height:16px;color:var(--v-text-muted)}.access-table .pager .pg{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;box-sizing:border-box;border:1px solid var(--v-border);border-radius:50%;background:var(--v-surface);color:var(--v-text)}.access-table .pager .pg.disabled{border-color:var(--v-border-soft);background:var(--v-surface-2);color:var(--v-border)}.access-table .pager .pg svg{width:12px;height:12px}.access-table .who{display:flex;align-items:center;gap:12px;min-width:0}.access-table .lines{display:flex;flex-direction:column;min-width:0}.access-table .name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-table .sub{font-size:12px;line-height:16px;color:var(--v-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-compare-note{margin:0;font-size:12px;line-height:16px;color:var(--v-text-muted)}.access-compare{--access-first: minmax(220px, 1.4fr);margin-top:12px;background:var(--v-surface);border:1px solid var(--v-border-soft);border-radius:8px;overflow:auto;max-height:calc(100dvh - 300px);--access-row-width: max(940px, 100%, calc(220px + var(--access-cols) * (124px + 12px) + 32px))}.access-compare .group,.access-compare .row{min-width:var(--access-row-width)}.access-compare .row{display:grid;grid-template-columns:var(--access-first) repeat(var(--access-cols), minmax(112px, 1fr));column-gap:12px;align-items:center;min-height:44px;padding:8px 16px;box-sizing:border-box;border-top:1px solid var(--v-border-soft);background:var(--v-surface)}.access-compare .first{position:sticky;left:0;z-index:1;align-self:stretch;display:flex;align-items:center;margin-left:-16px;padding-left:16px;background:var(--v-surface);font-size:13px;line-height:18px;font-weight:500}.access-compare .head{position:sticky;top:0;z-index:3;min-height:52px;border-top:0;border-bottom:1px solid var(--v-border);font-size:12px;line-height:16px;font-weight:600;color:var(--v-text-muted)}.access-compare .head .col{display:flex;flex-direction:column;min-width:0}.access-compare .head .name{font-size:13px;line-height:18px;font-weight:600;color:var(--v-text)}.access-compare .head .kind{font-size:12px;line-height:16px;font-weight:400;color:var(--v-text-faint)}.access-compare .group-row{display:flex;gap:8px;min-height:40px;padding:0 16px;background:var(--v-surface-2);font-size:13px;font-weight:600;cursor:pointer;list-style:none}.access-compare .group-row::-webkit-details-marker{display:none}.access-compare .group-row .group-label{position:sticky;left:16px;display:inline-flex;align-items:center;gap:8px}.access-compare .group-row .chev{width:11px;height:11px;color:var(--v-text-muted);transition:transform .15s ease}.access-compare .group:not([open]) .chev{transform:rotate(-90deg)}.access-compare .cell{font-size:13px;line-height:18px;color:var(--v-text-faint)}.access-compare .cell.diff{font-weight:600;color:var(--v-text)}.access-dialog{display:flex;flex-direction:column;gap:4px}.access-dialog h2{margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--v-text)}.access-dialog p{margin:0;color:var(--v-text-muted);text-wrap:pretty}.access-dialog .actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.precal-details .ref p,.precal-details .refs-empty,.precal-column .column-empty,.precal-session-head .meta,.precal-empty .body,.precal-sessions .tr,.precal-screen .precal-head p{font-size:13px;line-height:18px}.precal-pill{display:inline-flex;align-items:center;height:18px;padding:1px 4px;box-sizing:border-box;border:1px solid var(--v-gray-400);border-radius:4px;background:var(--v-gray-100);color:var(--v-text-muted);font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.precal-pill.primary{border-color:var(--v-primary-base);background:var(--v-primary-light);color:var(--v-primary-dark)}.precal-pill.info{border-color:var(--v-info-base);background:var(--v-info-light);color:var(--v-info-dark)}.precal-pill.warning{border-color:var(--v-warning-base);background:var(--v-warning-light);color:var(--v-warning-dark)}.precal-screen{display:flex;flex-direction:column;gap:16px;padding-bottom:64px;min-width:0}.precal-screen .precal-head{padding-top:0}.precal-screen .precal-head h1{margin:0;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-0.01em}.precal-screen .precal-head p{margin:4px 0 0;color:var(--v-text-muted)}.precal-sessions{overflow-x:auto;background:var(--v-surface);border:1px solid var(--v-border-soft);border-radius:8px}.precal-sessions .thead,.precal-sessions .tr{display:grid;min-width:620px;grid-template-columns:112px minmax(150px, 1.2fr) minmax(140px, 1fr) 80px 148px 16px;column-gap:16px;align-items:center;padding:0 16px}.precal-sessions .thead{min-height:36px;background:var(--v-surface-2);border-bottom:1px solid var(--v-border-soft);border-radius:8px 8px 0 0;font-size:12px;line-height:16px;font-weight:600;color:var(--v-text-muted)}.precal-sessions .tr{min-height:60px;padding-top:8px;padding-bottom:8px;color:var(--v-text);text-decoration:none}.precal-sessions .tr+.tr{border-top:1px solid var(--v-border-soft)}.precal-sessions .tr.opens{cursor:pointer}.precal-sessions .tr.opens:hover,.precal-sessions .tr.opens:focus-visible{background:var(--v-surface-2)}.precal-sessions .when{font-weight:600}.precal-sessions .participants{color:var(--v-text-muted);overflow:hidden;text-overflow:ellipsis}.precal-sessions .status{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.precal-sessions .status .note{font-size:12px;line-height:16px;color:var(--v-text-muted)}.precal-sessions .chev svg{display:block;width:16px;height:16px;color:var(--v-text-muted)}.precal-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:40px 24px;text-align:center;background:var(--v-surface);border:1px solid var(--v-border-soft);border-radius:8px}.precal-empty .title{font-size:14px;line-height:20px;font-weight:600}.precal-empty .body{color:var(--v-text-muted)}.precal-session-head{display:flex;align-items:flex-start;gap:12px;padding-top:24px}.precal-session-head .back{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:6px;color:var(--v-text)}.precal-session-head .back:hover{background:var(--v-surface-2)}.precal-session-head .back svg{width:18px;height:18px}.precal-session-head .title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.precal-session-head .title-row h1{margin:0;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-0.01em}.precal-session-head .meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px;color:var(--v-text-muted)}.precal-session-head .meta .when{display:inline-flex;align-items:center;gap:6px}.precal-session-head .meta .when svg{width:14px;height:14px}.precal-session-head .meta .sep{width:1px;height:14px;background:var(--v-border)}.precal-note{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:16px;color:var(--v-text-muted)}.precal-note svg{flex:none;width:12px;height:12px;margin-top:2px}.precal-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.precal-chips .chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 8px 0 12px;box-sizing:border-box;border:1px solid var(--v-border);border-radius:8px;background:var(--v-surface);color:var(--v-text-muted);font-size:13px;line-height:18px;font-weight:500;text-decoration:none;white-space:nowrap}.precal-chips .chip .n{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 4px;box-sizing:border-box;border:1px solid var(--v-border);border-radius:4px;background:var(--v-surface-2);color:var(--v-text);font-size:12px;line-height:16px;font-weight:700;font-variant-numeric:tabular-nums}.precal-chips .chip.selected{border-color:var(--v-primary-base);background:var(--v-primary-light);color:var(--v-text);font-weight:600}.precal-chips .chip.selected .n{border-color:var(--v-primary-base);background:var(--v-primary-base);color:var(--v-on-accent)}.precal-columns{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:12px;align-items:start}.precal-column{display:flex;flex-direction:column;gap:12px;padding:0 12px 12px;background:var(--v-surface-2);border:1px solid var(--v-border-soft);border-radius:8px}.precal-column .column-head{display:flex;align-items:center;justify-content:space-between;min-height:40px}.precal-column .column-head h2{margin:0;font-size:13px;line-height:18px;font-weight:700}.precal-column .column-head h2.top{color:#893cea}.precal-column .column-head h2.great{color:var(--v-success-dark)}.precal-column .column-head h2.good{color:var(--v-info-dark)}.precal-column .column-head h2.regular{color:var(--v-warning-dark)}.precal-column .column-head h2.low{color:var(--v-danger-dark)}.precal-column .column-head .count{font-size:12px;line-height:16px;color:var(--v-text-muted)}.precal-column .column-empty{padding:24px 12px;text-align:center;color:var(--v-text-muted)}.precal-card{display:flex;flex-direction:column;padding:12px;background:var(--v-surface);border:1px solid var(--v-border-soft);border-radius:8px}.precal-card .who{display:flex;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--v-border-soft)}.precal-card .who .v-avatar{width:40px;height:40px;background:var(--v-primary-light);color:var(--v-primary-dark);font-size:14px}.precal-card .who .v-avatar.masked{background:var(--v-gray-100);color:var(--v-text-muted)}.precal-card .who .v-avatar.masked svg{width:18px;height:18px}.precal-card .who .lines{display:flex;flex-direction:column;min-width:0}.precal-card .who .name{font-size:14px;line-height:20px;font-weight:600}.precal-card .who .sub{font-size:12px;line-height:16px;color:var(--v-text-muted)}.precal-card .who .v-area-cell{font-size:12px;line-height:16px}.precal-card .who .v-area-cell .area{font-weight:600}.precal-card .grade{display:flex;align-items:center;justify-content:space-between;padding-top:10px}.precal-card .grade .k{font-size:12px;line-height:16px;font-weight:600;color:var(--v-text-muted)}.precal-card .grade .v{font-size:18px;line-height:24px;font-weight:700;font-variant-numeric:tabular-nums}.precal-details>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;list-style:none;cursor:pointer}.precal-details>summary::-webkit-details-marker{display:none}.precal-details>summary .toggle{color:var(--v-primary-base);font-size:13px;line-height:18px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.precal-details>summary .open-label{display:none}.precal-details[open]>summary .closed-label{display:none}.precal-details[open]>summary .open-label{display:inline}.precal-details .fields{display:flex;flex-direction:column;margin-top:12px;border-top:1px solid var(--v-border-soft)}.precal-details .fields>.v-sensitive-field{padding:8px 0;border-bottom:1px solid var(--v-border-soft)}.precal-details .fields>.v-sensitive-field>.k{font-size:12px;line-height:16px}.precal-details .fields>.v-sensitive-field>.v{font-size:13px;line-height:18px}.precal-details .refs{display:flex;flex-direction:column;gap:8px;padding-top:8px}.precal-details .refs>.k{font-size:12px;line-height:16px;font-weight:600;color:var(--v-text-muted)}.precal-details .refs-empty{color:var(--v-text-muted)}.precal-details .ref{padding:8px;border:1px solid var(--v-border-soft);border-radius:6px}.precal-details .ref p{margin:0 0 6px}.precal-details .ref .by{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.precal-details .ref .author{font-size:12px;line-height:16px;font-weight:600}.precal-history{display:flex;flex-direction:column;min-width:0;overflow-x:auto;background:var(--v-surface);border:1px solid var(--v-border-soft, var(--v-border));border-radius:12px}.precal-history .head{padding:16px 24px}.precal-history .head h2{margin:0;font-size:16px;line-height:24px;font-weight:600}.precal-history .head p{margin:2px 0 0;font-size:13px;line-height:19px;color:var(--v-text-muted)}.precal-history .row{display:grid;grid-template-columns:160px repeat(5, minmax(72px, 1fr));column-gap:12px;align-items:center;min-width:560px;min-height:52px;padding:0 24px;box-sizing:border-box;border-top:1px solid var(--v-border-soft, var(--v-border))}.precal-history .row.thead{min-height:44px;border-top:0;background:var(--v-gray-100);font-size:12px;line-height:16px;font-weight:500;color:var(--v-text-muted)}.precal-history .row.mine{background:#fef0e9}.precal-history .cycle{font-size:14px;line-height:20px;font-weight:500}.precal-history .cell{display:flex;align-items:center;gap:8px}.precal-history .track{flex:1 1 auto;height:8px;overflow:hidden;border-radius:4px;background:var(--v-gray-100)}.precal-history .fill{display:block;height:100%;border-radius:4px;background:var(--band-color)}.precal-history .value{flex:none;width:44px;text-align:right;font-size:13px;line-height:18px;font-variant-numeric:tabular-nums}.precal-history .band-pill{display:inline-flex;align-items:center;height:18px;padding:0 6px;box-sizing:border-box;border:1px solid var(--band-color);border-radius:4px;background:var(--band-bg);font-size:12px;line-height:16px;font-weight:500;color:var(--band-text)}.precal-history .band-top{--band-color: #893CEA;--band-bg: #DBC3F9;--band-text: #300466}.precal-history .band-great{--band-color: #3C8A00;--band-bg: #D9F6B6;--band-text: #194205}.precal-history .band-good{--band-color: #0061BB;--band-bg: #CBE6FF;--band-text: #00264A}.precal-history .band-regular{--band-color: #C67907;--band-bg: #FFE7A8;--band-text: #6B4100}.precal-history .band-low{--band-color: #D80D3E;--band-bg: #FFD6DF;--band-text: #8A0526}.calibration-person .own-sheet,.calibration-person .person-card,.calibration-list,.calibration-section,.calibration-cards .calibration-card{background:var(--v-surface);border:1px solid var(--v-border-soft);border-radius:8px}.calibration-drawer-head p,.calibration-compare .compare-head p,.calibration-filters .options .caption,.calibration-section .caption,.calibration-cards .calibration-card .caption,.calibration-head .subtitle{margin:2px 0 0;font-size:12px;line-height:16px;color:var(--v-text-muted)}.calibration{display:flex;flex-direction:column;gap:16px;padding-bottom:64px;min-width:0}.calibration .band-top{--band-color: #893CEA;--band-bg: #DBC3F9;--band-text: #300466;--band-soft: #F4ECFE}.calibration .band-great{--band-color: #3C8A00;--band-bg: #D9F6B6;--band-text: #194205;--band-soft: #F1FAE8}.calibration .band-good{--band-color: #0061BB;--band-bg: #CBE6FF;--band-text: #00264A;--band-soft: #EAF4FF}.calibration .band-regular{--band-color: #C67907;--band-bg: #FFE7A8;--band-text: #6B4100;--band-soft: #FFF8E6}.calibration .band-low{--band-color: #D80D3E;--band-bg: #FFD6DF;--band-text: #8A0526;--band-soft: #FFEFF3}.calibration .band-pill{display:inline-flex;align-items:center;height:18px;padding:0 6px;box-sizing:border-box;border:1px solid var(--band-color, var(--v-gray-400));border-radius:4px;background:var(--band-bg, var(--v-gray-100));color:var(--band-text, var(--v-text-muted));font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.calibration .deliberation-pill,.calibration .status-pill,.calibration .tag-pill,.calibration .phase-pill,.calibration .change-pill,.calibration .share-pill,.calibration .raise-pill,.calibration .you-pill{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 5px;box-sizing:border-box;border:1px solid var(--v-gray-400);border-radius:4px;background:var(--v-gray-100);color:var(--v-text-muted);font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.calibration .deliberation-pill.success{border-color:var(--v-success-base);background:var(--v-success-light);color:var(--v-success-dark)}.calibration .deliberation-pill.top{border-color:#893cea;background:#dbc3f9;color:#300466}.calibration .deliberation-pill.info{border-color:var(--v-info-base);background:var(--v-info-light);color:var(--v-info-dark)}.calibration .deliberation-pill.warning{border-color:var(--v-warning-base, #C67907);background:var(--v-warning-light, #FFE7A8);color:var(--v-warning-dark, #6B4100)}.calibration .deliberation-pill.danger{border-color:var(--v-danger-base);background:var(--v-danger-light);color:var(--v-danger-dark)}.calibration .phase-pill.running{border-color:#c67907;background:#ffe7a8;color:#6b4100}.calibration .phase-pill.preview,.calibration .phase-pill.before{border-color:var(--v-info-base);background:var(--v-info-light);color:var(--v-info-dark)}.calibration .phase-pill.closed{border-color:var(--v-success-base);background:var(--v-success-light);color:var(--v-success-dark)}.calibration .status-pill.decided{border-color:var(--v-success-base);background:var(--v-success-light);color:var(--v-success-dark)}.calibration .status-pill.decided_exception{border-color:#c67907;background:#ffe7a8;color:#6b4100}.calibration .share-pill{border-color:#c67907;background:#ffe7a8;color:#6b4100}.calibration .raise-pill{border-color:var(--v-success-base);background:var(--v-success-light);color:var(--v-success-dark)}.calibration .change-pill.raised{border-color:var(--v-success-base);background:var(--v-success-light);color:var(--v-success-dark)}.calibration .change-pill.lowered{border-color:var(--v-danger-base);background:var(--v-danger-light);color:var(--v-danger-dark)}.calibration .initials{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--v-primary-light);color:var(--v-primary-dark);font-size:12px;font-weight:600}.calibration .initials.big{width:48px;height:48px;font-size:18px}.calibration .sub{display:block;font-size:12px;line-height:16px;color:var(--v-text-muted)}.calibration .hint{margin:0;font-size:12px;line-height:16px;color:var(--v-text-muted)}.calibration .calibration-icon{flex:none;vertical-align:middle}.calibration-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.calibration-head .title-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.calibration-head h1{margin:0;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-0.01em}.calibration-head .subtitle{margin-top:4px;font-size:13px}.calibration-head .deadline{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--v-text-muted)}.calibration-head .deadline .calibration-icon{color:var(--v-primary-base)}.calibration-head .deadline strong{color:var(--v-text);font-weight:600}.calibration-notice{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:8px;background:var(--v-info-light);color:var(--v-info-dark);font-size:13px;line-height:18px}.calibration-notice.live{background:var(--v-surface-2);color:var(--v-text-muted)}.calibration-notice .switch{display:inline-flex;align-items:center;gap:8px;color:var(--v-text);font-weight:500;text-decoration:none;white-space:nowrap}.calibration-notice .switch .knob{position:relative;width:28px;height:16px;border-radius:8px;background:var(--v-gray-400)}.calibration-notice .switch .knob::after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:left .15s}.calibration-notice .switch.on .knob{background:var(--v-primary-base)}.calibration-notice .switch.on .knob::after{left:14px}.calibration-tabs{display:flex;gap:4px;border-bottom:1px solid var(--v-border-soft)}.calibration-tabs .tab{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:2px solid rgba(0,0,0,0);color:var(--v-text-muted);font-size:14px;text-decoration:none}.calibration-tabs .tab.on{border-bottom-color:var(--v-primary-base);color:var(--v-text);font-weight:600}.calibration-cards{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px}@media(max-width: 1100px){.calibration-cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}.calibration-cards .calibration-card{display:flex;flex-direction:column;gap:6px;padding:16px;min-width:0}.calibration-cards .calibration-card h2{margin:0;font-size:13px;font-weight:600}.calibration-cards .calibration-card .card-head{display:flex;justify-content:space-between;align-items:center}.calibration-cards .calibration-card .big{margin:4px 0 0;font-size:24px;line-height:30px;font-weight:600}.calibration-cards .calibration-card .soon-link{font-size:12px;color:var(--v-primary-base);text-decoration:underline;cursor:default}.calibration-cards .track{position:relative;display:flex;height:6px;margin-top:6px;border-radius:3px;background:var(--v-gray-200);overflow:visible}.calibration-cards .track .fill{height:100%;border-radius:3px;background:var(--v-success-base)}.calibration-cards .track .fill.pending{background:repeating-linear-gradient(135deg, #F7A577 0 3px, #FDE1D2 3px 6px);border-radius:0 3px 3px 0}.calibration-cards .track .goal-mark{position:absolute;top:-3px;width:2px;height:12px;background:var(--v-text)}.calibration-cards .pool .track .fill:first-child{background:var(--v-primary-base)}.calibration-cards .stack{display:flex;height:6px;margin-top:6px;border-radius:3px;overflow:hidden}.calibration-cards .stack .segment{height:100%;background:var(--band-color)}.calibration-cards .legend{display:flex;flex-wrap:wrap;gap:4px 10px;margin:4px 0 0;padding:0;list-style:none;font-size:12px;color:var(--v-text-muted)}.calibration-cards .legend li{display:inline-flex;align-items:center;gap:4px}.calibration-cards .legend .swatch{width:8px;height:8px;border-radius:2px;background:var(--band-color, var(--v-primary-base))}.calibration-cards .legend .pending .swatch{background:#f7a577}.calibration-cards .legend strong{color:var(--v-text);font-weight:600}.calibration-cards .moves{display:flex;gap:14px;margin:4px 0 0;padding:0;list-style:none;font-size:12px}.calibration-cards .moves strong{text-decoration:underline}.calibration-cards .moves .raised{color:var(--v-success-dark)}.calibration-cards .moves .lowered{color:var(--v-danger-base)}.calibration-cards .moves .kept{color:var(--v-primary-base)}.calibration-section{padding:20px}.calibration-section h2{margin:0;font-size:16px;line-height:22px;font-weight:600}.calibration-section .section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.calibration-section.pending-section .v-empty-state{padding:20px 0 4px}.calibration .inline-select label{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--v-border);border-radius:6px;font-size:13px}.calibration .inline-select .k{color:var(--v-text-muted)}.calibration .inline-select select{border:0;background:rgba(0,0,0,0);font-weight:600;font-size:13px;color:var(--v-text)}.calibration-toolbar{display:flex;align-items:center;gap:8px}.calibration-toolbar .search{display:flex;flex:1;gap:8px;min-width:0}.calibration-toolbar .search-field{display:flex;flex:1;min-width:0}.calibration-toolbar .search-field input{flex:1;min-width:0;height:32px;padding:0 12px;border:1px solid var(--v-border);border-right:0;border-radius:6px 0 0 6px;background:var(--v-surface);color:var(--v-text);font-size:13px}.calibration-toolbar .search-field .search-button{width:32px;height:32px;border:0;border-radius:0 6px 6px 0;background:var(--v-primary-base);color:var(--v-on-accent, #FFFFFF);cursor:pointer}.calibration-toolbar .select-field select{height:32px;min-width:150px;padding:0 10px;border:1px solid var(--v-border);border-radius:6px;background:var(--v-surface);color:var(--v-text);font-size:13px}.calibration-toolbar .filters-button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--v-border);border-radius:6px;background:var(--v-surface);color:var(--v-text);font-size:13px;cursor:pointer}.calibration-toolbar .filters-button.on{border-color:var(--v-primary-base);color:var(--v-primary-dark)}.calibration-toolbar .view-switch{display:inline-flex;border:1px solid var(--v-border);border-radius:6px;overflow:hidden}.calibration-toolbar .view-switch .view{display:inline-flex;align-items:center;justify-content:center;width:34px;height:30px;color:var(--v-text-muted)}.calibration-toolbar .view-switch .view.on{background:var(--v-primary-base);color:var(--v-on-accent, #FFFFFF)}.calibration-filters{display:grid;grid-template-columns:210px minmax(0, 1fr);grid-template-rows:minmax(0, 1fr) auto;min-height:420px}.calibration-filters .categories{display:flex;flex-direction:column;gap:2px;padding:8px;border-right:1px solid var(--v-border-soft)}.calibration-filters .categories .group{margin:12px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--v-text-muted)}.calibration-filters .categories .category{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border:0;border-radius:6px;background:rgba(0,0,0,0);color:var(--v-text);font-size:13px;text-align:left;cursor:pointer}.calibration-filters .categories .category.on{background:var(--v-primary-light);box-shadow:inset 2px 0 0 var(--v-primary-base);font-weight:600}.calibration-filters .categories .category .count{font-size:11px;color:var(--v-primary-dark)}.calibration-filters .options{padding:16px 20px;overflow-y:auto}.calibration-filters .options h3{margin:0;font-size:14px;font-weight:600}.calibration-filters .options .caption{margin-bottom:10px}.calibration-filters .preset,.calibration-filters .option{display:flex;align-items:center;gap:10px;width:100%;margin-top:8px;padding:10px 12px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-surface);color:var(--v-text);font-size:13px;text-align:left;cursor:pointer}.calibration-filters .preset.on,.calibration-filters .option.on{border-color:var(--v-primary-base);background:var(--v-primary-light)}.calibration-filters .preset .text,.calibration-filters .option .text{display:flex;flex-direction:column;flex:1}.calibration-filters .preset .text span,.calibration-filters .option .text span{font-size:12px;color:var(--v-text-muted)}.calibration-filters .preset .label,.calibration-filters .option .label{flex:1}.calibration-filters .preset .number,.calibration-filters .option .number{font-weight:600}.calibration-filters .filters-footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--v-border-soft)}.calibration-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.calibration-table thead th{padding:10px 12px;background:var(--v-gray-100);color:var(--v-text-muted);font-size:12px;font-weight:500;text-align:left}.calibration-table thead th:first-child{border-radius:8px 0 0 0}.calibration-table thead th:last-child{border-radius:0 8px 0 0}.calibration-table tbody th,.calibration-table tbody td,.calibration-table tfoot th,.calibration-table tfoot td{padding:10px 12px;border-bottom:1px solid var(--v-border-soft);text-align:left;font-weight:400;vertical-align:middle}.calibration-table .num{text-align:right;font-variant-numeric:tabular-nums}.calibration-table strong{font-weight:500}.calibration .distribution-table .bands{width:60%}.calibration .distribution-table .bands .band-pill{margin-right:4px}.calibration .distribution-table .stack{display:flex;height:22px;border-radius:2px;overflow:hidden}.calibration .distribution-table .stack .segment{display:flex;align-items:center;justify-content:center;background:var(--band-bg);color:var(--band-text);font-size:11px}.calibration .distribution-table .status-pill{background:rgba(0,0,0,0)}.calibration .people-map td{vertical-align:top;background:var(--band-soft);border-left:1px solid var(--v-surface)}.calibration .people-map thead th{text-align:center}.calibration .people-map thead th:first-child{text-align:left}.calibration .people-map .avatars{display:flex;flex-wrap:wrap;gap:4px}.calibration .people-map .avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;box-sizing:border-box;border:1.5px solid var(--v-gray-400);border-radius:50%;background:var(--v-surface);color:var(--v-primary-dark);font-size:8px;font-weight:600;text-decoration:none}.calibration .people-map .avatar.decided,.calibration .people-map .avatar.agree{border-color:var(--v-success-base)}.calibration .people-map .avatar.changed,.calibration .people-map .avatar.promotion,.calibration .people-map .avatar.diverge{border-color:var(--v-primary-base)}.calibration .people-map .more{display:inline-block;margin-top:4px;padding:0 4px;border:1px solid var(--v-border);border-radius:4px;font-size:11px;color:var(--v-text-muted);text-decoration:none}.calibration .map-legend{display:flex;justify-content:center;gap:16px;margin:12px 0 0;padding:0;list-style:none;font-size:12px;color:var(--v-text-muted)}.calibration .map-legend li{display:inline-flex;align-items:center;gap:4px}.calibration .map-legend .dot{width:10px;height:10px;border:1.5px solid var(--v-gray-400);border-radius:50%}.calibration .map-legend .decided .dot,.calibration .map-legend .agree .dot{border-color:var(--v-success-base)}.calibration .map-legend .changed .dot,.calibration .map-legend .promotion .dot,.calibration .map-legend .diverge .dot{border-color:var(--v-primary-base)}.calibration-list{position:relative}.calibration-list .people-list .check{width:32px}.calibration-list .people-list .check input{accent-color:var(--v-primary-base)}.calibration-list .people-list tr:has(.check input:checked) td{background:var(--v-primary-soft)}.calibration-list .people-list .person{display:flex;align-items:center;gap:10px}.calibration-list .people-list .who{display:flex;flex-direction:column}.calibration-list .people-list tr.me{background:var(--v-surface-2)}.calibration-list .people-list .grade{display:inline-flex;flex-direction:column}.calibration-list .people-list .grade .score{font-weight:500}.calibration-list .people-list .grade.empty{color:var(--v-text-muted)}.calibration-list .people-list .band-dot{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--v-text-muted)}.calibration-list .people-list .band-dot::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--band-color, var(--v-gray-400))}.calibration-list .people-list .open{width:32px;text-align:right}.calibration-list .people-list .open .open-link{color:var(--v-text)}.calibration-list .selection-bar{position:sticky;bottom:16px;display:flex;align-items:center;gap:16px;width:fit-content;margin:12px auto;padding:8px 8px 8px 20px;border-radius:8px;background:var(--v-gray-900);color:#fff;font-size:13px}.calibration-list .selection-bar[hidden]{display:none}.calibration-list .selection-bar .clear{border:0;background:rgba(0,0,0,0);color:#fff;cursor:pointer}.calibration-list .list-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:13px;color:var(--v-text-muted)}.calibration-list .list-footer .per-page{display:flex;align-items:center;gap:8px}.calibration-list .list-footer .per-page label{white-space:nowrap}.calibration-list .list-footer .per-page select{width:auto;height:28px;padding:0 24px 0 8px;border:1px solid var(--v-border);border-radius:6px;background:var(--v-surface);color:var(--v-text)}.calibration-list .list-footer .pages{display:flex;align-items:center;gap:6px}.calibration-list .list-footer .page{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--v-border);border-radius:50%;color:var(--v-text)}.calibration-list .list-footer .page.disabled{opacity:.4}turbo-frame#calibration_comparison_frame{display:block}.person-grid>.adjust-form{display:none}.calibration-compare{display:flex;flex-direction:column}.calibration-compare .compare-head{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 0 12px;background:var(--v-surface)}.calibration-compare .compare-head h2{margin:0;font-size:18px;font-weight:600}.calibration-compare .compare-head p{font-size:13px}.calibration-compare .compare-table thead th{background:rgba(0,0,0,0)}.calibration-compare .compare-table thead th .who{display:inline-flex;flex-direction:column;margin-left:8px;vertical-align:middle}.calibration-compare .compare-table tbody th{width:180px;font-weight:500}.calibration-compare .compare-table .best{color:var(--v-success-dark);font-weight:600}.calibration-compare .compare-table .big{font-size:18px}.calibration-compare .compare-table .group th{background:var(--v-gray-100)}.calibration-compare .compare-foot{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;padding-top:12px;background:var(--v-surface);font-size:13px;color:var(--v-text-muted)}.calibration-person .person-head{display:flex;align-items:center;gap:12px}.calibration-person .person-head .back{color:var(--v-text)}.calibration-person .person-head .name-line{display:flex;align-items:center;gap:8px}.calibration-person .person-head h1{margin:0;font-size:20px;font-weight:600}.calibration-person .person-head .meta{display:flex;flex-wrap:wrap;gap:0;margin:4px 0 0;font-size:13px;color:var(--v-text-muted)}.calibration-person .person-head .meta span+span{margin-left:12px;padding-left:12px;border-left:1px solid var(--v-border)}.calibration-person .person-grid{display:grid;grid-template-columns:minmax(0, 1fr) 424px;gap:24px;align-items:start}@media(max-width: 1100px){.calibration-person .person-grid{grid-template-columns:minmax(0, 1fr)}}.calibration-person .main-col,.calibration-person .side-col{display:flex;flex-direction:column;gap:24px;min-width:0}.calibration-person .person-card{margin:0;padding:16px}.calibration-person .person-card h2{margin:0 0 12px;font-size:16px;font-weight:600}.calibration-person .person-card h2.k{font-size:12px;font-weight:400;color:var(--v-text-muted)}.calibration-person .person-card .k{display:block;font-size:12px;color:var(--v-text-muted)}.calibration-person .person-card .card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.calibration-person .person-card .card-head h2{margin:0}.calibration-person .precal-notes{display:flex;align-items:center;gap:8px;font-size:13px}.calibration-person .grade-path .steps{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));margin:0;padding:0;border:1px solid var(--v-border-soft);border-radius:8px;list-style:none}.calibration-person .grade-path .steps li{display:flex;flex-direction:column;gap:6px;padding:14px 16px}.calibration-person .grade-path .steps li+li{border-left:1px solid var(--v-border-soft)}.calibration-person .grade-path .steps li.current{box-shadow:inset 0 -2px 0 var(--v-primary-base)}.calibration-person .grade-path .steps .value{display:inline-flex;align-items:center;gap:6px;font-size:20px;font-weight:500}.calibration-person .portrait{padding:16px 0 0}.calibration-person .portrait h2,.calibration-person .portrait .hint{padding:0 24px}.calibration-person .portrait .hint{display:flex;align-items:center;gap:6px;margin-bottom:12px}.calibration-person .portrait thead th:first-child,.calibration-person .portrait thead th:last-child{border-radius:0}.calibration-person .portrait tbody tr:has(.criterion-link.on){background:var(--v-primary-light);box-shadow:inset 3px 0 0 var(--v-primary-base)}.calibration-person .portrait .criterion-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:rgba(0,0,0,0);color:var(--v-text);font-size:14px;text-decoration:underline;cursor:pointer}.calibration-person .portrait .criterion-link.on{color:var(--v-primary-dark)}.calibration-person .portrait tfoot th{font-weight:600}.calibration-person .portrait .grade-inline{display:inline-flex;align-items:center;gap:6px}.calibration-person .focus .focus-head{display:flex;justify-content:space-between;align-items:flex-start}.calibration-person .focus .focus-head .position{font-size:12px;color:var(--v-text-muted)}.calibration-person .focus .focus-head .weight{font-size:13px;font-weight:400;color:var(--v-text-muted)}.calibration-person .focus .focus-nav{display:flex;gap:6px}.calibration-person .focus .focus-nav .nav{width:32px;height:32px;border:1px solid var(--v-border);border-radius:6px;background:var(--v-surface);color:var(--v-text);cursor:pointer}.calibration-person .focus .focus-nav .nav:disabled{opacity:.4;cursor:default}.calibration-person .focus .focus-notes{display:grid;grid-template-columns:1fr 1fr .8fr;margin:12px 0;padding:12px 16px;border:1px solid var(--v-border-soft);border-radius:8px}.calibration-person .focus .focus-notes div+div{padding-left:16px;border-left:1px solid var(--v-border-soft)}.calibration-person .focus .focus-notes dt{font-size:12px;color:var(--v-text-muted)}.calibration-person .focus .focus-notes dd{display:flex;align-items:center;gap:8px;margin:4px 0 0;font-size:14px}.calibration-person .focus .committee-choice{margin:12px 0 0;padding:12px 0 0;border:0;border-top:1px solid var(--v-border-soft)}.calibration-person .focus .committee-choice legend{padding:0;font-size:12px;color:var(--v-text-muted)}.calibration-person .focus .committee-choice .choice{display:flex;align-items:center;gap:12px;margin-top:8px;padding:12px;border:1px solid var(--v-border);border-radius:8px;font-size:14px;cursor:pointer}.calibration-person .focus .committee-choice .choice input{position:absolute;opacity:0}.calibration-person .focus .committee-choice .choice:has(input:checked){border-color:var(--v-primary-base);background:var(--v-primary-light)}.calibration-person .focus .committee-choice .choice:has(input:focus-visible){outline:2px solid var(--v-focus-ring)}.calibration-person .focus .committee-choice .justification{display:flex;flex-direction:column;gap:4px;margin-top:12px}.calibration-person .focus .committee-choice .justification[hidden]{display:none}.calibration-person .focus .committee-choice .justification textarea{padding:8px 12px;border:1px solid var(--v-border);border-radius:6px;background:var(--v-surface);color:var(--v-text);font:inherit}.calibration-person .focus .committee-choice .see-justifications summary{margin-top:12px;color:var(--v-primary-base);font-size:13px;text-decoration:underline;cursor:pointer}.calibration-person .note-chip{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--v-border);border-radius:4px;font-size:13px}.calibration-person .focus-text{padding-top:12px;border-top:1px solid var(--v-border-soft)}.calibration-person .focus-text+.focus-text{margin-top:12px}.calibration-person .focus-text h2,.calibration-person .focus-text h3{margin:0 0 6px;font-size:14px;font-weight:600}.calibration-person .focus-text p{margin:0;font-size:14px;line-height:22px;white-space:pre-line}.calibration-person .texts .focus-text:first-child{padding-top:0;border-top:0}.calibration-person .decision .corrections{margin-top:12px;padding-top:12px;border-top:1px solid var(--v-border-soft)}.calibration-person .decision .correction-list{display:flex;flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none}.calibration-person .decision .correction{padding:12px;border:1px solid var(--v-border);border-radius:8px;font-size:13px}.calibration-person .decision .correction.pending{border-color:var(--v-primary-base)}.calibration-person .decision .correction .grade-line{margin:4px 0;font-size:14px;font-weight:600}.calibration-person .decision .correction-form{display:flex;flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--v-border-soft)}.calibration-person .decision .correction-form h3{margin:0;font-size:15px}.calibration-person .decision .correction-criterion{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;border:0}.calibration-person .decision .correction-criterion legend{width:100%;padding:0;font-size:12px;color:var(--v-text-muted)}.calibration-person .decision .correction-criterion .note-option{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.calibration-person .decision .correction-reason{display:flex;flex-direction:column;gap:4px}.calibration-person .decision .correction-reason textarea{width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid var(--v-border);border-radius:8px;font:inherit;resize:vertical}.calibration-person .decision .stale-adjustment{margin-bottom:12px;font-size:13px;line-height:20px}.calibration-person .decision .rule-line{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:15px}.calibration-person .decision .why summary{margin-top:12px;color:var(--v-primary-base);font-size:13px;text-decoration:underline;cursor:pointer;list-style:none}.calibration-person .decision .why summary::-webkit-details-marker{display:none}.calibration-person .decision .reason{margin:12px 0 0;font-size:13px}.calibration-person .decision .reason .text{margin:2px 0 0;white-space:pre-line}.calibration-person .decision .money{margin-top:16px;padding-top:12px;border-top:1px solid var(--v-border-soft)}.calibration-person .decision .money+.money{margin-top:8px;padding-top:0;border-top:0}.calibration-person .decision .salary-line{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:16px;font-weight:500}.calibration-person .decision .actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.calibration-person .decision .block,.calibration-person .decision .block-form,.calibration-person .decision .block-form button{width:100%}.calibration-person .decision .action-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.calibration-person .trajectory .bands-head{display:flex;justify-content:space-between}.calibration-person .trajectory .band-line{display:flex;gap:32px;margin:8px 0 12px;padding:0 0 12px;border-bottom:1px solid var(--v-border-soft);list-style:none}.calibration-person .trajectory .band-line li{display:flex;flex-direction:column;align-items:center;gap:4px}.calibration-person .trajectory .band-line .edition{font-size:12px;color:var(--v-text-muted)}.calibration-person .trajectory .band-line .current .edition{color:var(--v-text);font-weight:600}.calibration-person .facts{display:flex;flex-direction:column;gap:6px;margin:0}.calibration-person .facts div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.calibration-person .facts dt{color:var(--v-text-muted)}.calibration-person .facts dd{margin:0;text-align:right}.calibration-person .consult{padding:12px 8px}.calibration-person .consult h2.k{margin:0;padding:4px 12px 8px;font-weight:500}.calibration-person .consult ul{margin:0;padding:0;list-style:none}.calibration-person .consult a{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:8px;color:var(--v-text);font-size:14px;line-height:20px;text-decoration:none}.calibration-person .consult a:hover{background:var(--v-border-soft)}.calibration-person .consult a:focus-visible{outline:2px solid var(--v-focus-ring);outline-offset:2px}.calibration-person .consult a .calibration-icon{margin-left:auto;color:var(--v-text-muted)}.calibration-person .consult .count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border:1px solid var(--v-border);border-radius:4px;font-size:12px;line-height:16px;font-weight:500;color:var(--v-text-muted)}.calibration-person .peers{display:flex;flex-direction:column;gap:16px}.calibration-person .peers h2{margin:0}.calibration-person .peers .standing{display:flex;flex-direction:column;gap:4px}.calibration-person .peers .standing strong{font-size:16px;line-height:24px;font-weight:600}.calibration-person .peers .standing .sub{font-size:12px;line-height:16px}.calibration-person .peers .strip{position:relative;height:24px}.calibration-person .peers .strip .axis{position:absolute;top:11px;right:0;left:0;height:2px;border-radius:1px;background:var(--v-border-soft)}.calibration-person .peers .strip .median{position:absolute;top:4px;width:2px;height:16px;margin-left:-1px;background:var(--v-text-muted)}.calibration-person .peers .strip .dot{position:absolute;top:8px;width:8px;height:8px;margin-left:-4px;box-sizing:border-box;border-radius:50%;background:var(--v-border)}.calibration-person .peers .strip .dot.me{z-index:2;top:4px;width:16px;height:16px;margin-left:-8px;border:2px solid var(--v-surface);background:var(--v-primary-base);box-shadow:0 0 0 1px var(--v-primary-base)}.calibration-person .peers .scale{display:flex;justify-content:space-between;font-size:11px;line-height:14px;color:var(--v-text-muted);font-variant-numeric:tabular-nums}.calibration-person .own-sheet{padding:24px}.calibration-consult{display:flex;flex-direction:column;min-height:100%}.calibration-consult .consult-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid var(--v-border-soft)}.calibration-consult .consult-head .who{display:flex;align-items:center;gap:12px;min-width:0}.calibration-consult .consult-head .names{display:flex;flex-direction:column;min-width:0}.calibration-consult .consult-head .names span{font-size:12px;line-height:16px;color:var(--v-text-muted)}.calibration-consult .consult-head h2{margin:0;font-size:16px;line-height:22px;font-weight:600}.calibration-consult .consult-head .close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:rgba(0,0,0,0);color:var(--v-text-muted);cursor:pointer}.calibration-consult .consult-head .close:hover{background:var(--v-border-soft)}.calibration-consult .initials{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--v-primary-soft);color:var(--v-primary-dark);font-size:12px;font-weight:700}.calibration-consult .consult-tabs{display:flex;gap:8px;padding:0 24px;border-bottom:1px solid var(--v-border-soft)}.calibration-consult .consult-tabs .tab{display:inline-flex;align-items:center;height:40px;padding:0 12px;margin-bottom:-1px;border-bottom:2px solid rgba(0,0,0,0);color:var(--v-text-muted);font-size:14px;text-decoration:none}.calibration-consult .consult-tabs .tab.on{border-bottom-color:var(--v-primary-base);color:var(--v-text);font-weight:600}.calibration-consult .consult-body{display:flex;flex-direction:column;gap:16px;padding:24px}.calibration-consult .consult-card{display:flex;flex-direction:column;border:1px solid var(--v-border);border-radius:12px;background:var(--v-surface)}.calibration-consult .consult-card.final{gap:4px;padding:16px 20px}.calibration-consult .consult-card.final .k,.calibration-consult .consult-card.final .when{font-size:12px;line-height:16px;color:var(--v-text-muted)}.calibration-consult .consult-card.final .value{display:flex;align-items:center;gap:10px}.calibration-consult .consult-card.final .value strong{font-size:22px;line-height:28px;font-weight:600}.calibration-consult .part-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 12px;padding:14px 20px;border-bottom:1px solid var(--v-border-soft)}.calibration-consult .part-head h3{margin:0;font-size:14px;line-height:20px;font-weight:500}.calibration-consult .part-head .sub{flex-basis:100%;font-size:12px;line-height:16px;color:var(--v-text-muted)}.calibration-consult .part{display:flex;flex-direction:column;gap:6px;padding:16px 20px}.calibration-consult .part+.part{border-top:1px solid var(--v-border-soft)}.calibration-consult .part h4{margin:0;font-size:12px;line-height:16px;font-weight:500;color:var(--v-text-muted)}.calibration-consult .part .chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.calibration-consult p{margin:0;font-size:14px;line-height:22px;white-space:pre-line}.calibration-consult .criterion{display:grid;grid-template-columns:32px minmax(0, 1fr);column-gap:12px;padding:16px 20px}.calibration-consult .criterion+.criterion{border-top:1px solid var(--v-border-soft)}.calibration-consult .criterion .note{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;box-sizing:border-box;border:1px solid var(--v-border);border-radius:8px;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.calibration-consult .criterion .text{display:flex;flex-direction:column;gap:4px;min-width:0}.calibration-consult .criterion .line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 12px}.calibration-consult .criterion .name{font-size:14px;line-height:20px;font-weight:500}.calibration-consult .criterion .meta{display:flex;align-items:center;gap:12px}.calibration-consult .criterion .weight{font-size:12px;line-height:16px;color:var(--v-text-muted);white-space:nowrap}.calibration-consult .criterion .level{font-size:12px;line-height:16px;font-weight:500;color:var(--v-text-muted)}.calibration-consult .criterion .focus-link{font-size:12px;line-height:16px;font-weight:500;color:var(--v-primary-base);white-space:nowrap}.calibration-consult .author{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--v-border-soft)}.calibration-consult .author .who{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.calibration-consult .author .name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;line-height:20px;font-weight:500}.calibration-consult .author .role{font-size:12px;line-height:16px;color:var(--v-text-muted)}.calibration-consult .consult-pill{display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;font-size:12px;line-height:20px;font-weight:500}.calibration-consult .consult-pill.neutral{background:var(--v-border-soft);color:var(--v-text)}.calibration-consult .consult-pill.info{background:var(--v-info-light);color:var(--v-info-dark)}.calibration-consult .consult-pill.primary{background:var(--v-primary-light);color:var(--v-primary-dark)}.calibration-consult .consult-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:48px 24px;text-align:center}.calibration-consult .consult-empty .title{font-size:15px;line-height:22px;font-weight:600}.calibration-consult .consult-empty .body{max-width:340px;font-size:13px;line-height:18px;color:var(--v-text-muted)}.calibration-consult .moves .team-member-movements{max-width:none}.calibration-consult .moves .team-member-movements .item{padding:16px 20px}.calibration-consult .moves .team-member-movements .item+.item{border-top:1px solid var(--v-border-soft)}.calibration-consult .moves .team-member-movements .item:not(:last-child) .mark::after{content:none}.calibration-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.calibration-drawer-head h2{margin:0;font-size:18px;font-weight:600}.calibration-drawer-head p{font-size:13px}.calibration-exception{display:flex;flex-direction:column;gap:16px}.calibration-exception .field{display:flex;flex-direction:column;gap:6px}.calibration-exception .field .k{font-size:12px;color:var(--v-text-muted)}.calibration-exception .field select,.calibration-exception .field textarea{padding:6px 10px;border:1px solid var(--v-border);border-radius:6px;background:var(--v-surface);color:var(--v-text);font:inherit;font-size:13px}.calibration-exception .field select{height:32px}.calibration-exception .field.career{display:none}.calibration-exception:has(select[name="decision[deliberation]"] option[value=career_change]:checked) .field.career{display:flex}.calibration-exception .required{color:var(--v-primary-base)}.calibration-exception .rule-box{padding:12px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-surface-2)}.calibration-exception .rule-box p{margin:6px 0 0;font-size:13px}.calibration-exception .observation summary{color:var(--v-primary-base);font-size:13px;text-decoration:underline;cursor:pointer;list-style:none}.calibration-exception .observation summary::-webkit-details-marker{display:none}.calibration-drawer-foot{display:flex;justify-content:space-between;width:100%}.calibration-dialog{padding:8px}.calibration-dialog h2{margin:0 0 8px;font-size:18px;font-weight:600}.calibration-dialog p{margin:0;font-size:14px;color:var(--v-text-muted)}.calibration-dialog .dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.calibration-dialog .inline-form{display:inline}.v-closing{gap:24px}.v-closing .calibration-head .head-actions{display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-end;gap:12px;max-width:60%}.v-closing .calibration-head .blocked-reason{font-size:13px;line-height:18px;color:var(--v-text-muted);text-align:right;text-wrap:balance}.v-closing .calibration-notice.closed{background:var(--v-success-light);color:var(--v-success-dark)}.v-closing .status-pill.done,.v-closing .status-pill.released{border-color:var(--v-success-base);background:var(--v-success-light);color:var(--v-success-dark)}.v-closing .status-pill.attention{border-color:#c67907;background:#ffe7a8;color:#6b4100}.v-closing .status-pill.over{border-color:var(--v-danger-base);background:var(--v-danger-light);color:var(--v-danger-dark)}.v-closing .status-pill.ready{border-color:var(--v-primary-base);background:var(--v-primary-light);color:var(--v-primary-dark)}.v-closing .caption{font-size:12px;line-height:16px;color:var(--v-text-muted)}.v-closing .closing-panel{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--v-surface);border:1px solid var(--v-border);border-radius:12px}.v-closing .closing-panel .panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px}.v-closing .closing-panel .titles{display:flex;flex-direction:column;gap:2px}.v-closing .closing-panel h2{margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--v-text)}.v-closing .closing-panel .count{font-size:13px;line-height:18px;font-weight:600;color:var(--v-text-muted);white-space:nowrap}.v-closing .checklist .panel-head{padding-bottom:12px}.v-closing .checklist .steps{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(260px, 100%), 1fr));border-top:1px solid var(--v-border-soft)}.v-closing .checklist .step{display:flex;align-items:flex-start;gap:12px;min-width:0;margin-right:-1px;padding:16px 24px;border-right:1px solid var(--v-border-soft)}.v-closing .checklist .step .text{display:flex;flex-direction:column;gap:2px;min-width:0}.v-closing .checklist .step strong{font-size:14px;line-height:20px;font-weight:600;color:var(--v-text)}.v-closing .checklist .step .caption{font-size:13px;line-height:18px}.v-closing .checklist .step-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;margin-top:-1px;border-radius:50%;color:#fff;background:#3c8a00;font-size:13px;font-weight:700}.v-closing .checklist .step-icon.warning{background:#cd9600}.v-closing .checklist .step-icon.neutral{background:var(--v-gray-400)}.v-closing .closing-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:16px}.v-closing .closing-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;background:var(--v-surface);border:1px solid var(--v-border);border-radius:8px;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.v-closing .closing-card:hover{border-color:var(--v-primary-base);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,45,.08)}.v-closing .closing-card .card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.v-closing .closing-card h2{margin:0;font-size:14px;line-height:20px;font-weight:600;color:var(--v-text)}.v-closing .closing-card .figure{display:flex;flex-direction:column;align-items:flex-start}.v-closing .closing-card .big{font-size:24px;line-height:32px;font-weight:600;color:var(--v-text);font-variant-numeric:tabular-nums}.v-closing .closing-card .figure .caption{font-size:13px;line-height:18px}.v-closing .closing-card .bar{display:flex;height:6px;overflow:hidden;border-radius:80px;background:var(--v-border-soft)}.v-closing .closing-card .seg{display:block;height:100%;min-width:3px}.v-closing .closing-card .legend{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font-size:12px;line-height:16px;color:var(--v-text-muted)}.v-closing .closing-card .legend .item{display:inline-flex;align-items:center;gap:6px}.v-closing .closing-card .legend strong{font-weight:600;color:var(--v-text);font-variant-numeric:tabular-nums}.v-closing .closing-card .dot{width:8px;height:8px;border-radius:2px}.v-closing .seg.brand,.v-closing .dot.brand,.v-closing .fill.brand{background:var(--v-primary-base)}.v-closing .seg.success,.v-closing .dot.success,.v-closing .fill.success{background:var(--v-success-base)}.v-closing .seg.danger,.v-closing .dot.danger,.v-closing .fill.danger{background:var(--v-danger-base)}.v-closing .seg.neutral,.v-closing .dot.neutral,.v-closing .fill.neutral{background:var(--v-gray-300)}.v-closing .seg.top,.v-closing .dot.top,.v-closing .fill.top{background:#893cea}.v-closing .seg.info,.v-closing .dot.info,.v-closing .fill.info{background:var(--v-info-base)}.v-closing .seg.warning,.v-closing .dot.warning,.v-closing .fill.warning{background:#c67907}.v-closing .table-scroll{overflow-x:auto}.v-closing .closing-table{width:100%;border-collapse:collapse;font-size:13px;line-height:18px;color:var(--v-text)}.v-closing .closing-table th{height:40px;padding:0 12px;border-top:1px solid var(--v-border-soft);background:var(--v-surface-2);font-size:12px;line-height:16px;font-weight:600;color:var(--v-text-muted);text-align:left}.v-closing .closing-table th:first-child{padding-left:24px}.v-closing .closing-table th:last-child{padding-right:24px}.v-closing .closing-table td{height:52px;padding:8px 12px;border-top:1px solid var(--v-border-soft);vertical-align:middle}.v-closing .closing-table td:first-child{padding-left:24px}.v-closing .closing-table td:last-child{padding-right:24px}.v-closing .closing-table tbody tr:hover{background:var(--v-surface-2)}.v-closing .closing-table .num{text-align:right}.v-closing .pending-table{min-width:820px}.v-closing .pending-table .person{font-weight:600;color:var(--v-primary-base);text-decoration:underline;text-underline-offset:3px}.v-closing .closing-awaiting{display:flex;flex-direction:column;gap:4px;padding:16px 24px;border-top:1px solid var(--v-border-soft)}.v-closing .closing-awaiting h3{margin:0;font-size:var(--v-text-base);font-weight:600}.v-closing .closing-awaiting .caption,.v-closing .closing-awaiting .hint,.v-closing .closing-awaiting .more{margin:0;font-size:var(--v-text-sm);color:var(--v-text-muted)}.v-closing .closing-awaiting ul{display:flex;flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none}.v-closing .closing-awaiting li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.v-closing .closing-awaiting .open{margin-left:auto;color:var(--v-primary-base);text-decoration:underline;text-underline-offset:3px}.v-closing .list-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;border-top:1px solid var(--v-border-soft);font-size:13px;color:var(--v-text-muted)}.v-closing .list-footer .per-page,.v-closing .list-footer .pages{display:flex;align-items:center;gap:8px}.v-closing .list-footer select{width:auto;height:28px;padding:0 24px 0 8px;border:1px solid var(--v-border);border-radius:6px;background:var(--v-surface);color:var(--v-text)}.v-closing .list-footer .page{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;color:var(--v-text)}.v-closing .list-footer .page.disabled{opacity:.4}.v-closing .closing-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:32px 24px 40px;border-top:1px solid var(--v-border-soft);text-align:center}.v-closing .closing-empty .calibration-icon{color:var(--v-success-base)}.v-closing .closing-empty strong{margin-top:12px;font-size:15px;line-height:22px;font-weight:600;color:var(--v-text)}.v-closing .closing-empty span{max-width:340px;font-size:13px;line-height:18px;color:var(--v-text-muted)}.v-closing .closing-split{display:grid;grid-template-columns:minmax(0, 2fr) minmax(min(320px, 100%), 1fr);gap:24px;align-items:stretch}.v-closing .summary .v-table-wrap{margin:0 24px 24px;border:1px solid var(--v-border-soft);border-radius:8px}.v-closing .summary .summary-table th:nth-child(1){width:150px}.v-closing .summary .summary-table th:nth-child(3){width:56px}.v-closing .summary .summary-table th:nth-child(4){width:64px}.v-closing .summary .summary-table td{height:44px}.v-closing .summary .share{display:block;height:8px;overflow:hidden;border-radius:4px;background:var(--v-surface-2)}.v-closing .summary .fill{display:block;height:100%;border-radius:4px}.v-closing .summary .people{font-weight:600;font-variant-numeric:tabular-nums}.v-closing .summary .percent{color:var(--v-text-muted);font-variant-numeric:tabular-nums}.v-closing .exports .export-list{display:flex;flex-direction:column;margin:0;padding:0 24px 12px;list-style:none}.v-closing .exports .export{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--v-border-soft)}.v-closing .exports .export-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:8px;background:var(--v-surface-2);color:var(--v-text-muted)}.v-closing .exports .text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.v-closing .exports .text strong{font-size:14px;line-height:20px;font-weight:600;color:var(--v-text)}.v-closing .release .release-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(420px, 100%), 1fr));gap:24px;align-items:start;padding:0 24px 24px}.v-closing .release .release-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-surface-2)}.v-closing .release .release-card .caption{margin:0;font-size:13px;line-height:18px}.v-closing .release .release-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.v-closing .release .release-title strong{font-size:14px;line-height:20px;font-weight:600;color:var(--v-text)}.v-closing .release .release-action{display:flex}.v-closing .release .preview{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--v-border-soft);border-radius:8px}.v-closing .release .preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:8px 16px;background:var(--v-surface-2)}.v-closing .release .preview-head .label{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:18px;font-weight:600;color:var(--v-text)}.v-closing .release .preview-head .team{font-size:12px;line-height:16px;color:var(--v-text-muted);white-space:nowrap}.v-closing .release .preview-row{display:grid;grid-template-columns:minmax(0, 1.3fr) 96px minmax(0, 1.2fr) auto;column-gap:12px;align-items:center;min-height:48px;padding:8px 16px;border-top:1px solid var(--v-border-soft);font-size:13px;line-height:18px;color:var(--v-text-muted)}.v-closing .release .preview-row:hover{background:var(--v-surface-2)}.v-closing .release .preview-row .who{display:flex;align-items:center;gap:8px;min-width:0}.v-closing .release .preview-row .initials{width:24px;height:24px;font-size:10px}.v-closing .release .preview-row .name,.v-closing .release .preview-row .decision{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-closing .release .preview-row .name{font-weight:600;color:var(--v-text)}.v-closing .release .preview-row .open{font-weight:500;color:var(--v-primary-base);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.v-closing .release .preview-empty{padding:16px;border-top:1px solid var(--v-border-soft);font-size:13px;line-height:18px;color:var(--v-text-muted)}.v-closing .closing-confirm{display:flex;flex-direction:column;gap:12px}.v-closing .closing-confirm h2{margin:0;font-size:18px;line-height:26px;font-weight:600}.v-closing .closing-confirm p{margin:0;font-size:14px;line-height:20px;color:var(--v-text-muted)}.v-closing .closing-confirm .overrun{color:var(--v-text);font-weight:500}.v-closing .closing-confirm .actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}@media(max-width: 960px){.v-closing .closing-split{grid-template-columns:minmax(0, 1fr)}}.calibration-panel{display:flex;flex-direction:column;gap:24px;margin-top:8px;min-width:0}.calibration-panel turbo-frame{display:block;min-width:0;scroll-margin-top:180px}.calibration-panel .panel-heading{display:flex;flex-direction:column;gap:2px;scroll-margin-top:180px}.calibration-panel .panel-heading h2{margin:0;font-size:18px;line-height:26px;font-weight:600}.calibration-panel .panel-heading p{margin:0;font-size:13px;line-height:19px;color:var(--v-text-muted)}.calibration-panel .panel-pair{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(520px, 100%), 1fr));gap:24px;align-items:stretch}.calibration-panel .panel-pair>turbo-frame>.panel-card{height:100%;box-sizing:border-box}.calibration-panel .panel-card{display:flex;flex-direction:column;gap:16px;padding:20px 24px 24px;border-color:var(--v-border);border-radius:12px;min-width:0}.calibration-panel .panel-card h2{line-height:24px}.calibration-panel .panel-card .card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.calibration-panel .panel-card .selects{display:flex;align-items:center;gap:8px}.calibration-panel .panel-card .inline-select label{min-width:200px;white-space:nowrap;height:32px;box-sizing:border-box;background:var(--v-surface)}.calibration-panel .panel-card .inline-select.wide label{min-width:300px}.calibration-panel .suppressed{color:var(--v-text-muted)}.calibration-panel [data-tip]:not([data-tip=""]){position:relative}.calibration-panel [data-tip]:not([data-tip=""]):hover::after,.calibration-panel [data-tip]:not([data-tip=""]):focus-visible::after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;z-index:30;width:max-content;max-width:280px;padding:8px 12px;box-sizing:border-box;border-radius:8px;background:var(--v-gray-900);color:#fff;font-size:12px;line-height:16px;font-weight:500;text-align:left;white-space:normal;box-shadow:0 8px 24px rgba(0,0,45,.24);pointer-events:none;transform:translateX(-50%)}@media(min-width: 1200px){.calibration-panel .v-table-wrap{overflow:visible}}.calibration-panel .history .legend{display:flex;flex-wrap:wrap;gap:6px}.calibration-panel .history .cycle-columns{display:flex;gap:12px;flex:1 1 auto;min-height:340px;margin:0;padding:0;list-style:none}.calibration-panel .history .cycle-column{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:16px 8px 12px;flex:1 1 0;border:1px solid rgba(0,0,0,0);border-radius:8px;min-width:0}.calibration-panel .history .cycle-column.current{border-color:var(--v-border);background:var(--v-gray-50, var(--v-gray-100))}.calibration-panel .history .top,.calibration-panel .history .foot{display:flex;flex-direction:column;align-items:center;text-align:center}.calibration-panel .history .share{font-size:20px;line-height:28px;font-weight:600;font-variant-numeric:tabular-nums}.calibration-panel .history .k,.calibration-panel .history .foot span{font-size:12px;line-height:16px;color:var(--v-text-muted)}.calibration-panel .history .delta{font-size:12px;line-height:16px;font-weight:500;white-space:nowrap;color:var(--v-text-muted)}.calibration-panel .history .delta.up{color:var(--v-success-dark)}.calibration-panel .history .delta.down{color:var(--v-danger-dark)}.calibration-panel .history .bar{display:flex;flex-direction:column;flex:1 1 auto;align-self:center;width:96px;max-width:100%;min-height:200px}.calibration-panel .history .bar .suppressed{margin:auto;font-size:20px}.calibration-panel .history .segment{display:flex;align-items:center;justify-content:center;min-height:4px;padding:2px 0;border-bottom:2px solid var(--v-surface);background:var(--band-bg);color:var(--band-text);font-size:12px;line-height:16px;font-weight:600;font-variant-numeric:tabular-nums}.calibration-panel .history .segment:first-child{border-radius:4px 4px 0 0}.calibration-panel .history .segment:last-child{border-bottom:0;border-radius:0 0 4px 4px}.calibration-panel .history .foot strong{font-size:14px;line-height:20px;font-weight:600}.calibration-panel .evolution-table{display:flex;flex-direction:column;border:1px solid var(--v-border-soft);border-radius:8px;min-width:0}.calibration-panel .evolution-table .row{display:grid;grid-template-columns:minmax(110px, 1fr) minmax(0, 3fr) 96px;gap:20px;align-items:center;min-height:60px;padding:10px 16px;box-sizing:border-box;border-top:1px solid var(--v-border-soft)}.calibration-panel .evolution-table .row.head{min-height:40px;padding:8px 16px;border-top:0;border-radius:7px 7px 0 0;background:var(--v-gray-100);color:var(--v-text-muted);font-size:12px;line-height:16px;font-weight:600}.calibration-panel .evolution-table .row.total{background:var(--v-gray-50, var(--v-gray-100))}.calibration-panel .evolution-table .row.total .group strong{font-weight:700}.calibration-panel .evolution-table .legend{display:flex;gap:6px}.calibration-panel .evolution-table .group{display:flex;flex-direction:column;min-width:0}.calibration-panel .evolution-table .group strong{font-size:14px;line-height:20px;font-weight:600}.calibration-panel .evolution-table .group .sub{font-size:12px;line-height:16px;color:var(--v-text-muted)}.calibration-panel .evolution-table .bar{display:flex;height:24px}.calibration-panel .evolution-table .segment{display:flex;align-items:center;justify-content:center;min-width:4px;padding:0 4px;box-sizing:border-box;border-right:2px solid var(--v-surface);font-size:12px;line-height:16px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;text-decoration:none}.calibration-panel .evolution-table .segment:first-child{border-radius:4px 0 0 4px}.calibration-panel .evolution-table .segment:last-child{border-right:0;border-radius:0 4px 4px 0}.calibration-panel .evolution-table .segment:only-child{border-radius:4px}.calibration-panel .evolution-table .segment.up{background:var(--v-success-light);color:var(--v-success-dark)}.calibration-panel .evolution-table .segment.kept{background:var(--v-gray-200, var(--v-gray-100));color:var(--v-text-muted)}.calibration-panel .evolution-table .segment.down{background:var(--v-danger-light);color:var(--v-danger-dark)}.calibration-panel .evolution-table .num{text-align:right;font-variant-numeric:tabular-nums}.calibration-panel .evolution-table .balance{font-size:14px;line-height:20px;font-weight:600}.calibration-panel .evolution-table .balance.up{color:var(--v-success-dark)}.calibration-panel .evolution-table .balance.down{color:var(--v-danger-dark)}.calibration-panel .move-pill,.calibration-panel .action-pill{display:inline-flex;align-items:center;height:18px;padding:0 5px;box-sizing:border-box;border:1px solid var(--v-gray-400);border-radius:4px;background:var(--v-gray-100);color:var(--v-text-muted);font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.calibration-panel .move-pill.up,.calibration-panel .move-pill.success,.calibration-panel .action-pill.up,.calibration-panel .action-pill.success{border-color:var(--v-success-base);background:var(--v-success-light);color:var(--v-success-dark)}.calibration-panel .move-pill.down,.calibration-panel .move-pill.danger,.calibration-panel .action-pill.down,.calibration-panel .action-pill.danger{border-color:var(--v-danger-base);background:var(--v-danger-light);color:var(--v-danger-dark)}.calibration-panel .move-pill.top,.calibration-panel .action-pill.top{border-color:#893cea;background:#dbc3f9;color:#300466}.calibration-panel .move-pill.primary,.calibration-panel .action-pill.primary{border-color:var(--v-primary-base);background:var(--v-primary-light, #FFE3D3);color:var(--v-primary-dark, #8A3A0C)}.calibration-panel .move-pill.info,.calibration-panel .action-pill.info{border-color:var(--v-info-base);background:var(--v-info-light);color:var(--v-info-dark)}.calibration-panel .move-pill.warning,.calibration-panel .action-pill.warning{border-color:#c67907;background:#ffe7a8;color:#6b4100}.calibration-panel .move-pill.muted,.calibration-panel .action-pill.muted{background:var(--v-surface)}.calibration-panel .panel-table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;font-size:13px}.calibration-panel .panel-table thead th{padding:10px 4px;background:var(--v-gray-100);color:var(--v-text-muted);font-size:12px;line-height:16px;font-weight:600;text-align:left}.calibration-panel .panel-table thead th:first-child{padding-left:16px;border-radius:8px 0 0 0}.calibration-panel .panel-table thead th:last-child{padding-right:16px;border-radius:0 8px 0 0}.calibration-panel .panel-table thead th.center{text-align:center}.calibration-panel .panel-table tbody th,.calibration-panel .panel-table tbody td{padding:8px 2px;border-bottom:1px solid var(--v-border-soft);text-align:left;font-weight:400;vertical-align:middle}.calibration-panel .panel-table tbody th:first-child,.calibration-panel .panel-table tbody td:first-child{padding-left:16px}.calibration-panel .panel-table tbody th:last-child,.calibration-panel .panel-table tbody td:last-child{padding-right:16px}.calibration-panel .panel-table tbody th strong,.calibration-panel .panel-table .group-link{font-size:14px;line-height:20px;font-weight:600;color:var(--v-text);text-decoration:none}.calibration-panel .panel-table .num{padding-right:12px;text-align:right;color:var(--v-text-muted);font-variant-numeric:tabular-nums}.calibration-panel .panel-table .cell{display:flex;align-items:center;justify-content:center;height:36px;border-radius:4px;background:var(--v-gray-50, var(--v-gray-100));color:var(--v-text);font-size:13px;line-height:18px;font-variant-numeric:tabular-nums;text-decoration:none}.calibration-panel .panel-table .cell.strong{font-weight:600}.calibration-panel .panel-table .cell.zero{color:var(--v-text-muted)}.calibration-panel .panel-table .cell.suppressed{color:var(--v-text-muted)}.calibration-panel .panel-table .cell[class*=band-]:not(.zero),.calibration-panel .panel-table .cell[class*=action-]:not(.zero){background:color-mix(in srgb, var(--tone-bg) calc(30% + var(--share) * 1.4%), #FFFFFF);color:var(--tone-text)}.calibration-panel .panel-table .cell[class*=band-]{--tone-bg: var(--band-bg);--tone-text: var(--band-text)}.calibration-panel .panel-table .cell.action-success{--tone-bg: var(--v-success-light);--tone-text: var(--v-success-dark)}.calibration-panel .panel-table .cell.action-top{--tone-bg: #DBC3F9;--tone-text: #300466}.calibration-panel .panel-table .cell.action-primary{--tone-bg: var(--v-primary-light, #FFE3D3);--tone-text: var(--v-primary-dark, #8A3A0C)}.calibration-panel .panel-table .cell.action-neutral,.calibration-panel .panel-table .cell.action-muted{--tone-bg: var(--v-gray-200, #E4E7EC);--tone-text: var(--v-text)}.calibration-panel .panel-table .cell.action-info{--tone-bg: var(--v-info-light);--tone-text: var(--v-info-dark)}.calibration-panel .panel-table .cell.action-warning{--tone-bg: #FFE7A8;--tone-text: #6B4100}.calibration-panel .panel-table .cell.action-danger{--tone-bg: var(--v-danger-light);--tone-text: var(--v-danger-dark)}.calibration-panel .panel-table .cell.criterion.above{background:var(--v-success-light);color:var(--v-success-dark)}.calibration-panel .panel-table .cell.criterion.below{background:var(--v-danger-light);color:var(--v-danger-dark)}.calibration-panel .panel-table .baseline th,.calibration-panel .panel-table .baseline td{background:var(--v-gray-50, var(--v-gray-100))}.calibration-panel .panel-table .cell.baseline{border:1px dashed var(--v-gray-500, var(--v-border));background:var(--v-surface);font-weight:600}.calibration-panel .attention{padding:0;gap:0}.calibration-panel .attention .card-head{padding:16px 24px}.calibration-panel .attention .attention-table{min-width:860px}.calibration-panel .attention .attention-table thead th{padding:10px 12px;border-radius:0;background:var(--v-gray-50, var(--v-gray-100));border-top:1px solid var(--v-border-soft)}.calibration-panel .attention .attention-table thead th:first-child{padding-left:24px}.calibration-panel .attention .attention-table tbody td{height:52px;padding:8px 12px}.calibration-panel .attention .attention-table tbody td:first-child{padding-left:24px}.calibration-panel .attention .attention-table .area,.calibration-panel .attention .attention-table .sub{display:block}.calibration-panel .attention .attention-table .sub{font-size:12px;line-height:16px;color:var(--v-text-muted)}.calibration-panel .attention .person-link{font-size:14px;line-height:20px;font-weight:600;color:var(--v-primary-base);text-decoration:underline;text-underline-offset:3px}.calibration-panel .attention .signed{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.calibration-panel .attention .signed.up{color:var(--v-success-dark)}.calibration-panel .attention .signed.down{color:var(--v-danger-dark)}.calibration-panel .attention .v-empty-state{padding:32px 24px}.calibration-panel .attention .list-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:12px 16px;border-top:1px solid var(--v-border-soft);font-size:14px;color:var(--v-text-muted)}.calibration-panel .attention .list-footer .per-page{display:flex;align-items:center;gap:8px}.calibration-panel .attention .list-footer .per-page select{height:24px;padding:0 20px 0 8px;border:1px solid var(--v-border);border-radius:6px;background:var(--v-surface);color:var(--v-text)}.calibration-panel .attention .list-footer .pages{display:flex;align-items:center;justify-content:flex-end;gap:8px}.calibration-panel .attention .list-footer .page-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--v-border);border-radius:50%;color:var(--v-text)}.calibration-panel .attention .list-footer .page-button.disabled{opacity:.4}.precal-people,.precal-distribution,.precal-agenda{background:var(--v-surface);border:1px solid var(--v-border-soft);border-radius:12px}.precalibration .phase-pill.neutral,.precalibration .status-pill.neutral{border-color:var(--v-gray-400);background:var(--v-gray-100);color:var(--v-text-muted)}.precalibration .status-pill.info{border-color:var(--v-info-base);background:var(--v-info-light);color:var(--v-info-dark)}.precalibration .status-pill.primary{border-color:var(--v-primary-base);background:var(--v-primary-light);color:var(--v-primary-dark)}.precalibration .status-pill.success{border-color:var(--v-success-base);background:var(--v-success-light);color:var(--v-success-dark)}.precalibration .status-pill.pending{border-color:var(--v-gray-400);background:var(--v-gray-100);color:var(--v-text-muted)}.precalibration .initials.masked{background:var(--v-gray-100);color:var(--v-text-muted)}.precal-agenda{overflow:hidden}.precal-agenda .agenda-row{display:grid;grid-template-columns:120px minmax(200px, 3fr) minmax(140px, 2fr) 96px 160px minmax(80px, 1fr);column-gap:16px;align-items:center;min-height:64px;padding:0 16px;border-top:1px solid var(--v-border-soft);font-size:14px;color:var(--v-text)}.precal-agenda .agenda-row.head{min-height:44px;border-top:0;background:var(--v-gray-100);color:var(--v-text-muted);font-size:12px;font-weight:500}.precal-agenda .agenda-row .when{display:flex;flex-direction:column}.precal-agenda .agenda-row .when strong{font-weight:500}.precal-agenda .agenda-row .who{display:flex;align-items:center;gap:12px;font-weight:500}.precal-agenda .agenda-row .count{font-variant-numeric:tabular-nums;font-weight:500}.precal-agenda .agenda-row .open{text-align:right}.precal-agenda .agenda-row .open a{font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:2px}.precal-session{display:flex;flex-direction:column;gap:24px}.precal-session .session-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.precal-session .session-head .who{display:flex;align-items:center;gap:12px;min-width:0}.precal-session .session-head .back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--v-text)}.precal-session .session-head .back:hover{background:var(--v-gray-100)}.precal-session .session-head .initials.big{width:40px;height:40px;font-size:14px}.precal-session .session-head h2{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;line-height:24px;font-weight:600}.precal-session .session-head .meta{margin:0;font-size:13px;line-height:18px;color:var(--v-text-muted)}.precal-session .session-head .actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.precal-session .session-head .inline-form{display:inline;margin:0}.precal-session .session-head .waiting{font-size:13px;color:var(--v-text-muted)}.precal-session .precal-switch{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--v-text);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.precal-session .precal-switch .knob{position:relative;width:32px;height:18px;border-radius:9px;background:var(--v-gray-400)}.precal-session .precal-switch .knob::after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .15s}.precal-session .precal-switch.on .knob{background:var(--v-primary-base)}.precal-session .precal-switch.on .knob::after{left:16px}.precal-session .v-link-button{padding:0;border:0;background:none;color:var(--v-primary-base);font:inherit;font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.precal-session .precal-note{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;line-height:16px;color:var(--v-text-muted)}.precal-distribution{overflow-x:auto}.precal-distribution .distribution-head{padding:16px}.precal-distribution .distribution-head h3{margin:0;font-size:14px;line-height:20px;font-weight:600}.precal-distribution .distribution-head strong{display:block;margin-top:4px;font-size:14px;font-weight:600}.precal-distribution .distribution-row{display:grid;grid-template-columns:160px repeat(5, minmax(72px, 1fr));column-gap:12px;align-items:center;min-width:560px;min-height:44px;padding:0 16px;border-top:1px solid var(--v-border-soft);font-size:13px}.precal-distribution .distribution-row.head{min-height:40px;background:var(--v-gray-100)}.precal-distribution .distribution-row.own{background:var(--v-primary-soft)}.precal-distribution .distribution-row .share{display:flex;align-items:center;gap:12px}.precal-distribution .distribution-row .bar{flex:1 1 auto;height:6px;border-radius:4px;background:var(--v-gray-100);overflow:hidden}.precal-distribution .distribution-row .bar span{display:block;height:100%;border-radius:4px;background:var(--band-color, var(--v-gray-400))}.precal-distribution .distribution-row .value{min-width:44px;text-align:right;font-variant-numeric:tabular-nums}.precal-people{overflow:hidden}.precal-people .people-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 20px}.precal-people .people-head h3{margin:0;font-size:16px;line-height:24px;font-weight:600}.precal-people .chips{display:flex;gap:8px;flex-wrap:wrap}.precal-people .chips .chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;box-sizing:border-box;border:1px solid var(--v-border);border-radius:6px;background:var(--v-surface);color:var(--v-text);font-size:13px;font-weight:500;text-decoration:none}.precal-people .chips .chip .n{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:4px;background:var(--v-gray-100);color:var(--v-text-muted);font-size:11px;font-weight:700}.precal-people .chips .chip.selected{border-color:var(--v-primary-base);background:var(--v-primary-base);color:#fff;font-weight:600}.precal-people .chips .chip.selected .n{background:hsla(0,0%,100%,.25);color:#fff}.precal-people .precal-table thead th:first-child,.precal-people .precal-table thead th:last-child{border-radius:0}.precal-people .precal-table td,.precal-people .precal-table th{padding-left:20px}.precal-people .precal-table .person{display:flex;align-items:center;gap:12px}.precal-people .precal-table .name{display:block;font-weight:500}.precal-people .precal-table a.name{text-decoration:underline;text-underline-offset:2px}.precal-people .precal-table .grade-inline{font-weight:600}.precal-people .precal-table .difference{font-weight:600;color:var(--v-text-muted);font-variant-numeric:tabular-nums}.precal-people .precal-table .difference.up{color:var(--v-success-dark)}.precal-people .precal-table .difference.down{color:var(--v-danger-dark)}.precal-people .precal-table .go a{color:var(--v-text-muted)}.precal-people .precal-table tr.masked{color:var(--v-text-muted)}.precal-people .people-empty{padding:0 20px 16px}.calibration-person.precalibration .precal-consideration textarea{width:100%;min-height:72px;padding:8px 12px;box-sizing:border-box;border:1px solid var(--v-border);border-radius:8px;background:var(--v-surface);color:var(--v-text);font:inherit;font-size:14px;resize:vertical}.calibration-person.precalibration .precal-consideration.criterion{margin-top:16px;padding-top:16px;border-top:1px solid var(--v-border-soft)}.calibration-person.precalibration .precal-consideration.criterion h3{margin:0 0 8px}.calibration-person.precalibration .precal-consideration .consideration-text{margin:0;font-size:14px;white-space:pre-line}.calibration-person.precalibration .precal-consideration .consideration-text.empty{color:var(--v-text-muted)}.calibration-person.precalibration .precal-recommendation .rule-line{margin-bottom:8px}.calibration-person.precalibration .precal-recommendation .reason{margin:0;font-size:13px;line-height:19px}.calibration-person.precalibration .precal-history .band-line{display:flex;gap:16px;margin:0;padding:0;list-style:none}.calibration-person.precalibration .precal-history .band-line li{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--v-text-muted)}.calibration-person.precalibration .precal-mini-distribution .mini-row+.mini-row{margin-top:12px}.calibration-person.precalibration .precal-mini-distribution .mini-head{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.calibration-person.precalibration .precal-mini-distribution .stack{display:flex;gap:2px;height:8px}.calibration-person.precalibration .precal-mini-distribution .stack span{border-radius:2px;background:var(--band-color, var(--v-gray-400))}.precal-dialog{position:relative;display:flex;flex-direction:column;align-items:center;padding:16px 8px 8px;text-align:center}.precal-dialog .dialog-close{position:absolute;top:-8px;right:-8px}.precal-dialog .dialog-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:16px;border-radius:8px;background:var(--v-success-light);color:var(--v-success-dark)}.precal-dialog .dialog-actions{justify-content:center}.calibration-person .precal-notes-list ul{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.calibration-person .precal-notes-list li p{margin:4px 0 0;font-size:14px;white-space:pre-line}.ar-head{align-items:center;display:flex;gap:12px;margin-bottom:20px}.ar-head h1{margin:0}.ar-who strong{display:block}.ar-who .ar-attempts{color:var(--v-text-muted);font-size:13px}.ar-match-chip{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:2px 10px}.ar-match-chip.is-email{background:var(--v-success-light);color:var(--v-success-dark)}.ar-match-chip.is-name{background:var(--v-info-light);color:var(--v-info-dark)}.ar-match-chip.is-none{background:var(--v-danger-light);color:var(--v-danger-dark)}.ar-match-why{color:var(--v-text-muted);display:block;font-size:13px;margin-top:2px}.ar-facts dl{display:grid;gap:10px 24px;grid-template-columns:max-content 1fr;margin:0}.ar-facts dt{color:var(--v-text-muted)}.ar-facts dd{margin:0}.ar-release h2{font-size:16px;margin:0 0 16px}.ar-match{background:var(--v-primary-light);border:1px solid var(--v-primary-base);border-radius:8px;margin-bottom:20px;padding:14px 16px}.ar-match p{margin:0}.ar-match-label{color:var(--v-primary-base);display:block;font-size:11px;font-weight:700;letter-spacing:.6px;margin-bottom:6px;text-transform:uppercase}.ar-grid{display:grid;gap:18px 20px;grid-template-columns:repeat(3, 1fr);margin-bottom:20px}@media(max-width: 900px){.ar-grid{grid-template-columns:1fr}}.ar-form{display:flex;flex-direction:column;gap:14px}.ar-note{border-radius:6px;font-size:13px;margin:0 0 18px;padding:12px 14px}.ar-note.info{background:var(--v-info-light)}.ar-note.warning{background:var(--v-warning-light)}.ar-actions{align-items:center;display:flex;gap:12px}.ar-actions .ar-reject{margin-left:auto}.ar-form input.is-locked{background:var(--v-surface-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;color:var(--v-text-muted);cursor:not-allowed;padding-right:36px}.imp-page{display:flex;flex-direction:column;gap:var(--v-sp04)}.imp-page>turbo-frame,.imp-page .imp-selection{display:flex;flex-direction:column;gap:var(--v-sp04)}.imp-page .v-page-header h1{display:flex;align-items:center;flex-wrap:wrap;gap:var(--v-sp02)}.imp-page .lc-cols{display:grid;grid-template-columns:minmax(0, 1fr) 272px;gap:var(--v-sp04);align-items:start}.imp-page .lc-cols>.main,.imp-page .lc-cols>.side{display:flex;flex-direction:column;min-width:0}.imp-page .lc-cols>.main{gap:var(--v-sp04)}.imp-page .lc-cols>.side{gap:var(--v-sp03)}@media(max-width: 1000px){.imp-page .lc-cols{grid-template-columns:1fr}}.imp-page .lc-sec-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--v-sp02);margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v-text-faint)}.imp-page .lc-panel{padding:14px 16px;background:var(--v-surface);border:1px solid var(--v-border-soft);border-radius:12px;box-shadow:var(--v-shadow)}.imp-page .lc-panel h3{margin:0 0 2px;font-size:13.5px}.imp-page .lc-panel .sub{margin:0 0 10px;font-size:12px;color:var(--v-text-muted)}.imp-page .lc-panel .sub.complement{margin:10px 0 4px}.imp-page .lc-kv{display:flex;justify-content:space-between;gap:var(--v-sp02);padding:3px 0;font-size:12.5px}.imp-page .lc-kv span{color:var(--v-text-muted)}.imp-page .lc-kv b{font-weight:600;text-align:right}.imp-page .lc-alert-row{display:flex;align-items:flex-start;gap:var(--v-sp03)}.imp-page .lc-alert-row .ic{flex:none;font-size:15px;line-height:1.3}.imp-page .lc-alert-row .grow{flex:1;min-width:0}.imp-page .lc-alert-row .grow>b{display:block;margin-bottom:2px}.imp-page .v-alert p{margin:0}.imp-page .v-alert ul{display:flex;flex-direction:column;gap:3px;margin:6px 0 0;padding-left:18px}.imp-page .imp-tiles5{grid-template-columns:repeat(5, minmax(0, 1fr))}@media(max-width: 1100px){.imp-page .imp-tiles5{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 760px){.imp-page .imp-tiles5{grid-template-columns:1fr 1fr}}.imp-page .v-stat-tile .delta{display:block;margin-top:2px;font-size:11.5px;font-weight:600;color:var(--v-text-muted)}.imp-page .v-table-wrap{background:var(--v-surface);border:1px solid var(--v-border-soft);border-radius:var(--v-radius-lg);box-shadow:var(--v-shadow)}.imp-page .v-table th.num,.imp-page .v-table td.num{text-align:right;font-variant-numeric:tabular-nums}.imp-page .v-table th{background:var(--v-surface-2)}.imp-page code{padding:1px 5px;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--v-gray-100);border-radius:5px}.imp-page .v-table .nowrap{white-space:nowrap}.imp-page .v-table .mut{font-size:12px;color:var(--v-text-muted)}.imp-page .imp-file{display:flex;flex-direction:column;gap:2px;min-width:0}.imp-page .imp-file b{font-size:13.5px;font-weight:600}.imp-page .imp-file .mut{font-size:12px;color:var(--v-text-muted)}.imp-page .imp-lines{white-space:nowrap;font-variant-numeric:tabular-nums}.imp-page .imp-lines .rej{color:var(--v-text-muted)}.imp-page .imp-upload{display:flex;flex-direction:column;gap:16px}.imp-page .imp-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--v-sp02);padding:34px 20px;text-align:center;font-size:13px;color:var(--v-text-muted);background:var(--v-surface-2);border:2px dashed var(--v-border);border-radius:var(--v-radius-lg)}.imp-page .imp-drop .ic{font-size:30px}.imp-page .imp-drop b{font-size:15px;color:var(--v-text)}.imp-page .imp-drop input[type=file]{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.imp-page .imp-drop:focus-within{outline:2px solid var(--v-primary-base);outline-offset:2px}.imp-page .imp-drop.has-file{color:var(--v-success-dark);background:var(--v-success-light);border-style:solid;border-color:var(--v-success-base)}.imp-page .v-form-actions .v-field-hint{margin:0}.imp-page .imp-tabs-list{margin:10px 0 0;padding-left:18px;font-size:12.5px}.imp-page .imp-tabs-list.ordered{list-style:decimal}.imp-page .imp-tabs-list.bulleted{margin:0;list-style:disc}.imp-page .imp-tabs-list li{padding:2px 0}.imp-page .imp-tabs-list code{font-size:11.5px}.imp-page .imp-summary td{padding-top:7px;padding-bottom:7px}.imp-page .imp-summary td.grp{padding-top:5px;padding-bottom:5px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v-text-faint);background:var(--v-surface-2)}.imp-page .imp-summary th.pick,.imp-page .imp-summary td.pick{position:relative;z-index:1;width:34px;padding-right:4px;padding-left:10px;text-align:center}.imp-page .imp-summary th.pick input,.imp-page .imp-summary td.pick input{width:16px;height:16px;cursor:pointer;accent-color:var(--v-primary-base)}.imp-page .imp-summary th.pick input:disabled,.imp-page .imp-summary td.pick input:disabled{cursor:not-allowed;opacity:.45}.imp-page .imp-summary tbody tr[data-tab]{position:relative;cursor:pointer}.imp-page .imp-summary .imp-sheet-link{color:inherit;text-decoration:none}.imp-page .imp-summary .imp-sheet-link::after{position:absolute;inset:0;content:""}.imp-page .imp-summary tbody tr.sel{background:var(--v-primary-soft)}.imp-page .imp-summary tbody tr.absent td{color:var(--v-text-faint)}.imp-page .imp-summary tbody tr.off td:not(.pick,:last-child),.imp-page .imp-summary tbody tr.off td:not(.pick,:last-child) *{color:var(--v-text-faint);text-decoration:line-through;text-decoration-color:var(--v-border-strong, #bbb)}.imp-page .imp-summary .n-warn{font-weight:700;color:var(--v-warning-base)}.imp-page .imp-summary .n-err{font-weight:700;color:var(--v-danger-base)}.imp-page .imp-summary .n-zero{color:var(--v-text-faint)}.imp-page .imp-summary .st-run{font-weight:600;color:var(--v-info-base)}.imp-page .imp-summary .mut{color:var(--v-text-faint)}.imp-page .imp-problems-block{display:flex;flex-direction:column;gap:var(--v-sp03)}.imp-page .imp-problems td.val code{white-space:nowrap}.imp-page .imp-problems td.msg{min-width:280px}.imp-page .imp-sev{font-size:.72rem}.imp-page .imp-pager{display:inline-flex;align-items:center;gap:var(--v-sp02)}.imp-page .imp-pager a,.imp-page .imp-pager .disabled{font-size:12.5px;font-weight:600}.imp-page .imp-pager a{color:var(--v-primary-base)}.imp-page .imp-pager .disabled{color:var(--v-text-faint)}.imp-page .imp-block{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--v-sp03);padding:14px 16px;background:var(--v-surface);border:1px solid var(--v-border-soft);border-radius:var(--v-radius-lg);box-shadow:var(--v-shadow)}.imp-page .imp-block .why{flex:1;min-width:240px;font-size:13px;color:var(--v-text-muted)}.imp-page .imp-block .why b{color:var(--v-text)}.imp-page .imp-progress{padding:10px 16px}.imp-page .imp-progress-overall{padding:6px 4px 10px}.imp-page .imp-progress-overall-bar{margin:0 4px 8px}.imp-page .imp-progress-row{display:grid;grid-template-columns:210px minmax(0, 1fr) 150px minmax(92px, auto);gap:12px;align-items:center;padding:9px 4px;font-size:13px;border-bottom:1px solid var(--v-border-soft)}.imp-page .imp-progress-row:last-child{border-bottom:none}.imp-page .imp-progress-row .cnt{font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--v-text-muted);text-align:right}.imp-page .imp-progress-row .st{text-align:right;white-space:nowrap}.imp-page .imp-left td{vertical-align:top}.imp-page .imp-left-block{display:flex;flex-direction:column;gap:8px}.imp-page .imp-undo-hint{margin:0;padding:0 10px 4px;font-size:12px}@media(max-width: 760px){.imp-page .lc-cols{grid-template-columns:1fr}.imp-page .imp-block .why{min-width:0}.imp-page .imp-progress-row{grid-template-columns:1fr 1fr}.imp-page .imp-progress-row .v-progress-bar{grid-row:2;grid-column:1/-1}.imp-page .v-table.stack{display:block;width:100%}.imp-page .v-table.stack thead{display:none}.imp-page .v-table.stack tbody,.imp-page .v-table.stack tr{display:block;width:100%}.imp-page .v-table.stack tr{padding:10px 12px;border-bottom:1px solid var(--v-border-soft)}.imp-page .v-table.stack tbody tr:last-child{border-bottom:none}.imp-page .v-table.stack td{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:3px 0;text-align:right;border:0}.imp-page .v-table.stack td::before{flex:none;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:left;color:var(--v-text-muted);content:attr(data-label)}.imp-page .v-table.stack td:not([data-label])::before{content:none}.imp-page .v-table.stack td.wide{flex-direction:column;align-items:flex-start;min-width:0;text-align:left}.imp-page .v-table.stack td.grp{display:block;padding:5px 0;text-align:left}.imp-page .v-table.stack td.v-cell-actions{justify-content:flex-end;padding-top:6px}.imp-page .imp-problems td.msg{min-width:0}.imp-page .imp-file{align-items:flex-end}}.imp-page .imp-grid-change{display:flex;flex-direction:column;gap:var(--v-sp02);padding:14px 16px;background:var(--v-surface);border:1px solid var(--v-border-soft);border-left:3px solid var(--v-warning-base);border-radius:var(--v-radius-lg)}.imp-page .imp-grid-change p{margin:0}.imp-page .imp-grid-change .ttl{font-weight:700;color:var(--v-text)}.imp-page .imp-grid-change .sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--v-sp02);font-size:13.5px}.imp-page .imp-grid-change .sum .col{font-size:12.5px;color:var(--v-text-muted)}.imp-page .imp-grid-change .body{font-size:13px;color:var(--v-text-muted)}.imp-page .imp-grid-change textarea{width:100%;resize:vertical}.imp-page .imp-grid-change .imp-grid-reflect .opt{display:flex;align-items:center;gap:var(--v-sp02);font-size:13.5px;font-weight:600;color:var(--v-text)}.movement-import{display:flex;flex-direction:column;gap:var(--v-sp04)}.movement-import>turbo-frame{display:flex;flex-direction:column;gap:var(--v-sp04)}.movement-import .movement-import-steps{display:flex;gap:var(--v-sp02);margin:0;padding:0;list-style:none}.movement-import .movement-import-steps li{display:flex;flex:1;align-items:center;gap:var(--v-sp02);padding:var(--v-sp03);font-size:13px;font-weight:600;color:var(--v-text-muted);background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius)}.movement-import .movement-import-steps li.on{color:var(--v-text);border-color:var(--v-primary-base)}.movement-import .movement-import-steps li.ok{color:var(--v-success-dark)}.movement-import .movement-import-steps .dot{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:11px;border:2px solid var(--v-border-strong);border-radius:999px}.movement-import .movement-import-steps .ok .dot{color:var(--v-surface);background:var(--v-success-base);border-color:var(--v-success-base)}.movement-import .movement-import-grid{display:grid;grid-template-columns:minmax(0, 1fr) 360px;gap:var(--v-sp06);align-items:start}.movement-import .movement-import-main{display:flex;flex-direction:column;gap:var(--v-sp04);min-width:0}.movement-import .movement-import-card>h2{display:flex;align-items:center;gap:var(--v-sp02);margin:0 0 var(--v-sp01);font-size:16px}.movement-import .movement-import-card>h2 .n{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:12px;background:var(--v-gray-100);border-radius:999px}.movement-import .movement-import-card>.sub{margin:0 0 var(--v-sp04);font-size:13px;color:var(--v-text-muted)}.movement-import .movement-import-card .v-alert{margin-top:var(--v-sp03)}.movement-import .movement-import-columns{display:flex;flex-wrap:wrap;gap:6px;margin:var(--v-sp02) 0;padding:0;list-style:none}.movement-import .movement-import-columns li{padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--v-text);background:var(--v-gray-100);border-radius:var(--v-radius-sm)}.movement-import .movement-import-columns li.opt{color:var(--v-text-muted);background:var(--v-surface);border:1px dashed var(--v-border-strong)}.movement-import .movement-import-download{margin-top:var(--v-sp03)}.movement-import .movement-import-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--v-sp02);padding:40px var(--v-sp04);text-align:center;background:var(--v-surface-2);border:2px dashed var(--v-border-strong);border-radius:var(--v-radius-lg)}.movement-import .movement-import-drop .ic{font-size:28px}.movement-import .movement-import-drop input[type=file]{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.movement-import .movement-import-drop:focus-within{outline:2px solid var(--v-primary-base);outline-offset:2px}.movement-import .movement-import-panel{position:sticky;top:84px}.movement-import .movement-import-panel h2{margin:0;font-size:14px}.movement-import .movement-import-chain{margin:var(--v-sp03) 0;padding:0;list-style:none}.movement-import .movement-import-chain li{position:relative;display:grid;grid-template-columns:24px minmax(0, 1fr);gap:var(--v-sp03);padding-bottom:var(--v-sp04)}.movement-import .movement-import-chain li::before{position:absolute;top:26px;bottom:2px;left:11px;width:2px;content:"";background:var(--v-border)}.movement-import .movement-import-chain li:last-child{padding-bottom:0}.movement-import .movement-import-chain li:last-child::before{display:none}.movement-import .movement-import-chain .dot{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:11px;font-weight:700;background:var(--v-surface);border:2px solid var(--v-border-strong);border-radius:999px}.movement-import .movement-import-chain .dot.done{color:var(--v-surface);background:var(--v-success-base);border-color:var(--v-success-base)}.movement-import .movement-import-chain .dot.skip{color:var(--v-text-muted);background:var(--v-gray-100);border-color:var(--v-gray-400)}.movement-import .movement-import-chain .dot.wait{color:var(--v-warning-dark);border-color:var(--v-warning-base)}.movement-import .movement-import-chain .t{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:700;line-height:24px}.movement-import .movement-import-chain .d{margin-top:2px;font-size:12px;color:var(--v-text-muted)}.movement-import .movement-import-chain .skipped .t{color:var(--v-text-muted)}.movement-import .movement-import-rows .right{text-align:right}.movement-import .movement-import-rows .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.movement-import .movement-import-rows tr.error{background:var(--v-danger-light)}.movement-import .movement-import-amounts{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.movement-import .movement-import-lock{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--v-text-muted)}.movement-import .movement-import-ok{font-weight:600;color:var(--v-success-dark)}.movement-import .movement-import-error{font-weight:600;color:var(--v-danger-dark)}.movement-import .movement-import-actions{display:flex;gap:var(--v-sp03);justify-content:flex-end}.movement-import .movement-import-done{max-width:720px;margin:var(--v-sp06) auto;text-align:center}.movement-import .movement-import-done .ok{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;font-size:24px;color:var(--v-success-dark);background:var(--v-success-light);border-radius:999px}.movement-import .movement-import-done .ok.locked{color:var(--v-text);background:var(--v-gray-100)}.movement-import .movement-import-done .acts{display:flex;gap:var(--v-sp03);justify-content:center;margin-top:var(--v-sp05)}@media(max-width: 1024px){.movement-import .movement-import-grid{grid-template-columns:1fr}.movement-import .movement-import-panel{position:static}}.imp-ladder{display:flex;flex-direction:column;gap:var(--v-sp03)}.imp-ladder .hint{margin:0;color:var(--v-text-muted);font-size:13px}.imp-ladder-compare{display:grid;grid-template-columns:1fr 1fr;gap:var(--v-sp03)}.imp-ladder-compare .side{padding:12px 14px;background:var(--v-surface);border:1px solid var(--v-border-soft);border-radius:var(--v-radius-lg)}.imp-ladder-compare .side.proposed{border-color:var(--v-border)}.imp-ladder-compare .side .head{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v-text-muted)}.imp-ladder-compare .side ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.imp-ladder-compare .side li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:13px}.imp-ladder-compare .side li.changed .name{font-weight:600}.imp-ladder-compare .side .ord{min-width:2ch;font-variant-numeric:tabular-nums;color:var(--v-text-muted)}.imp-ladder-compare .side .detail{color:var(--v-text-muted)}.imp-ladder-compare .side .removed{margin:8px 0 0;font-size:12px;color:var(--v-text-muted)}.imp-ladder-changes{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.imp-ladder-changes label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;cursor:pointer}.imp-ladder-changes .what{min-width:0;overflow-wrap:anywhere}.imp-ladder-changes .keep{color:var(--v-text-muted);font-size:12px}@media(max-width: 640px){.imp-ladder-compare{grid-template-columns:1fr}}.grant-requests-filters{display:flex;flex-wrap:wrap;gap:8px}.grant-request-row .what strong{display:block}.grant-request-row .what .kind{color:var(--v-text-muted);font-size:13px}.grant-request-row .expires{color:var(--v-text-muted);display:block;font-size:12px}.grant-request-row .actions{text-align:right}.grant-request-person{align-items:center;display:inline-flex;gap:6px;margin-right:8px}.grant-request-sso{color:var(--v-warning-dark);display:block;font-size:13px;font-weight:600;margin-top:6px}.grant-request-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.grant-request-head h1{margin:0}.grant-request-sub{color:var(--v-text-muted);margin:0}.grant-request-diff .field{font-weight:600}.grant-request-diff .before{color:var(--v-text-muted)}.grant-request-diff .arrow{color:var(--v-text-muted);width:24px}.grant-request-diff .after{font-weight:600}.grant-request-facts dl{display:grid;gap:10px 24px;grid-template-columns:max-content 1fr;margin:0}.grant-request-facts dl dt{color:var(--v-text-muted)}.grant-request-facts dl dd{margin:0}.grant-request-decide{display:flex;flex-direction:column;gap:12px}.grant-request-decide p{margin:0}.grant-request-reject{display:flex;flex-direction:column;gap:8px;max-width:640px}.grant-request-reject .v-button{align-self:flex-start}.grant-request-pending{display:inline-flex;text-decoration:none}.grant-request-pending-line{align-items:center;color:var(--v-text-muted);display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0}@keyframes v-auth-aurora-1{from{transform:scale(0.92);opacity:.8}to{transform:scale(1.3);opacity:1}}@keyframes v-auth-aurora-2{from{transform:scale(1.18);opacity:.7}to{transform:scale(0.86);opacity:1}}@keyframes v-auth-aurora-3{from{transform:translate3d(0, 0, 0);opacity:.35}to{transform:translate3d(-14%, 22%, 0);opacity:.8}}@keyframes v-auth-orbita{to{transform:rotate(360deg)}}@keyframes v-auth-mark{from{transform:translate3d(0, 0, 0) rotate(0deg)}to{transform:translate3d(-3%, -2%, 0) rotate(-1.5deg)}}@keyframes v-auth-ring{to{transform:rotate(360deg)}}@keyframes v-auth-seam{0%{top:-25%;opacity:0}12%{opacity:1}88%{opacity:1}100%{top:103%;opacity:0}}@keyframes v-auth-grain{0%{transform:translate3d(0, 0, 0)}25%{transform:translate3d(-3%, 2%, 0)}50%{transform:translate3d(2%, -3%, 0)}75%{transform:translate3d(-2%, -2%, 0)}100%{transform:translate3d(3%, 1%, 0)}}@keyframes v-auth-lustro{0%,88%{left:-40%}98%,100%{left:130%}}@keyframes v-auth-batimento{0%,84%,100%{transform:scale(1);filter:none}88%{transform:scale(1.35);filter:drop-shadow(0 0 5px rgba(255, 122, 40, 0.9))}94%{transform:scale(1);filter:none}}@keyframes v-auth-chamada{0%,82%{box-shadow:var(--v-shadow-sm),0 0 0 0 rgba(255,90,0,0)}86%{box-shadow:var(--v-shadow-sm),0 0 0 0 rgba(255,90,0,.5)}100%{box-shadow:var(--v-shadow-sm),0 0 0 10px rgba(255,90,0,0)}}@media(prefers-reduced-motion: reduce){.v-auth-shell *,.v-auth-shell *::before,.v-auth-shell *::after{animation:none !important}}.v-auth-shell{display:grid;grid-template-columns:1fr clamp(480px,48.5%,700px);min-height:100vh;container-type:inline-size}@keyframes v-auth-entrada{from{opacity:0;transform:translate3d(0, 10px, 0);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.v-auth-brand>*:not(.aurora):not(.ring):not(.grain):not(.seam):not(.mesh),.v-auth .eyebrow,.v-auth h1,.v-auth .lede,.v-auth .auth-oauth,.v-auth .auth-hint,.v-auth .auth-dev,.v-auth-panel .flash{animation:v-auth-entrada .5s cubic-bezier(0.2, 0.7, 0.3, 1) backwards}.v-auth-brand .v-logo{animation-delay:.05s}.v-auth-brand .v-auth-brand-body{animation-delay:.14s}.v-auth-brand .v-auth-brand-foot{animation-delay:.3s}.v-auth-panel .flash{animation-delay:.16s}.v-auth .eyebrow{animation-delay:.2s}.v-auth h1{animation-delay:.25s}.v-auth .lede{animation-delay:.3s}.v-auth .auth-oauth{animation-delay:.36s}.v-auth .auth-hint{animation-delay:.42s}.v-auth .auth-dev{animation-delay:.48s}.v-auth-brand .points li{animation:v-auth-entrada .45s cubic-bezier(0.2, 0.7, 0.3, 1) backwards}.v-auth-brand .points li:nth-child(1){animation-delay:.34s}.v-auth-brand .points li:nth-child(2){animation-delay:.42s}.v-auth-brand .points li:nth-child(3){animation-delay:.5s}.v-auth-brand{position:relative;display:flex;flex-direction:column;gap:var(--v-sp07);padding:var(--v-sp10);overflow:hidden;color:var(--v-secondary-light);background:radial-gradient(90% 70% at 100% 0%, rgba(90, 90, 220, 0.3) 0%, rgba(0, 0, 45, 0) 62%),linear-gradient(155deg, #05052f 0%, #00002d 52%, #0a0a3c 100%)}.v-auth-brand .aurora{position:absolute;inset:-20%;pointer-events:none;mix-blend-mode:screen;transform:translate3d(calc(var(--px, 0) * 14px), calc(var(--py, 0) * 14px), 0);transition:transform .9s cubic-bezier(0.2, 0.7, 0.3, 1)}.v-auth-brand .aurora i{position:absolute;display:block;border-radius:50%;filter:blur(2px)}.v-auth-brand .aurora .orb{position:absolute;inset:0;transform-origin:50% 50%}.v-auth-brand .aurora .o1{animation:v-auth-orbita 26s linear infinite}.v-auth-brand .aurora .o2{animation:v-auth-orbita 41s linear infinite reverse}.v-auth-brand .aurora .a1{left:-4%;bottom:4%;width:62%;aspect-ratio:1;background:radial-gradient(closest-side, rgba(255, 90, 0, 0.55) 0%, rgba(255, 90, 0, 0) 70%);animation:v-auth-aurora-1 14s ease-in-out infinite alternate}.v-auth-brand .aurora .a2{right:-2%;top:2%;width:58%;aspect-ratio:1;background:radial-gradient(closest-side, rgba(96, 96, 232, 0.45) 0%, rgba(96, 96, 232, 0) 70%);animation:v-auth-aurora-2 19s ease-in-out infinite alternate}.v-auth-brand .aurora .a3{left:34%;top:26%;width:40%;aspect-ratio:1;background:radial-gradient(closest-side, rgba(255, 140, 60, 0.22) 0%, rgba(255, 140, 60, 0) 70%);animation:v-auth-aurora-3 17s ease-in-out infinite alternate}.v-auth-brand .ring{position:absolute;right:-10%;bottom:-26%;width:54%;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 0deg, rgba(255, 255, 255, 0) 0deg, rgba(255, 145, 70, 0.5) 40deg, rgba(255, 255, 255, 0) 120deg, rgba(255, 255, 255, 0) 360deg);mask:radial-gradient(closest-side, transparent 0 78%, #000 79% 80%, transparent 81%);animation:v-auth-ring 62s linear infinite;opacity:.55;pointer-events:none}.v-auth-brand .grain{position:absolute;inset:-50%;opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");animation:v-auth-grain .7s steps(1) infinite}.v-auth-brand .seam{position:absolute;top:0;right:0;bottom:0;width:1px;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0) 100%);overflow:hidden;pointer-events:none}.v-auth-brand .seam::after{content:"";position:absolute;left:-1px;width:3px;height:22%;background:linear-gradient(180deg, rgba(255, 90, 0, 0) 0%, rgba(255, 122, 40, 0.95) 50%, rgba(255, 90, 0, 0) 100%);filter:blur(1px);animation:v-auth-seam 7.5s cubic-bezier(0.55, 0, 0.45, 1) infinite}.v-auth-brand .mesh{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.v-auth-brand.has-mesh::before{display:none}.v-auth-brand::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255, 255, 255, 0.16) 1px, transparent 1px);background-size:22px 22px;mask-image:linear-gradient(115deg, #000 0%, transparent 62%);opacity:.5;pointer-events:none}.v-auth-brand::after{content:"";position:absolute;right:-14%;bottom:-22%;width:62%;aspect-ratio:182.6/148.6;background:hsla(0,0%,100%,.045);mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 182.6 148.6"><path d="M93 0 L140.5 0 C119.8 57 114.7 90.6 135.5 148.6 L68.3 148.6 L0 45.8 L46.7 45.8 L75.4 95.9 L79.3 95.9 C71.6 62.9 82.4 30.7 93 0 Z"/><circle cx="167.5" cy="132.4" r="15.1"/></svg>') no-repeat center/contain;animation:v-auth-mark 38s ease-in-out infinite alternate;translate:calc(var(--px, 0)*-22px) calc(var(--py, 0)*-22px);transition:translate 1.1s cubic-bezier(0.2, 0.7, 0.3, 1);pointer-events:none}.v-auth-brand>*{position:relative;z-index:1}.v-auth-brand .v-logo{--v-logo-h: 30px;position:relative;overflow:hidden}.v-auth-brand .v-logo::after{content:"";position:absolute;top:-20%;bottom:-20%;left:-40%;width:26%;background:linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.55), transparent);transform:skewX(-18deg);animation:v-auth-lustro 9s ease-in-out 1.2s infinite;pointer-events:none}.v-auth-brand .v-auth-brand-body{margin-top:auto}.v-auth-brand .claim{margin:0 0 var(--v-sp03);max-width:15ch;font-size:clamp(28px,2.36cqw,52px);line-height:1.18;letter-spacing:-0.02em;font-weight:700;color:var(--v-white);text-wrap:balance}.v-auth-brand .claim em{font-style:normal;color:var(--v-primary-base)}.v-auth-brand .sub{margin:0;max-width:42ch;font-size:clamp(15px,1.04cqw,19px);color:rgba(204,204,221,.86)}.v-auth-brand .points{list-style:none;display:grid;gap:var(--v-sp02);margin:var(--v-sp06) 0 0;padding:0}.v-auth-brand .points li{display:flex;align-items:center;gap:var(--v-sp02);font-size:clamp(13.5px,.94cqw,16px);color:rgba(204,204,221,.92)}.v-auth-brand .points .check-icon{flex:none;color:var(--v-primary-base);animation:v-auth-batimento 6s ease-in-out infinite}.v-auth-brand .points li:nth-child(1) .check-icon{animation-delay:1.2s}.v-auth-brand .points li:nth-child(2) .check-icon{animation-delay:1.45s}.v-auth-brand .points li:nth-child(3) .check-icon{animation-delay:1.7s}.v-auth-brand .v-auth-brand-foot{display:flex;justify-content:space-between;gap:var(--v-sp04);font-size:var(--v-text-sm);color:rgba(204,204,221,.55)}.v-auth-panel{display:flex;flex-direction:column;justify-content:center;padding:var(--v-sp10);background:radial-gradient(120% 100% at 0% 50%, var(--v-primary-soft) 0%, rgba(255, 255, 255, 0) 46%),var(--v-surface)}.v-auth-panel .v-auth-panel-inner{width:100%;max-width:348px;margin:0 auto}.v-auth-panel .flash{box-shadow:none;border:0;cursor:default;animation:none;display:flex;align-items:flex-start;gap:var(--v-sp02);margin:0 0 var(--v-sp05);padding:var(--v-sp03);border-radius:var(--v-radius-lg);font-size:var(--v-text-base);line-height:1.45}.v-auth-panel .flash::before{content:"";flex:none;width:16px;height:16px;margin-top:1px;background:currentColor;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="7" stroke="black" stroke-width="1.6"/><path d="M8 7.2v4M8 4.6v.9" stroke="black" stroke-width="1.6" stroke-linecap="round"/></svg>') no-repeat center/contain}.v-auth-panel .flash.alert{background:var(--v-info-light);color:var(--v-info-dark)}.v-auth .eyebrow{margin:0 0 var(--v-sp01);font-size:var(--v-text-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--v-primary-base)}.v-auth h1{margin:0 0 var(--v-sp02);font-size:27px;line-height:1.15;letter-spacing:-0.02em}.v-auth .lede{margin:0 0 var(--v-sp06);font-size:var(--v-text-base);color:var(--v-text-muted)}.v-auth .auth-google{display:inline-flex;align-items:center;justify-content:center;gap:var(--v-sp02);width:100%;height:46px;padding:0 var(--v-sp04);border:1px solid var(--v-border);border-radius:var(--v-radius-lg);background:var(--v-surface);color:var(--v-text);font-size:var(--v-text-md);font-weight:600;cursor:pointer;box-shadow:var(--v-shadow-sm);transition:border-color .15s ease,transform .12s ease,box-shadow .15s ease;position:relative;overflow:hidden;animation:v-auth-entrada .5s cubic-bezier(0.2, 0.7, 0.3, 1) .36s backwards,v-auth-chamada 7s ease-out 2s infinite}.v-auth .auth-google::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg, transparent, rgba(255, 90, 0, 0.14), transparent);transform:skewX(-18deg);transition:left .55s ease}.v-auth .auth-google:hover::after{left:120%}.v-auth .auth-google:hover,.v-auth .auth-google:focus-visible{animation:none}.v-auth .auth-google:hover{border-color:var(--v-gray-400);transform:translateY(-1px);box-shadow:var(--v-shadow-md)}.v-auth .auth-google:active{transform:translateY(0)}.v-auth .auth-hint{margin:var(--v-sp03) 0 0;font-size:var(--v-text-sm);line-height:1.5;color:var(--v-text-muted)}.v-auth .auth-dev{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--v-sp02);margin-top:var(--v-sp06);padding-top:var(--v-sp05);border-top:1px dashed var(--v-border)}.v-auth .auth-dev .dev-tag{grid-area:1/1;padding:2px var(--v-sp01);border-radius:var(--v-radius-sm);background:var(--v-warning-light);color:var(--v-warning-dark);font-size:var(--v-text-xs);font-weight:800;letter-spacing:.09em}.v-auth .auth-dev .auth-dev-label{display:contents}.v-auth .auth-dev .txt{grid-area:1/2;justify-self:start;font-size:var(--v-text-sm);font-weight:600;color:var(--v-text-muted)}.v-auth .auth-dev select{grid-area:2/1/3/3;width:100%;height:38px;padding:0 10px;border:1px solid var(--v-border);border-radius:var(--v-radius);background:var(--v-surface-2);color:var(--v-text);font-size:var(--v-text-base);font-weight:400}.v-auth .auth-dev .v-button{grid-area:2/3;height:38px}@media(max-width: 900px){.v-auth-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.v-auth-brand{gap:var(--v-sp04);padding:var(--v-sp06) var(--v-sp05) var(--v-sp05)}.v-auth-brand::after{display:none}.v-auth-brand .claim{max-width:none;font-size:22px}.v-auth-brand .sub,.v-auth-brand .points,.v-auth-brand .v-auth-brand-foot{display:none}.v-auth-panel{justify-content:flex-start;padding:var(--v-sp07) var(--v-sp05)}}.v-auth-panel .v-auth-panel-inner:has(.v-oauth){max-width:420px}.v-oauth .pair{display:flex;align-items:center;gap:10px;margin:0 0 18px}.v-oauth .app{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;font-size:18px;font-weight:800;color:var(--v-white)}.v-oauth .app.claude{background:#d97757}.v-oauth .app.vt{background:var(--v-secondary-base)}.v-oauth .app.vt .v-logo{--v-logo-h: 16px}.v-oauth .app.vt .v-logo-word{display:none}.v-oauth .link{font-size:13px;letter-spacing:.2em;color:var(--v-text-faint)}.v-oauth .eyebrow{margin:0 0 var(--v-sp01);font-size:var(--v-text-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--v-primary-base)}.v-oauth .title{margin:0 0 14px;font-size:25px;line-height:1.2;letter-spacing:-0.02em;text-wrap:balance}.v-oauth .who{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:9px 12px;border:1px solid var(--v-border-soft);border-radius:12px;background:var(--v-surface)}.v-oauth .who .txt{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.35}.v-oauth .who .nm{font-size:13.5px;font-weight:600}.v-oauth .who .ds{font-size:var(--v-text-xs);color:var(--v-text-muted)}.v-oauth .who form{display:contents}.v-oauth .who .not-you{padding:0;border:0;background:none;font:inherit;font-size:var(--v-text-xs);white-space:nowrap;color:var(--v-primary-dark);text-decoration:underline;cursor:pointer}.v-oauth .block{margin:0 0 14px}.v-oauth .block h2{margin:0 0 6px;font-size:var(--v-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v-text-muted)}.v-oauth .block ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.v-oauth .block li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45}.v-oauth .block small{display:block;font-size:var(--v-text-xs);color:var(--v-text-muted)}.v-oauth .block .ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;border-radius:50%;font-size:11px;font-weight:800}.v-oauth .block.can .ic{background:var(--v-success-light);color:var(--v-success-dark)}.v-oauth .block.cannot .ic{background:var(--v-border-soft);color:var(--v-text-muted)}.v-oauth .trail{margin:0 0 18px;padding:10px 12px;border-radius:10px;background:var(--v-info-light);color:var(--v-info-dark);font-size:12.5px;line-height:1.45}.v-oauth .no-access{display:flex;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px;border-radius:12px;background:var(--v-warning-light);color:var(--v-warning-dark);font-size:13.5px;line-height:1.45}.v-oauth .no-access svg{flex:none;margin-top:2px}.v-oauth .actions{display:flex;gap:10px}.v-oauth .actions form.allow{flex:1}.v-oauth .button{display:inline-flex;align-items:center;justify-content:center;gap:var(--v-sp02);height:44px;padding:0 20px;border:1px solid rgba(0,0,0,0);border-radius:10px;background:var(--v-primary-base);color:var(--v-on-accent);font:inherit;font-size:14.5px;font-weight:600;text-decoration:none;cursor:pointer}.v-oauth .button:hover{background:var(--v-primary-base-hover)}.v-oauth .button.primary{width:100%}.v-oauth .button.secondary{border-color:var(--v-border);background:var(--v-surface);color:var(--v-text)}.v-oauth .button.secondary:hover{background:var(--v-surface-2)}.v-oauth .hint{margin:var(--v-sp03) 0 0;font-size:12.5px;line-height:1.5;color:var(--v-text-muted)}.v-oauth .done-ic{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 0 var(--v-sp04);border-radius:50%;background:var(--v-success-light);color:var(--v-success-dark)}.v-oauth .lede{margin:0 0 22px;font-size:14px;color:var(--v-text-muted)}turbo-frame#connections{display:block}.v-connections{border-top:1px solid var(--v-border);padding:var(--v-sp03) 0 12px}.v-connections .head{display:flex;align-items:flex-start;gap:10px}.v-connections .head .txt{display:flex;flex-direction:column;gap:2px;flex:1}.v-connections .head .nm{font-weight:500}.v-connections .head .ds{font-size:.8rem;color:var(--v-text-muted)}.v-conn-list{margin:10px 0 0;border:1px solid var(--v-border);border-radius:10px}.v-conn-head,.v-conn-row{display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(0, 1.05fr) minmax(0, 1fr) 32px;gap:10px;align-items:center;padding:8px 6px 8px 12px}.v-conn-head{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--v-text-muted);border-bottom:1px solid var(--v-border)}.v-conn-row+.v-conn-row{border-top:1px solid var(--v-border)}.v-conn-row .client{display:flex;align-items:center;gap:9px;min-width:0}.v-conn-row .client .txt{display:flex;flex-direction:column;min-width:0}.v-conn-row .client .nm{font-weight:600;font-size:13px}.v-conn-row .client .ds{font-size:11.5px;color:var(--v-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-conn-row .when{font-size:12.5px;font-variant-numeric:tabular-nums}.v-conn-row .when small{display:block;font-size:11.5px;color:var(--v-text-muted)}.v-conn-row .v-conn-more{width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:var(--v-text-muted);font-weight:700}.v-conn-row .v-conn-more:hover,.v-conn-row .v-menu[open]>.v-conn-more{background:var(--v-surface-2);color:var(--v-text)}.v-conn-row .v-menu .menu{min-width:170px;padding:4px}.v-conn-row .v-menu .menu button{display:block;width:100%;text-align:left;border:0;background:none;padding:7px 10px;border-radius:6px;font:inherit;font-size:13px;cursor:pointer;color:var(--v-text)}.v-conn-row .v-menu .menu button:hover{background:var(--v-surface-2)}.v-conn-row .v-menu .menu button.danger{color:var(--v-danger-base)}.v-conn-ic{flex:none;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#d97757;color:#fff;font-weight:800;font-size:13px}.v-conn-ic.cli{background:#1a1a4d;font-size:11px}.v-conn-empty{margin:10px 0 0;padding:12px 14px;border:1.5px dashed var(--v-border);border-radius:10px;background:var(--v-surface-2);font-size:12.5px;color:var(--v-text-muted)}.v-conn-empty>b{display:block;color:var(--v-text);font-size:13px;margin-bottom:4px}.v-conn-empty ol{margin:6px 0 8px;padding-left:18px}.v-conn-empty li{margin-bottom:3px}.v-conn-empty .v-copy{display:flex;align-items:center;gap:6px}.v-conn-empty .v-copy code{flex:1;min-width:0;background:var(--v-surface);border:1px solid var(--v-border);border-radius:6px;padding:5px 8px;font-size:12px;color:var(--v-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-session-screen{display:flex;flex-direction:column;gap:16px;transition:opacity .15s ease}.v-session-screen.dark{--v-text: #eceef6;--v-text-muted: #a2a2b8;--v-text-faint: #8a8aa2;--v-text-dim: #8a8aa2;--v-on-accent: #0f0f17;--v-logo-ink: #ededed;--v-surface: #171722;--v-surface-2: #1d1d2b;--v-background: #0f0f17;--v-border: #2c2c40;--v-border-soft: #232336;--v-border-strong: #383854;--v-fill-strong: #3a3a5e;--v-on-fill-strong: #ffffff;--v-secondary-ink: #c9cdf2;--v-shadow-lg: 0 18px 50px rgba(0, 0, 0, 0.55);--v-hist-t1: #4a4d6b;--v-hist-t2: #63678f;--v-hist-t3: #8d92bd;--v-hist-t4: #c9cdf2;--v-gray-900: #eceef6;--v-gray-700: #c9c9d2;--v-gray-500: #a2a2b8;--v-gray-400: #6e6e84;--v-gray-300: #2c2c40;--v-gray-200: #26263a;--v-gray-100: #1d1d2b;--v-gray-50: #1a1a27;--v-primary-base: #ff6a1a;--v-primary-base-hover: #ff7d38;--v-primary-dark: #ffa06a;--v-primary-light: #2b1a10;--v-primary-light-hover: #ff7d38;--v-primary-soft: #2b1a10;--v-success-base: #7cc24a;--v-success-light: #1c2e10;--v-success-dark: #a6d074;--v-success-light-hover: #3c5a1e;--v-warning-base: #e6b93e;--v-warning-light: #322908;--v-warning-dark: #ffd04d;--v-warning-light-hover: #5c4a12;--v-danger-base: #ff5c85;--v-danger-light: #38101c;--v-danger-dark: #ff97b0;--v-danger-light-hover: #6b2038;--v-danger-base-hover: #ff7d9f;--v-info-base: #55a1e8;--v-info-light: #0e2338;--v-info-dark: #9ed1ff;--v-info-light-hover: #234a6b;--v-teal-light: #0f2a27;--v-teal-border: #2f6f66;--v-teal-dark: #8fd6cb;--v-btn-secondary-bg: #2c2c40;--v-btn-secondary-bg-hover: #3a3a52;--v-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.35);background:var(--v-background);color:var(--v-text);padding:16px;border-radius:12px}.v-slide-card{background:var(--v-surface, #fff);border:1px solid var(--v-border, #e6e7eb);border-radius:10px;padding:28px 32px;min-height:380px;display:flex;flex-direction:column}.v-slide-track{flex:1}.v-slide-eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--v-primary-base, #ff5a00)}.v-slide h2{font-size:22px;margin:6px 0 4px}.v-slide-lead{color:var(--v-text-muted, #6b7280);margin:0 0 18px}.v-slide-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width: 860px){.v-slide-cols{grid-template-columns:1fr}}.v-mini-card{border:1px solid var(--v-border, #e6e7eb);border-radius:10px;padding:14px 16px}.v-mini-card h3{font-size:13px;margin:0 0 8px}.v-mini-card ul{margin:0;padding-left:16px}.v-mini-card li{margin:4px 0;font-size:13.5px}.v-agenda{margin:0;padding-left:18px}.v-agenda li{margin:8px 0;font-size:13.5px}.v-data-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width: 860px){.v-data-grid{grid-template-columns:1fr}}.v-data-grid li{border:1px solid var(--v-border, #e6e7eb);border-radius:8px;padding:11px 13px;font-size:13.5px}.v-data-grid li.no{border-color:var(--v-danger-base, #c62828);color:var(--v-danger-base, #c62828)}.v-slide-nav{display:flex;align-items:center;justify-content:space-between;margin-top:18px;gap:12px;flex-wrap:wrap}.v-slide-keys{font-size:11px;color:var(--v-text-dim, #9aa0ab)}.v-slide-dots{display:flex;gap:6px}.v-sdot{width:8px;height:8px;border-radius:50%;background:var(--v-border-strong, #d5d7dd);border:none;padding:0;cursor:pointer}.v-sdot.on{background:var(--v-primary-base, #ff5a00)}.v-slide-controls{display:flex;align-items:center;gap:9px}.v-slide-info{font-size:12px;color:var(--v-text-dim, #9aa0ab)}.v-session-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.v-session-head h1{margin:0;font-size:26px;font-weight:700;letter-spacing:-0.01em;text-wrap:balance}.v-session-head .breadcrumb{font-size:12.5px;color:var(--v-text-muted, #6b7280);margin-bottom:10px}.v-session-head .breadcrumb b{color:var(--v-text, #16161d);font-weight:600}.v-session-head .breadcrumb a{color:inherit;text-decoration:none}.v-session-head .breadcrumb a:hover{color:var(--v-text, #16161d);text-decoration:underline}.v-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v-head-actions .v-head-cta{display:inline;margin:0}.v-session-card{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:14px 18px;background:var(--v-surface, #fff);border:1px solid var(--v-border, #e6e7eb);border-radius:10px}.v-session-card .v-session-field{display:flex;flex-direction:column;gap:2px}.v-session-card .k{font-size:var(--v-text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--v-text-dim, #9aa0ab)}.v-session-card .v{font-size:13.5px;font-weight:600}.v-session-card .v.scope{font-weight:500;font-size:12.5px;max-width:280px;white-space:normal}.v-pill{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600}.v-pill.sm{font-size:var(--v-text-xs);padding:1px 8px}.v-pill.dot::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.v-pill.andamento{background:var(--v-warning-light, #fdf3e3);color:var(--v-warning-dark)}.v-pill.neutral,.v-pill.st-in_progress{background:var(--v-gray-100, #eceef2);color:var(--v-text-muted, #6b7280)}.v-pill.st-calibrating{background:var(--v-info-light, #e8f1fb);color:var(--v-info-base, #0b6bcb)}.v-pill.st-homologating{background:var(--v-warning-light, #fdf3e3);color:var(--v-warning-dark)}.v-pill.st-releasing{background:var(--v-primary-light, #fff0e8);color:var(--v-primary-base, #ff5a00)}.v-pill.st-published{background:var(--v-success-light, #e6f4e6);color:var(--v-success-base, #2e7d32)}.v-pill.perm-ok{background:var(--v-success-light, #e6f4e6);color:var(--v-success-base, #2e7d32)}.v-pill.perm-ro{background:var(--v-gray-100, #eceef2);color:var(--v-text-muted, #6b7280)}.v-mode-seg{display:inline-flex;border:1px solid var(--v-border-strong, #d5d7dd);border-radius:9px;overflow:hidden}.v-mode-seg .v-mode-seg-btn{padding:6px 14px;font-size:12.5px;color:var(--v-text-muted, #6b7280);border-right:1px solid var(--v-border, #e6e7eb)}.v-mode-seg .v-mode-seg-btn:last-child{border-right:none}.v-mode-seg .v-mode-seg-btn.on{background:var(--v-fill-strong);color:var(--v-on-fill-strong);font-weight:600}.v-pipeline{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:2px;overflow-x:auto}.v-pipeline .v-pipe-step{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--v-text-muted, #6b7280);white-space:nowrap}.v-pipeline .v-pipe-link{width:34px;height:1px;background:var(--v-border-strong, #d5d7dd);margin:0 8px;flex-shrink:0}.v-pipeline .v-pipe-dot{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--v-gray-100, #eceef2);color:var(--v-text-dim, #9aa0ab)}.v-pipeline .v-pipe-step.done .v-pipe-dot{background:var(--v-success-light, #e6f4e6);color:var(--v-success-base, #2e7d32)}.v-pipeline .v-pipe-step.current{color:var(--v-text, #16161d);font-weight:600}.v-pipeline .v-pipe-step.current .v-pipe-dot{background:var(--v-primary-base, #ff5a00);color:#fff;box-shadow:0 0 0 3px var(--v-primary-light, #fff0e8)}.v-conducao-bar{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:10px 16px;background:var(--v-surface, #fff);border:1px solid var(--v-border, #e6e7eb);border-radius:10px}.v-conducao-bar .v-cb-prog{flex:1;min-width:220px}.v-conducao-bar .v-cb-prog .t{display:flex;justify-content:space-between;gap:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--v-text-dim, #9aa0ab)}.v-conducao-bar .v-cb-track{display:block;height:6px;border-radius:3px;background:var(--v-gray-100, #eef0f3);margin-top:5px;overflow:hidden}.v-conducao-bar .v-cb-track i{display:block;height:100%;background:var(--v-primary-base, #ff5a00)}.v-conducao-bar .v-cb-dist{display:flex;gap:12px;flex-wrap:wrap;font-size:11.5px;color:var(--v-text-muted, #6b7280)}.v-conducao-bar .v-cb-dist .sw{width:9px;height:9px;border-radius:2px;display:inline-block;margin-right:4px;vertical-align:-1px}.v-conducao-bar .v-cb-pool{display:flex;flex-direction:column;gap:1px;font-size:12.5px}.v-conducao-bar .v-cb-pool .k{font-size:var(--v-text-xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--v-text-dim, #9aa0ab)}.v-conducao-bar .v-cb-pool .v{font-weight:700}.v-conducao-bar .v-cb-pool .v.ok{color:var(--v-success-base, #2e7d32)}.v-conducao-bar .v-cb-pool .v.warn{color:var(--v-warning-dark)}.v-conducao-bar .v-cb-pool .v.over{color:var(--v-danger-base, #c62828)}.v-az{border:1px solid var(--v-border, #e6e7eb);border-radius:10px;padding:13px 16px;margin-top:12px}.v-az .v-az-title{font-size:13px;font-weight:700;margin:0 0 2px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v-az .v-az-sub{font-size:12px;color:var(--v-text-muted, #6b7280);margin:0 0 12px}.v-az .v-az-note{font-size:11.5px;color:var(--v-text-dim, #9aa0ab);margin-top:10px}.v-delib-panel{border-top:1px dashed var(--v-border, #e6e7eb);margin-top:12px;padding-top:12px}.v-delib-panel .v-delib-rec{font-size:12.5px;color:var(--v-text-muted, #6b7280)}.v-delib-panel .v-delib-exc{display:flex;align-items:center;gap:8px;font-size:12.5px;margin:10px 0}.v-delib-panel .v-delib-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}@media(max-width: 860px){.v-delib-panel .v-delib-grid{grid-template-columns:1fr}}.v-delib-panel .v-delib-field label{display:block;font-size:var(--v-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v-text-dim, #9aa0ab);margin-bottom:4px}.v-delib-panel .v-delib-field select{width:100%}.v-delib-panel .v-delib-demotion{display:block;color:var(--v-warning-dark);font-weight:600}.v-delib-panel .v-delib-demotion:empty{margin:0}.v-delib-final{border:1px solid var(--v-success-base, #2e7d32);background:var(--v-success-light, #e6f4e6);border-radius:10px;padding:10px 13px;font-size:12.5px;margin:10px 0}.v-fg-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:8px}.v-fg-media{font-size:22px;font-weight:700}.v-fg-src{font-size:12px;color:var(--v-text-muted, #6b7280)}.v-fg-h4{margin:12px 0 4px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--v-text-dim, #9aa0ab)}.v-aprov{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:3px 0}.v-aprov.ok{color:var(--v-success-base, #2e7d32)}.v-rel-step{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px dashed var(--v-border, #e6e7eb);font-size:12.5px}.v-rel-num{width:20px;height:20px;border-radius:50%;background:var(--v-gray-100, #eceef2);color:var(--v-text-muted, #6b7280);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.v-rel-step.done .v-rel-num{background:var(--v-success-light, #e6f4e6);color:var(--v-success-base, #2e7d32)}.v-texto-bloco{border:1px solid var(--v-border, #e6e7eb);border-radius:8px;padding:10px 12px;margin:7px 0;font-size:13px;background:var(--v-gray-50, #fafafc)}.cg-modes{display:flex;gap:8px;flex-wrap:wrap;margin:2px 0 12px}.cg-mode{border:1px solid var(--v-border-strong, #d5d7dd);background:var(--v-surface, #fff);border-radius:9px;padding:8px 13px;font-size:12.5px;text-align:left;cursor:pointer;color:var(--v-text, #16161d)}.cg-mode.sel{border-color:var(--v-primary-base, #ff5a00);box-shadow:0 0 0 2px var(--v-primary-light, #fff0e8)}.cg-mode:not(.sel):hover{border-color:var(--v-gray-400)}.cg-mode .cgm-t{display:block;font-weight:600}.cg-mode .cgm-m{color:var(--v-text-muted, #6b7280);font-size:11.5px}.cg-grid{margin:8px 0}.cg-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--v-border-soft, #f0f1f4);flex-wrap:wrap}.cg-name{flex:1;min-width:140px;font-size:12.5px;padding:0;border:0;background:none;color:inherit;text-align:start}.cg-pick{display:inline-flex;gap:3px}.cg-opt input{position:absolute;opacity:0}.cg-opt .o{display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;border:1px solid var(--v-border-strong, #d5d7dd);border-radius:6px;font-size:12.5px;cursor:pointer}.cg-opt input:focus-visible+.o{outline:2px solid var(--v-focus-ring);outline-offset:2px}.cg-opt input:checked+.o{background:var(--v-primary-base, #ff5a00);color:#fff;border-color:var(--v-primary-base, #ff5a00)}.cg-cmt{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v-text-dim, #9aa0ab);margin:10px 0 5px}.cg-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:12px}.cg-cmt .req{color:var(--v-primary-base, #ff5a00)}.cg-row>.v-field-error{flex-basis:100%}.cg-pick[aria-invalid=true] .o{border-color:var(--v-danger-base)}.cg-row .cg-num{width:72px;height:26px;padding:0 6px;border:1px solid var(--v-border-strong, #d5d7dd);border-radius:6px;font-size:12.5px}.cg-row .cg-num[aria-invalid=true]{border-color:var(--v-danger-base)}.v-decision-form textarea[aria-invalid=true]{border-color:var(--v-danger-base)}.v-batch-bar{display:flex;align-items:center;gap:10px;padding:9px 16px;background:var(--v-primary-light, #fff0e8);border-bottom:1px solid var(--v-border, #e6e7eb);font-size:12.5px;flex-wrap:wrap}.v-batch-bar[hidden]{display:none}.v-panel .v-panel-filters{margin-bottom:16px}.v-panel .v-panel-ref{display:inline-flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v-text-dim, #9aa0ab)}.v-panel .v-panel-title{font-size:14px;font-weight:700;margin:22px 0 10px}.v-kpi-row{display:grid;grid-template-columns:repeat(5, 1fr);gap:12px}@media(max-width: 900px){.v-kpi-row{grid-template-columns:repeat(2, 1fr)}}.v-kpi{background:var(--v-surface, #fff);border:1px solid var(--v-border, #e6e7eb);border-radius:10px;padding:12px 14px}.v-kpi .v-kpi-name{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v-text-muted, #6b7280)}.v-kpi .v-kpi-pct{font-size:26px;font-weight:700}.v-kpi .v-kpi-abs{font-size:12px;color:var(--v-text-muted, #6b7280)}.v-kpi .v-kpi-bar{height:5px;border-radius:3px;background:var(--v-gray-100, #eef0f3);margin-top:8px;overflow:hidden}.v-kpi .v-kpi-bar i{display:block;height:100%;background:var(--v-primary-base, #ff5a00)}.v-dist{display:flex;flex-direction:column;gap:9px}.v-dist-row{display:grid;grid-template-columns:120px 1fr 40px;gap:10px;align-items:center}.v-dist-label{font-size:12.5px;font-weight:600;text-align:right}.v-dist-bar{display:flex;height:20px;border-radius:5px;overflow:hidden;gap:2px;background:var(--v-gray-100, #eef0f3)}.v-dist-seg{display:flex;align-items:center;justify-content:center;font-size:var(--v-text-xs);font-weight:700;color:var(--v-on-fill-strong);background:var(--v-fill-strong);transform-origin:left;animation:v-dist-cresce .7s cubic-bezier(0.2, 0.8, 0.2, 1) backwards}.v-dist-row:nth-child(1) .v-dist-seg{animation-delay:.15s}.v-dist-row:nth-child(2) .v-dist-seg{animation-delay:.23s}.v-dist-row:nth-child(3) .v-dist-seg{animation-delay:.31s}.v-dist-row:nth-child(n+4) .v-dist-seg{animation-delay:.39s}@keyframes v-dist-cresce{from{transform:scaleX(0)}}@media(prefers-reduced-motion: reduce){.v-dist-seg{animation:none}}.v-dist-n{font-size:11.5px;color:var(--v-text-muted, #6b7280)}.v-panel-criteria .v-cell-center{text-align:center}.v-evolution{display:flex;gap:10px;flex-wrap:wrap}.v-evo-chip{border:1px solid var(--v-border-strong, #d5d7dd);border-radius:20px;padding:5px 14px;font-size:12.5px;color:var(--v-text-muted, #6b7280)}.v-evo-chip.up{border-color:var(--v-success-base, #2e7d32);color:var(--v-success-base, #2e7d32)}.v-evo-chip.down{border-color:var(--v-danger-base, #c62828);color:var(--v-danger-base, #c62828)}.v-session-tabs{display:flex;gap:2px;padding:3px;width:max-content;max-width:100%;overflow-x:auto;background:var(--v-gray-100, #ececf0);border:1px solid var(--v-border, #e6e7eb);border-radius:10px}.v-session-tabs .v-session-tab{border:none;background:rgba(0,0,0,0);padding:7px 18px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--v-text-muted, #6b7280);white-space:nowrap;cursor:pointer}.v-session-tabs .v-session-tab.on{background:var(--v-surface, #fff);color:var(--v-text, #16161d);font-weight:600;box-shadow:0 1px 2px rgba(0,0,10,.14)}.v-counter-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.v-counter-chips .v-counter-chip{border:1px solid var(--v-border-strong, #d5d7dd);background:var(--v-surface, #fff);border-radius:20px;padding:5px 14px;font-size:12.5px;color:var(--v-text-muted, #6b7280)}.v-counter-chips .v-counter-chip b{color:var(--v-text, #16161d);margin-right:3px}.v-counter-chips .v-counter-chip.on{background:var(--v-fill-strong);border-color:var(--v-fill-strong);color:var(--v-on-fill-strong)}.v-counter-chips .v-counter-chip.on b{color:var(--v-on-fill-strong)}.v-counter-chips .v-counter-chip:not(.on):hover{border-color:var(--v-gray-400);color:var(--v-text, #16161d)}.v-session-screen .v-table{font-size:13px}.v-session-screen .v-table th{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--v-text-dim, #9aa0ab);padding:9px 8px;border-bottom:1px solid var(--v-border, #e6e7eb);white-space:nowrap}.v-session-screen .v-table td{padding:8px;border-bottom:1px solid var(--v-border-soft, #f0f1f4);white-space:nowrap}.v-session-screen .v-table th:first-child,.v-session-screen .v-table td:first-child{padding-left:14px}.v-session-screen .v-table tr:last-child td{border-bottom:none}.v-session-screen .v-table tbody tr:hover td{background:var(--v-gray-50, #fafafc)}.v-people-card{padding:0;overflow:hidden}.v-table-toolbar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--v-border, #e6e7eb);flex-wrap:wrap}.v-table-hint{margin-left:auto;font-size:12px;color:var(--v-text-dim, #9aa0ab)}.v-people-table .v-cell-person{display:flex;align-items:center;gap:8px}.v-people-table .v-cell-person-text{display:flex;flex-direction:column;line-height:1.3}.v-people-table .v-cell-person-role{font-size:11px;color:var(--v-text-muted, #6b7280)}.v-people-table .v-cell-center{text-align:center}.v-people-table .v-delta.pos{color:var(--v-success-base, #2e7d32);font-weight:600}.v-people-table .v-delta.neg{color:var(--v-danger-base, #c62828);font-weight:600}.v-people-table .v-delta.neu{color:var(--v-text-dim, #9aa0ab)}.v-people-table .v-muted{color:var(--v-text-dim, #9aa0ab)}.v-people-table .av{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--v-text-xs);font-weight:700}.v-status-seg{display:inline-flex;border:1px solid var(--v-border-strong, #d5d7dd);border-radius:8px;overflow:hidden}.v-status-seg .v-status-seg-form{display:inline;margin:0}.v-status-seg .v-status-seg-btn{border:none;background:var(--v-surface, #fff);padding:3px 8px;font-size:11.5px;color:var(--v-text-dim, #9aa0ab);border-right:1px solid var(--v-border, #e6e7eb);cursor:pointer}.v-status-seg .v-status-seg-btn:last-child{border-right:none}.v-status-seg .v-status-seg-btn.on.is-priority{background:var(--v-danger-light, #fdeaea);color:var(--v-danger-base, #c62828);font-weight:700}.v-status-seg .v-status-seg-btn.on.is-reviewed{background:var(--v-success-light, #e6f4e6);color:var(--v-success-base, #2e7d32);font-weight:700}.v-status-seg .v-status-seg-btn.on.is-pending{background:var(--v-gray-100, #eceef2);color:var(--v-text, #16161d);font-weight:600}.v-card-layout{display:grid;grid-template-columns:250px 1fr;gap:14px;align-items:start}@media(max-width: 900px){.v-card-layout{grid-template-columns:1fr}}.v-session-roster{background:var(--v-surface, #fff);border:1px solid var(--v-border, #e6e7eb);border-radius:10px;overflow:hidden}.v-session-roster .v-roster-head{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;border-bottom:1px solid var(--v-border, #e6e7eb)}.v-session-roster .v-roster-list{max-height:600px;overflow-y:auto}.v-session-roster .v-roster-item{display:flex;align-items:center;gap:9px;padding:8px 13px;border-bottom:1px solid var(--v-border-soft, #f0f1f4);text-decoration:none;color:inherit}.v-session-roster .v-roster-item:hover{background:var(--v-gray-50, #fafafc)}.v-session-roster .v-roster-item.on{background:var(--v-primary-light, #fff0e8);box-shadow:inset 3px 0 0 var(--v-primary-base, #ff5a00)}.v-session-roster .v-roster-item .av{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--v-text-xs);font-weight:700}.v-session-roster .v-roster-item .rn{display:block;font-size:12.5px;font-weight:600}.v-session-roster .v-roster-item .rs{display:block;font-size:11px;color:var(--v-text-muted, #6b7280)}.v-person-card{background:var(--v-surface, #fff);border:1px solid var(--v-border, #e6e7eb);border-radius:10px;padding:16px 18px}.v-person-card .v-person-head{display:flex;align-items:center;gap:13px;padding-bottom:14px;border-bottom:1px solid var(--v-border, #e6e7eb)}.v-person-card .av.lg{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700}.v-person-card .v-person-who h2{margin:0;font-size:17px}.v-person-card .v-resumo{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:12px 16px;margin-top:12px;border:1px solid var(--v-border, #e6e7eb);border-radius:10px;background:var(--v-gray-50, #fafafc)}.v-person-card .v-resumo .rk{display:block;font-size:var(--v-text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--v-text-dim, #9aa0ab)}.v-person-card .v-resumo .rv{font-size:22px;font-weight:700}.v-person-card .v-note{font-size:12px;color:var(--v-text-dim, #9aa0ab);font-style:italic;margin:4px 0 12px}.v-person-card .v-insumo{border:1px solid var(--v-border, #e6e7eb);border-radius:10px;margin-top:10px}.v-person-card .v-insumo summary{padding:11px 14px;font-size:13.5px;font-weight:600;cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.v-person-card .v-insumo summary::after{content:"▾";margin-left:auto;color:var(--v-text-dim, #9aa0ab);transition:transform .15s}.v-person-card .v-insumo summary:hover{background:var(--v-gray-50, #fafafc);border-radius:10px}.v-person-card .v-insumo[open] summary::after{transform:rotate(180deg)}.v-person-card .v-insumo-body{padding:0 14px 13px}.v-person-card .v-grade-history{display:flex;gap:14px;flex-wrap:wrap}.v-person-card .v-gh-point b{font-size:15px}.v-person-card .v-texto-bloco{border:1px solid var(--v-border, #e6e7eb);border-radius:8px;padding:10px 12px;margin:7px 0;font-size:13px}.v-area-filter{min-width:0}.v-area-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.v-area-chip{border:1px solid var(--v-border-strong, #d5d7dd);border-radius:20px;padding:3px 12px;font-size:12px;color:var(--v-text-muted, #6b7280);text-decoration:none}.v-area-chip:hover{border-color:var(--v-gray-400);color:var(--v-text, #16161d)}.v-area-chip.on,.v-area-chip.check:has(input:checked){background:var(--v-fill-strong);border-color:var(--v-fill-strong);color:var(--v-on-fill-strong)}.v-session-sub{margin:2px 0 0;font-size:13px;color:var(--v-text-muted, #6b7280)}.v-roster-search{width:calc(100% - 22px);margin:9px 11px 4px;border:1px solid var(--v-border-strong, #d5d7dd);border-radius:7px;padding:5px 9px;font-size:12.5px}.v-roster-item-text{min-width:0;flex:1}.v-roster-item .st{margin-left:auto;font-size:11px;color:var(--v-text-dim, #9aa0ab)}.v-az-readonly .v-az-title{margin-bottom:2px}.v-az-readonly .v-az-sub{margin:0}.v-az-reflection{margin-top:12px}.v-person-card .v-person-sub{margin:2px 0 0;font-size:12.5px;color:var(--v-text-muted, #6b7280)}.v-person-card .v-resumo .rv.pos{color:var(--v-success-base, #2e7d32)}.v-person-card .v-resumo .rv.neg{color:var(--v-danger-base, #c62828)}.v-person-card .v-resumo .rv.muted,.v-person-card .v-resumo .rv.vazio{color:var(--v-text-dim, #9aa0ab);font-weight:500}.v-panel-versus{max-width:460px;padding:4px 0}.v-evo-chips{display:flex;gap:8px;flex-wrap:wrap}turbo-frame#avd_screen{display:contents}turbo-frame#avd_screen:fullscreen{display:block;overflow:auto;background:var(--v-surface)}turbo-frame#avd_screen:fullscreen .v-session-screen{min-height:100%;padding:16px}turbo-frame#avd_screen[busy] .v-session-screen{opacity:.6}.v-hist-card{padding:16px 18px}.v-hist{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:26px;align-items:end;height:180px}.v-hist-group{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:100%}.v-hist-bar{width:16%;max-width:22px;min-height:2px;border-radius:4px 4px 0 0;background:var(--v-gray-300, #b9bccf)}.v-hist-bar.current{background:var(--v-primary-base, #ff5a00)}.v-hist-axis{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:26px;border-top:1px solid var(--v-border, #e6e7eb);margin-top:4px;padding-top:6px}.v-hist-axis span{text-align:center;font-size:12px;font-weight:600;color:var(--v-text-muted, #6b7280)}.v-hist-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;font-size:11.5px;color:var(--v-text-muted, #6b7280)}.v-hist-legend i{width:9px;height:9px;border-radius:2px;display:inline-block;margin-right:5px;background:var(--v-gray-300, #b9bccf)}.v-hist-legend .current i{background:var(--v-primary-base, #ff5a00)}.v-scatter-card{padding:16px 18px}.v-panel-sub{margin:0 0 10px;font-size:12px;color:var(--v-text-muted, #6b7280)}.v-scatter-wrap{position:relative;height:290px}.v-scatter-wrap canvas{width:100%;height:100%;display:block}.v-scatter-tooltip{position:absolute;pointer-events:none;background:var(--v-fill-strong);color:var(--v-on-fill-strong);font-size:12px;border-radius:7px;padding:7px 10px;opacity:0;transition:opacity .12s;max-width:220px}.v-scatter-tooltip span{display:block;color:#b9bccf;font-size:11px}.v-scatter-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;font-size:11.5px;color:var(--v-text-muted, #6b7280)}.v-scatter-legend i{width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:5px}.v-delib-list{padding:8px 16px}.v-delib-item{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px dashed var(--v-border-soft, #f0f1f4);flex-wrap:wrap}.v-delib-item:last-child{border-bottom:none}.v-delib-item .v-button{margin-left:auto}.v-panel-filters{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-bottom:14px}.v-panel-filter{display:flex;flex-direction:column;gap:4px}.v-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}@media(max-width: 980px){.v-panel-grid{grid-template-columns:1fr}}.v-panel-widget{padding:16px 18px;margin-top:0}.v-widget-title{margin:0 0 4px;font-size:13.5px;font-weight:700}.v-subtabs{display:inline-flex;gap:2px;background:var(--v-gray-100, #eceef2);border-radius:8px;padding:2px;margin:8px 0 10px}.v-subtab{border:none;background:rgba(0,0,0,0);padding:4px 12px;border-radius:6px;font-size:12px;color:var(--v-text-muted, #6b7280);cursor:pointer}.v-subtab.on{background:var(--v-surface, #fff);color:var(--v-text, #16161d);font-weight:600;box-shadow:0 1px 2px rgba(0,0,10,.12)}.v-subtab-body{max-height:230px;overflow-y:auto}.v-donut-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.v-donut{position:relative;width:130px;height:130px;border-radius:50%;flex-shrink:0}.v-donut::after{content:"";position:absolute;inset:18px;border-radius:50%;background:var(--v-surface, #fff)}.v-donut-center{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;color:var(--v-text-muted, #6b7280)}.v-donut-center b{font-size:20px;color:var(--v-text, #16161d)}.v-donut-side{flex:1;min-width:230px}.v-rank-item{display:flex;align-items:center;gap:9px;font-size:12.5px;padding:5px 0;border-bottom:1px dashed var(--v-border-soft, #f0f1f4);flex-wrap:wrap}.v-rank-item:last-child{border-bottom:none}.v-rank-n{width:18px;text-align:right;font-weight:700;color:var(--v-text-dim, #9aa0ab);font-size:11px;flex-shrink:0}.v-mini-table{font-size:12.5px}.v-mini-table .num{text-align:center}.v-heat{display:block;text-align:center;border-radius:5px;font-weight:600;padding:2px 4px}.v-lines-wrap{height:210px}.v-lines-wrap canvas{width:100%;height:170px;display:block}.v-first-kpi{display:flex;align-items:baseline;gap:10px;margin:4px 0 10px;flex-wrap:wrap}.v-first-pct{font-size:28px;font-weight:800}.v-first-pct.pos{color:var(--v-success-base, #2e7d32)}.v-first-pct.warn{color:var(--v-warning-dark)}.v-people-search{flex:0 1 320px;border:1px solid var(--v-border-strong, #d5d7dd);border-radius:8px;padding:7px 12px;font-size:13px;min-width:240px;background:var(--v-surface, #fff)}.v-counter-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.v-fx-history{padding:10px 0 2px}.v-fx-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.v-fx-chip{display:inline-flex;flex-direction:column;align-items:center;gap:1px}.v-fx-cycle{font-size:var(--v-text-xs);color:var(--v-text-dim, #9aa0ab)}.v-fx-arrow{font-size:var(--v-text-xs);color:var(--v-text-dim, #9aa0ab)}.v-fx-partial{display:inline-block;border:1px dashed var(--v-border-strong, #d5d7dd);color:var(--v-text-muted, #6b7280);border-radius:12px;padding:2px 9px;font-size:11.5px;font-weight:700}.v-heat.sigma-hi{box-shadow:inset 0 0 0 2px var(--v-danger-base, #c62828)}.v-crit-row{display:grid;grid-template-columns:150px 1fr;gap:10px;align-items:center;margin:7px 0}.v-crit-name{font-size:12.5px;text-align:right}.v-crit-bars{display:flex;flex-direction:column;gap:2px}.v-crit-bars i{display:block;height:9px;border-radius:0 4px 4px 0}.v-origin-label{width:140px;flex-shrink:0}.v-origin-bar{display:flex;flex:1;height:16px;border-radius:4px;overflow:hidden;background:var(--v-gray-100, #eceef2);min-width:110px}.v-origin-bar .int{background:var(--v-fill-strong)}.v-origin-bar .ext{background:var(--v-info-base, #0b6bcb);opacity:.45}.v-scatter-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.v-scatter-controls input[type=search]{border:1px solid var(--v-border-strong, #d5d7dd);border-radius:8px;padding:6px 12px;font-size:13px;min-width:200px}.v-scatter-controls .v-area-chip{cursor:pointer;background:var(--v-surface, #fff)}.v-scatter-key{display:inline-flex;align-items:center;gap:5px;margin-left:10px;font-size:11px;color:var(--v-text-dim, #9aa0ab)}.v-scatter-key .ring{width:12px;height:12px;border-radius:50%;border:1.5px dashed var(--v-gray-400);display:inline-block}.v-scatter-key .tri{width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);display:inline-block}.v-scatter-key .tri.up{border-bottom:8px solid var(--v-success-base, #2e7d32)}.v-scatter-key .tri.down{border-top:8px solid var(--v-danger-base, #c62828)}.v-triage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 0;flex-wrap:wrap}.v-triage-toolbar .v-panel-sub{margin:0}.v-gtip{position:fixed;pointer-events:none;background:var(--v-fill-strong);color:var(--v-on-fill-strong);font-size:12px;border-radius:7px;padding:6px 10px;opacity:0;transition:opacity .1s;z-index:1000;max-width:260px}.v-gtip b{display:block}.v-gtip span{display:block;color:#b9bccf;font-size:11px}.v-hist-bar{position:relative}.v-hist-bar[data-tip]:hover,.v-heat[data-tip]:hover,.v-dist-seg[data-tip]:hover,.v-crit-bars i[data-tip]:hover{filter:brightness(1.14);cursor:default}.v-kpi[data-tip]:hover{border-color:var(--v-border-strong, #d5d7dd);box-shadow:0 2px 10px rgba(0,0,10,.1)}.v-hist-vl{position:absolute;top:-17px;left:50%;transform:translateX(-50%);font-size:9px;font-weight:600;color:var(--v-text-muted, #6b7280);background:var(--v-surface, #fff);border-radius:4px;padding:0 1px;white-space:nowrap}.v-hist-vl.current{color:var(--v-primary-base, #ff5a00);font-weight:700}th.sortable{cursor:pointer;user-select:none}th.sortable:hover{color:var(--v-text, #16161d)}.sort-arrow{color:var(--v-text-dim, #9aa0ab);font-size:10px}.v-fico{border:none;background:none;cursor:pointer;color:var(--v-text-dim, #9aa0ab);font-size:9px;padding:0 2px}.v-fico:hover{color:var(--v-primary-base, #ff5a00)}.v-col-pop{position:absolute;z-index:30;background:var(--v-surface, #fff);border:1px solid var(--v-border-strong, #d5d7dd);border-radius:10px;box-shadow:0 10px 28px rgba(0,0,10,.22);padding:10px 12px;min-width:180px;max-height:280px;overflow-y:auto}.v-col-pop-list label{display:flex;align-items:center;gap:7px;font-size:12.5px;padding:3px 0;cursor:pointer}.v-col-pop-actions{display:flex;gap:6px;margin-top:9px;border-top:1px solid var(--v-border, #e6e7eb);padding-top:9px}tr.v-row-filtered{display:none}.v-badge-n{background:var(--v-primary-base, #ff5a00);color:#fff;border-radius:10px;font-size:var(--v-text-xs);font-weight:700;padding:0 6px;margin-left:4px}.v-area-chip.check{cursor:pointer}.v-area-chip.check b{margin-left:4px;font-size:var(--v-text-xs);opacity:.7}.v-session-screen.dark .v-button.ghost{color:var(--v-text)}.v-session-screen.dark .v-origin-bar .int{background:#8d92bd}.v-session-screen.dark .v-hist-vl{background:var(--v-surface)}.v-session-screen.dark .v-gtip,.v-session-screen.dark .v-scatter-tooltip{background:#2b2b44}.v-kpi{border-left:4px solid var(--kc, var(--v-border-strong, #d5d7dd))}.v-session-screen .v-kpi-bar i{background:var(--kc, var(--v-primary-base, #ff5a00))}.v-band-badge{display:inline-block;padding:2px 9px;border-radius:12px;font-size:11.5px;font-weight:700;white-space:nowrap;background:var(--bc, var(--v-gray-100, #eceef2));color:#fff}.v-session-screen.dark .v-band-badge{background:color-mix(in srgb, var(--bcd, var(--bc)) 17%, transparent);color:var(--bcd, var(--bc, #eceef6))}.v-dist-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;font-size:11.5px;color:var(--v-text-muted, #6b7280)}.v-dist-legend i{width:9px;height:9px;border-radius:2px;display:inline-block;margin-right:5px}.v-crit-scale-row{margin-top:2px}.v-crit-scale{display:flex;justify-content:space-between;font-size:var(--v-text-xs);color:var(--v-text-dim, #9aa0ab)}.v-session-screen.dark .v-select{color:var(--v-text)}.v-person-nav{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px}.v-person-meta{color:var(--v-text-dim, #9aa0ab)}.v-roster-head .v-select.sm{width:100%;margin-top:7px;padding:5px 24px 5px 8px;font-size:12px}.v-roster-head .v-roster-search{width:100%;margin:7px 0 0}.v-roster-item .rs{display:flex;align-items:center;gap:4px}.v-roster-item .rs .v-band-badge{font-size:var(--v-text-xs);padding:1px 7px}.v-resumo .rv.dif{color:var(--v-primary-base, #ff5a00)}.v-resumo .rv.muted{color:var(--v-text-dim, #9aa0ab)}.v-resumo .rv-badge{margin-top:4px;display:inline-block}.v-insumo-badge{background:var(--v-gray-100, #eceef2);border-radius:10px;padding:1px 8px;font-size:11px;color:var(--v-text-muted, #6b7280);font-weight:600}.v-rec-bloco{border:1px dashed var(--v-border-strong, #d5d7dd);border-radius:10px;padding:10px 13px;font-size:12.5px;color:var(--v-text-muted, #6b7280);display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0}.v-hist-mini{display:flex;align-items:flex-end;gap:14px;padding:4px 2px 0}.v-hist-mini .hm{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:var(--v-text-xs);color:var(--v-text-muted, #6b7280)}.v-hist-mini .hm i{display:block;width:26px;border-radius:4px 4px 0 0}.v-hist-mini .hm b{font-size:11px;color:var(--v-text, #16161d)}.v-session-roster .v-roster-head{flex-wrap:wrap;row-gap:2px}.v-session-roster .v-roster-head .v-roster-search,.v-session-roster .v-roster-head .v-select.sm{flex:1 1 100%}.my-data .v-field.wide{grid-column:1/-1}.my-data .v-field label{align-items:center;display:flex;font-size:13px;font-weight:600;gap:var(--v-sp02)}.my-data .v-field.pending input,.my-data .v-field.pending select{background:color-mix(in srgb, var(--v-warning-light) 35%, var(--v-surface));border-color:var(--v-warning-base)}.my-data .v-card-title{margin-bottom:var(--v-sp04)}.my-data-pending .head{align-items:flex-start;display:flex;justify-content:space-between}.my-data-pending h3{font-size:15px;margin:0 0 var(--v-sp01)}.my-data-pending .meta{font-size:13px}.my-data-pending ul{margin:var(--v-sp03) 0 0;padding-left:var(--v-sp05)}.my-data-pending .my-data-cancel{color:var(--v-danger-base)}.my-data-decision h3{font-size:15px;margin:0 0 var(--v-sp01)}.my-data-dependents{list-style:none;margin:0 0 var(--v-sp03);padding:0}.my-data-dependents li{align-items:center;border-bottom:1px solid var(--v-border);display:flex;gap:var(--v-sp03);justify-content:space-between;padding:var(--v-sp03) 0}.my-data-dependents li.pending{background:color-mix(in srgb, var(--v-warning-light) 35%, var(--v-surface))}.my-data-add-dependent>summary{color:var(--v-text-muted);cursor:pointer;font-size:13px}.my-data-add-dependent form{display:flex;flex-direction:column;gap:var(--v-sp03);margin-top:var(--v-sp03)}.my-data-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--v-sp03)}.my-data-actions .note{color:var(--v-text-muted);font-size:13px;margin-left:var(--v-sp02)}.my-data-foot,.profile-change-foot{border-left:3px solid var(--v-primary-base);color:var(--v-text-muted);font-size:13px;margin:var(--v-sp04) 0 0;padding-left:var(--v-sp03)}.profile-change-request .pcr-head{align-items:center;display:flex;gap:var(--v-sp03)}.profile-change-request .pcr-head h1{margin:0}.profile-change-request .pcr-sub{color:var(--v-text-muted);font-size:14px;margin:0}.profile-change-request .pcr-diff .cur{color:var(--v-text-muted)}.profile-change-request .pcr-diff .new{font-weight:600}.profile-change-request .pcr-diff .arrow{color:var(--v-text-muted);text-align:center;width:24px}.profile-change-request .pcr-dependents-title{font-size:15px;margin:var(--v-sp05) 0 var(--v-sp02)}.profile-change-request .pcr-dependents{list-style:none;margin:0;padding:0}.profile-change-request .pcr-dependents li{border-bottom:1px solid var(--v-border);padding:var(--v-sp03) 0}.profile-change-request .pcr-note{background:var(--v-info-light);border-radius:var(--v-radius-sm);color:var(--v-info-dark);font-size:13px;margin:var(--v-sp04) 0 0;padding:var(--v-sp03) var(--v-sp04)}.profile-change-request .pcr-actions{align-items:flex-start;display:flex;gap:var(--v-sp03);margin-top:var(--v-sp05)}.profile-change-request .pcr-reject{margin-left:auto;text-align:right}.profile-change-request .pcr-reject>summary{display:inline-block;list-style:none}.profile-change-request .pcr-reject>summary::-webkit-details-marker{display:none}.profile-change-request .pcr-reject form{align-items:flex-end;display:flex;flex-direction:column;gap:var(--v-sp02);margin-top:var(--v-sp02)}.profile-change-request .pcr-reject textarea{min-height:70px;width:min(360px,80vw)}.v-first-access-body{margin:0;background:#fff}.v-first-access{--fa-brand: #f16b23;--fa-brand-dark: #c05217;--fa-success: #2d5b0a;--fa-text: #23252e;--fa-text-2: #515669;--fa-text-3: #898fa5;--fa-border: #dde1ec;--fa-border-soft: #eaebf0;display:flex;flex-wrap:wrap;min-height:100vh;background:#fff;color:var(--fa-text)}.v-first-access .brand{position:sticky;top:0;align-self:flex-start;display:flex;flex:0 0 clamp(340px,34vw,480px);flex-direction:column;justify-content:space-between;gap:24px;height:100vh;padding:32px 40px;box-sizing:border-box;overflow:hidden;color:#c9c8d6;background:radial-gradient(60% 50% at 0% 100%, rgba(238, 106, 31, 0.28) 0%, rgba(238, 106, 31, 0) 70%),radial-gradient(90% 70% at 100% 0%, rgba(90, 63, 200, 0.32) 0%, rgba(21, 20, 27, 0) 62%),linear-gradient(155deg, #1a1830 0%, #15141b 55%, #1b1a2a 100%)}.v-first-access .brand .v-logo{--v-logo-h: 28px;align-self:flex-start}.v-first-access .intro{display:flex;flex-direction:column;gap:16px;max-width:420px}.v-first-access .intro .eyebrow{font-size:11px;font-weight:700;line-height:16px;letter-spacing:.09em;text-transform:uppercase;color:#ff8545}.v-first-access .intro h1{margin:0;font-size:clamp(28px,2.6vw,36px);font-weight:700;line-height:1.12;letter-spacing:-0.025em;color:#fff;text-wrap:balance}.v-first-access .intro p{margin:0;font-size:15px;line-height:22px;color:#c9c8d6;text-wrap:pretty}.v-first-access .foot{max-width:360px;margin:0;font-size:12px;line-height:18px;color:#a09eaf;text-wrap:pretty}.v-first-access .panel{display:flex;flex:999 1 460px;flex-direction:column;min-width:0;min-height:100vh;padding:72px clamp(24px,4vw,56px) 0;box-sizing:border-box}.v-first-access .panel-inner,.v-first-access .step-form{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;width:100%}.v-first-access .panel-inner{max-width:880px;margin:0 auto}.v-first-access .steps{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none}.v-first-access .steps li{display:flex;flex-direction:column;gap:8px;min-width:0}.v-first-access .steps .bar{display:block;height:4px;border-radius:80px;background:var(--fa-border-soft)}.v-first-access .steps .label{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:20px;color:var(--fa-text-3)}.v-first-access .steps .circle{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;box-sizing:border-box;border:1.5px solid var(--fa-border);border-radius:50%;font-size:11px;font-weight:600;line-height:1;color:var(--fa-text-3)}.v-first-access .steps .circle .check-icon{width:10px;height:10px}.v-first-access .steps .now .bar{background:var(--fa-brand)}.v-first-access .steps .now .label{font-weight:600;color:var(--fa-text)}.v-first-access .steps .now .circle{border-color:var(--fa-brand);color:var(--fa-brand)}.v-first-access .steps .done .bar{background:var(--fa-success)}.v-first-access .steps .done .label{color:var(--fa-text-2)}.v-first-access .steps .done .circle{border-color:var(--fa-success);color:var(--fa-success)}.v-first-access .heading{display:flex;flex-direction:column;gap:4px;min-width:0}.v-first-access .heading .title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.v-first-access .heading h2{margin:0;font-size:22px;font-weight:700;line-height:28px;letter-spacing:-0.02em;color:var(--fa-text)}.v-first-access .heading p{margin:0;font-size:14px;line-height:20px;color:var(--fa-text-2);text-wrap:pretty}.v-first-access .pill{display:inline-flex;align-items:center;justify-content:center;height:18px;padding:1px 4px;box-sizing:border-box;border:1px solid var(--fa-text-3);border-radius:4px;background:var(--fa-border-soft);font-size:12px;font-weight:500;line-height:16px;color:var(--fa-text-2);white-space:nowrap}.v-first-access .pill.ok{border-color:#3c8a00;background:#d9f6b6;color:#194205}.v-first-access .steps.compact li:not([aria-current=step]) .t{display:none}.v-first-access .steps .t{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v-first-access .review{display:flex;flex-direction:column;gap:24px;padding-top:8px}.v-first-access .review section{display:flex;flex-direction:column;min-width:0}.v-first-access .review-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--fa-border)}.v-first-access .review-header h3{margin:0;font-size:14px;font-weight:600;line-height:20px;color:var(--fa-text)}.v-first-access .review-header p{margin:4px 0 0;font-size:13px;line-height:18px;color:var(--fa-text-2);text-wrap:pretty}.v-first-access dl{display:flex;flex-direction:column;margin:0}.v-first-access dl>div{display:grid;grid-template-columns:minmax(120px, 240px) minmax(0, 1fr);align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid var(--fa-border-soft)}.v-first-access dl>div[hidden]{display:none}.v-first-access dl>div.ed{align-items:start;padding:8px 0}.v-first-access dl>div.ed dt{padding-top:8px}.v-first-access dt{font-size:13px;line-height:20px;color:var(--fa-text-2)}.v-first-access dt label{cursor:pointer}.v-first-access dd{min-width:0;margin:0;font-size:14px;font-weight:500;line-height:20px;color:var(--fa-text);overflow-wrap:anywhere}.v-first-access dd .sub{display:block;font-size:13px;font-weight:400;color:var(--fa-text-2)}.v-first-access dd .not-informed{font-weight:400;color:var(--fa-text-3)}.v-first-access .summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.v-first-access .summary[hidden]{display:none}.v-first-access .control{display:flex;flex-direction:column;gap:4px;font-weight:400}.v-first-access .control[hidden]{display:none}.v-first-access .req{margin-left:2px;font-weight:600;color:#b42318}.v-first-access .optional-mark{font-weight:400;color:var(--fa-text-3)}.v-first-access .locked-tag{flex:none;font-size:12px;font-weight:400;line-height:16px;color:var(--fa-text-3);white-space:nowrap}.v-first-access .updated-tag{flex:none;font-size:12px;font-weight:500;line-height:16px;color:var(--fa-brand);white-space:nowrap}.v-first-access input:not([type=radio],[type=checkbox]),.v-first-access select,.v-first-access textarea{width:100%;height:36px;padding:0 12px;box-sizing:border-box;border:1px solid var(--fa-border);border-radius:8px;background:#fff;font:inherit;font-size:14px;font-weight:400;line-height:20px;color:var(--fa-text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.v-first-access input:not([type=radio],[type=checkbox])::placeholder,.v-first-access select::placeholder,.v-first-access textarea::placeholder{color:var(--fa-text-3)}.v-first-access input:not([type=radio],[type=checkbox]):hover,.v-first-access select:hover,.v-first-access textarea:hover{border-color:#b7bccb}.v-first-access input:not([type=radio],[type=checkbox]):focus,.v-first-access select:focus,.v-first-access textarea:focus{border-color:var(--fa-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--fa-brand) 20%, transparent)}.v-first-access input:not([type=radio],[type=checkbox]):disabled,.v-first-access select:disabled,.v-first-access textarea:disabled{border-color:var(--fa-border-soft);background:var(--fa-border-soft);color:var(--fa-text-3);cursor:not-allowed}.v-first-access input:not([type=radio],[type=checkbox])[aria-invalid=true],.v-first-access select[aria-invalid=true],.v-first-access textarea[aria-invalid=true]{border-color:#d92d20}.v-first-access select{padding-right:32px;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%23515669' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center}.v-first-access select.blank{color:var(--fa-text-3)}.v-first-access textarea{height:auto;min-height:96px;padding:8px 12px;resize:vertical}.v-first-access .phone-wrap{display:flex;gap:8px;min-width:0}.v-first-access .phone-wrap .ddi{flex:none;width:168px}.v-first-access .choices{display:flex;flex-wrap:wrap;gap:8px}.v-first-access .chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 10px;box-sizing:border-box;border:1px solid var(--fa-border);border-radius:8px;background:#fff;cursor:pointer}.v-first-access .chip:hover{border-color:#b7bccb}.v-first-access .chip:has(input:checked){border-color:var(--fa-brand);background:#fff5ef;box-shadow:inset 0 0 0 1px var(--fa-brand)}.v-first-access .chip input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--fa-brand)}.v-first-access .chip span{font-size:14px;font-weight:500;line-height:20px;color:var(--fa-text)}.v-first-access .chk{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:13px;line-height:18px;color:var(--fa-text-2);cursor:pointer}.v-first-access .chk input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--fa-brand)}.v-first-access .chk.ok{align-items:flex-start}.v-first-access .chk.ok input{margin-top:1px}.v-first-access .hint,.v-first-access .helper{font-size:12px;font-style:normal;line-height:16px;color:var(--fa-text-2)}.v-first-access .hint[hidden],.v-first-access .helper[hidden]{display:none}.v-first-access .err-m{font-size:12px;font-style:normal;line-height:16px;color:#b42318}.v-first-access .err-m[hidden]{display:none}.v-first-access .st{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;min-height:20px;padding:1px 8px;box-sizing:border-box;border-radius:999px;font-size:12px;font-weight:500;line-height:16px}.v-first-access .st.ok{border:1px solid #3c8a00;background:#d9f6b6;color:#194205}.v-first-access .st.warn{border:1px solid #e9c46a;background:#fff3cd;color:#664d03}.v-first-access .st[hidden]{display:none}.v-first-access .zip-status,.v-first-access .cnpj-status{display:contents}.v-first-access .education-list{display:flex;flex-direction:column;gap:16px;padding-top:16px}.v-first-access .education-item{display:flex;flex-direction:column;gap:16px;padding:16px;border:1px solid var(--fa-border);border-radius:8px}.v-first-access .education-item-header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:600;line-height:20px}.v-first-access .grid{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:20px 24px}.v-first-access .grid label{display:flex;flex-direction:column;grid-column:span var(--s, 3);gap:6px;min-width:0}.v-first-access .grid label>span{font-size:12px;font-weight:600;line-height:16px;color:var(--fa-text-2)}.v-first-access .empty-text{margin:0;font-size:14px;line-height:20px;color:var(--fa-text-2)}.v-first-access .empty-text[hidden]{display:none}.v-first-access .btn-out{display:inline-flex;align-self:flex-start;align-items:center;justify-content:center;height:32px;padding:0 16px;box-sizing:border-box;border:1px solid var(--fa-brand);border-radius:6px;background:#fff;font:inherit;font-size:14px;font-weight:600;color:var(--fa-brand);cursor:pointer}.v-first-access .btn-out:hover{background:#fff5ef}.v-first-access .step-hint{flex:1 1 auto;min-width:0;font-size:13px;line-height:18px;color:var(--fa-text-2);text-align:right;text-wrap:balance}.v-first-access .step-hint.ok{color:#194205}.v-first-access .edit{padding:0;border:0;background:none;font:inherit;font-size:14px;line-height:20px;color:var(--fa-brand);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.v-first-access .edit:hover{color:var(--fa-brand-dark)}.v-first-access .actions{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:16px 0 24px;border-top:1px solid var(--fa-border);background:#fff}.v-first-access .ghost,.v-first-access .solid{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 16px;box-sizing:border-box;border:0;border-radius:6px;font:inherit;font-size:14px;font-weight:600;line-height:20px;white-space:nowrap;cursor:pointer;text-decoration:none}.v-first-access .ghost{background:rgba(0,0,0,0);color:var(--fa-text-3)}.v-first-access .ghost:hover{background:var(--fa-border-soft);color:var(--fa-text-2)}.v-first-access .solid{min-width:140px;background:var(--fa-brand);color:#fff}.v-first-access .solid:hover{background:var(--fa-brand-dark)}.v-first-access .solid:disabled{background:var(--fa-border);cursor:not-allowed}.v-first-access .v-alert{margin:0}@media(max-width: 900px){.v-first-access .brand{position:static;flex-basis:100%;height:auto}.v-first-access .panel{min-height:0;padding-top:32px}.v-first-access .grid label{grid-column:span 6}}@media(max-width: 640px){.v-first-access dl>div.ed{grid-template-columns:1fr;gap:6px}.v-first-access dl>div.ed dt{padding-top:0}}.my-assessment,#my_assessment_rules{--mav-brand: #F16B23;--mav-text-1: #23252E;--mav-text-2: #515669;--mav-text-3: #898FA5;--mav-border: #DDE1EC;--mav-border-soft: #EAEBF0;--mav-surface: #FFFFFF;--mav-hover: #F5F6F7;--mav-primary-lightest: #FEF0E9;--mav-success: #3C8A00;--mav-success-dark: #2D5B0A;--mav-success-lightest: #ECF3E6;--mav-info: #0061BB;--mav-info-lighter: #CBE6FF;--mav-info-darkest: #00264A;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--mav-text-1)}@media(prefers-color-scheme: dark){:root:not([data-theme=light]) :is(.my-assessment,#my_assessment_rules){--mav-text-1: var(--v-text);--mav-text-2: var(--v-text-muted);--mav-text-3: var(--v-text-faint);--mav-border: var(--v-border);--mav-border-soft: var(--v-border-soft);--mav-surface: var(--v-surface);--mav-hover: var(--v-surface-2);--mav-primary-lightest: var(--v-primary-soft);--mav-success-lightest: var(--v-success-light);--mav-success-dark: var(--v-success-dark);--mav-info-lighter: var(--v-info-light);--mav-info-darkest: var(--v-info-dark)}}:root[data-theme=dark] :is(.my-assessment,#my_assessment_rules){--mav-text-1: var(--v-text);--mav-text-2: var(--v-text-muted);--mav-text-3: var(--v-text-faint);--mav-border: var(--v-border);--mav-border-soft: var(--v-border-soft);--mav-surface: var(--v-surface);--mav-hover: var(--v-surface-2);--mav-primary-lightest: var(--v-primary-soft);--mav-success-lightest: var(--v-success-light);--mav-success-dark: var(--v-success-dark);--mav-info-lighter: var(--v-info-light);--mav-info-darkest: var(--v-info-dark)}.my-assessment{min-width:0}.my-assessment .my-assessment-head{display:flex;flex-direction:column;gap:4px}.my-assessment .my-assessment-head h1{margin:0;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-0.01em;color:var(--mav-text-1)}.my-assessment .my-assessment-head p{margin:0;font-size:13px;line-height:18px;color:var(--mav-text-2)}.my-assessment-overview{display:flex;flex-direction:column;gap:24px;padding:0 0 40px;min-width:0}.my-assessment-icon{display:block;flex:none}.my-assessment-pill{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:4px;height:18px;padding:1px 4px;box-sizing:border-box;border:1px solid #898fa5;border-radius:4px;background:#eaebf0;color:#515669;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.my-assessment-pill.info{border-color:#0061bb;background:#cbe6ff;color:#00264a}.my-assessment-pill.success{border-color:#3c8a00;background:#d9f6b6;color:#194205}.my-assessment-pill.attention{border-color:#cd9600;background:#ffe190;color:#58440f}.my-assessment-button{display:inline-flex;align-items:center;justify-content:center;flex:none;height:32px;padding:8px 16px;box-sizing:border-box;border:1px solid var(--mav-brand);border-radius:6px;font-size:14px;line-height:16px;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.my-assessment-button.solid{background:var(--mav-brand);color:#fff}.my-assessment-button.solid:hover{background:#c05217;border-color:#c05217}.my-assessment-button.outlined{background:var(--mav-surface);color:var(--mav-brand)}.my-assessment-button.outlined:hover{background:var(--mav-brand);color:#fff}.my-assessment-button.small{height:24px;padding:4px 16px}.my-assessment-link{align-self:flex-start;padding:0;border:0;background:none;font-family:inherit;font-size:13px;line-height:20px;font-weight:500;color:var(--mav-brand);text-decoration:underline;text-underline-offset:2px;text-align:left;cursor:pointer}.my-assessment-alert{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border:1px solid var(--mav-info);border-radius:4px;background:var(--mav-info-lighter);color:var(--mav-info-darkest)}.my-assessment-alert .my-assessment-icon{margin-top:12px}.my-assessment-alert .text{display:flex;flex-direction:column;gap:2px}.my-assessment-alert .text strong{font-size:14px;line-height:20px;font-weight:600;color:var(--mav-text-1)}.my-assessment-alert .text span{font-size:13px;line-height:18px;color:var(--mav-text-2)}.my-assessment-card{display:flex;flex-direction:column;background:var(--mav-surface);border:1px solid var(--mav-border);border-radius:12px;overflow:hidden}.my-assessment-card .icon-box{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:8px;background:var(--mav-primary-lightest);color:var(--mav-brand)}.my-assessment-card .icon-box.large{width:40px;height:40px}.my-assessment-card h2{margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--mav-text-1)}.my-assessment-card .card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid var(--mav-border-soft)}.my-assessment-card .card-head .hint{font-size:12px;line-height:16px;color:var(--mav-text-3);white-space:nowrap}.my-assessment-card .card-title{display:flex;align-items:center;gap:12px;min-width:0}.my-assessment-cycle .cycle-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding:20px 24px}.my-assessment-cycle .cycle-title{display:flex;align-items:center;gap:16px;min-width:0}.my-assessment-cycle .cycle-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.my-assessment-cycle .cycle-progress{display:flex;flex-direction:column;gap:8px;padding:16px 24px 20px;border-top:1px solid var(--mav-border-soft)}.my-assessment-cycle .progress-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.my-assessment-cycle .progress-line .label{font-size:13px;line-height:18px;color:var(--mav-text-2)}.my-assessment-cycle .progress-line .percent{font-size:14px;line-height:20px;font-weight:600;color:var(--mav-text-1);font-variant-numeric:tabular-nums}.my-assessment-cycle .progress-track{display:block;height:6px;border-radius:80px;background:var(--mav-border-soft);overflow:hidden}.my-assessment-cycle .progress-bar{display:block;height:100%;border-radius:80px;background:var(--mav-brand)}.my-assessment-columns{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.my-assessment-steps{flex:2 1 520px;min-width:0}.my-assessment-step{display:grid;grid-template-columns:24px minmax(0, 1fr) auto 96px;column-gap:16px;align-items:center;min-height:72px;padding:12px 24px;box-sizing:border-box}.my-assessment-step+.my-assessment-step{border-top:1px solid var(--mav-border-soft)}.my-assessment-step .step-number{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;box-sizing:border-box;border:1px solid var(--mav-border);border-radius:50%;font-size:12px;font-weight:700;color:var(--mav-text-2)}.my-assessment-step.done .step-number{border:0;background:var(--mav-success);color:#fff}.my-assessment-step .step-text{display:flex;flex-direction:column;gap:2px;min-width:0}.my-assessment-step .step-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.my-assessment-step .step-title .name{font-size:14px;line-height:20px;font-weight:600;color:var(--mav-text-1)}.my-assessment-step .description{font-size:12px;line-height:16px;color:var(--mav-text-3)}.my-assessment-step .step-count{font-size:12px;line-height:16px;color:var(--mav-text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.my-assessment-step .my-assessment-button{width:100%}.my-assessment-closed{margin:0;padding:12px 24px;border-top:1px solid var(--mav-border-soft);font-size:13px;line-height:18px;color:var(--mav-text-2)}.my-assessment-aside{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:16px}.my-assessment-how .how-body{display:flex;flex-direction:column;gap:6px;padding:16px 24px}.my-assessment-how .how-body p{margin:0;font-size:13px;line-height:20px;color:var(--mav-text-2)}.my-assessment-how .how-links{display:flex;flex-direction:column;gap:6px;padding:16px 24px 20px;border-top:1px solid var(--mav-border-soft)}.my-assessment-how .how-links .links-title{font-size:12px;line-height:16px;font-weight:600;color:var(--mav-text-2)}#my_assessment_rules .panel{width:480px}.my-assessment-rules{display:flex;flex-direction:column;height:100%}.my-assessment-rules .rules-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid var(--mav-border-soft)}.my-assessment-rules .rules-head h2{margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--mav-text-1)}.my-assessment-rules .rules-head span{display:block;font-size:12px;line-height:16px;color:var(--mav-text-3)}.my-assessment-rules .rules-head .close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:rgba(0,0,0,0);color:var(--mav-text-2);cursor:pointer}.my-assessment-rules .rules-head .close:hover{background:var(--mav-hover)}.my-assessment-rules .rules-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 24px 32px;display:flex;flex-direction:column;gap:24px}.my-assessment-rules .rules-body section{display:flex;flex-direction:column;gap:8px}.my-assessment-rules .rules-body h3{margin:0;font-size:14px;line-height:20px;font-weight:600;color:var(--mav-text-1)}.my-assessment-rules .rules-body p{margin:0;font-size:13px;line-height:18px;color:var(--mav-text-2)}.my-assessment-rules .rules-list{background:var(--mav-surface);border:1px solid var(--mav-border-soft);border-radius:8px}.my-assessment-rules .rules-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 16px;box-sizing:border-box}.my-assessment-rules .rules-row+.rules-row{border-top:1px solid var(--mav-border-soft)}.my-assessment-rules .rules-row.start{justify-content:flex-start}.my-assessment-rules .rules-row .name{font-size:14px;line-height:20px;color:var(--mav-text-1)}.my-assessment-rules .rules-row.start .name{flex:1 1 auto}.my-assessment-rules .rules-row .weight{font-size:13px;line-height:18px;font-weight:600;color:var(--mav-text-2);white-space:nowrap}.my-assessment-rules .rules-row .scale-number{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;box-sizing:border-box;border:1px solid var(--mav-border);border-radius:6px;font-size:13px;font-weight:700;color:var(--mav-text-1)}.my-assessment-rules .rules-row .range{font-size:13px;line-height:18px;color:var(--mav-text-2)}.my-assessment-rules .manifesto{display:inline-flex;align-items:center;gap:6px;font-size:14px;line-height:20px}.my-assessment-sent{display:grid;grid-template-columns:minmax(0, 1fr) 1px minmax(0, 1fr);width:100%;min-height:calc(100vh - 124px);margin:0 0 40px;box-sizing:border-box;background:var(--mav-surface);border:1px solid var(--mav-border);border-radius:16px;overflow:hidden}.my-assessment-sent .sent-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;min-width:0;padding:32px 40px;box-sizing:border-box;text-align:center}.my-assessment-sent .sent-text{display:flex;flex-direction:column;align-items:center;gap:8px}.my-assessment-sent .sent-text h1{margin:4px 0 0;font-size:28px;line-height:36px;font-weight:600;letter-spacing:-0.02em;color:var(--mav-text-1)}.my-assessment-sent .sent-text p{margin:0;max-width:400px;font-size:14px;line-height:22px;color:var(--mav-text-2);text-wrap:balance}.my-assessment-sent .sent-when{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;box-sizing:border-box;border:1px solid var(--mav-success);border-radius:4px;background:var(--mav-success-lightest);font-size:12px;line-height:16px;font-weight:600;color:var(--mav-success-dark)}.my-assessment-sent .sent-divider{margin:40px 0;background:var(--mav-border-soft)}.my-assessment-sent .sent-next{display:flex;flex-direction:column;gap:32px;min-width:0;padding:40px;box-sizing:border-box}.my-assessment-sent .sent-next h2{margin:0;font-size:20px;line-height:28px;font-weight:600;color:var(--mav-text-1)}.my-assessment-sent .sent-next ol{flex:1 1 auto;display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.my-assessment-sent .next-item{display:grid;grid-template-columns:96px 20px minmax(0, 1fr);column-gap:16px;min-width:0;flex:1 1 auto;min-height:88px}.my-assessment-sent .next-item:last-child{flex:none;min-height:0}.my-assessment-sent .next-item .dates{padding-top:1px;font-size:14px;line-height:22px;font-weight:500;color:var(--mav-text-3);font-variant-numeric:tabular-nums;text-align:right}.my-assessment-sent .next-item .rail{display:flex;flex-direction:column;align-items:center}.my-assessment-sent .next-item .dot{display:block;flex:none;width:12px;height:12px;margin-top:5px;border-radius:50%;box-sizing:border-box;border:2px solid var(--mav-border);background:var(--mav-surface)}.my-assessment-sent .next-item .bar{display:block;flex:1 1 auto;width:2px;margin:6px 0 2px;border-radius:2px;background:var(--mav-border-soft)}.my-assessment-sent .next-item:last-child .bar{display:none}.my-assessment-sent .next-item .next-body{display:flex;flex-direction:column;gap:2px;min-width:0;padding-bottom:20px}.my-assessment-sent .next-item:last-child .next-body{padding-bottom:0}.my-assessment-sent .next-item .next-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.my-assessment-sent .next-item .title{font-size:15px;line-height:22px;font-weight:600;color:var(--mav-text-2)}.my-assessment-sent .next-item .body{max-width:480px;font-size:14px;line-height:22px;color:var(--mav-text-2)}.my-assessment-sent .next-item.done .dot{border:0;background:var(--mav-success)}.my-assessment-sent .next-item.done .bar{background:var(--mav-success)}.my-assessment-sent .next-item.done .title{color:var(--mav-text-1)}.my-assessment-sent .next-item.current .dates{font-weight:600;color:var(--mav-text-1)}.my-assessment-sent .next-item.current .dot{border:0;background:var(--mav-brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--mav-brand) 22%, transparent)}.my-assessment-sent .next-item.current .title{color:var(--mav-text-1)}.my-assessment-sent .sent-illustration{position:relative;display:block;width:320px;height:224px;margin:0 auto}.my-assessment-sent .sent-illustration>span{position:absolute;display:block;box-sizing:border-box}.my-assessment-sent .sent-illustration .blob{left:64px;top:16px;width:192px;height:192px;border-radius:50%;background:var(--mav-success-lightest)}.my-assessment-sent .sent-illustration .ripple{left:90px;top:42px;width:140px;height:140px;border-radius:50%;border:2px solid var(--mav-success);opacity:0;animation:my-assessment-ripple 3s ease-out .9s infinite}.my-assessment-sent .sent-illustration .ripple.late{animation-delay:1.9s}.my-assessment-sent .sent-illustration .seal{left:112px;top:64px;width:96px;height:96px;border-radius:50%;background:var(--mav-success);box-shadow:0 12px 28px color-mix(in srgb, var(--mav-success) 40%, transparent);display:flex;align-items:center;justify-content:center;color:#fff;transform:scale(0);animation:my-assessment-pop .7s cubic-bezier(0.2, 0.8, 0.3, 1.3) .15s forwards}.my-assessment-sent .sent-illustration .seal path{stroke-dasharray:40;stroke-dashoffset:40;animation:my-assessment-draw .45s ease-out .6s forwards}.my-assessment-sent .sent-illustration .particle{left:156px;top:108px;width:8px;height:8px;border-radius:2px;opacity:0;animation:my-assessment-burst 3.6s cubic-bezier(0.2, 0.7, 0.3, 1) infinite}.my-assessment-sent .sent-illustration .particle.small{width:6px;height:6px}.my-assessment-sent .sent-illustration .particle.round{border-radius:50%}.my-assessment-sent .sent-illustration .particle.brand{background:var(--mav-brand)}.my-assessment-sent .sent-illustration .particle.success{background:var(--mav-success)}.my-assessment-sent .sent-illustration .particle.info{background:var(--mav-info)}.my-assessment-sent .sent-illustration .particle.atention{background:#cd9600}.my-assessment-sent .sent-illustration .chip{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 6px;background:var(--mav-surface);border:1px solid var(--mav-border);border-radius:18px;box-shadow:0 8px 20px rgba(35,37,46,.1);white-space:nowrap;font-size:12px;line-height:16px;font-weight:600;color:var(--mav-text-1);opacity:.02;animation:my-assessment-chip-in .6s cubic-bezier(0.2, 0.8, 0.3, 1.2) forwards,my-assessment-bob 3.4s ease-in-out infinite}.my-assessment-sent .sent-illustration .chip.self{left:0;top:18px;animation-delay:.9s,1.5s}.my-assessment-sent .sent-illustration .chip.peers{left:180px;top:58px;animation-delay:1.1s,2.5s}.my-assessment-sent .sent-illustration .chip.references{left:18px;top:176px;animation-delay:1.3s,3.5s}.my-assessment-sent .sent-illustration .chip-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:#fff;background:var(--mav-brand)}.my-assessment-sent .sent-illustration .peers .chip-icon{background:var(--mav-info)}.my-assessment-sent .sent-illustration .references .chip-icon{background:#cd9600}.my-assessment-sent .sent-illustration .chip-check{color:var(--mav-success)}@keyframes my-assessment-ripple{0%{opacity:.5;transform:scale(0.7)}100%{opacity:0;transform:scale(1.7)}}@keyframes my-assessment-pop{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes my-assessment-draw{to{stroke-dashoffset:0}}@keyframes my-assessment-burst{0%{opacity:0;transform:translate(0, 0) scale(1)}12%{opacity:1}75%{opacity:.9}100%{opacity:0;transform:translate(var(--dx), var(--dy)) scale(0.3)}}@keyframes my-assessment-chip-in{0%{opacity:.02;transform:translateY(14px) scale(0.9)}100%{opacity:1;transform:none}}@keyframes my-assessment-bob{0%,100%{translate:0 0}50%{translate:0 -5px}}@media(prefers-reduced-motion: reduce){.my-assessment-sent .sent-illustration .ripple,.my-assessment-sent .sent-illustration .particle{animation:none}.my-assessment-sent .sent-illustration .seal,.my-assessment-sent .sent-illustration .chip{animation:none;opacity:1;transform:none}.my-assessment-sent .sent-illustration .seal path{animation:none;stroke-dashoffset:0}}.my-assessment-band{--band-bg: #EAEBF0;--band-border: #898FA5;--band-text: #515669;display:inline-flex;align-items:center;justify-content:center;flex:none;gap:4px;height:18px;padding:1px 4px;box-sizing:border-box;border:1px solid var(--band-border);border-radius:4px;background:var(--band-bg);font-size:12px;line-height:16px;font-weight:500;white-space:nowrap;color:var(--band-text)}.my-assessment-band svg{flex:none}.my-assessment-band[data-band=top]{--band-bg: #DBC3F9;--band-border: #893CEA;--band-text: #300466}.my-assessment-band[data-band=great]{--band-bg: #D9F6B6;--band-border: #3C8A00;--band-text: #194205}.my-assessment-band[data-band=good]{--band-bg: #CBE6FF;--band-border: #0061BB;--band-text: #00264A}.my-assessment-band[data-band=regular]{--band-bg: #FFE190;--band-border: #CD9600;--band-text: #58440F}.my-assessment-band[data-band=low]{--band-bg: #F9B3C4;--band-border: #D80D3E;--band-text: #630017}.my-assessment-form{display:flex;flex-direction:column}.my-assessment-form .form-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:0 0 16px}.my-assessment-form .form-title{display:flex;align-items:center;gap:12px;min-width:0}.my-assessment-form .form-back{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;box-sizing:border-box;border:1px solid var(--mav-border);border-radius:8px;background:var(--mav-surface);color:var(--mav-text-2)}.my-assessment-form .form-back:hover{background:var(--mav-hover)}.my-assessment-form .form-name{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.my-assessment-form .form-name h1{margin:0;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-0.01em;color:var(--mav-text-1)}.my-assessment-form .form-saved{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:13px;line-height:18px;color:var(--mav-text-2);white-space:nowrap}.my-assessment-form .form-saved .my-assessment-icon{color:var(--mav-success)}.my-assessment-form .form-steps{padding:8px 0 20px;border-bottom:1px solid var(--mav-border-soft);overflow-x:auto;scrollbar-width:none}.my-assessment-form .form-steps ol{display:grid;grid-template-columns:repeat(4, minmax(132px, 1fr));gap:16px;margin:0;padding:0;list-style:none}.my-assessment-form .form-step{display:flex;flex-direction:column;gap:10px;min-width:0;text-decoration:none}.my-assessment-form .form-step .bar{display:block;height:4px;border-radius:80px;background:var(--mav-border)}.my-assessment-form .form-step .label{display:flex;align-items:flex-start;gap:10px;min-width:0}.my-assessment-form .form-step .badge{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;box-sizing:border-box;border:1px solid var(--mav-border);border-radius:50%;background:var(--mav-surface);font-size:11px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums;color:var(--mav-text-3)}.my-assessment-form .form-step .text{overflow:hidden;font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap;color:var(--mav-text-3)}.my-assessment-form .form-step.current .bar{background:var(--mav-brand)}.my-assessment-form .form-step.current .badge{border-color:var(--mav-brand);background:var(--mav-primary-lightest);color:var(--mav-brand)}.my-assessment-form .form-step.current .text{font-weight:600;color:var(--mav-text-1)}.my-assessment-form .form-step.done .bar{background:var(--mav-success)}.my-assessment-form .form-step.done .badge{border-color:var(--mav-success);background:var(--mav-success-lightest);color:var(--mav-success-dark)}.my-assessment-form .form-step.done .text{font-weight:500;color:var(--mav-text-2)}.my-assessment-form .form-columns{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px;padding-top:24px}.my-assessment-form .form-columns.tight{padding-top:16px}.my-assessment-form .form-main{display:flex;flex:1 1 400px;flex-direction:column;gap:16px;min-width:0}.my-assessment-form .form-main.my-assessment-card{gap:0;overflow:visible}.my-assessment-form .form-card-head{display:flex;align-items:center;gap:8px;min-height:64px;padding:12px 24px;box-sizing:border-box;border-bottom:1px solid var(--mav-border-soft)}.my-assessment-form .form-card-head.stacked{flex-direction:column;align-items:stretch;gap:4px;min-height:0;padding:16px 24px}.my-assessment-form .form-card-head .head-line{display:flex;align-items:center;gap:8px}.my-assessment-form .form-card-head p{margin:0;font-size:13px;line-height:18px;color:var(--mav-text-2)}.my-assessment-form .form-card-head .my-assessment-pill{font-variant-numeric:tabular-nums}.my-assessment-form .form-aside{display:flex;flex:0 1 320px;flex-direction:column;gap:16px;align-self:flex-start;min-width:260px}.my-assessment-form .form-tips{display:flex;flex-direction:column;gap:12px;padding:16px 20px;border:1px solid var(--mav-border);border-radius:12px;background:var(--mav-surface)}.my-assessment-form .form-tips .tips-title{font-size:14px;line-height:20px;font-weight:600;color:var(--mav-text-1)}.my-assessment-form .form-tips .tip{display:flex;gap:10px;min-width:0;padding-top:12px;border-top:1px solid var(--mav-border-soft)}.my-assessment-form .form-tips .tip-icon{flex:none;margin-top:2px;color:var(--mav-brand)}.my-assessment-form .form-tips .tip-text{display:flex;flex-direction:column;gap:2px}.my-assessment-form .form-tips .tip-title{font-size:13px;line-height:18px;font-weight:600;color:var(--mav-text-1)}.my-assessment-form .form-tips .tip-body{font-size:12px;line-height:16px;color:var(--mav-text-3);text-wrap:pretty}.my-assessment-form .form-footer{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:32px;padding:20px 0 40px;border-top:1px solid var(--mav-border-soft);background:var(--mav-surface)}.my-assessment-form .my-assessment-button:disabled{border-color:var(--mav-border);background:var(--mav-surface);color:var(--mav-text-3);cursor:not-allowed}.my-assessment-form .my-assessment-button:disabled.solid{background:var(--mav-border);color:#fff}.my-assessment-form .inline-form{display:inline;margin:0}.my-assessment-form .avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:50%;background:#fef0e9;font-size:12px;font-weight:700;color:#c24e10}.my-assessment-form .avatar.large{width:36px;height:36px;font-size:13px}.my-assessment-form .avatar.empty{box-sizing:border-box;border:1px dashed var(--mav-border);background:none;color:var(--mav-text-3)}.my-assessment-form .who{flex:1 1 auto;min-width:0}.my-assessment-form .who .name{display:block;font-size:14px;line-height:20px;font-weight:600;color:var(--mav-text-1);text-decoration:none}.my-assessment-form .who .sub{display:block;font-size:12px;line-height:16px;color:var(--mav-text-3)}.my-assessment-form .field-label{font-size:12px;line-height:16px;font-weight:600;color:var(--mav-text-2)}.my-assessment-form textarea{display:block;width:100%;min-height:96px;padding:8px 12px;box-sizing:border-box;border:1px solid var(--mav-border);border-radius:8px;background:var(--mav-surface);font-family:inherit;font-size:14px;line-height:20px;color:var(--mav-text-1);resize:none;outline:none;field-sizing:content;transition:border-color .15s ease,box-shadow .15s ease}.my-assessment-form textarea::placeholder{color:var(--mav-text-2)}.my-assessment-form textarea:focus{border-color:var(--mav-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--mav-brand) 25%, transparent)}.my-assessment-search{position:relative}.my-assessment-search .search-box{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;box-sizing:border-box;border:1px solid var(--mav-border);border-radius:8px;background:var(--mav-surface);color:var(--mav-text-3)}.my-assessment-search .search-box input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;background:rgba(0,0,0,0);font-family:inherit;font-size:14px;line-height:20px;color:var(--mav-text-1);outline:none}.my-assessment-search .search-box input::placeholder{color:var(--mav-text-3)}.my-assessment-search .search-box input::-webkit-search-cancel-button{display:none}.my-assessment-search .search-box input:focus,.my-assessment-search .search-box input:focus-visible{border:0;box-shadow:none;outline:none}.my-assessment-search .search-box:focus-within{border-color:var(--mav-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--mav-brand) 25%, transparent)}.my-assessment-search .search-results{position:absolute;top:44px;right:0;left:0;z-index:5;overflow:hidden;border:1px solid var(--mav-border-soft);border-radius:8px;background:var(--mav-surface);box-shadow:0 8px 24px rgba(0,0,45,.12)}.my-assessment-search .search-option{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 16px;box-sizing:border-box;border:0;background:none;font-family:inherit;text-align:left;cursor:pointer}.my-assessment-search .search-option[hidden]{display:none}.my-assessment-search .search-option:hover,.my-assessment-search .search-option:focus-visible{background:var(--mav-hover)}.my-assessment-search .search-option .action{flex:none;font-size:12px;line-height:16px;font-weight:600;color:var(--mav-text-2)}.my-assessment-search .search-empty{margin:0;padding:12px 16px;font-size:13px;line-height:18px;color:var(--mav-text-2)}.my-assessment-form .reference-item{display:flex;flex-direction:column;gap:16px;padding:20px 24px}.my-assessment-form .reference-item+.reference-item{border-top:1px solid var(--mav-border-soft)}.my-assessment-form .reference-item .avatar{width:36px;height:36px}.my-assessment-form .reference-person{display:flex;align-items:center;gap:12px;min-width:0}.my-assessment-form .reference-actions{display:flex;align-items:center;gap:16px;flex:none}.my-assessment-form .reference-details{display:grid;grid-template-columns:max-content minmax(0, 1fr);gap:12px 24px;align-items:baseline;margin-top:4px}.my-assessment-form .reference-details .detail-label{font-size:12px;line-height:20px;font-weight:600;color:var(--mav-text-3)}.my-assessment-form .reference-details p{margin:0;font-size:14px;line-height:22px;color:var(--mav-text-1);overflow-wrap:anywhere;text-wrap:pretty}.my-assessment-form .reference-criteria{display:flex;flex-wrap:wrap;gap:6px}.my-assessment-form .criterion-tag{display:inline-flex;align-items:center;height:20px;padding:0 6px;box-sizing:border-box;border:1px solid var(--mav-brand);border-radius:4px;background:var(--mav-primary-lightest);font-size:12px;line-height:16px;font-weight:500;color:var(--mav-brand);white-space:nowrap}.my-assessment-form .form-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;text-align:center}.my-assessment-form .form-empty .empty-title{font-size:16px;line-height:24px;font-weight:600;color:var(--mav-text-1)}.my-assessment-form .form-empty .empty-body{max-width:420px;font-size:13px;line-height:18px;color:var(--mav-text-2);text-wrap:pretty}.my-assessment-form .form-empty .my-assessment-button{margin-top:12px}.my-assessment-form .form-illustration{position:relative;display:block;width:136px;height:104px;margin-bottom:8px}.my-assessment-form .form-illustration>span{position:absolute;display:block;box-sizing:border-box}.my-assessment-form .form-illustration .blob{top:12px;left:18px;width:100px;height:80px;border-radius:50%;background:var(--mav-primary-lightest)}.my-assessment-form .form-illustration .card{top:20px;left:30px;width:76px;height:64px;border:1px solid var(--mav-border);border-radius:10px;background:var(--mav-surface);box-shadow:0 6px 16px rgba(35,37,46,.1);animation:my-assessment-float 3s ease-in-out infinite}.my-assessment-form .form-illustration .card>span{position:absolute;display:block}.my-assessment-form .form-illustration .soft{top:12px;left:12px;width:20px;height:20px;border-radius:50%;background:#ffcbae}.my-assessment-form .form-illustration .line{top:40px;left:12px;width:52px;height:6px;border-radius:3px;background:var(--mav-border-soft)}.my-assessment-form .form-illustration .line.short{top:15px;left:38px;width:26px;background:var(--mav-border)}.my-assessment-form .form-illustration .line.shorter{top:52px;width:36px}.my-assessment-form .form-illustration .star{top:10px;left:92px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--mav-brand);box-shadow:0 4px 10px rgba(241,107,35,.35);color:#fff}.my-assessment-form .form-more{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 24px;border:1px dashed var(--mav-border);border-radius:12px;background:var(--mav-surface)}.my-assessment-form .form-more .more-text{display:flex;flex-direction:column;gap:2px}.my-assessment-form .form-more .more-title{font-size:14px;line-height:20px;font-weight:600;color:var(--mav-text-1)}.my-assessment-form .form-more .more-body{font-size:12px;line-height:16px;color:var(--mav-text-3)}.my-assessment-form .reference-form{display:flex;flex-direction:column;gap:24px;margin-top:-1px;padding:24px;border-top:1px solid var(--mav-border-soft)}.my-assessment-form .reference-form-title{display:flex;align-items:center;gap:12px}.my-assessment-form .reference-form-title .title-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:8px;background:var(--mav-primary-lightest);color:var(--mav-brand)}.my-assessment-form .form-field{display:flex;flex-direction:column;gap:8px}.my-assessment-form .chosen-person{display:flex;align-items:center;gap:12px;padding:8px 12px;box-sizing:border-box;border:1px solid var(--mav-border);border-radius:8px}.my-assessment-form .chosen-person[hidden]{display:none}.my-assessment-form .criteria-chips{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none}.my-assessment-form .criterion-chip{display:flex;flex:1 1 auto;min-width:0}.my-assessment-form .criterion-chip input{position:absolute;opacity:0;pointer-events:none}.my-assessment-form .criterion-chip span{display:inline-flex;align-items:center;justify-content:center;width:100%;height:32px;padding:0 8px;box-sizing:border-box;border:1px solid var(--mav-border);border-radius:6px;background:var(--mav-surface);font-size:12px;line-height:16px;font-weight:500;color:var(--mav-text-2);white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.my-assessment-form .criterion-chip span:hover{border-color:var(--mav-brand)}.my-assessment-form .criterion-chip input:checked+span{border-color:var(--mav-brand);background:var(--mav-primary-lightest);font-weight:600;color:var(--mav-brand)}.my-assessment-form .criterion-chip input:focus-visible+span{box-shadow:0 0 0 3px color-mix(in srgb, var(--mav-brand) 25%, transparent)}.my-assessment-form .field-hint{font-size:12px;line-height:16px;color:var(--mav-text-3)}.my-assessment-form .field-foot{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:16px;color:var(--mav-text-3)}.my-assessment-form .field-foot .count{flex:none;font-variant-numeric:tabular-nums}.my-assessment-form .reference-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px}.my-assessment-form .reference-form-actions .my-assessment-link{align-self:center}.my-assessment-form .peers-add{display:flex;flex-direction:column;gap:12px;padding:20px 24px;border-bottom:1px solid var(--mav-border-soft)}.my-assessment-form .peer-row{position:relative;display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 16px;box-sizing:border-box}.my-assessment-form .peer-row+.peer-row{border-top:1px solid var(--mav-border-soft)}.my-assessment-form .peer-row:not(.slot):hover{background:var(--mav-hover)}.my-assessment-form .peer-row .row-link::after{position:absolute;inset:0;content:""}.my-assessment-form .peer-row .inline-form,.my-assessment-form .peer-row .my-assessment-pill{position:relative;z-index:1}.my-assessment-form .peer-row.slot .name{font-weight:500;color:var(--mav-text-3)}.my-assessment-form .peer-filled{display:inline-flex;align-items:center;gap:6px;flex:none;height:24px;padding:0 10px;box-sizing:border-box;border:1px solid var(--mav-success);border-radius:120px;background:var(--mav-success-lightest);font-size:12px;line-height:16px;font-weight:600;color:var(--mav-success-dark)}.my-assessment-form .peer-tabs{display:flex;align-items:flex-end;gap:4px;min-width:0;margin-top:24px;border-bottom:1px solid var(--mav-border-soft);overflow-x:auto;scrollbar-width:none}.my-assessment-form .peer-tab{display:inline-flex;align-items:center;gap:6px;height:40px;margin-bottom:-1px;padding:0 16px;box-sizing:border-box;border:0;border-bottom:2px solid rgba(0,0,0,0);background:none;font-family:inherit;font-size:14px;line-height:20px;color:var(--mav-text-2);white-space:nowrap;cursor:pointer}.my-assessment-form .peer-tab.current{border-bottom-color:var(--mav-brand);font-weight:600;color:var(--mav-text-1)}.my-assessment-form .peer-tab .tab-check{color:var(--mav-success)}.my-assessment-form .peer-head{display:flex;align-items:center;gap:12px;min-width:0;padding:16px 24px;border-bottom:1px solid var(--mav-border-soft)}.my-assessment-form .peer-head h2{font-weight:600}.my-assessment-form .peer-head .who .sub{font-size:13px;line-height:18px}.my-assessment-form .peer-position{flex:none;font-size:13px;line-height:18px;font-variant-numeric:tabular-nums;color:var(--mav-text-3)}.my-assessment-form .peer-fields{display:flex;flex-direction:column;gap:24px;padding:24px}.my-assessment-form .peer-field{display:flex;flex-direction:column;gap:4px}.my-assessment-form .peer-field textarea{margin-top:8px}.my-assessment-form .peer-field .count{align-self:flex-end;font-size:12px;line-height:16px;font-variant-numeric:tabular-nums;color:var(--mav-text-3)}.my-assessment-form .peer-question{font-size:14px;line-height:20px;font-weight:600;color:var(--mav-text-1)}.my-assessment-form .peer-question strong{font-weight:800}.my-assessment-form .peer-question .required{color:#d80d3e}.my-assessment-form .peer-guide{display:flex;flex-direction:column;margin-top:8px;border:1px solid var(--mav-border);border-radius:8px;background:var(--mav-surface)}.my-assessment-form .guide-line{display:grid;grid-template-columns:24px minmax(0, 1fr);column-gap:12px;align-items:start;padding:12px 16px}.my-assessment-form .guide-line+.guide-line{border-top:1px solid var(--mav-border-soft)}.my-assessment-form .guide-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px}.my-assessment-form .guide-badge.start{background:var(--mav-success-lightest);color:var(--mav-success)}.my-assessment-form .guide-badge.stop{background:#ffe5ea;color:#d80d3e}.my-assessment-form .guide-badge.keep{background:#e6f1fb;color:var(--mav-info)}.my-assessment-form .guide-text{font-size:13px;line-height:18px;color:var(--mav-text-2);text-wrap:pretty}.my-assessment-form .guide-text strong{font-weight:600;color:var(--mav-text-1)}.my-assessment-form .sr-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.my-assessment-form .required{color:#d80d3e}.my-assessment-form .self-columns{display:grid;grid-template-columns:minmax(0, 1fr) minmax(220px, 264px);align-items:start;gap:24px;padding-top:24px}@media(max-width: 900px){.my-assessment-form .self-columns{grid-template-columns:minmax(0, 1fr)}}.my-assessment-form .self-aside{position:sticky;top:84px;display:flex;flex-direction:column;gap:16px;min-width:0}.my-assessment-form .self-card{display:flex;flex-direction:column;overflow:visible}.my-assessment-form .self-card .form-card-head h2{margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--mav-text-1);text-wrap:pretty}.my-assessment-form .deliveries-guide{display:flex;flex-direction:column;gap:12px;padding:16px 24px 0}.my-assessment-form .deliveries-guide p{margin:0;font-size:13px;line-height:18px;color:var(--mav-text-2);text-wrap:pretty}.my-assessment-form .deliveries-guide p strong{color:var(--mav-text-1)}.my-assessment-form .guide-boxes{display:flex;flex-direction:column;border:1px solid var(--mav-border);border-radius:8px;background:var(--mav-surface)}.my-assessment-form .guide-box{display:grid;grid-template-columns:24px minmax(0, 1fr);column-gap:12px;align-items:start;padding:12px 16px}.my-assessment-form .guide-box+.guide-box{border-top:1px solid var(--mav-border-soft)}.my-assessment-form .guide-box h3{margin:0;font-size:13px;line-height:24px;font-weight:500;color:var(--mav-text-1)}.my-assessment-form .guide-box ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0 0 0 16px;font-size:13px;line-height:18px;color:var(--mav-text-2);text-wrap:pretty}.my-assessment-form .guide-box-body{display:flex;flex-direction:column;gap:4px;min-width:0}.my-assessment-form .guide-box-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px}.my-assessment-form .guide-box-icon.include{background:var(--mav-success-lightest);color:var(--mav-success)}.my-assessment-form .guide-box-icon.leave{background:#ffe5ea;color:#d80d3e}.my-assessment-form .self-field{display:flex;flex-direction:column;gap:4px;padding:24px}.my-assessment-form .self-field .count{align-self:flex-end;font-size:12px;line-height:16px;font-variant-numeric:tabular-nums;color:var(--mav-text-3)}.my-assessment-form .deliveries-input{min-height:220px}.my-assessment-form .criterion-guide{display:flex;flex-direction:column;gap:8px;padding:24px}.my-assessment-form .criteria-nav{display:flex;flex-direction:column;gap:2px;padding:8px;border:1px solid var(--mav-border);border-radius:12px;background:var(--mav-surface)}.my-assessment-form .criteria-nav-item{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 12px;box-sizing:border-box;border:0;border-radius:8px;background:rgba(0,0,0,0);font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.my-assessment-form .criteria-nav-item:hover{background:var(--mav-hover)}.my-assessment-form .criteria-nav-item.current{background:var(--mav-primary-lightest)}.my-assessment-form .nav-mark{position:relative;display:inline-flex;flex:none}.my-assessment-form .nav-line{position:absolute;top:100%;left:50%;width:2px;height:30px;margin-left:-1px;background:var(--mav-border)}.my-assessment-form .criteria-nav-item.done .nav-line{background:var(--mav-success)}.my-assessment-form .nav-badge{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;box-sizing:border-box;border:1px solid var(--mav-border);border-radius:50%;background:var(--mav-surface);font-size:12px;line-height:1;font-weight:500;font-variant-numeric:tabular-nums;color:var(--mav-text-2)}.my-assessment-form .criteria-nav-item.current .nav-badge{border-color:var(--mav-brand);background:var(--mav-brand);color:#fff}.my-assessment-form .criteria-nav-item.done .nav-badge{border-color:var(--mav-success);background:var(--mav-success);color:#fff}.my-assessment-form .nav-text{display:flex;flex-direction:column;min-width:0}.my-assessment-form .nav-name{font-size:14px;line-height:20px;font-weight:500;color:var(--mav-text-1)}.my-assessment-form .criteria-nav-item.current .nav-name{font-weight:600}.my-assessment-form .nav-sub{font-size:12px;line-height:16px;color:var(--mav-text-3)}.my-assessment-form .criterion-eyebrow{font-size:12px;line-height:16px;font-weight:600;color:var(--mav-text-3)}.my-assessment-form .criterion-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:-4px}.my-assessment-form .criterion-title h2{margin:0;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-0.01em;color:var(--mav-text-1)}.my-assessment-form .criterion-description{margin:0;font-size:14px;line-height:20px;color:var(--mav-text-2);text-wrap:pretty}.my-assessment-form .criterion-pillars{display:flex;flex-direction:column;gap:8px;margin-top:8px;min-width:0}.my-assessment-form .criterion-pillars h3{margin:0;font-size:13px;line-height:18px;font-weight:500;color:var(--mav-text-1)}.my-assessment-form .criterion-pillars ol{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--mav-border);border-radius:8px;background:var(--mav-surface)}.my-assessment-form .criterion-pillars li{display:grid;grid-template-columns:24px minmax(0, 1fr);column-gap:12px;align-items:start;padding:12px 16px}.my-assessment-form .criterion-pillars li+li{border-top:1px solid var(--mav-border-soft)}.my-assessment-form .pillar-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:var(--mav-primary-lightest);font-size:12px;font-weight:700;color:var(--mav-brand)}.my-assessment-form .pillar-text{font-size:13px;line-height:18px;color:var(--mav-text-2);text-wrap:pretty}.my-assessment-form .pillar-text strong{font-weight:600;color:var(--mav-text-1)}.my-assessment-form .criterion-guide-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:12px;padding:12px 16px;border:1px solid var(--mav-border-soft);border-radius:8px;background:var(--mav-hover)}.my-assessment-form .criterion-guide-card .guide-card-text{display:flex;align-items:center;gap:12px;min-width:0}.my-assessment-form .criterion-guide-card .guide-card-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:8px;background:var(--mav-primary-lightest);color:var(--mav-brand)}.my-assessment-form .criterion-guide-card .guide-card-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.my-assessment-form .criterion-guide-card .guide-card-copy strong{font-size:14px;line-height:20px;font-weight:600;color:var(--mav-text-1)}.my-assessment-form .criterion-guide-card .guide-card-copy span{font-size:12px;line-height:16px;color:var(--mav-text-2)}.my-assessment-form .criterion-score{display:flex;flex-direction:column;gap:12px;padding:24px;border-top:1px solid var(--mav-border-soft)}.my-assessment-form .criterion-justification{gap:8px;border-top:1px solid var(--mav-border-soft)}.my-assessment-form .criterion-justification textarea{min-height:120px}.my-assessment-form .self-question{font-size:16px;line-height:24px;font-weight:600;color:var(--mav-text-1);text-wrap:pretty}.my-assessment-form .score-options{display:flex;flex-direction:column;gap:8px}.my-assessment-form .score-option{display:flex;align-items:center;gap:16px;width:100%;padding:12px 16px;box-sizing:border-box;border:1px solid var(--mav-border);border-radius:8px;background:var(--mav-surface);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.my-assessment-form .score-option:hover{border-color:var(--mav-brand)}.my-assessment-form .score-option input{position:absolute;opacity:0;pointer-events:none}.my-assessment-form .score-option .score-number{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;box-sizing:border-box;border:1px solid var(--mav-border);border-radius:8px;font-size:14px;font-weight:700;color:var(--mav-text-1)}.my-assessment-form .score-option .score-label{font-size:14px;line-height:20px;font-weight:600;color:var(--mav-text-1)}.my-assessment-form .score-option:has(input:checked){border-color:var(--mav-brand);background:var(--mav-primary-lightest);box-shadow:0 0 0 1px var(--mav-brand) inset}.my-assessment-form .score-option:has(input:checked) .score-number{border:0;background:var(--mav-brand);color:#fff}.my-assessment-form .score-option:has(input:focus-visible){outline:2px solid var(--mav-brand);outline-offset:2px}.my-assessment-form .self-average{display:flex;flex-direction:column;gap:4px;padding:16px 20px;border:1px solid var(--mav-border);border-radius:12px;background:var(--mav-surface)}.my-assessment-form .self-average .average-title{font-size:12px;line-height:16px;font-weight:600;color:var(--mav-text-2)}.my-assessment-form .self-average .average-value{display:flex;align-items:center;gap:10px}.my-assessment-form .self-average .average-value .value{font-size:20px;line-height:28px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--mav-text-1)}.my-assessment-form .self-average .average-count{font-size:12px;line-height:16px;color:var(--mav-text-3)}.my-assessment-form .review{display:flex;flex-direction:column;gap:16px;padding-top:24px}.my-assessment-form .review-head{display:flex;flex-direction:column;gap:4px}.my-assessment-form .review-head h1{margin:0;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-0.01em;color:var(--mav-text-1)}.my-assessment-form .review-head p{margin:0;font-size:14px;line-height:20px;color:var(--mav-text-2)}.my-assessment-form .review-section{min-width:0;overflow:hidden}.my-assessment-form .review-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;padding:12px 24px}.my-assessment-form .review-section-head .heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.my-assessment-form .review-section-head h2{margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--mav-text-1)}.my-assessment-form .review-section-head .summary{font-size:13px;line-height:18px;color:var(--mav-text-2)}.my-assessment-form .review-edit{font-size:13px;line-height:18px;font-weight:500;white-space:nowrap;color:var(--mav-brand);text-decoration:underline;text-underline-offset:2px}.my-assessment-form .review-empty{margin:0;padding:12px 24px;border-top:1px solid var(--mav-border-soft);font-size:13px;line-height:18px;color:var(--mav-text-2)}.my-assessment-form .review-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--mav-border-soft);color:inherit;text-decoration:none}.my-assessment-form .review-row.link:hover{background:var(--mav-hover)}.my-assessment-form .review-row .who{flex:1 1 220px;min-width:0}.my-assessment-form .review-row .name{display:block;font-size:14px;line-height:20px;font-weight:600;color:var(--mav-text-1)}.my-assessment-form .review-row .sub{display:block;font-size:12px;line-height:16px;color:var(--mav-text-3)}.my-assessment-form .review-row .text{display:block;margin-top:2px;font-size:13px;line-height:18px;color:var(--mav-text-2);text-wrap:pretty}.my-assessment-form .review-row.criterion{display:grid;grid-template-columns:minmax(0, 1fr) 80px 220px;align-items:center;gap:16px;min-height:48px}.my-assessment-form .review-row.criterion .name{font-size:13px;line-height:18px}.my-assessment-form .review-row.criterion .missing{display:block;font-size:12px;line-height:16px;color:#58440f}.my-assessment-form .review-row.criterion .weight{font-size:12px;line-height:16px;color:var(--mav-text-3)}.my-assessment-form .review-row.criterion .score{font-size:14px;line-height:20px;font-weight:600;color:var(--mav-text-1)}.my-assessment-form .review-final{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding:12px 24px;border-top:2px solid var(--mav-border-soft);background:var(--mav-hover)}.my-assessment-form .review-final .final-value{display:flex;align-items:center;gap:12px}.my-assessment-form .review-final .value{font-size:15px;line-height:20px;font-weight:600;color:var(--mav-text-1)}.my-assessment-form .review-final .final-note{font-size:13px;line-height:18px;color:var(--mav-text-2)}.my-assessment-form .review-pending{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;border:1px solid #cd9600;border-radius:8px;background:#fff6dd;font-size:13px;line-height:18px;color:var(--mav-text-1);text-wrap:pretty}.my-assessment-form .review-pending .pending-icon{flex:none;margin-top:2px;color:#58440f}.my-assessment-form .review-locked{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:18px;color:var(--mav-text-2)}.my-assessment-form .review-locked svg{flex:none;margin-top:2px}.my-assessment-csat{position:fixed;inset:0;z-index:90;display:none;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.my-assessment-csat.open{display:flex}.my-assessment-csat .csat-backdrop{position:absolute;inset:0;background:rgba(0,0,45,.32)}.my-assessment-csat .dialog{position:relative;display:flex;width:720px;max-width:100%;max-height:calc(100vh - 32px);box-sizing:border-box;overflow:hidden;border-radius:24px;background:var(--mav-surface);box-shadow:0 12px 32px rgba(0,0,45,.18);outline:none}.my-assessment-csat .csat-illustration{display:flex;flex:0 0 240px;align-items:center;justify-content:center;background:linear-gradient(160deg, var(--mav-primary-lightest) 0%, var(--mav-surface) 100%)}@media(max-width: 640px){.my-assessment-csat .csat-illustration{display:none}}.my-assessment-csat .csat-illustration .form-illustration{margin:0;transform:scale(1.45)}.my-assessment-csat .csat-illustration .form-illustration .blob{background:#ffcbae}.my-assessment-csat .csat-illustration .form-illustration .card{top:26px;left:22px;width:84px;height:58px}.my-assessment-csat .csat-illustration .form-illustration .dot{top:12px;width:10px;height:10px;border-radius:50%;background:var(--mav-border-soft)}.my-assessment-csat .csat-illustration .form-illustration .dot.on{background:var(--mav-brand)}.my-assessment-csat .csat-illustration .form-illustration .line{top:32px;left:10px;width:56px}.my-assessment-csat .csat-illustration .form-illustration .line.shorter{top:44px;width:38px}.my-assessment-csat .csat-illustration .form-illustration .heart{top:6px;left:86px;display:flex;align-items:center;justify-content:center;width:32px;height:26px;border-radius:10px 10px 10px 3px;background:var(--mav-brand);color:#fff;box-shadow:0 4px 10px rgba(241,107,35,.35)}.my-assessment-csat .csat-form{display:flex;flex:1 1 auto;flex-direction:column;gap:20px;min-width:0;padding:32px;overflow-y:auto}.my-assessment-csat .csat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.my-assessment-csat .csat-head>div{display:flex;flex-direction:column;gap:8px}.my-assessment-csat .csat-head h2{margin:0;font-size:20px;line-height:28px;font-weight:700;color:var(--mav-text-1)}.my-assessment-csat .csat-head p{margin:0;font-size:14px;line-height:20px;color:var(--mav-text-2);text-wrap:pretty}.my-assessment-csat .csat-head .confirm-close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;margin:-24px -24px 0 0;padding:0;border:0;border-radius:6px;background:rgba(0,0,0,0);color:var(--mav-text-3);cursor:pointer}.my-assessment-csat .csat-head .confirm-close:hover{background:var(--mav-hover)}.my-assessment-csat .required{color:#d80d3e}.my-assessment-csat .csat-score{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0}.my-assessment-csat .csat-score legend{margin-bottom:8px;padding:0;font-size:14px;line-height:20px;font-weight:600;color:var(--mav-text-1);text-wrap:pretty}.my-assessment-csat .csat-options{display:grid;grid-template-columns:repeat(11, minmax(0, 1fr));gap:4px}.my-assessment-csat .csat-option{display:flex;align-items:center;justify-content:center;min-width:0;height:36px;box-sizing:border-box;border:1px solid var(--mav-border);border-radius:8px;background:var(--mav-surface);font-size:14px;line-height:20px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--mav-text-2);cursor:pointer;transition:border-color .15s ease,background .15s ease}.my-assessment-csat .csat-option input{position:absolute;opacity:0;pointer-events:none}.my-assessment-csat .csat-option:has(input:checked){border-color:var(--mav-brand);background:var(--mav-primary-lightest);color:var(--mav-text-1)}.my-assessment-csat .csat-option:has(input:focus-visible){outline:2px solid var(--mav-brand);outline-offset:2px}.my-assessment-csat .csat-scale{display:flex;justify-content:space-between;gap:8px;font-size:12px;line-height:16px;color:var(--mav-text-3)}.my-assessment-csat .csat-comment{display:flex;flex-direction:column;gap:8px}.my-assessment-csat .csat-comment>label{font-size:14px;line-height:20px;font-weight:600;color:var(--mav-text-1);text-wrap:pretty}.my-assessment-csat .csat-comment textarea{display:block;width:100%;min-height:84px;padding:8px 12px;box-sizing:border-box;border:1px solid var(--mav-border);border-radius:8px;font-family:inherit;font-size:13px;line-height:18px;color:var(--mav-text-1);resize:none;outline:none;field-sizing:content}.my-assessment-csat .csat-comment textarea:focus{border-color:var(--mav-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--mav-brand) 25%, transparent)}.my-assessment-csat .csat-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.my-assessment-csat .csat-actions .my-assessment-button{justify-content:center}.my-assessment-csat .csat-actions .my-assessment-button:disabled{border-color:var(--mav-border);background:var(--mav-border);color:#fff;cursor:not-allowed}.my-assessment-confirm{position:fixed;inset:0;z-index:90;display:none;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:rgba(0,0,45,.4)}.my-assessment-confirm.open{display:flex}.my-assessment-confirm .dialog{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;width:440px;max-width:100%;padding:48px 32px 32px;box-sizing:border-box;border-radius:24px;background:var(--mav-surface);box-shadow:0 12px 32px rgba(0,0,45,.24);text-align:center;outline:none}.my-assessment-confirm .dialog h2{margin:0;font-size:16px;line-height:24px;font-weight:700;color:var(--mav-text-1);text-wrap:balance}.my-assessment-confirm .dialog p{max-width:380px;margin:0;font-size:14px;line-height:20px;color:var(--mav-text-2);text-wrap:pretty}.my-assessment-confirm .confirm-close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:rgba(0,0,0,0);color:var(--mav-text-2);cursor:pointer}.my-assessment-confirm .confirm-close:hover{background:var(--mav-hover)}.my-assessment-confirm .confirm-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:16px;border-radius:8px;background:var(--mav-info-lighter);color:var(--mav-info-darkest)}.my-assessment-confirm .confirm-actions{display:flex;gap:12px;margin-top:24px}@keyframes my-assessment-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(prefers-reduced-motion: reduce){.my-assessment-form .form-illustration .card{animation:none}}#my_assessment_criterion_guide .panel{width:560px;max-width:100vw}.my-assessment-guide{display:flex;flex-direction:column;height:100%}.my-assessment-guide .guide-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid var(--mav-border-soft)}.my-assessment-guide .guide-head .guide-heading{min-width:0}.my-assessment-guide .guide-head h2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--mav-text-1)}.my-assessment-guide .guide-head .guide-heading>span{display:block;font-size:12px;line-height:16px;color:var(--mav-text-3)}.my-assessment-guide .guide-head .close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:rgba(0,0,0,0);color:var(--mav-text-2);cursor:pointer}.my-assessment-guide .guide-head .close:hover{background:var(--mav-hover)}.my-assessment-guide .guide-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:24px;padding:20px 24px 32px}.my-assessment-guide .guide-description{margin:0;padding:12px 16px;border-left:3px solid var(--mav-brand);border-radius:0 8px 8px 0;background:var(--mav-primary-lightest);font-size:13px;line-height:20px;color:var(--mav-text-1);text-wrap:pretty}.my-assessment-guide .guide-section{display:flex;flex-direction:column;gap:12px}.my-assessment-guide .guide-section h3{margin:0;font-size:14px;line-height:20px;font-weight:500;color:var(--mav-text-1)}.my-assessment-guide .guide-tiles{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px}.my-assessment-guide .guide-tiles.attitudes-tabs{grid-template-columns:repeat(2, minmax(0, 1fr))}.my-assessment-guide .guide-tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;min-width:0;padding:12px 8px;box-sizing:border-box;border:1px solid var(--mav-border);border-radius:8px;background:var(--mav-surface);font-family:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.my-assessment-guide .guide-tile:hover{border-color:var(--mav-brand)}.my-assessment-guide .guide-tile.on{border-color:var(--mav-brand);background:var(--mav-primary-lightest)}.my-assessment-guide .guide-tile .tile-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--mav-hover);color:var(--mav-text-2)}.my-assessment-guide .guide-tile.on .tile-icon{background:var(--mav-brand);color:#fff}.my-assessment-guide .guide-tile.on .tile-icon [stroke="#fff"]{stroke:var(--mav-brand)}.my-assessment-guide .guide-tile.on .tile-icon [fill="#fff"]{fill:var(--mav-brand)}.my-assessment-guide .guide-tile .tile-title{font-size:13px;line-height:18px;font-weight:600;color:var(--mav-text-1);text-align:center;text-wrap:balance}.my-assessment-guide .guide-pillar-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.my-assessment-guide .guide-pillar{display:grid;grid-template-columns:136px minmax(0, 1fr);gap:8px}.my-assessment-guide .guide-pillar .guide-tile.static{justify-content:center;cursor:default}.my-assessment-guide .guide-pillar .guide-tile.static:hover{border-color:var(--mav-border)}.my-assessment-guide .guide-pillar .guide-tile.static .tile-icon{background:color-mix(in srgb, #893CEA 12%, transparent);color:#893cea}.my-assessment-guide .guide-pillar .guide-panel{display:flex;align-items:center}.my-assessment-guide .attitude-tab{flex-direction:row;align-items:center;gap:12px;padding:12px 16px}.my-assessment-guide .attitude-tab .tile-count{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.my-assessment-guide .attitude-tab .tile-count strong{font-size:20px;line-height:24px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--mav-text-1)}.my-assessment-guide .attitude-tab .tile-count span{font-size:12px;line-height:16px;color:var(--mav-text-2)}.my-assessment-guide .guide-panel{padding:12px 16px;border:1px solid var(--mav-border-soft);border-radius:8px;background:var(--mav-hover);font-size:13px;line-height:20px;color:var(--mav-text-2);text-wrap:pretty}.my-assessment-guide .guide-panel strong{font-weight:600;color:var(--mav-text-1)}.my-assessment-guide .guide-panel[hidden]{display:none}.my-assessment-guide .attitude-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;box-sizing:border-box;border-radius:50%;border:1px solid #b1d099;background:var(--mav-success-lightest);color:var(--mav-success)}.my-assessment-guide .attitude-badge.large{width:28px;height:28px}.my-assessment-guide .not-expected .attitude-badge{border-color:#f3a0b4;background:#ffe5ea;color:#d80d3e}.my-assessment-guide .guide-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--mav-border-soft);border-radius:8px;overflow:hidden}.my-assessment-guide .guide-list[hidden]{display:none}.my-assessment-guide .guide-list li{display:flex;align-items:flex-start;gap:12px;margin-top:-1px;padding:12px 16px;border-top:1px solid var(--mav-border-soft);font-size:13px;line-height:20px;color:var(--mav-text-1);text-wrap:pretty}.my-assessment-guide .guide-list li:hover{background:var(--mav-hover)}.my-assessment-form .char-foot{display:flex;align-items:flex-start;justify-content:flex-end;align-self:stretch;gap:12px;font-size:12px;line-height:16px;color:var(--mav-text-3)}.my-assessment-form .char-foot .count{flex:none;font-variant-numeric:tabular-nums}.my-assessment-form .limit-message{display:inline-flex;align-items:center;gap:6px;min-width:0;margin-right:auto;font-size:12px;line-height:16px;color:#d80d3e}.my-assessment-form .limit-message[hidden]{display:none}.my-assessment-form .limit-message .my-assessment-icon{flex:none}.my-assessment-form .over textarea{border-color:#d80d3e}.my-assessment-form .over .count{font-weight:600;color:#d80d3e}.my-assessment-form .peer-row.vacancy{box-shadow:inset 3px 0 0 var(--mav-brand)}.my-assessment-form .peer-row.vacancy .inline-form{margin-left:auto}.my-assessment-form .peer-row .leader-remove{position:relative;z-index:1}.my-assessment-form .peers-notice{margin-bottom:24px}.avd-start,.my-team,.avd-settings,#my_team_crew{--avt-brand: #F16B23;--avt-text-1: #23252E;--avt-text-2: #515669;--avt-text-3: #6B6F80;--avt-border: #DDE1EC;--avt-border-soft: #EAEBF0;--avt-surface: #FFFFFF;--avt-hover: #F5F6F7;--avt-primary-lightest: #FEF0E9;--avt-primary-lighter: #FFCBAE;--avt-success: #3C8A00;--avt-success-dark: #2D5B0A;--avt-success-lightest: #ECF3E6;--avt-success-lighter: #D9F6B6;--avt-info: #0061BB;--avt-info-lightest: #E6F1FA;--avt-info-lighter: #CBE6FF;--avt-atention-darkest: #58440F;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--avt-text-1)}@media(prefers-color-scheme: dark){:root:not([data-theme=light]) :is(.avd-start,.my-team,.avd-settings,#my_team_crew){--avt-text-1: var(--v-text);--avt-text-2: var(--v-text-muted);--avt-text-3: var(--v-text-faint);--avt-border: var(--v-border);--avt-border-soft: var(--v-border-soft);--avt-surface: var(--v-surface);--avt-hover: var(--v-surface-2);--avt-primary-lightest: var(--v-primary-soft);--avt-success-lightest: var(--v-success-light);--avt-success-dark: var(--v-success-dark);--avt-info-lightest: var(--v-info-light)}}:root[data-theme=dark] :is(.avd-start,.my-team,.avd-settings,#my_team_crew){--avt-text-1: var(--v-text);--avt-text-2: var(--v-text-muted);--avt-text-3: var(--v-text-faint);--avt-border: var(--v-border);--avt-border-soft: var(--v-border-soft);--avt-surface: var(--v-surface);--avt-hover: var(--v-surface-2);--avt-primary-lightest: var(--v-primary-soft);--avt-success-lightest: var(--v-success-light);--avt-success-dark: var(--v-success-dark);--avt-info-lightest: var(--v-info-light)}.avd-team-icon{display:block;flex:none}.avd-team-pill{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:4px;height:18px;padding:1px 4px;box-sizing:border-box;border:1px solid #898fa5;border-radius:4px;background:#eaebf0;color:#515669;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.avd-team-pill.info{border-color:#0061bb;background:#cbe6ff;color:#00264a}.avd-team-pill.success{border-color:#3c8a00;background:#d9f6b6;color:#194205}.avd-team-pill.atention{border-color:#cd9600;background:#ffe190;color:#58440f}.avd-team-pill.primary{border-color:#f16b23;background:#ffcbae;color:#832e00}.avd-team-pill.tag{height:24px;padding:0 8px;border-radius:12px}.avd-team-link{padding:0;border:0;background:none;font:inherit;font-size:14px;line-height:20px;font-weight:500;color:var(--avt-brand);text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap}.avd-team-button{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:96px;height:32px;padding:0 16px;box-sizing:border-box;border:1px solid var(--avt-brand);border-radius:6px;font-size:14px;line-height:20px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.avd-team-button.solid{background:var(--avt-brand);color:#fff}.avd-team-button.solid:hover{background:#d85a16;border-color:#d85a16}.avd-team-button.outlined{background:var(--avt-surface);color:var(--avt-brand)}.avd-team-button.small{width:128px;height:24px;padding:0 12px}.avd-team-button:focus-visible{outline:2px solid var(--avt-brand);outline-offset:2px}@keyframes avt-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes avt-spark{0%,100%{opacity:.2;transform:scale(0.6) rotate(45deg)}50%{opacity:1;transform:scale(1) rotate(45deg)}}.avd-team-illustration{position:relative;display:block;width:136px;height:104px}.avd-team-illustration span{position:absolute;display:block;box-sizing:border-box}.avd-team-illustration .blob{left:18px;top:12px;width:100px;height:80px;border-radius:50%}.avd-team-illustration .spark{width:8px;height:8px;border-radius:2px;animation:avt-spark 2.4s ease-in-out infinite}.avd-team-illustration.chk .blob{background:var(--avt-success-lightest)}.avd-team-illustration.chk .card{left:26px;top:18px;width:80px;height:70px;border:1px solid var(--avt-border);border-radius:10px;background:var(--avt-surface);box-shadow:0 6px 16px rgba(35,37,46,.1);animation:avt-float 3.2s ease-in-out infinite}.avd-team-illustration.chk .dot{left:12px;width:10px;height:10px;border-radius:50%;background:var(--avt-border-soft)}.avd-team-illustration.chk .dot.on{background:var(--avt-success)}.avd-team-illustration.chk .line{left:28px;height:6px;border-radius:3px;background:var(--avt-border-soft)}.avd-team-illustration.chk .bubble{left:90px;top:6px;display:flex;align-items:center;justify-content:center;width:30px;height:26px;border-radius:10px 10px 10px 3px;background:var(--avt-info);color:#fff;box-shadow:0 4px 10px rgba(0,97,187,.35)}.avd-team-illustration.chk .spark.one{left:8px;top:26px;background:var(--avt-brand)}.avd-team-illustration.chk .spark.two{right:12px;bottom:10px;background:var(--avt-success);animation-delay:1s}.avd-team-illustration.ranking .blob{background:var(--avt-primary-lightest)}.avd-team-illustration.ranking .bar{width:30px;border-radius:6px 6px 0 0}.avd-team-illustration.ranking .bar.info{background:var(--avt-info-lighter)}.avd-team-illustration.ranking .bar.brand{background:var(--avt-primary-lighter)}.avd-team-illustration.ranking .bar.success{background:var(--avt-success-lighter)}.avd-team-illustration.ranking .head{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:#fff;box-shadow:0 4px 10px rgba(35,37,46,.18)}.avd-team-illustration.ranking .head.info{background:var(--avt-info)}.avd-team-illustration.ranking .head.brand{background:var(--avt-brand)}.avd-team-illustration.ranking .head.success{background:var(--avt-success)}.avd-team-illustration.ranking .base{left:12px;top:96px;width:112px;height:2px;border-radius:2px;background:var(--avt-border)}.avd-team-illustration.ranking .spark.one{left:56px;top:6px;background:var(--avt-brand)}.avd-team-illustration.ranking .spark.two{left:8px;top:34px;background:var(--avt-info);animation-delay:.8s}.avd-start{display:flex;flex-direction:column;gap:24px;padding:0 0 48px;min-width:0}.avd-start h2{margin:0}.avd-start .avd-start-head h1{margin:0;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-0.01em;color:var(--avt-text-1)}.avd-start .avd-start-head p{margin:4px 0 0;font-size:13px;line-height:19px;color:var(--avt-text-2)}.avd-start .avd-start-highlight{display:flex;align-items:center;flex-wrap:wrap;gap:16px 32px;padding:24px;box-sizing:border-box;background:var(--avt-surface);border:1px solid var(--avt-border);border-radius:12px}.avd-start .avd-start-highlight .art{flex:none;width:136px;height:104px}.avd-start .avd-start-highlight .text{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:4px}.avd-start .avd-start-highlight .label{font-size:12px;line-height:16px;font-weight:600;color:var(--avt-text-2)}.avd-start .avd-start-highlight h2{font-size:18px;line-height:26px;font-weight:600;color:var(--avt-text-1);text-wrap:balance}.avd-start .avd-start-highlight p{margin:0;font-size:13px;line-height:19px;color:var(--avt-text-2)}.avd-start .avd-start-stages{padding:16px 20px;box-sizing:border-box;background:var(--avt-surface);border:1px solid var(--avt-border);border-radius:12px}.avd-start .avd-start-stages ol{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:12px;margin:0;padding:0;list-style:none}.avd-start .avd-start-stages li{display:flex;flex-direction:column;gap:8px;min-width:0}.avd-start .avd-start-stages .bar{display:block;height:4px;border-radius:80px;background:var(--avt-border-soft)}.avd-start .avd-start-stages .step{display:flex;align-items:flex-start;gap:8px}.avd-start .avd-start-stages .badge{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--avt-border);font-size:11px;font-weight:600;color:var(--avt-text-3)}.avd-start .avd-start-stages .names{display:flex;flex-direction:column;min-width:0}.avd-start .avd-start-stages .name{font-size:13px;line-height:18px;font-weight:400;color:var(--avt-text-2)}.avd-start .avd-start-stages .dates{font-size:12px;line-height:16px;color:var(--avt-text-2)}.avd-start .avd-start-stages li.current .bar{background:var(--avt-brand)}.avd-start .avd-start-stages li.current .badge{border-color:var(--avt-brand);color:var(--avt-brand)}.avd-start .avd-start-stages li.current .name{font-weight:600;color:var(--avt-text-1)}.avd-start .avd-start-stages li.done .bar{background:var(--avt-success-dark)}.avd-start .avd-start-stages li.done .badge{border-color:var(--avt-success-dark);color:var(--avt-success-dark)}.avd-start .avd-start-cols{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 380px), 1fr));gap:24px;align-items:stretch}.avd-start .avd-start-cols>section{display:flex;flex-direction:column;gap:12px;min-width:0}.avd-start .avd-start-cols h2{display:flex;align-items:center;gap:8px;font-size:16px;line-height:24px;font-weight:600;color:var(--avt-text-1)}.avd-start .box{background:var(--avt-surface);border:1px solid var(--avt-border);border-radius:12px;overflow:hidden}.avd-start .avd-start-needs .box{flex:1 1 auto;min-height:320px}.avd-start .row{display:flex;align-items:center;gap:16px;min-height:64px;padding:12px 16px;box-sizing:border-box;color:inherit;text-decoration:none;transition:background .15s ease}.avd-start .row+.row{border-top:1px solid var(--avt-border-soft)}.avd-start .row:hover,.avd-start .row:focus-visible{background:var(--avt-hover);outline:none}.avd-start .row .icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:8px;background:var(--avt-primary-lightest);color:var(--avt-brand)}.avd-start .row.muted .icon{background:var(--avt-hover);color:var(--avt-text-2)}.avd-start .row .text{flex:1 1 auto;min-width:0}.avd-start .row .title{display:block;font-size:14px;line-height:20px;font-weight:600;color:var(--avt-text-1)}.avd-start .row .sub{display:block;margin-top:2px;font-size:12px;line-height:16px;color:var(--avt-text-2);text-wrap:pretty}.avd-start .row .chevron{color:var(--avt-text-3)}.avd-start .more{margin:0;padding:12px 16px;font-size:12px;line-height:16px;color:var(--avt-text-2);border-top:1px solid var(--avt-border-soft)}.avd-start .empty{padding:24px 16px;text-align:center;font-size:12px;line-height:16px;color:var(--avt-text-2)}.avd-start .avd-start-team .title{display:flex;align-items:center;justify-content:space-between;gap:12px}.avd-start .avd-start-team .person{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 20px;box-sizing:border-box;color:inherit;text-decoration:none}.avd-start .avd-start-team .person+.person{border-top:1px solid var(--avt-border-soft)}.avd-start .avd-start-team .person:hover,.avd-start .avd-start-team .person:focus-visible{background:var(--avt-hover);outline:none}.avd-start .avd-start-team .initials{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:50%;background:#fef0e9;font-size:11px;font-weight:700;color:#c24e10}.avd-start .avd-start-team .who{flex:1 1 auto;min-width:0}.avd-start .avd-start-team .name{display:block;font-size:14px;line-height:20px;font-weight:500;color:var(--avt-text-1)}.avd-start .avd-start-team .role{display:block;font-size:12px;line-height:16px;color:var(--avt-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avd-start .avd-start-mine{display:flex;flex-direction:column;gap:12px}.avd-start .avd-start-mine h2{font-size:16px;line-height:24px;font-weight:600;color:var(--avt-text-1)}.my-team{display:flex;flex-direction:column;gap:32px;padding:0 0 40px;min-width:0}.my-team h2{margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--avt-text-1)}.my-team .tile{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:8px;background:var(--avt-primary-lightest);color:var(--avt-brand)}.my-team .avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;box-sizing:border-box;font-weight:700;line-height:1}.my-team .my-team-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px}.my-team .my-team-head h1{margin:0;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-0.01em;color:var(--avt-text-1)}.my-team .my-team-head p{margin:4px 0 0;font-size:13px;line-height:19px;color:var(--avt-text-2)}.my-team .crew-stack{display:flex;align-items:center;padding:4px;margin:-4px;border:0;border-radius:20px;background:rgba(0,0,0,0);cursor:pointer}.my-team .crew-stack .avatar{width:28px;height:28px;border:2px solid var(--avt-surface);font-size:11px;transition:margin .18s ease}.my-team .crew-stack .avatar+.avatar{margin-left:-8px}.my-team .crew-stack .more{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;margin-left:-8px;padding:0 6px;box-sizing:border-box;border:2px solid var(--avt-surface);border-radius:14px;background:var(--avt-border-soft);color:var(--avt-text-2);font-size:11px;font-weight:700;line-height:1;transition:margin .18s ease,background .15s ease,color .15s ease}.my-team .crew-stack:hover .avatar+.avatar,.my-team .crew-stack:hover .more,.my-team .crew-stack:focus-visible .avatar+.avatar,.my-team .crew-stack:focus-visible .more{margin-left:-2px}.my-team .crew-stack:hover .more,.my-team .crew-stack:focus-visible .more{background:var(--avt-brand);color:#fff}.my-team .my-team-cycle{display:flex;flex-direction:column;background:var(--avt-surface);border:1px solid var(--avt-border);border-radius:12px;overflow:hidden}.my-team .my-team-cycle .top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding:20px 24px}.my-team .my-team-cycle .name{display:flex;align-items:center;gap:16px;min-width:0;flex-wrap:wrap}.my-team .my-team-cycle .name .tile{width:40px;height:40px}.my-team .my-team-cycle .name h2{margin-right:-8px}.my-team .my-team-cycle .progress{display:flex;align-items:center;gap:24px;flex-wrap:wrap;min-width:0}.my-team .my-team-cycle .meter{display:flex;flex-direction:column;gap:8px;width:280px;max-width:100%;min-width:0}.my-team .my-team-cycle .numbers{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.my-team .my-team-cycle .label{flex:1 1 auto;min-width:0;font-size:13px;line-height:18px;color:var(--avt-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-team .my-team-cycle .percent{flex:none;font-size:14px;line-height:20px;font-weight:600;font-variant-numeric:tabular-nums}.my-team .my-team-cycle .track{display:block;height:6px;border-radius:80px;background:var(--avt-border-soft);overflow:hidden}.my-team .my-team-cycle .fill{display:block;height:100%;border-radius:80px;background:var(--avt-brand)}.my-team .my-team-cycle .stages{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:16px;margin:0;padding:16px 24px 20px;list-style:none;border-top:1px solid var(--avt-border-soft)}.my-team .my-team-cycle li{display:flex;flex-direction:column;gap:12px;min-width:0}.my-team .my-team-cycle .bar{display:block;height:4px;border-radius:80px;background:var(--avt-border)}.my-team .my-team-cycle .step{display:flex;align-items:flex-start;gap:10px;min-width:0}.my-team .my-team-cycle .badge{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;margin-top:-1px;border-radius:50%;box-sizing:border-box;border:1px solid var(--avt-border);background:var(--avt-surface);font-size:11px;line-height:1;font-weight:700;color:var(--avt-text-3)}.my-team .my-team-cycle .names{display:flex;flex-direction:column;min-width:0}.my-team .my-team-cycle .names .name{display:block;font-size:13px;line-height:18px;font-weight:400;color:var(--avt-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-team .my-team-cycle .dates{font-size:12px;line-height:16px;color:var(--avt-text-3)}.my-team .my-team-cycle li.current .bar{background:var(--avt-brand)}.my-team .my-team-cycle li.current .badge{background:var(--avt-primary-lightest);border-color:var(--avt-brand);color:var(--avt-brand)}.my-team .my-team-cycle li.current .names .name{font-weight:600;color:var(--avt-text-1)}.my-team .my-team-cycle li.done .bar{background:var(--avt-success)}.my-team .my-team-cycle li.done .badge{background:var(--avt-success-lightest);border-color:var(--avt-success);color:var(--avt-success-dark)}.my-team .my-team-cycle li.done .names .name{font-weight:500;color:var(--avt-text-2)}.my-team .my-team-needs{display:flex;flex-direction:column;background:var(--avt-surface);border:1px solid var(--avt-border);border-radius:12px;overflow:hidden}.my-team .my-team-needs .head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid var(--avt-border-soft)}.my-team .my-team-needs .title{display:flex;align-items:center;gap:12px;min-width:0}.my-team .my-team-needs .title h2{white-space:nowrap}.my-team .my-team-needs .group{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;background:var(--avt-hover);border-bottom:1px solid var(--avt-border-soft)}.my-team .my-team-needs .group .name{min-width:0;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.02em;color:var(--avt-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-team .my-team-needs .deadline{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:12px;line-height:16px;font-weight:600;white-space:nowrap;color:var(--avt-text-2)}.my-team .my-team-needs .deadline.urgent{color:var(--avt-atention-darkest)}.my-team .my-team-needs .need{display:grid;grid-template-columns:minmax(160px, 240px) minmax(0, 1fr) auto;align-items:center;column-gap:24px;min-height:68px;padding:12px 24px;box-sizing:border-box;color:inherit;text-decoration:none;transition:background .15s ease}.my-team .my-team-needs .need+.need,#my_team_needs_more>.my-team .my-team-needs .need:first-child{border-top:1px solid var(--avt-border-soft)}.my-team .my-team-needs .need:hover,.my-team .my-team-needs .need:focus-visible{background:var(--avt-hover);outline:none}.my-team .my-team-needs #my_team_needs_more{border-top:1px solid var(--avt-border-soft)}.my-team .my-team-needs #my_team_needs_more>.need:first-child{border-top:0}.my-team .my-team-needs .person{display:flex;align-items:center;gap:12px;min-width:0}.my-team .my-team-needs .person .avatar{width:36px;height:36px;font-size:12px}.my-team .my-team-needs .who,.my-team .my-team-needs .action{display:flex;flex-direction:column;gap:2px;min-width:0}.my-team .my-team-needs .who .name,.my-team .my-team-needs .action .what{display:block;font-size:14px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-team .my-team-needs .who .name{font-weight:600;color:var(--avt-text-1)}.my-team .my-team-needs .action .what{font-weight:500;color:var(--avt-text-2)}.my-team .my-team-needs .who .role,.my-team .my-team-needs .action .context{display:block;font-size:12px;line-height:16px;color:var(--avt-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-team .my-team-needs .toggle{display:flex;align-items:center;min-height:48px;padding:0 24px;box-sizing:border-box;border-top:1px solid var(--avt-border-soft)}.my-team .my-team-needs .toggle .avd-team-link{font-size:13px;line-height:18px}.my-team .my-team-needs .empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px 44px;text-align:center}.my-team .my-team-needs .empty .avd-team-illustration{margin-bottom:8px}.my-team .my-team-needs .empty .title{font-size:15px;line-height:22px;font-weight:600;color:var(--avt-text-1)}.my-team .my-team-needs .empty .text{max-width:360px;font-size:13px;line-height:18px;color:var(--avt-text-2)}.my-team .my-team-cards{display:flex;flex-direction:column;gap:16px;padding:16px 24px 24px;box-sizing:border-box;min-width:0;background:var(--avt-surface);border:1px solid var(--avt-border);border-radius:12px}.my-team .my-team-cards>.title{display:flex;align-items:center;gap:12px;min-width:0}.my-team .my-team-cards .rail{position:relative;min-width:0}.my-team .my-team-cards .track{display:flex;align-items:stretch;gap:12px;padding:4px 0 16px;margin:-4px 0 -16px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.my-team .my-team-cards .track::-webkit-scrollbar{display:none}.my-team .my-team-cards .arrow{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:var(--avt-brand);color:#fff;box-shadow:0 2px 8px rgba(35,37,46,.16);transform:translateY(-50%);cursor:pointer;transition:background .15s ease,transform .15s ease}.my-team .my-team-cards .arrow.prev{left:-16px}.my-team .my-team-cards .arrow.next{right:-16px}.my-team .my-team-cards .arrow:hover:not(:disabled){transform:translateY(-50%) scale(1.1)}.my-team .my-team-cards .arrow:disabled{background:var(--avt-border);box-shadow:none;cursor:default}.my-team .my-team-cards .card{flex:0 0 calc((100% - 36px)/4);width:calc((100% - 36px)/4);min-width:240px;display:flex;flex-direction:column;box-sizing:border-box;scroll-snap-align:start;background:var(--avt-surface);border:1px solid var(--avt-border-soft);border-radius:6px;box-shadow:0 1px 2px rgba(16,24,40,.04);color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.my-team .my-team-cards .card:hover,.my-team .my-team-cards .card:focus-visible{border-color:var(--avt-brand);box-shadow:0 4px 16px rgba(35,37,46,.08);transform:translateY(-2px);outline:none}.my-team .my-team-cards .top{display:flex;align-items:center;gap:12px;min-width:0;padding:20px 20px 16px}.my-team .my-team-cards .top .avatar{width:40px;height:40px;font-size:14px}.my-team .my-team-cards .who{display:block;flex:1 1 auto;min-width:0}.my-team .my-team-cards .who .name,.my-team .my-team-cards .who .role{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-team .my-team-cards .who .name{font-size:15px;line-height:22px;font-weight:600;color:var(--avt-text-1)}.my-team .my-team-cards .who .role{font-size:12px;line-height:16px;color:var(--avt-text-3)}.my-team .my-team-cards .bottom{display:flex;flex-direction:column;gap:12px;padding:12px 20px 16px;border-top:1px solid var(--avt-border-soft)}.my-team .my-team-cards .facts{display:flex;flex-direction:column;gap:8px}.my-team .my-team-cards .event{display:flex;align-items:center;gap:8px;min-width:0;min-height:28px;padding:4px 8px;margin:0 -8px 4px;box-sizing:border-box;border-radius:6px;font-size:13px;line-height:18px;background:var(--avt-hover);color:var(--avt-text-3)}.my-team .my-team-cards .event.on{background:var(--avt-info-lightest);color:var(--avt-text-1)}.my-team .my-team-cards .event .text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-team .my-team-cards .fact{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:20px}.my-team .my-team-cards .key{font-size:12px;line-height:16px;color:var(--avt-text-3);white-space:nowrap}.my-team .my-team-cards .value{min-width:0;font-size:13px;line-height:20px;color:var(--avt-text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-team .my-team-cards .cycle{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px 12px;margin:0 -8px;border-radius:8px;background:var(--avt-hover)}.my-team .my-team-cards .cycle .key{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--avt-text-2)}:is(.my-team,#my_team_crew) .avatar.info{background:#e6f1fa;color:#00264a}:is(.my-team,#my_team_crew) .avatar.success{background:#ecf3e6;color:#194205}:is(.my-team,#my_team_crew) .avatar.atention{background:#fff6de;color:#58440f}:is(.my-team,#my_team_crew) .avatar.primary{background:#fef0e9;color:#832e00}:is(.my-team,#my_team_crew) .avatar.danger{background:#fde7ec;color:#630017}.my-team-crew{display:flex;flex-direction:column;height:100%}.my-team-crew .crew-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid var(--avt-border-soft)}.my-team-crew .line{display:flex;align-items:center;gap:8px}.my-team-crew h2{margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--avt-text-1)}.my-team-crew .sub{display:block;font-size:12px;line-height:16px;color:var(--avt-text-3)}.my-team-crew .close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;margin:-4px -8px 0 0;padding:0;border:0;border-radius:6px;background:rgba(0,0,0,0);color:var(--avt-text-2);cursor:pointer}.my-team-crew .close:hover{background:var(--avt-hover)}.my-team-crew .crew-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:16px 24px 32px}.my-team-crew .crew-search{flex:none;display:flex;align-items:center;height:32px;box-sizing:border-box;border:1px solid var(--avt-border);border-radius:8px;background:var(--avt-surface);overflow:hidden}.my-team-crew .crew-search:focus-within{border-color:var(--avt-brand);box-shadow:0 0 0 3px rgba(241,107,35,.15)}.my-team-crew .crew-search input{flex:1 0 0;min-width:0;height:100%;border:0;outline:none;padding:0 8px 0 16px;background:rgba(0,0,0,0);font:inherit;font-size:13px;color:var(--avt-text-1)}.my-team-crew .crew-search .go{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:100%;background:var(--avt-brand);color:#fff}.my-team-crew .crew-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.my-team-crew .crew-person+.crew-person{border-top:1px solid var(--avt-border-soft)}.my-team-crew .crew-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px;box-sizing:border-box;border-radius:6px;color:inherit;text-decoration:none}.my-team-crew a.crew-row:hover,.my-team-crew a.crew-row:focus-visible{background:var(--avt-hover);outline:none}.my-team-crew .avatar{width:32px;height:32px;font-size:11px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;font-weight:700}.my-team-crew .who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.my-team-crew .who .name{font-size:14px;line-height:20px;font-weight:500;color:var(--avt-text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-team-crew .who .role{font-size:12px;line-height:16px;color:var(--avt-text-3)}.my-team-crew .chevron{color:var(--avt-text-3)}.my-team-crew .crew-level{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.my-team-crew .crew-level[hidden]{display:none}.my-team-crew .crew-title.with-back{display:flex;align-items:flex-start;gap:8px;min-width:0}.my-team-crew .back{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;margin:-4px 0 0 -8px;padding:0;border:0;border-radius:6px;background:rgba(0,0,0,0);color:var(--avt-text-2);cursor:pointer}.my-team-crew .back:hover{background:var(--avt-hover)}.my-team-crew .crew-units{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.my-team-crew .crew-unit{border:1px solid var(--avt-border-soft);border-radius:8px;padding:0 12px}.my-team-crew .crew-unit .crew-row{width:100%;min-height:60px;padding:10px 0;border:0;background:rgba(0,0,0,0);font:inherit;text-align:left;cursor:pointer}.my-team-crew .crew-unit .crew-row:focus-visible{outline:2px solid var(--avt-brand);outline-offset:2px}.my-team-crew .count{flex:none;font-size:12px;line-height:16px;color:var(--avt-text-3);white-space:nowrap}.v-settings-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}.v-settings-header .titles{min-width:0}.v-settings-header .title-row{display:flex;align-items:center;gap:12px}.v-settings-header h1{margin:0;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-0.01em;color:var(--avt-text-1, var(--v-text))}.v-settings-header .subtitle{max-width:760px;margin:4px 0 0;font-size:13px;line-height:19px;color:var(--avt-text-2, var(--v-text-muted));text-wrap:pretty}.v-settings-header .back{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;box-sizing:border-box;border:1px solid var(--avt-border, var(--v-border));border-radius:8px;background:var(--avt-surface, var(--v-surface));color:var(--avt-text-2, var(--v-text-muted))}.v-settings-header .back svg{width:16px;height:16px}.v-settings-header .back:hover,.v-settings-header .back:focus-visible{background:var(--avt-hover, var(--v-surface-2))}.v-settings-header .meta{font-size:12px;line-height:16px;color:var(--avt-text-3, var(--v-text-faint))}.v-settings-header .actions{display:flex;align-items:center;gap:8px}.avd-settings{display:flex;flex-direction:column;gap:24px;min-width:0;padding:0 0 40px}.avd-settings .avd-settings-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(440px, 100%), 1fr));gap:16px}.avd-settings .avd-settings-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-height:248px;padding:20px 24px;box-sizing:border-box;border:1px solid var(--avt-border);border-radius:12px;background:var(--avt-surface);color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.avd-settings .avd-settings-card:hover,.avd-settings .avd-settings-card:focus-visible{border-color:var(--avt-brand);box-shadow:0 6px 16px rgba(0,0,45,.08);transform:translateY(-2px);outline:none}.avd-settings .avd-settings-card .top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.avd-settings .avd-settings-card .tile{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;box-sizing:border-box;border:1px solid var(--avt-primary-lighter);border-radius:8px;background:var(--avt-primary-lightest);color:var(--avt-brand)}.avd-settings .avd-settings-card .alert{gap:4px}.avd-settings .avd-settings-card .text{display:flex;flex-direction:column;gap:4px;width:100%}.avd-settings .avd-settings-card .title{font-size:16px;line-height:24px;font-weight:600;color:var(--avt-text-1)}.avd-settings .avd-settings-card .description{font-size:13px;line-height:19px;color:var(--avt-text-2);text-wrap:pretty}.avd-settings .avd-settings-card .facts{display:flex;flex-direction:column;width:100%;margin-top:auto;border-top:1px solid var(--avt-border-soft)}.avd-settings .avd-settings-card .fact{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;font-size:12px;line-height:16px}.avd-settings .avd-settings-card .fact .label{color:var(--avt-text-2)}.avd-settings .avd-settings-card .fact .value{font-weight:600;color:var(--avt-text-1);text-align:right}.avd-settings .avd-settings-card .cta{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:18px;font-weight:500;color:var(--avt-brand)}.avd-evaluation{gap:24px;padding-bottom:120px}.avd-evaluation .avd-evaluation-form{display:flex;flex-direction:column;gap:24px;min-width:0}.avd-evaluation .kpis{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:12px}.avd-evaluation .kpi{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border:1px solid var(--avt-border);border-radius:12px;background:var(--avt-surface)}.avd-evaluation .kpi .t{font-size:12px;line-height:16px;color:var(--avt-text-2)}.avd-evaluation .kpi .v{font-size:20px;line-height:28px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--avt-text-1)}.avd-evaluation .kpi .s{font-size:12px;line-height:16px;color:var(--avt-text-3)}.avd-evaluation .v-tabs-wrap{display:flex;flex-direction:column;gap:16px}.avd-evaluation .v-tabs{gap:0;border-bottom-color:var(--avt-border-soft)}.avd-evaluation .v-tab{display:inline-flex;align-items:center;gap:8px;height:44px;margin-bottom:-1px;padding:0 12px;font-size:14px;font-weight:400;color:var(--avt-text-2);white-space:nowrap}.avd-evaluation .v-tab.on{font-weight:600;color:var(--avt-text-1);border-bottom-color:var(--avt-brand)}.avd-evaluation .v-tab:focus-visible{outline:2px solid var(--avt-brand);outline-offset:-2px;border-radius:6px}.avd-evaluation .v-tab .n{display:inline-flex;align-items:center;height:18px;padding:1px 6px;box-sizing:border-box;border:1px solid #cd9600;border-radius:4px;background:#ffe190;color:#58440f;font-size:12px;line-height:16px;font-weight:500}.avd-evaluation .v-tab .n:empty{display:none}.avd-evaluation .v-tab-panel{display:flex;flex-direction:column;gap:16px}.avd-evaluation .v-tab-panel[hidden]{display:none}.avd-evaluation .eval-card{min-width:0;overflow:hidden;border:1px solid var(--avt-border);border-radius:12px;background:var(--avt-surface)}.avd-evaluation .eval-card>.hd{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;padding:16px 24px}.avd-evaluation .eval-card h2{margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--avt-text-1)}.avd-evaluation .eval-card .d{max-width:640px;margin:2px 0 0;font-size:12px;line-height:16px;color:var(--avt-text-2);text-wrap:pretty}.avd-evaluation .grid{display:grid;grid-template-columns:minmax(220px, 300px) minmax(0, 1fr);gap:16px 40px;align-items:start;padding:20px 24px 24px;border-top:1px solid var(--avt-border-soft)}@media(max-width: 860px){.avd-evaluation .grid{grid-template-columns:minmax(0, 1fr)}}.avd-evaluation .lbl .t{font-size:13px;font-weight:600;color:var(--avt-text-1)}.avd-evaluation .rows{display:flex;flex-direction:column;min-width:0}.avd-evaluation .row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;min-width:0;padding:10px 0;border-top:1px solid var(--avt-border-soft);font-size:13px;line-height:19px}.avd-evaluation .row:first-child{padding-top:0;border-top:0}.avd-evaluation .row .rl{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;flex:1 1 220px;min-width:0}.avd-evaluation .row .rl small{flex-basis:100%;font-size:12px;color:var(--avt-text-3)}.avd-evaluation .row.criterion.dragging{opacity:.5}.avd-evaluation .row.criterion.drop-target{box-shadow:inset 0 2px 0 var(--avt-brand)}.avd-evaluation .handle{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:var(--avt-text-3);cursor:grab}.avd-evaluation .handle:focus-visible{outline:2px solid var(--avt-brand);outline-offset:2px;border-radius:4px}.avd-evaluation .ctl{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.avd-evaluation .inp{width:72px;height:32px;padding:0 10px;box-sizing:border-box;border:1px solid var(--avt-border);border-radius:8px;background:var(--avt-surface);color:var(--avt-text-1);font:inherit;font-size:13px;text-align:right;font-variant-numeric:tabular-nums}.avd-evaluation .inp.w96{width:96px}.avd-evaluation .inp.w120{width:120px}.avd-evaluation .inp.w140{width:140px;text-align:left}.avd-evaluation .inp.right{text-align:right}.avd-evaluation .inp[disabled]{background:var(--avt-hover);color:var(--avt-text-3)}.avd-evaluation .inp.error{border-color:var(--v-danger-base)}.avd-evaluation .inp:focus-visible{outline:2px solid var(--avt-brand);outline-offset:1px}.avd-evaluation .field-error{flex-basis:100%;margin:4px 0 0;font-size:12px;line-height:16px;color:var(--v-danger-dark, var(--v-danger-base))}.avd-evaluation .field-error.block{margin-top:10px}.avd-evaluation .suf{font-size:12px;color:var(--avt-text-3)}.avd-evaluation .sel{height:32px;padding:0 28px 0 10px;border:1px solid var(--avt-border);border-radius:8px;background-color:var(--avt-surface);color:var(--avt-text-1);font:inherit;font-size:13px}.avd-evaluation .sel[disabled]{background-color:var(--avt-hover);color:var(--avt-text-3)}.avd-evaluation .v-chip-check{height:28px;padding:0 10px;box-sizing:border-box;font-size:12px;font-weight:500}.avd-evaluation .v-chip-check input{position:absolute;opacity:0;pointer-events:none}.avd-evaluation .v-chip-check:has(input:checked){border-color:var(--avt-brand);background:var(--avt-primary-lightest);color:#c24f12;font-weight:500}.avd-evaluation .v-chip-check.disabled{opacity:.6;cursor:not-allowed}.avd-evaluation .radio{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--avt-border);border-radius:8px;background:var(--avt-surface);font-size:13px;cursor:pointer}.avd-evaluation .radio input{position:absolute;opacity:0;pointer-events:none}.avd-evaluation .radio .dot{width:14px;height:14px;box-sizing:border-box;border:1.5px solid var(--avt-border);border-radius:50%}.avd-evaluation .radio:has(input:checked){border-color:var(--avt-brand);background:var(--avt-primary-lightest)}.avd-evaluation .radio:has(input:checked) .dot{border-color:var(--avt-brand);background:radial-gradient(var(--avt-brand) 45%, transparent 50%)}.avd-evaluation .radio:has(input:focus-visible){outline:2px solid var(--avt-brand);outline-offset:2px}.avd-evaluation .radio.disabled{opacity:.6;cursor:not-allowed}.avd-evaluation .lock{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--avt-text-3)}.avd-evaluation .faixas{display:flex;gap:2px;min-width:0;margin-top:10px;overflow:hidden;border-radius:6px}.avd-evaluation .faixas .avd-team-pill{flex:1 1 0;height:28px;border-radius:0;font-weight:600}.avd-evaluation .avd-team-pill.danger{border-color:#e99790;background:#fde8e6;color:#9b2a20}.avd-evaluation .avd-team-pill.secondary{border-color:#b59be6;background:#efe8fb;color:#4e2d8f}.avd-evaluation .avd-team-pill[hidden]{display:none}.avd-evaluation .rod{padding:10px 24px;border-top:1px solid var(--avt-border-soft);font-size:12px;color:var(--avt-text-2)}.avd-evaluation .tbl{width:100%;border-collapse:collapse;font-size:13px}.avd-evaluation .tbl th{padding:8px 0;border-bottom:1px solid var(--avt-border-soft);text-align:left;font-size:12px;font-weight:500;color:var(--avt-text-2)}.avd-evaluation .tbl td{padding:8px 0;border-bottom:1px solid var(--avt-border-soft);vertical-align:middle}.avd-evaluation .tbl tr:last-child td{border-bottom:0}.avd-evaluation .tbl.mx th,.avd-evaluation .tbl.mx td{padding-right:16px}.avd-evaluation .tbl.mx th:last-child,.avd-evaluation .tbl.mx td:last-child{padding-right:0}.avd-evaluation .tbl.mx th small{display:block;font-weight:400;color:var(--avt-text-3)}.avd-evaluation .tbl.mx tbody th{border-bottom:1px solid var(--avt-border-soft);font-size:13px;font-weight:500;color:var(--avt-text-1);white-space:nowrap}.avd-evaluation .tbl.mx tr:last-child th{border-bottom:0}.avd-evaluation .mm{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.avd-evaluation .mm .field-error{white-space:normal}.avd-evaluation .inp.w48{width:48px;padding:0 8px}.avd-evaluation .inp[aria-invalid=true]{border-color:var(--v-danger-base);color:var(--v-danger-base)}.avd-evaluation .link{padding:0;border:0;background:none;color:var(--avt-brand);font:inherit;font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.avd-evaluation .eval-empty{margin:0;padding:16px 24px;font-size:13px;color:var(--avt-text-2)}.avd-evaluation .savebar{position:fixed;left:var(--v-rail, 0);right:0;bottom:0;z-index:20;padding:12px max(16px,(100% - var(--v-rail, 0px) - 1120px)/2);border-top:1px solid var(--avt-border);background:var(--avt-surface);box-shadow:0 -8px 24px rgba(30,30,42,.08)}.avd-evaluation .savebar[hidden]{display:none}.avd-evaluation .savebar .in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;max-width:1120px;margin:0 auto}.avd-evaluation .savebar .t{font-size:13px;font-weight:600;color:var(--avt-text-1)}.avd-evaluation .savebar .d{font-size:12px;color:var(--avt-text-2)}.avd-evaluation .savebar.opening .d{font-weight:600;color:#9b2a20}.avd-evaluation .savebar .actions{display:flex;gap:8px}.avd-evaluation .evaluation-opening-dialog{display:flex;flex-direction:column;gap:12px}.avd-evaluation .evaluation-opening-dialog h2{margin:0;font-size:16px;line-height:24px;font-weight:700;color:var(--avt-text-1);text-wrap:balance}.avd-evaluation .evaluation-opening-dialog p{margin:0;font-size:14px;line-height:20px;color:var(--avt-text-2);text-wrap:pretty}.avd-evaluation .evaluation-opening-dialog .people{display:flex;align-items:baseline;gap:8px;padding:12px 16px;border:1px solid color-mix(in srgb, var(--v-warning-base) 60%, var(--avt-surface));border-radius:12px;background:color-mix(in srgb, var(--v-warning-light) 40%, var(--avt-surface));color:var(--v-warning-dark)}.avd-evaluation .evaluation-opening-dialog .people strong{font-size:32px;line-height:40px;font-weight:700;font-variant-numeric:tabular-nums}.avd-evaluation .evaluation-opening-dialog .actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.avd-evaluation .btn{display:inline-flex;align-items:center;height:32px;padding:0 16px;box-sizing:border-box;border:1px solid var(--avt-border);border-radius:6px;background:var(--avt-surface);color:var(--avt-text-1);font:inherit;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer}.avd-evaluation .btn.pri{border-color:var(--avt-brand);background:var(--avt-brand);color:#fff}.v-settings-header .side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}#evaluation_cycle_selector .cycle-button{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;box-sizing:border-box;border:1px solid var(--avt-border);border-radius:6px;background:var(--avt-surface);color:var(--avt-text-1);font-size:14px;font-weight:600}#evaluation_cycle_selector .cycle-button:focus-visible{outline:2px solid var(--avt-brand);outline-offset:2px}#evaluation_cycle_selector .cycle-menu{top:38px;right:0;left:auto;z-index:5;min-width:300px;padding:6px;gap:2px;border:1px solid var(--avt-border);border-radius:8px;box-shadow:0 8px 24px rgba(30,30,42,.12)}#evaluation_cycle_selector .cycle-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;box-sizing:border-box;border:0;border-radius:6px;background:none;color:var(--avt-text-1);font:inherit;font-size:13px;text-align:left;text-decoration:none;cursor:pointer}#evaluation_cycle_selector .cycle-option small{display:block;font-size:12px;line-height:16px;color:var(--avt-text-3)}#evaluation_cycle_selector .cycle-option:hover{background:var(--avt-hover)}#evaluation_cycle_selector .cycle-option[aria-current=true]{background:var(--avt-primary-lightest)}#evaluation_cycle_selector .cycle-option:focus-visible{outline:2px solid var(--avt-brand);outline-offset:2px}#evaluation_cycle_selector .cycle-option[disabled]{background:none;color:var(--avt-text-3);cursor:not-allowed}#evaluation_cycle_selector .cycle-separator{height:1px;margin:4px 0;background:var(--avt-border-soft)}#evaluation_cycle_selector .cycle-option-form{display:block;margin:0}#evaluation_cycle_selector .cycle-option-form .cycle-option small{max-width:280px}.avd-evaluation .evaluation-past{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid color-mix(in srgb, var(--v-info-base) 50%, var(--avt-surface));border-radius:8px;background:color-mix(in srgb, var(--v-info-light) 45%, var(--avt-surface));color:var(--v-info-dark);font-size:12px;line-height:17px}.avd-evaluation.past :is(.inp,.v-switch,.v-chip-check){opacity:.6}.avd-evaluation .evaluation-ready{--ready-bd: color-mix(in srgb, var(--v-warning-base) 60%, var(--avt-surface));--ready-bg: color-mix(in srgb, var(--v-warning-light) 40%, var(--avt-surface));overflow:hidden;border:1px solid var(--ready-bd);border-radius:12px;background:var(--avt-surface)}.avd-evaluation .evaluation-ready .rh{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid var(--ready-bd);background:var(--ready-bg);color:var(--v-warning-dark)}.avd-evaluation .evaluation-ready .rh p{margin:2px 0 0;font-size:12px;line-height:17px}.avd-evaluation .evaluation-ready h2{margin:0;font-size:16px;line-height:24px;color:inherit;font-weight:600}.avd-evaluation .evaluation-ready .checklist{margin:0;padding:0;list-style:none;font-size:13px;line-height:19px}.avd-evaluation .evaluation-ready .checklist li{display:flex;align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid var(--avt-border-soft)}.avd-evaluation .evaluation-ready .checklist li:last-child{border-bottom:0}.avd-evaluation .evaluation-ready .checklist .ic{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;box-sizing:border-box;border-radius:50%;font-size:12px;font-weight:700}.avd-evaluation .evaluation-ready .checklist .done .ic{border:1px solid color-mix(in srgb, var(--v-success-base) 60%, var(--avt-surface));background:color-mix(in srgb, var(--v-success-light) 40%, var(--avt-surface));color:var(--v-success-dark)}.avd-evaluation .evaluation-ready .checklist .todo .ic{border:1px solid var(--ready-bd);background:var(--ready-bg);color:var(--v-warning-dark)}.avd-evaluation .evaluation-ready .checklist .neutral .ic{border:1px solid var(--avt-border-soft);background:var(--avt-surface);color:var(--avt-text-2)}.avd-evaluation .evaluation-ready .checklist .tx{flex:1;min-width:0}.avd-evaluation .evaluation-ready .checklist .tx small{display:block;font-size:12px;line-height:17px;color:var(--avt-text-2)}.avd-evaluation .evaluation-ready .checklist .nm{font-weight:600}.avd-evaluation .eval-card:has(>.hd .extend-deadline[open]){overflow:visible}.avd-evaluation .extend-deadline{flex:none}.avd-evaluation .extend-deadline .extend-deadline-fields{display:flex;align-items:center;gap:var(--v-sp02)}.avd-evaluation .extend-deadline .extend-deadline-fields input{flex:1;min-width:0}.avd-evaluation .extend-deadline .extend-deadline-fields .v-button{width:auto}.avd-deadlines{--avd-dl-lightest: #F5F6F7;--avd-dl-lighter: #EAEBF0;--avd-dl-light: #DDE1EC;--avd-dl-brand-strong: #D85A15}.avd-deadlines .avd-deadlines-screen{display:flex;flex-direction:column;gap:24px;min-width:0}.avd-deadlines .avd-team-pill.danger{border-color:#d80d3e;background:#f9b3c4;color:#630017}.avd-deadlines .avd-team-pill.icon{width:20px;height:20px;padding:0}.avd-deadlines-kpis{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:16px}.avd-deadlines-kpis .kpi{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:16px;box-sizing:border-box;border:1px solid var(--avt-border);border-radius:8px;background:var(--avt-surface);color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.avd-deadlines-kpis .kpi:hover,.avd-deadlines-kpis .kpi:focus-visible{border-color:var(--avt-brand);box-shadow:0 6px 16px rgba(0,0,45,.08);transform:translateY(-2px);outline:none}.avd-deadlines-kpis .kpi.selected{border-color:var(--avt-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--avt-brand) 18%, transparent)}.avd-deadlines-kpis .head{display:flex;align-items:center;justify-content:space-between;gap:8px}.avd-deadlines-kpis .head h2{margin:0;font-size:14px;line-height:20px;font-weight:600;color:var(--avt-text-1)}.avd-deadlines-kpis .figure{display:flex;flex-direction:column;align-items:flex-start}.avd-deadlines-kpis .value{font-size:24px;line-height:32px;font-weight:600;color:var(--avt-text-1);font-variant-numeric:tabular-nums}.avd-deadlines-kpis .caption{font-size:13px;line-height:18px;color:var(--avt-text-2)}.avd-deadlines-kpis .bar{display:flex;width:100%;height:6px;border-radius:80px;overflow:hidden;background:var(--avd-dl-lighter)}.avd-deadlines-kpis .bar span{display:block;height:100%}.avd-deadlines-kpis .legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;line-height:16px;color:var(--avt-text-2)}.avd-deadlines-kpis .legend>span{display:inline-flex;align-items:center;gap:6px}.avd-deadlines-kpis .legend strong{font-weight:600;color:var(--avt-text-1);font-variant-numeric:tabular-nums}.avd-deadlines-kpis .dot{display:inline-block;width:8px;height:8px;border-radius:2px}.avd-deadlines-kpis .dot.none{background:var(--avd-dl-lighter)}.avd-deadlines-kpis .done{background:var(--avt-brand)}.avd-deadlines-kpis .extended{background:var(--avt-primary-lighter)}.avd-deadlines-kpis .missing{background:var(--avd-dl-light)}.avd-deadlines-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:-8px;border-bottom:1px solid var(--avt-border)}.avd-deadlines-tabs .tab{display:inline-flex;align-items:center;gap:8px;height:44px;margin-bottom:-1px;padding:0 12px;box-sizing:border-box;border-bottom:2px solid rgba(0,0,0,0);font-size:14px;line-height:20px;color:var(--avt-text-2);text-decoration:none;white-space:nowrap}.avd-deadlines-tabs .tab.selected{border-bottom-color:var(--avt-brand);font-weight:600;color:var(--avt-text-1)}.avd-deadlines-tabs .count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:4px;background:var(--avd-dl-lightest);font-size:12px;line-height:16px;font-weight:700;color:var(--avt-text-1)}.avd-deadlines-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--avt-border);border-radius:12px;background:var(--avt-surface);overflow:hidden}.avd-deadlines-card .card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px 0}.avd-deadlines-card .card-head .titles{display:flex;flex-direction:column;gap:2px;min-width:0}.avd-deadlines-card .card-head h2{margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--avt-text-1)}.avd-deadlines-card .card-head .sub{font-size:12px;line-height:16px;color:var(--avt-text-2)}.avd-deadlines-card .copy{display:inline-flex;align-items:center;height:32px;padding:0 12px;box-sizing:border-box;border:1px solid var(--avt-brand);border-radius:6px;background:var(--avt-surface);font:inherit;font-size:13px;line-height:18px;font-weight:600;color:var(--avt-brand);cursor:pointer;white-space:nowrap}.avd-deadlines-card .copy:hover{background:var(--avt-primary-lightest)}.avd-deadlines-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 24px}.avd-deadlines-toolbar .search{display:flex;align-items:center;flex:1 1 260px;min-width:200px;height:32px;box-sizing:border-box;border:1px solid var(--avt-border);border-radius:8px;background:var(--avt-surface);overflow:hidden}.avd-deadlines-toolbar .search input{flex:1 0 0;min-width:0;height:100%;padding:0 8px 0 12px;border:0;outline:none;background:rgba(0,0,0,0);font:inherit;font-size:13px;color:var(--avt-text-1)}.avd-deadlines-toolbar .search button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:100%;padding:0;border:0;background:var(--avt-brand);color:#fff;cursor:pointer}.avd-deadlines-toolbar .search button:hover{background:var(--avd-dl-brand-strong)}.avd-deadlines-toolbar .new{display:inline-flex;align-items:center;gap:6px;flex:none;height:32px;padding:0 12px;box-sizing:border-box;border:1px solid var(--avt-brand);border-radius:6px;background:var(--avt-brand);font-size:13px;line-height:18px;font-weight:600;color:#fff;text-decoration:none;white-space:nowrap}.avd-deadlines-toolbar .new:hover{background:var(--avd-dl-brand-strong)}.avd-deadlines-dd{position:relative;flex:none}.avd-deadlines-dd summary{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:190px;height:32px;padding:0 8px 0 12px;box-sizing:border-box;border:1px solid var(--avt-border);border-radius:8px;background:var(--avt-surface);font-size:13px;line-height:18px;color:var(--avt-text-1);cursor:pointer;list-style:none}.avd-deadlines-dd summary::-webkit-details-marker{display:none}.avd-deadlines-dd summary .text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avd-deadlines-dd summary svg{flex:none;color:#898fa5}.avd-deadlines-dd.active summary{border-color:var(--avt-brand)}.avd-deadlines-dd[open] summary{border-color:var(--avt-info);box-shadow:0 0 0 4px rgba(0,97,187,.25)}.avd-deadlines-dd.compact summary{width:auto;height:24px;padding:4px 8px;border-radius:6px;font-size:14px;line-height:16px}.avd-deadlines-dd .menu{position:absolute;top:calc(100% + 4px);left:0;z-index:50;display:flex;flex-direction:column;gap:4px;min-width:100%;max-height:280px;padding:4px;box-sizing:border-box;border:1px solid var(--avd-dl-lighter);border-radius:8px;background:var(--avt-surface);box-shadow:0 4px 16px rgba(35,37,46,.12);overflow-y:auto}.avd-deadlines-dd.up .menu{top:auto;bottom:calc(100% + 4px)}.avd-deadlines-dd .menu-search{height:32px;padding:0 8px;box-sizing:border-box;border:1px solid var(--avt-border);border-radius:6px;font:inherit;font-size:13px}.avd-deadlines-dd ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.avd-deadlines-dd .option{display:flex;align-items:center;min-height:32px;padding:4px 8px 4px calc(8px + var(--depth, 0)*12px);box-sizing:border-box;border-radius:4px;font-size:13px;line-height:18px;color:var(--avt-text-1);text-decoration:none;white-space:nowrap}.avd-deadlines-dd .option:hover{background:var(--avd-dl-lightest)}.avd-deadlines-dd .option.selected{font-weight:600;background:var(--avd-dl-lightest)}.avd-deadlines-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 24px 16px;font-size:12px;line-height:16px;color:var(--avt-text-2)}.avd-deadlines-legend>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.avd-deadlines-scroll{overflow-x:auto}.avd-deadlines-grid.summary{--cols: minmax(170px, 1.6fr) minmax(100px, 1fr) repeat(6, minmax(64px, 0.6fr));min-width:720px}.avd-deadlines-grid.list{--cols: minmax(240px, 1.6fr) minmax(140px, 1fr) minmax(160px, 1.2fr) minmax(150px, auto) 140px;min-width:900px}.avd-deadlines-grid.list.leaderships{--cols: minmax(220px, 1.5fr) minmax(130px, 1fr) minmax(200px, 1.4fr) minmax(140px, 1fr) 130px}.avd-deadlines-grid .row{display:grid;grid-template-columns:var(--cols);column-gap:12px;align-items:center;min-height:56px;padding:8px 24px;box-sizing:border-box;border-top:1px solid var(--avd-dl-lighter);font-size:13px;line-height:18px;color:var(--avt-text-2)}.avd-deadlines-grid .row.head{min-height:40px;margin-top:4px;padding-top:0;padding-bottom:0;background:var(--avd-dl-lightest);font-size:12px;line-height:16px;font-weight:600}.avd-deadlines-grid .row.person:hover{background:var(--avd-dl-lightest)}.avd-deadlines-grid.summary .row{min-height:60px}.avd-deadlines-grid.summary .row.head{min-height:48px;padding-top:8px;padding-bottom:8px}.avd-deadlines-grid.summary .row.totals{color:var(--avt-text-1)}.avd-deadlines-grid .stage{display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}.avd-deadlines-grid .stage .dates{font-size:11px;line-height:12px;font-weight:400;color:#898fa5}.avd-deadlines-grid .totals-label{grid-column:1/span 2;display:flex;flex-direction:column;gap:2px;min-width:0}.avd-deadlines-grid .totals-label .strong{font-weight:600}.avd-deadlines-grid .totals-label .sub{font-size:12px;line-height:16px;color:var(--avt-text-2)}.avd-deadlines-grid .total{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.avd-deadlines-grid .total .figure{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.avd-deadlines-grid .total .track{display:block;width:100%;height:4px;margin-top:2px;border-radius:80px;background:var(--avd-dl-lighter);overflow:hidden}.avd-deadlines-grid .total .track span{display:block;height:100%;background:var(--avt-brand)}.avd-deadlines-grid .who{display:flex;align-items:center;gap:12px;min-width:0}.avd-deadlines-grid .avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:50%;background:#fef0e9;font-size:12px;line-height:1;font-weight:700;color:#c24e10}.avd-deadlines-grid .lines{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.avd-deadlines-grid .name{overflow:hidden;font-weight:600;color:var(--avt-text-1);text-overflow:ellipsis;white-space:nowrap}.avd-deadlines-grid .meta{overflow:hidden;font-size:12px;line-height:16px;color:var(--avt-text-2);text-overflow:ellipsis;white-space:nowrap}.avd-deadlines-grid .ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avd-deadlines-grid .state{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}.avd-deadlines-grid .state .count{font-size:11px;line-height:16px;color:var(--avt-text-2);font-variant-numeric:tabular-nums}.avd-deadlines-grid .actions{display:flex;justify-content:flex-end;gap:16px}.avd-deadlines-grid .actions form.inline{display:inline}.avd-deadlines-grid .link{padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:500;color:var(--avt-brand);text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap}.avd-deadlines-empty{padding:16px 24px 24px;border-top:1px solid var(--avd-dl-lighter)}.avd-deadlines-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:32px;padding:12px 16px;border-top:1px solid var(--avd-dl-lighter);font-size:14px;line-height:20px;color:var(--avt-text-2)}.avd-deadlines-pagination .per{display:flex;align-items:center;gap:8px}.avd-deadlines-pagination .found{white-space:nowrap}.avd-deadlines-pagination .pages{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.avd-deadlines-pagination .arrow{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;box-sizing:border-box;border:1px solid var(--avt-border);border-radius:50%;background:var(--avt-surface);color:var(--avt-text-1)}.avd-deadlines-pagination .arrow.disabled{border-color:var(--avd-dl-lighter);background:var(--avd-dl-lightest);color:var(--avt-border);cursor:not-allowed}.avd-deadline-drawer .v-drawer .panel{width:min(480px,96vw)}.avd-deadline-drawer turbo-frame{display:flex;flex-direction:column;height:100%}.avd-deadline-form{display:flex;flex-direction:column;height:100%}.avd-deadline-form .form-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid var(--avd-dl-lighter)}.avd-deadline-form .form-head .titles{display:flex;flex-direction:column;min-width:0}.avd-deadline-form .form-head h2{margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--avt-text-1)}.avd-deadline-form .form-head .sub{font-size:12px;line-height:16px;color:var(--avt-text-2)}.avd-deadline-form .form-head .close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:none;color:var(--avt-text-2);cursor:pointer}.avd-deadline-form .form-head .close:hover{background:var(--avd-dl-lightest)}.avd-deadline-form .form-body{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;padding:24px;overflow-y:auto}.avd-deadline-form .field{display:flex;flex-direction:column;gap:4px}.avd-deadline-form .field label{font-size:13px;line-height:18px;font-weight:500;color:var(--avt-text-1)}.avd-deadline-form .field input,.avd-deadline-form .field select{width:100%;height:36px;padding:0 12px;box-sizing:border-box;border:1px solid var(--avt-border);border-radius:8px;background:var(--avt-surface);font:inherit;font-size:14px;color:var(--avt-text-1)}.avd-deadline-form .field input:focus,.avd-deadline-form .field select:focus{border-color:var(--avt-brand);outline:none;box-shadow:0 0 0 3px color-mix(in srgb, var(--avt-brand) 25%, transparent)}.avd-deadline-form .field input:disabled,.avd-deadline-form .field select:disabled{background:var(--avd-dl-lightest);color:var(--avt-text-2)}.avd-deadline-form .field input[aria-invalid=true],.avd-deadline-form .field select[aria-invalid=true]{border-color:var(--v-danger-base)}.avd-deadline-form .field .help{font-size:12px;line-height:16px;color:var(--avt-text-3)}.avd-deadline-form .field .overrun{margin-top:4px}.avd-deadline-form .field .overrun[hidden]{display:none}.avd-deadline-form .field .overrun .v-alert{font-size:12px;line-height:16px}.avd-deadline-form .form-foot{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid var(--avd-dl-lighter)}.avd-deadline-form .form-foot .v-button{height:36px;padding:0 16px;border-radius:6px;font-size:14px}.avd-deadline-form .form-foot .v-button.cancel{border-color:var(--avt-brand);background:var(--avt-surface);color:var(--avt-brand)}.avd-groups{--avg-calibration: var(--avt-brand);--avg-committee: #F59E6C;--avg-other: #D5D8E3}.avd-groups .kpis{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:16px}.avd-groups .kpi{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--avt-border);border-radius:12px;background:var(--avt-surface);color:inherit;text-decoration:none}.avd-groups .kpi:is(a):hover{box-shadow:0 2px 10px rgba(35,37,46,.08)}.avd-groups .kpi:focus-visible{outline:2px solid var(--avt-brand);outline-offset:2px}.avd-groups .kpi .head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.avd-groups .kpi .t{font-size:14px;line-height:20px;font-weight:600;color:var(--avt-text-1)}.avd-groups .kpi .v{font-size:24px;line-height:28px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--avt-text-1)}.avd-groups .kpi .s{font-size:13px;line-height:18px;color:var(--avt-text-2)}.avd-groups .bar{display:flex;gap:2px;height:6px;margin:12px 0 8px;border-radius:3px;overflow:hidden;background:var(--avt-border-soft)}.avd-groups .bar .seg{display:block;height:100%}.avd-groups .seg.calibration,.avd-groups .dot.calibration{background:var(--avg-calibration)}.avd-groups .seg.committee,.avd-groups .dot.committee{background:var(--avg-committee)}.avd-groups .seg.other,.avd-groups .dot.other{background:var(--avg-other)}.avd-groups .legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;line-height:16px;color:var(--avt-text-2)}.avd-groups .legend .item{display:inline-flex;align-items:center;gap:6px}.avd-groups .legend .dot{width:8px;height:8px;border-radius:2px}.avd-groups .legend strong{font-weight:600;color:var(--avt-text-1)}.avd-groups .tabs-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid var(--avt-border-soft)}.avd-groups .tabs-bar .v-tabs{border-bottom:0}.avd-groups .tabs-bar .v-tab{display:inline-flex;align-items:center;gap:8px;height:44px;margin-bottom:-1px;padding:0 12px;font-size:14px;font-weight:400;color:var(--avt-text-2);text-decoration:none;white-space:nowrap}.avd-groups .tabs-bar .v-tab.on{font-weight:600;color:var(--avt-text-1);border-bottom-color:var(--avt-brand)}.avd-groups .tabs-bar .v-tab .n{display:inline-flex;align-items:center;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;justify-content:center;border-radius:4px;background:var(--avt-border-soft);font-size:12px;font-weight:600;color:var(--avt-text-1)}.avd-groups .tabs-bar .v-tab .n.alert{background:#ffe190;color:#58440f}.avd-groups .tabs-bar .new{margin-bottom:7px;gap:6px}.avd-groups .info{display:flex;gap:8px;padding:10px 12px;border-radius:8px;font-size:13px;line-height:18px;background:var(--semantic-info-lighter, #eef4ff);color:var(--semantic-neutral-darker)}.avd-groups .info .link{margin-left:4px}.avd-groups .outside .toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.avd-groups .outside .toolbar .help{flex-basis:100%;font-size:12px;color:var(--avt-text-2);text-align:right}.avd-groups .outside .you{margin-left:4px;font-weight:400;color:var(--avt-text-2)}.avd-groups .outside .situation .sub{display:block;margin-top:2px}.avd-groups .outside>.foot{margin:0;font-size:12px;line-height:16px;color:var(--avt-text-2)}.avd-groups .kind-description{margin:-8px 0 0;font-size:13px;line-height:18px;color:var(--semantic-neutral-darker)}.avd-groups .grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:16px}.avd-groups .card{display:flex;flex-direction:column;min-height:170px;border:1px solid var(--avt-border);border-radius:12px;background:var(--avt-surface);color:inherit;text-decoration:none}.avd-groups .card:is(a):hover{border-color:var(--avt-brand);box-shadow:0 2px 10px rgba(35,37,46,.08)}.avd-groups .card:focus-visible{outline:2px solid var(--avt-brand);outline-offset:2px}.avd-groups .card .top{display:flex;flex-direction:column;gap:8px;padding:16px 20px;flex:1}.avd-groups .card .pills{display:flex;justify-content:space-between;gap:8px}.avd-groups .card .title{font-size:16px;line-height:22px;font-weight:600;color:var(--avt-text-1)}.avd-groups .card .when{display:inline-flex;align-items:center;gap:6px;font-size:14px;line-height:20px;color:var(--avt-text-2)}.avd-groups .card .foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 20px;border-top:1px solid var(--avt-border-soft)}.avd-groups .card .people{display:inline-flex;align-items:center;gap:10px;min-width:0}.avd-groups .card .avatars{display:inline-flex;gap:2px}.avd-groups .card .count{font-size:13px;color:var(--avt-text-2);white-space:nowrap}.avd-groups .card .evaluated{display:flex;flex-direction:column;align-items:flex-end;font-size:13px;line-height:16px;color:var(--avt-text-2)}.avd-groups .card .evaluated strong{font-size:14px;line-height:18px;font-weight:600;color:var(--avt-text-1)}.avd-groups .card.new{align-items:center;justify-content:center;gap:8px;padding:24px;border:1px dashed var(--avt-brand);text-align:center}.avd-groups .card.new .plus{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--avt-primary-lighter);border-radius:8px;background:var(--avt-primary-lightest);color:var(--avt-brand);font-size:20px}.avd-groups .card.new .sub{font-size:13px;color:var(--avt-text-2)}.avd-groups .empty{font-size:13px;color:var(--avt-text-2)}.avd-groups .outside{display:flex;flex-direction:column;gap:16px}.avd-groups .outside-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.avd-groups .outside-head h2{margin:0;font-size:16px;line-height:22px;font-weight:600}.avd-groups .outside-head p{max-width:640px;margin:4px 0 0;font-size:13px;line-height:18px;color:var(--avt-text-2)}.avd-groups .outside-head .search{display:flex;align-items:center;gap:6px;width:min(320px,100%);height:36px;padding:0 10px;box-sizing:border-box;border:1px solid var(--avt-border);border-radius:8px;background:var(--avt-surface);color:var(--avt-text-3)}.avd-groups .outside-head .search input{flex:1;min-width:0;border:0;outline:none;background:rgba(0,0,0,0);font:inherit;font-size:13px;color:var(--avt-text-1)}.avd-groups .tbl{width:100%;border-collapse:collapse;border:1px solid var(--avt-border);border-radius:12px;background:var(--avt-surface);font-size:13px}.avd-groups .tbl th{padding:10px 16px;text-align:left;font-size:12px;font-weight:600;color:var(--avt-text-2);background:var(--avt-hover)}.avd-groups .tbl td{padding:10px 16px;border-top:1px solid var(--avt-border-soft);vertical-align:middle}.avd-groups .tbl .who{display:flex;align-items:center;gap:10px}.avd-groups .tbl .name{display:block;font-weight:500;color:var(--avt-text-1)}.avd-groups .tbl .sub{display:block;font-size:12px;color:var(--avt-text-2)}.avd-groups .tbl .action{text-align:right}#groups_drawer .panel{width:min(480px,96vw)}#groups_drawer .body{overflow:hidden}#groups_drawer turbo-frame{display:flex;flex-direction:column;flex:1;min-height:0}#groups_drawer .drawer-form{display:flex;flex-direction:column;flex:1;min-height:0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--avt-text-1, var(--v-text))}#groups_drawer .hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid var(--avt-border-soft, var(--v-border-soft))}#groups_drawer .hd h2{margin:0;font-size:16px;line-height:22px;font-weight:600}#groups_drawer .hd p{margin:2px 0 0;font-size:12px;line-height:16px;color:var(--avt-text-3, var(--v-text-faint))}#groups_drawer .hd .person{display:flex;align-items:center;gap:12px}#groups_drawer .hd .close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:none;color:var(--avt-text-2, var(--v-text-muted));cursor:pointer}#groups_drawer .hd .close:hover{background:var(--avt-hover, var(--v-surface-2))}#groups_drawer .bd{display:flex;flex-direction:column;gap:20px;flex:1;min-height:0;padding:20px 24px;overflow:hidden auto}#groups_drawer .ft{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 24px;border-top:1px solid var(--avt-border-soft, var(--v-border-soft))}#groups_drawer .field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0}#groups_drawer .field>label:not(.kind-option),#groups_drawer .field>.label,#groups_drawer .field>legend{padding:0;font-size:13px;line-height:18px;font-weight:600}#groups_drawer .field .hint{font-size:12px;line-height:16px;color:var(--avt-text-3, var(--v-text-faint))}#groups_drawer .req{color:var(--v-primary-base)}#groups_drawer .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}#groups_drawer .input{height:36px;padding:0 12px;box-sizing:border-box;border:1px solid var(--avt-border, var(--v-border));border-radius:8px;background:var(--avt-surface, var(--v-surface));font:inherit;font-size:14px;color:inherit}#groups_drawer .kinds{gap:8px}#groups_drawer .kind-option{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--avt-border, var(--v-border));border-radius:8px;cursor:pointer}#groups_drawer .kind-option:has(input:checked){border-color:var(--avt-brand);background:var(--avt-primary-lightest)}#groups_drawer .kind-option input{accent-color:var(--avt-brand)}#groups_drawer .kind-option strong{display:block;font-size:14px;line-height:20px;font-weight:600}#groups_drawer .kind-option span span{display:block;font-size:12px;line-height:16px;color:var(--avt-text-2, var(--v-text-muted))}#groups_drawer .evaluated{display:flex;flex-direction:column;border:1px solid var(--avt-border, var(--v-border));border-radius:12px}#groups_drawer .evaluated-head{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:12px 12px 0 0;background:var(--avt-hover, var(--v-surface-2));font-size:12px;line-height:16px;color:var(--avt-text-2, var(--v-text-muted))}#groups_drawer .evaluated-head strong{font-size:13px;line-height:18px;color:var(--avt-text-1, var(--v-text))}#groups_drawer .evaluated-empty{margin:0;padding:16px;border-top:1px solid var(--avt-border-soft, var(--v-border-soft));font-size:13px;color:var(--avt-text-2, var(--v-text-muted))}#groups_drawer .evaluated-list{max-height:300px;margin:0;padding:0;overflow:auto;list-style:none}#groups_drawer .evaluated-list li{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 12px 6px 16px;border-top:1px solid var(--avt-border-soft, var(--v-border-soft))}#groups_drawer .evaluated-list .who{display:flex;flex-direction:column;flex:1;min-width:0}#groups_drawer .evaluated-list .name{font-size:13px;font-weight:500}#groups_drawer .evaluated-list .sub{font-size:12px;color:var(--avt-text-2, var(--v-text-muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#groups_drawer .evaluated-list .more{font-size:12px;color:var(--avt-text-2, var(--v-text-muted))}#groups_drawer .evaluated-list .remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:none;color:var(--avt-text-2, var(--v-text-muted));cursor:pointer}#groups_drawer .evaluated-list .remove:hover{background:var(--avt-hover, var(--v-surface-2))}#groups_drawer .warning{margin:0;font-size:12px;line-height:16px;color:var(--avt-text-2, var(--v-text-muted))}#groups_drawer .stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}#groups_drawer .stats div{padding:12px;border:1px solid var(--avt-border, var(--v-border));border-radius:8px}#groups_drawer .stats dt{font-size:12px;color:var(--avt-text-2, var(--v-text-muted))}#groups_drawer .stats dd{margin:2px 0 0;font-size:14px;font-weight:600}#groups_drawer .stats.three{grid-template-columns:repeat(3, minmax(0, 1fr))}@media(max-width: 560px){#groups_drawer .stats.three{grid-template-columns:1fr}}#groups_drawer .placement-options{display:flex;flex-direction:column;border:1px solid var(--avt-border, var(--v-border));border-radius:8px;overflow:hidden}#groups_drawer .placement-option{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 14px;border-bottom:1px solid var(--avt-border-soft, var(--v-border-soft));cursor:pointer}#groups_drawer .placement-option:last-child{border-bottom:0}#groups_drawer .placement-option:has(input:checked){background:var(--avt-primary-lightest)}#groups_drawer .placement-option input{accent-color:var(--avt-brand)}#groups_drawer .placement-option .who{display:flex;flex-direction:column;flex:1;min-width:0}#groups_drawer .placement-option .name{font-size:13px;font-weight:500}#groups_drawer .placement-option .sub{font-size:12px;color:var(--avt-text-2, var(--v-text-muted))}.avd-team-pill.secondary{border-color:#7b3fe4;background:#e6d9fc;color:#3b1a78}.avd-people .avd-people-kpis .brand{background:var(--avt-brand)}.avd-people .avd-people-kpis .mid{background:#ffac80}.avd-people .avd-people-kpis .soft{background:#ffcbae}.avd-people .avd-people-kpis .neutral{background:var(--avd-dl-light)}.avd-people .avd-people-kpis .figure{flex:1 1 auto}.avd-people .avd-deadlines-tabs .avd-team-pill{font-weight:700}.avd-people .avd-people-terminated{margin-top:16px}.avd-people .avd-deadlines-grid.terminated{--cols: minmax(240px, 1.6fr) minmax(130px, 1fr) minmax(150px, 1fr) 220px;min-width:760px}.avd-people .avd-deadlines-grid.terminated .actions{display:flex;justify-content:flex-end;gap:8px}.avd-people .avd-deadlines-grid.people{--cols: minmax(240px, 1.6fr) minmax(130px, 1fr) minmax(150px, 1fr) minmax(170px, 1.2fr) 120px;min-width:900px}.avd-people .avd-deadlines-grid.people .person-link{font-size:14px;line-height:20px;color:var(--avt-brand);text-decoration:underline;text-underline-offset:3px}.avd-people .avd-deadlines-grid.people .no-manager{font-weight:500;color:#58440f}.avd-people .avd-team-pill.secondary{border-color:#b59be6;background:#efe8fb;color:#4e2d8f}.avd-people .avd-person-drawer .v-drawer .panel{width:min(560px,100vw)}.avd-people .avd-person-drawer .v-drawer .avd-person .body{padding:16px 24px}.avd-people .avd-person-drawer turbo-frame{display:flex;flex-direction:column;height:100%}.avd-people .avd-person-change .v-modal{z-index:110}.avd-people .avd-person-change .v-modal.open{align-items:center}.avd-people .avd-person-change .v-modal .dialog{max-width:520px;border-radius:12px}.avd-people .avd-person-change .v-modal .body{padding:0}.avd-person{display:flex;flex-direction:column;height:100%;font-size:13px;line-height:19px;color:var(--avt-text-1)}.avd-person .head{display:flex;flex:none;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid var(--avd-dl-lighter)}.avd-person .head .avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--avt-primary-lightest);color:#c24f12;font-size:12px;font-weight:600}.avd-person .head .titles{display:flex;flex-direction:column;min-width:0}.avd-person .head h2{margin:0;font-size:16px;line-height:24px;font-weight:600}.avd-person .head .sub{font-size:12px;line-height:16px;color:var(--avt-text-2)}.avd-person .head .close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:auto;padding:0;border:1px solid var(--avt-border);border-radius:6px;background:var(--avt-surface);color:var(--avt-text-2);cursor:pointer}.avd-person .body{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;padding:16px 24px;overflow-y:auto}.avd-person .body>*{flex-shrink:0}.avd-person .stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));overflow:hidden;border:1px solid var(--avt-border);border-radius:12px}.avd-person .stats>div{display:flex;flex-direction:column;gap:4px;padding:8px 12px}.avd-person .stats>div+div{border-left:1px solid var(--avd-dl-lighter)}.avd-person .stats span{font-size:12px;color:var(--avt-text-3)}.avd-person .stats b{font-weight:500}.avd-person .no-manager{font-weight:500;color:#58440f}.avd-person .sect h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;line-height:20px;font-weight:600}.avd-person .sect h4{margin:12px 0 6px;font-size:13px;line-height:18px;font-weight:600}.avd-person .sect p{margin:0;color:var(--avt-text-2)}.avd-person .sect .link-row{margin-top:8px}.avd-person .sect .help{margin:0 0 6px;font-size:12px;color:var(--avt-text-3)}.avd-person .sect .experience-box{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px}.avd-person .sect .experience-box p{font-size:12px;line-height:17px}.avd-person .sect .experience-box small{font-size:12px;line-height:17px;color:var(--avt-text-3)}.avd-person .link{padding:0;border:0;background:none;font:inherit;font-weight:500;color:var(--avt-brand);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.avd-person .link[disabled]{color:var(--avt-text-3);text-decoration:none;cursor:not-allowed}.avd-person .box{margin:0;padding:0;border:1px solid var(--avd-dl-lighter);border-radius:8px;list-style:none}.avd-person .kv{display:flex;flex-direction:column;gap:6px;padding:10px 14px}.avd-person .kv+.kv{border-top:1px solid var(--avd-dl-lighter)}.avd-person .kv .k{font-size:12px;color:var(--avt-text-3)}.avd-person .kv .v{font-weight:500}.avd-person .kv small{font-size:12px;color:var(--avt-text-2)}.avd-person .row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.avd-person .actions .v-button{height:32px;padding:0 16px;border:1px solid var(--avt-border);border-radius:6px;background:var(--avt-surface);font-size:14px;font-weight:500;color:var(--avt-text-1);text-decoration:none}.avd-person .actions .v-button.danger{border-color:#e99790;color:#9b2a20}.avd-person .actions .v-button[disabled]{border-color:var(--avd-dl-lighter);background:var(--avd-dl-lightest);color:var(--avt-text-3);opacity:1}.avd-person .why-off{font-size:12px;color:var(--avt-text-2)}.avd-person .stages li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 14px}.avd-person .stages li+li{border-top:1px solid var(--avd-dl-lighter)}.avd-person .stages li .lines{display:flex;flex-direction:column}.avd-person .stages li small{font-size:12px;color:var(--avt-text-3)}.avd-person .trail li{display:flex;flex-direction:column;gap:2px;padding:8px 14px}.avd-person .trail li+li{border-top:1px solid var(--avd-dl-lighter)}.avd-person .trail li small{font-size:12px;color:var(--avt-text-3)}.avd-person .trail li .reason{color:var(--avt-text-2)}.avd-person .foot{display:flex;flex:none;justify-content:flex-end;padding:12px 24px;border-top:1px solid var(--avd-dl-lighter)}.avd-person .foot .v-button{height:32px;padding:0 16px;border:1px solid var(--avt-border);border-radius:6px;background:var(--avt-surface);font-size:14px;color:var(--avt-text-1)}.avd-person-change-form{display:flex;flex-direction:column;font-size:13px;line-height:19px;color:var(--avt-text-1)}.avd-person-change-form .hd{padding:20px 24px 12px}.avd-person-change-form .hd h2{margin:0;font-size:16px;line-height:24px;font-weight:600}.avd-person-change-form .hd p{margin:4px 0 0;color:var(--avt-text-2)}.avd-person-change-form .bd{display:flex;flex-direction:column;gap:16px;padding:0 24px 20px}.avd-person-change-form .stats{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));overflow:hidden;border:1px solid var(--avt-border);border-radius:12px}.avd-person-change-form .stats.three{grid-template-columns:repeat(3, minmax(0, 1fr))}.avd-person-change-form .stats>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px}.avd-person-change-form .stats>div+div{border-left:1px solid var(--avd-dl-lighter)}.avd-person-change-form .stats span{font-size:12px;color:var(--avt-text-3)}.avd-person-change-form .stats b{font-weight:500}.avd-person-change-form .warn,.avd-person-change-form .info{display:flex;gap:8px;padding:10px 12px;border:1px solid;border-radius:8px;font-size:12px;line-height:17px}.avd-person-change-form .warn{border-color:#e7be62;background:#fff4dc;color:#7a5200}.avd-person-change-form .info{border-color:#7fa9e6;background:#e8f0fb;color:#1f4f9a}.avd-person-change-form .fl{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0;font-weight:500}.avd-person-change-form .fl legend{margin-bottom:6px;padding:0}.avd-person-change-form .fl .req{color:var(--avt-brand)}.avd-person-change-form .fl .help{font-size:12px;font-weight:400;color:var(--avt-text-3)}.avd-person-change-form .opts{display:flex;flex-direction:column;border:1px solid var(--avt-border);border-radius:8px}.avd-person-change-form .opts.bad{border-color:#e99790}.avd-person-change-form .opts .g{padding:6px 12px 2px;font-size:12px;font-weight:600;color:var(--avt-text-3)}.avd-person-change-form .opts label{display:flex;align-items:center;gap:8px;padding:8px 12px;font-weight:400;cursor:pointer}.avd-person-change-form .opts .g+label,.avd-person-change-form .opts label+label{border-top:1px solid var(--avd-dl-lighter)}.avd-person-change-form .opts input{margin:0;accent-color:var(--avt-brand)}.avd-person-change-form textarea{min-height:88px;padding:8px 12px;border:1px solid var(--avt-border);border-radius:8px;font:inherit;color:var(--avt-text-1);resize:vertical}.avd-person-change-form textarea[aria-invalid=true]{border-color:#e99790}.avd-person-change-form .ft{display:flex;justify-content:flex-end;gap:8px;padding:12px 24px;border-top:1px solid var(--avd-dl-lighter)}.avd-person-change-form .ft .v-button{height:32px;padding:0 16px;border-radius:6px;font-size:14px}.avd-person-change-form .ft .cancel{border:1px solid var(--avt-border);background:var(--avt-surface);color:var(--avt-text-1)}.avd-person-change-form .ft .primary{border:1px solid var(--avt-brand);background:var(--avt-brand);color:#fff}.team-assessments{--ta-brand: #F16B23;--ta-text-1: #23252E;--ta-text-2: #515669;--ta-text-3: #6B6B80;--ta-border: #DDE1EC;--ta-border-soft: #EAEBF0;--ta-surface: #FFFFFF;--ta-surface-2: #F5F6F7;--ta-success: #3C8A00;--ta-info: #0061BB;display:flex;flex-direction:column;gap:24px;min-width:0;min-height:calc(100vh - 60px);padding:0 0 40px;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--ta-text-1)}.team-assessments .visually-hidden{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@media(prefers-color-scheme: dark){:root:not([data-theme=light]) .team-assessments{--ta-text-1: var(--v-text);--ta-text-2: var(--v-text-muted);--ta-text-3: var(--v-text-faint);--ta-border: var(--v-border);--ta-border-soft: var(--v-border-soft);--ta-surface: var(--v-surface);--ta-surface-2: var(--v-surface-2)}}:root[data-theme=dark] .team-assessments{--ta-text-1: var(--v-text);--ta-text-2: var(--v-text-muted);--ta-text-3: var(--v-text-faint);--ta-border: var(--v-border);--ta-border-soft: var(--v-border-soft);--ta-surface: var(--v-surface);--ta-surface-2: var(--v-surface-2)}.team-assessments-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px 32px}.team-assessments-head .heading{min-width:0}.team-assessments-head h1{margin:0;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-0.01em;color:var(--ta-text-1)}.team-assessments-head p{margin:4px 0 0;font-size:13px;line-height:19px;color:var(--ta-text-2)}.team-assessments-progress{display:flex;flex-direction:column;gap:8px;width:280px;max-width:100%}.team-assessments-progress .line{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.team-assessments-progress .label{font-size:13px;line-height:18px;color:var(--ta-text-2);white-space:nowrap}.team-assessments-progress .count{font-size:14px;line-height:20px;font-weight:700;color:var(--ta-text-1);font-variant-numeric:tabular-nums}.team-assessments-progress .track{display:block;height:6px;border-radius:80px;background:var(--ta-border-soft);overflow:hidden}.team-assessments-progress .fill{display:block;height:100%;border-radius:80px;background:var(--ta-brand)}.team-assessments-progress .fill.complete{background:var(--ta-success)}.team-assessments-banner{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;box-sizing:border-box;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-surface-2)}.team-assessments-banner .icon{flex:none;color:#898fa5}.team-assessments-banner .text{flex:1 1 320px;min-width:0;font-size:13px;line-height:18px;color:var(--ta-text-1)}.team-assessments-banner.info{border-color:#9ed1ff;background:#e6f3ff}.team-assessments-banner.info .icon{color:var(--ta-info)}.team-assessments-list .team-assessments-experience{display:flex;gap:8px;margin:12px 0;font-size:12px;line-height:17px;color:var(--ta-text-2, #4a4a5c)}.team-assessments-list .team-assessments-experience .icon{flex:none;margin-top:1px;color:var(--v-teal-dark)}.team-assessments-list .team-assessments-experience .icon svg{width:14px;height:14px}.team-assessments-list{display:flex;flex:1 1 auto;flex-direction:column;gap:16px}.team-assessments-list .rr-band{font-size:14px;font-weight:700;letter-spacing:.01em}.team-assessments-list .rr-band.low{color:#b3261e}.team-assessments-list .rr-band.regular{color:#a15c00}.team-assessments-list .rr-band.good{color:#1f4f9a}.team-assessments-list .rr-band.great{color:#1f6b36}.team-assessments-list .rr-band.top{color:#4e2d8f}.team-assessments-list .rr-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.team-assessments-list .rr-cell small{font-size:12px;line-height:16px;color:#6b6b80;white-space:nowrap}.team-assessments-tabs{display:flex;gap:8px;border-bottom:1px solid var(--ta-border);overflow-x:auto;scrollbar-width:none}.team-assessments-tabs .tab{display:inline-flex;align-items:center;gap:8px;height:44px;margin-bottom:-1px;padding:0 12px;box-sizing:border-box;border-bottom:2px solid rgba(0,0,0,0);font-size:14px;line-height:20px;font-weight:400;color:var(--ta-text-2);text-decoration:none;white-space:nowrap}.team-assessments-tabs .tab.active{border-bottom-color:var(--ta-brand);font-weight:600;color:var(--ta-text-1)}.team-assessments-tabs .count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border:1px solid #898fa5;border-radius:4px;background:var(--ta-surface-2);font-size:12px;line-height:16px;font-weight:700;color:var(--ta-text-1)}.team-assessments-tabs .tab.active .count{border-color:var(--ta-brand);background:var(--ta-brand);color:#fff}.team-assessments-card{border:1px solid var(--ta-border-soft);border-radius:12px;background:var(--ta-surface)}.team-assessments-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;table-layout:fixed}.team-assessments-table th{height:44px;padding:0 8px;background:var(--ta-border-soft);font-size:12px;line-height:16px;font-weight:600;color:var(--ta-text-2);text-align:left;white-space:nowrap}.team-assessments-table th:first-child{padding-left:16px;border-top-left-radius:11px;width:26%}.team-assessments-table th:nth-child(2){width:16.5%}.team-assessments-table th:last-child{padding-right:16px;border-top-right-radius:11px;width:160px}.team-assessments-table td{height:72px;padding:0 8px;border-bottom:1px solid var(--ta-border-soft);vertical-align:middle}.team-assessments-table td:first-child{padding-left:16px}.team-assessments-table td:last-child{padding-right:16px}.team-assessments-table tr:last-child td{border-bottom:0}.team-assessments-table .person{display:flex;align-items:center;gap:12px;min-width:0}.team-assessments-table .person .v-avatar{flex:none;width:32px;height:32px;background:#fef0e9;color:#c24e10;font-size:12px;font-weight:700}.team-assessments-table .who{display:flex;flex-direction:column;min-width:0}.team-assessments-table .name{overflow:hidden;font-size:14px;line-height:20px;font-weight:600;color:var(--ta-text-1);text-overflow:ellipsis;white-space:nowrap}.team-assessments-table .name-row{display:flex;align-items:center;gap:6px;min-width:0}.team-assessments-table .name-row .v-badge{flex:none}.team-assessments-table .score-cell .optional{display:block;font-size:12px;line-height:16px;color:var(--ta-text-3)}.team-assessments-table .cargo{overflow:hidden;font-size:12px;line-height:16px;color:var(--ta-text-3);text-overflow:ellipsis;white-space:nowrap}.team-assessments-table .score-cell{white-space:nowrap}.team-assessments-table .score{margin-right:8px;font-size:14px;line-height:20px;font-weight:700;color:var(--ta-text-1);font-variant-numeric:tabular-nums}.team-assessments-table .score.empty{font-weight:400;color:var(--ta-text-3)}.team-assessments-table .band{font-size:13px;line-height:1.2;font-weight:800;letter-spacing:.01em;color:var(--ta-text-2)}.team-assessments-table .band.band-top{color:#893cea}.team-assessments-table .band.band-great{color:#3c8a00}.team-assessments-table .band.band-good{color:#0061bb}.team-assessments-table .band.band-regular{color:#c67907}.team-assessments-table .band.band-low{color:#d80d3e}.team-assessments-table .action{text-align:right}.team-assessments-table .action .none{font-size:12px;line-height:16px;color:var(--ta-text-3)}.team-assessments-pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:18px;padding:1px 4px;box-sizing:border-box;border:1px solid #898fa5;border-radius:4px;background:#eaebf0;color:#515669;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.team-assessments-pill.in-progress{border-color:#0061bb;background:#cbe6ff;color:#00264a}.team-assessments-pill.evaluated{border-color:#3c8a00;background:#d9f6b6;color:#194205}.team-assessments-pill.not-sent{height:24px;padding:0 8px;border-color:var(--ta-border-soft);border-radius:12px;background:var(--ta-surface);color:var(--ta-text-3)}.team-assessments-button{display:inline-flex;align-items:center;justify-content:center;width:128px;height:24px;box-sizing:border-box;border:1px solid var(--ta-brand);border-radius:4px;background:rgba(0,0,0,0);font-size:14px;line-height:20px;font-weight:600;color:var(--ta-brand);text-decoration:none}.team-assessments-button:hover{background:#fef0e9}.team-assessments-link{display:inline-block;width:128px;font-size:13px;line-height:18px;font-weight:500;text-align:center;color:var(--ta-brand);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.team-assessments-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:40px 24px;text-align:center}.team-assessments-empty .title{font-size:15px;line-height:22px;font-weight:600;color:var(--ta-text-1)}.team-assessments-empty .body{max-width:340px;font-size:13px;line-height:18px;color:var(--ta-text-2)}.team-assessments .v-drawer .backdrop{background:rgba(0,0,45,.32)}.team-assessments .v-drawer .panel{width:min(480px,100vw);max-width:100vw;background:var(--ta-surface)}.team-assessment-reading{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.team-assessment-reading .reading-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid var(--ta-border-soft)}.team-assessment-reading .reading-head .who{display:flex;align-items:center;gap:12px;min-width:0}.team-assessment-reading .reading-head .v-avatar{flex:none;width:36px;height:36px;background:#fef0e9;color:#c24e10;font-size:12px;font-weight:700}.team-assessment-reading .reading-head h2{margin:0;font-size:16px;line-height:22px;font-weight:600;color:var(--ta-text-1)}.team-assessment-reading .reading-head .names span{display:block;font-size:12px;line-height:16px;color:var(--ta-text-3)}.team-assessment-reading .reading-head .close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:rgba(0,0,0,0);color:var(--ta-text-2);cursor:pointer}.team-assessment-reading .reading-head .close:hover{background:var(--ta-surface-2)}.team-assessment-reading .reading-body{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0;padding:24px;overflow-y:auto}.team-assessment-reading .reading-card{display:flex;flex-direction:column;border:1px solid var(--ta-border);border-radius:12px;background:var(--ta-surface)}.team-assessment-reading .reading-card h3{margin:0;padding:14px 20px;border-bottom:1px solid var(--ta-border-soft);font-size:14px;line-height:20px;font-weight:600;color:var(--ta-text-1)}.team-assessment-reading .reading-card .deliveries{margin:0;padding:16px 20px;font-size:14px;line-height:22px;color:var(--ta-text-1);white-space:pre-line}.team-assessment-reading .reading-card.final{gap:4px;padding:16px 20px}.team-assessment-reading .reading-card.final .label{font-size:12px;line-height:16px;font-weight:600;color:var(--ta-text-2)}.team-assessment-reading .reading-card.final .value{display:flex;align-items:center;gap:10px}.team-assessment-reading .reading-card.final .score{font-size:22px;line-height:28px;font-weight:700;color:var(--ta-text-1)}.team-assessment-reading .reading-card.final .band{font-size:16px;line-height:1.2;font-weight:800;letter-spacing:.01em;color:var(--ta-text-2)}.team-assessment-reading .reading-card.final .band.band-top{color:#893cea}.team-assessment-reading .reading-card.final .band.band-great{color:#3c8a00}.team-assessment-reading .reading-card.final .band.band-good{color:#0061bb}.team-assessment-reading .reading-card.final .band.band-regular{color:#c67907}.team-assessment-reading .reading-card.final .band.band-low{color:#d80d3e}.team-assessment-reading .reading-card.final .when{font-size:12px;line-height:16px;color:var(--ta-text-3)}.team-assessment-reading .criterion{display:flex;flex-direction:column;gap:8px;padding:16px 20px}.team-assessment-reading .criterion+.criterion{border-top:1px solid var(--ta-border-soft)}.team-assessment-reading .criterion .line{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-assessment-reading .criterion .name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:14px;line-height:20px;font-weight:600;color:var(--ta-text-1)}.team-assessment-reading .criterion .weight{display:inline-flex;align-items:center;height:18px;padding:1px 4px;box-sizing:border-box;border:1px solid #898fa5;border-radius:4px;background:#eaebf0;color:#515669;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.team-assessment-reading .criterion .grade{display:inline-flex;flex:none;align-items:baseline;gap:6px}.team-assessment-reading .criterion .grade strong{font-size:16px;color:var(--ta-text-1)}.team-assessment-reading .criterion .grade span{font-size:12px;line-height:16px;color:var(--ta-text-2)}.team-assessment-reading .criterion p{margin:0;font-size:14px;line-height:22px;color:var(--ta-text-1)}.team-assessments-distribution{display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px 24px;border:1px solid var(--ta-border-soft);border-radius:12px;background:var(--ta-surface)}.team-assessments-distribution .head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 24px}.team-assessments-distribution .titles{display:flex;flex-direction:column;gap:2px}.team-assessments-distribution .titles h2{margin:0;font-size:16px;line-height:24px;font-weight:600}.team-assessments-distribution .titles span{font-size:12px;line-height:16px;color:var(--ta-text-2)}.team-assessments-distribution .legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12px;line-height:16px;color:var(--ta-text-2)}.team-assessments-distribution .legend .item{display:inline-flex;align-items:center;gap:6px}.team-assessments-distribution .legend .swatch{width:10px;height:10px;border-radius:2px}.team-assessments-distribution .legend .swatch.suggested{background:#6b6b80}.team-assessments-distribution .legend .swatch.team{background:linear-gradient(90deg, #893CEA, #3C8A00)}.team-assessments-distribution .bands{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:12px}.team-assessments-distribution .band-card{--band-color: #6B6B80;display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border:1px solid var(--ta-border-soft);border-radius:8px;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.team-assessments-distribution .band-card:hover{border-color:var(--ta-brand);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,45,.08)}.team-assessments-distribution .band-card.band-top{--band-color: #893CEA;--band-bg: #DBC3F9;--band-text: #300466}.team-assessments-distribution .band-card.band-great{--band-color: #3C8A00;--band-bg: #D9F6B6;--band-text: #194205}.team-assessments-distribution .band-card.band-good{--band-color: #0061BB;--band-bg: #CBE6FF;--band-text: #00264A}.team-assessments-distribution .band-card.band-regular{--band-color: #C67907;--band-bg: #FFE7A8;--band-text: #6B4100}.team-assessments-distribution .band-card.band-low{--band-color: #D80D3E;--band-bg: #FFD6DF;--band-text: #8A0526}.team-assessments-distribution .band-pill{display:inline-flex;align-items:center;height:18px;padding:0 6px;box-sizing:border-box;border:1px solid var(--band-color);border-radius:4px;background:var(--band-bg, var(--ta-surface-2));font-size:12px;line-height:16px;font-weight:500;color:var(--band-text, var(--band-color))}.team-assessments-distribution .line{display:grid;grid-template-columns:64px minmax(0, 1fr) 36px;align-items:center;gap:8px;font-size:12px;line-height:16px;color:var(--ta-text-2)}.team-assessments-distribution .line strong{text-align:right;font-weight:600;color:var(--ta-text-1);font-variant-numeric:tabular-nums}.team-assessments-distribution .track{display:block;height:6px;overflow:hidden;border-radius:3px;background:var(--ta-border-soft)}.team-assessments-distribution .fill{display:block;height:100%;border-radius:3px}.team-assessments-distribution .line.suggested .fill{background:#6b6b80}.team-assessments-distribution .line.team .fill{background:var(--band-color)}.team-assessments-distribution .gap{min-height:16px;font-size:12px;line-height:16px;font-weight:500;color:var(--ta-text-2)}.company-panorama,.team-comparison-modal{--cp-text-1: #23252E;--cp-text-2: #515669;--cp-text-3: #6B6B80;--cp-border: #DDE1EC;--cp-border-soft: #EAEBF0;--cp-surface: #FFFFFF;--cp-surface-2: #F5F6F7}@media(prefers-color-scheme: dark){:root:not([data-theme=light]) :is(.company-panorama,.team-comparison-modal){--cp-text-1: var(--v-text);--cp-text-2: var(--v-text-muted);--cp-text-3: var(--v-text-faint);--cp-border: var(--v-border);--cp-border-soft: var(--v-border-soft);--cp-surface: var(--v-surface);--cp-surface-2: var(--v-surface-2)}}:root[data-theme=dark] :is(.company-panorama,.team-comparison-modal){--cp-text-1: var(--v-text);--cp-text-2: var(--v-text-muted);--cp-text-3: var(--v-text-faint);--cp-border: var(--v-border);--cp-border-soft: var(--v-border-soft);--cp-surface: var(--v-surface);--cp-surface-2: var(--v-surface-2)}.company-panorama{display:flex;flex-direction:column;gap:24px;max-width:1040px;min-width:0;padding:0 0 64px;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--cp-text-1)}.company-panorama h1{margin:0;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-0.01em;color:var(--cp-text-1)}.company-panorama .company-panorama-head p{margin:4px 0 0;font-size:13px;line-height:19px;color:var(--cp-text-2);text-wrap:pretty}.company-panorama .track{display:block;border-radius:4px;background:var(--cp-surface-2);overflow:hidden}.company-panorama .fill{display:block;height:100%;border-radius:4px}.company-panorama-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:16px;align-items:start}.company-panorama-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--cp-border-soft);border-radius:8px;background:var(--cp-surface)}.company-panorama-card .card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.company-panorama-card h2{margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--cp-text-1)}.company-panorama-card .meta,.company-panorama-card .foot{font-size:12px;line-height:16px;color:var(--cp-text-3)}.company-panorama-card .foot{margin:0}.company-panorama-card .band-row{display:grid;grid-template-columns:84px minmax(0, 1fr) 88px;column-gap:12px;align-items:center;min-height:28px}.company-panorama-card .band-row .track{height:12px}.company-panorama-card .band-row .fill.band-top{background:#893cea}.company-panorama-card .band-row .fill.band-great{background:#3c8a00}.company-panorama-card .band-row .fill.band-good{background:#0061bb}.company-panorama-card .band-row .fill.band-regular{background:#c67907}.company-panorama-card .band-row .fill.band-low{background:#d80d3e}.company-panorama-card .band{display:inline-flex;align-items:center;height:18px;padding:0 6px;box-sizing:border-box;border:1px solid;border-radius:4px;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.company-panorama-card .band.band-top{border-color:#893cea}.company-panorama-card .band.band-great{border-color:#3c8a00}.company-panorama-card .band.band-good{border-color:#0061bb}.company-panorama-card .band.band-regular{border-color:#c67907}.company-panorama-card .band.band-low{border-color:#d80d3e}.company-panorama-card .band.band-top{background:#dbc3f9;color:#300466}.company-panorama-card .band.band-great{background:#d9f6b6;color:#194205}.company-panorama-card .band.band-good{background:#cbe6ff;color:#00264a}.company-panorama-card .band.band-regular{background:#ffe7a8;color:#6b4100}.company-panorama-card .band.band-low{background:#ffd6df;color:#8a0526}.company-panorama-card .band-row .value,.company-panorama-card .criterion-row .company,.company-panorama-card .criterion-row .team,.company-panorama-card .seniority-row .value{text-align:right;font-size:13px;line-height:18px;font-variant-numeric:tabular-nums;color:var(--cp-text-1)}.company-panorama-card .criteria-head,.company-panorama-card .criterion-row{display:grid;grid-template-columns:minmax(0, 1fr) 56px 64px;column-gap:12px}.company-panorama-card .criteria-head{font-size:12px;line-height:16px;font-weight:600;color:var(--cp-text-2)}.company-panorama-card .criteria-head .num{text-align:right}.company-panorama-card .criterion-row{align-items:center;min-height:36px;border-top:1px solid var(--cp-border-soft)}.company-panorama-card .criterion-row .criterion-name{display:flex;flex-direction:column;gap:4px;min-width:0;padding:6px 0}.company-panorama-card .criterion-row .name{font-size:13px;line-height:18px;color:var(--cp-text-1)}.company-panorama-card .criterion-row .track{height:6px}.company-panorama-card .criterion-row .fill{background:#898fa5}.company-panorama-card .criterion-row .company{font-weight:700}.company-panorama-card .criterion-row .team{color:var(--cp-text-2)}.company-panorama-card .seniority-row{display:grid;grid-template-columns:96px minmax(0, 1fr) 48px;column-gap:12px;align-items:center;min-height:36px}.company-panorama-card .seniority-row .who{display:flex;flex-direction:column}.company-panorama-card .seniority-row .name{font-size:13px;line-height:18px;font-weight:600;color:var(--cp-text-1)}.company-panorama-card .seniority-row .count{font-size:11px;line-height:14px;color:var(--cp-text-3)}.company-panorama-card .seniority-row .track{height:12px}.company-panorama-card .seniority-row .fill{background:#0061bb}.company-panorama-card .seniority-row .value{font-weight:700}.team-assessments-tabs .team-assessments-compare{display:inline-flex;flex:none;align-self:center;align-items:center;height:32px;margin-left:auto;padding:0 16px;box-sizing:border-box;border:1px solid #f16b23;border-radius:4px;background:rgba(0,0,0,0);font-size:14px;line-height:20px;font-weight:600;color:#f16b23;text-decoration:none;white-space:nowrap}.team-assessments-tabs .team-assessments-compare:hover{background:#fef0e9}.team-comparison-modal .v-modal .dialog{gap:16px;max-width:1080px;padding:24px;box-sizing:border-box;border-radius:16px;background:var(--cp-surface);box-shadow:0 12px 32px rgba(0,0,45,.24);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--cp-text-1)}.team-comparison-modal .v-modal .header,.team-comparison-modal .v-modal .body{padding:0;border:0}.team-comparison-modal .v-modal .header h2{margin:0;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-0.01em;color:var(--cp-text-1)}.team-comparison-modal .v-modal .header p{margin:2px 0 0;font-size:13px;line-height:18px;color:var(--cp-text-2)}.team-comparison-modal .v-modal .header .close{width:32px;height:32px;padding:0;border:0;border-radius:6px;background:rgba(0,0,0,0);color:var(--cp-text-2)}.team-comparison-modal .v-modal .header .close:hover{background:var(--cp-surface-2)}.team-comparison{display:flex;flex-direction:column;gap:16px;min-height:0}.team-comparison .picks{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.team-comparison .chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 4px;box-sizing:border-box;border:1px solid var(--cp-border);border-radius:16px;background:var(--cp-surface)}.team-comparison .chip .v-avatar{flex:none;width:24px;height:24px;background:#fef0e9;color:#c24e10;font-size:11px;font-weight:700}.team-comparison .chip .name{font-size:13px;line-height:18px;font-weight:600;color:var(--cp-text-1);white-space:nowrap}.team-comparison .chip .remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:var(--cp-text-2)}.team-comparison .chip .remove:hover{background:var(--cp-surface-2)}.team-comparison .add{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;box-sizing:border-box;border:1px dashed var(--cp-border);border-radius:16px;font-size:13px;line-height:18px;color:var(--cp-text-2);text-decoration:none;white-space:nowrap}.team-comparison .add:hover{border-color:#f16b23;color:#f16b23}.team-comparison .warning{display:flex;align-items:center;gap:8px;padding:10px 14px;box-sizing:border-box;border:1px solid #ffd04d;border-radius:8px;background:#fff7e7;font-size:13px;line-height:18px;color:var(--cp-text-1)}.team-comparison .warning .icon{flex:none;color:#58440f}.team-comparison .few{margin:0;padding:24px;border:1px dashed var(--cp-border);border-radius:12px;text-align:center;font-size:13px;line-height:18px;color:var(--cp-text-2)}.team-comparison .table{--people: 2;min-height:0;border:1px solid var(--cp-border-soft);border-radius:12px;background:var(--cp-surface);overflow:auto}.team-comparison .line{display:grid;grid-template-columns:220px repeat(var(--people), minmax(168px, 1fr));column-gap:16px;align-items:center;min-width:calc(236px + var(--people)*184px);min-height:52px;padding:8px 16px;box-sizing:border-box;border-top:1px solid var(--cp-border-soft)}.team-comparison .line.head{position:sticky;top:0;z-index:1;align-items:end;padding:12px 16px;border-top:0;border-radius:11px 11px 0 0;background:var(--cp-border-soft)}.team-comparison .line.highlight{background:var(--cp-surface-2)}.team-comparison .person{display:flex;flex-direction:column;gap:8px;min-width:0}.team-comparison .person .who{display:flex;align-items:center;gap:8px;min-width:0}.team-comparison .person .v-avatar{flex:none;width:28px;height:28px;background:#fef0e9;color:#c24e10;font-size:11px;font-weight:700}.team-comparison .person .names{min-width:0}.team-comparison .person .name{display:block;overflow:hidden;font-size:13px;line-height:18px;font-weight:600;color:var(--cp-text-1);text-overflow:ellipsis;white-space:nowrap}.team-comparison .person .cargo{display:block;font-size:12px;line-height:16px;color:var(--cp-text-3);white-space:nowrap}.team-comparison .label{min-width:0}.team-comparison .label .title{display:block;font-size:13px;line-height:18px;font-weight:600;color:var(--cp-text-1)}.team-comparison .label .sub{display:block;font-size:12px;line-height:16px;color:var(--cp-text-3)}.team-comparison .pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center;min-width:0}.team-comparison .pair.labels{font-size:11px;line-height:14px;font-weight:600;color:var(--cp-text-2)}.team-comparison .pair.single{grid-template-columns:1fr}.team-comparison .num{font-size:14px;line-height:20px;font-weight:700;color:var(--cp-text-1);font-variant-numeric:tabular-nums}.team-comparison .num.self{font-weight:400}.team-comparison .num.empty{font-weight:400;color:var(--cp-text-3)}.team-comparison .empty{font-size:14px;line-height:20px;color:var(--cp-text-3)}.team-comparison .band{display:inline-flex;align-items:center;font-size:13px;line-height:1.2;font-weight:800;letter-spacing:.01em;white-space:nowrap}.team-comparison .band.band-top{color:#893cea}.team-comparison .band.band-great{color:#3c8a00}.team-comparison .band.band-good{color:#0061bb}.team-comparison .band.band-regular{color:#c67907}.team-comparison .band.band-low{color:#d80d3e}.manager-evaluation{gap:0;padding:0}.manager-evaluation .me-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 16px}.manager-evaluation .me-head .who{display:flex;align-items:center;gap:12px;min-width:0}.manager-evaluation .me-head .back{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;margin-left:-8px;border-radius:6px;color:var(--ta-text-1)}.manager-evaluation .me-head .back:hover{background:var(--ta-surface-2)}.manager-evaluation .me-head .v-avatar{flex:none;width:36px;height:36px;background:#fef0e9;color:#c24e10;font-size:13px;font-weight:700}.manager-evaluation .me-head .names{min-width:0}.manager-evaluation .me-head .title{display:block;overflow:hidden;font-size:15px;line-height:20px;font-weight:600;color:var(--ta-text-1);text-overflow:ellipsis;white-space:nowrap}.manager-evaluation .me-head .sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:16px;color:var(--ta-text-3)}.manager-evaluation .me-head .profile{padding:0;border:0;background:none;font:inherit;font-weight:500;color:#c24e10;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.manager-evaluation .me-status{display:inline-flex;flex:none;align-items:center;gap:6px;font-size:13px;line-height:18px;color:var(--ta-text-2);white-space:nowrap}.manager-evaluation .me-status .icon{width:12px;height:12px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 21l3.8-1 11-11-2.8-2.8-11 11L3 21zM17.2 3.4l2.8 2.8 1.4-1.4-2.8-2.8z'/%3E%3C/svg%3E") center/contain no-repeat}.manager-evaluation .me-status.saved .icon{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E")}.manager-evaluation .me-status.saving .icon{border:2px solid currentColor;border-right-color:rgba(0,0,0,0);border-radius:50%;background:none;mask:none;box-sizing:border-box;animation:me-spin .8s linear infinite}.manager-evaluation .me-steps{margin:0 0 24px;padding:8px 0 20px;border-bottom:1px solid var(--ta-border-soft);overflow-x:auto;scrollbar-width:none}.manager-evaluation .me-steps ol{display:grid;grid-template-columns:repeat(7, minmax(96px, 1fr));gap:12px;margin:0;padding:0;list-style:none}.manager-evaluation .me-steps .step{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0;padding:0;border:0;background:none;font-family:inherit;text-align:left;cursor:pointer}.manager-evaluation .me-steps .segment{display:block;height:4px;border-radius:80px;background:var(--ta-border)}.manager-evaluation .me-steps .line{display:flex;align-items:flex-start;gap:10px;min-width:0}.manager-evaluation .me-steps .badge{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;box-sizing:border-box;border:1px solid var(--ta-border);border-radius:50%;font-size:11px;font-weight:700;color:var(--ta-text-2)}.manager-evaluation .me-steps .label{display:block;font-size:13px;line-height:18px;font-weight:400;color:var(--ta-text-1)}.manager-evaluation .me-steps .current .segment{background:var(--ta-brand)}.manager-evaluation .me-steps .current .badge{border-color:var(--ta-brand);background:var(--ta-brand);color:#fff}.manager-evaluation .me-steps .current .label{font-weight:600}.manager-evaluation .me-steps .done .segment{background:var(--ta-success)}.manager-evaluation .me-steps .done .badge{border-color:var(--ta-success);background:var(--ta-success);color:#fff}.manager-evaluation .me-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(240px, 300px);align-items:start;gap:24px;padding:0 0 24px}.manager-evaluation .me-aside{position:sticky;top:84px;order:2;display:flex;flex-direction:column;gap:16px;min-width:0}.manager-evaluation .me-main{display:flex;flex-direction:column;gap:16px;min-width:0}.manager-evaluation .me-card{display:flex;flex-direction:column;border:1px solid var(--ta-border);border-radius:12px;background:var(--ta-surface)}.manager-evaluation .me-card>.label{font-size:12px;line-height:16px;font-weight:600;color:var(--ta-text-2)}.manager-evaluation .me-card.average{gap:12px;padding:16px 20px}.manager-evaluation .me-card.average .value{display:flex;align-items:center;gap:10px}.manager-evaluation .me-card.average .score{font-size:20px;line-height:28px;font-weight:700;color:var(--ta-text-1)}.manager-evaluation .me-card.consult{gap:4px;padding:12px 8px}.manager-evaluation .me-card.consult>.label{padding:4px 12px 8px}.manager-evaluation .me-card.consult .item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:8px 12px;box-sizing:border-box;border-radius:8px;font-size:14px;line-height:20px;color:var(--ta-text-1);text-decoration:none}.manager-evaluation .me-card.consult .item:hover{background:var(--ta-surface-2)}.manager-evaluation .me-card.consult .text{display:inline-flex;align-items:center;gap:8px;min-width:0}.manager-evaluation .me-card.consult .count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;box-sizing:border-box;border:1px solid var(--ta-border);border-radius:4px;background:var(--ta-surface-2);font-size:12px;line-height:16px;font-weight:600;color:var(--ta-text-2)}.manager-evaluation .me-card.consult .chevron{font-size:16px;color:var(--ta-text-3)}.manager-evaluation .me-card .block{display:flex;flex-direction:column;gap:12px;padding:24px}.manager-evaluation .me-card .block+.block{border-top:1px solid var(--ta-border-soft)}.manager-evaluation .me-card .block.intro{gap:8px}.manager-evaluation .me-card h1{margin:0;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-0.01em;color:var(--ta-text-1)}.manager-evaluation .me-card h2{margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--ta-text-1)}.manager-evaluation .me-card h3{margin:0;font-size:13px;line-height:18px;font-weight:600;color:var(--ta-text-1)}.manager-evaluation .me-card .title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.manager-evaluation .me-card .description{margin:0;font-size:14px;line-height:22px;color:var(--ta-text-2)}.manager-evaluation .me-card .line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.manager-evaluation .me-card .counter{font-size:12px;line-height:16px;text-align:right;color:var(--ta-text-3)}.manager-evaluation .me-card .required{color:#d80d3e}.manager-evaluation .me-card textarea{display:block;width:100%;min-height:96px;padding:8px 12px;box-sizing:border-box;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-surface);font-family:inherit;font-size:14px;line-height:20px;color:var(--ta-text-1);resize:vertical;field-sizing:content}.manager-evaluation .me-card textarea:focus{border-color:var(--ta-brand);outline:none;box-shadow:0 0 0 3px rgba(241,107,35,.25)}.manager-evaluation .criterion .guide-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-top:12px;padding:12px 16px;border:1px solid var(--ta-border-soft);border-radius:8px;background:var(--ta-surface-2)}.manager-evaluation .criterion .guide-summary .what{display:flex;align-items:center;gap:12px;min-width:0}.manager-evaluation .criterion .guide-summary .icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:8px;background:#fef0e9;color:var(--ta-brand)}.manager-evaluation .criterion .guide-summary .texts{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12px;line-height:16px;color:var(--ta-text-2)}.manager-evaluation .criterion .guide-summary .texts strong{font-size:14px;line-height:20px;font-weight:600;color:var(--ta-text-1)}.manager-evaluation .criterion .guide-summary .me-button{text-decoration:none}.manager-evaluation .criterion .self-grade{font-size:14px;line-height:20px;color:var(--ta-text-1)}.manager-evaluation .criterion .self-grade strong{font-size:18px}.manager-evaluation .criterion .self-grade span{color:var(--ta-text-2)}.manager-evaluation .criterion .quote{margin:0;padding:16px;border-radius:8px;background:var(--ta-surface-2);font-size:14px;line-height:22px;color:var(--ta-text-1);white-space:pre-line}.manager-evaluation .criterion .scores{display:flex;flex-direction:column;gap:8px}.manager-evaluation .criterion .scores .line{justify-content:flex-start;gap:8px}.manager-evaluation .criterion .self-gave{font-size:13px;line-height:18px;color:var(--ta-text-2)}.manager-evaluation .criterion .options{display:flex;flex-direction:column;gap:8px;margin-top:4px}.manager-evaluation .criterion .option{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 12px;box-sizing:border-box;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-surface);font-size:14px;line-height:20px;font-weight:400;color:var(--ta-text-1);cursor:pointer;transition:background .15s ease,border-color .15s ease}.manager-evaluation .criterion .option input{position:absolute;opacity:0;pointer-events:none}.manager-evaluation .criterion .option .number{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;box-sizing:border-box;border:1px solid var(--ta-border);border-radius:6px;font-size:13px;font-weight:700}.manager-evaluation .criterion .option:hover{background:var(--ta-surface-2)}.manager-evaluation .criterion .option:has(input:focus-visible){outline:2px solid var(--ta-brand);outline-offset:2px}.manager-evaluation .criterion .option:has(input:checked){border-color:var(--ta-brand);background:#fef0e9;font-weight:600}.manager-evaluation .criterion .option:has(input:checked) .number{border-color:var(--ta-brand);background:var(--ta-brand);color:#fff}.manager-evaluation .criterion .justification{display:none;flex-direction:column;gap:6px;margin-top:8px}.manager-evaluation .criterion .justification label{font-size:14px;line-height:20px;font-weight:600;color:var(--ta-text-1)}.manager-evaluation .criterion .yours:has(input.changed:checked) .justification{display:flex}.manager-evaluation .me-pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:18px;padding:1px 4px;box-sizing:border-box;border:1px solid #898fa5;border-radius:4px;background:#eaebf0;font-size:12px;line-height:16px;font-weight:500;color:#515669;white-space:nowrap}.manager-evaluation .me-pill.primary{border-color:#893cea;background:#dbc3f9;color:#300466}.manager-evaluation .me-pill.info{border-color:#0061bb;background:#cbe6ff;color:#00264a}.manager-evaluation .me-pill.focus{border-color:#f16b23;background:#ffcbae;color:#832e00}.manager-evaluation .me-pill.movement{text-decoration:none;cursor:pointer}.manager-evaluation .me-pill.movement:hover{background:#a9d4ff}.manager-evaluation .me-state{display:inline-flex;align-items:center;gap:4px;height:18px;padding:1px 4px;box-sizing:border-box;border:1px solid #898fa5;border-radius:4px;background:#eaebf0;font-size:12px;line-height:16px;font-weight:500;color:#515669;white-space:nowrap}.manager-evaluation .me-state .icon{width:8px;height:8px;box-sizing:border-box}.manager-evaluation .me-state .icon.none{border:1.5px solid currentColor;border-radius:50%}.manager-evaluation .me-state .icon.kept{height:2px;background:currentColor}.manager-evaluation .me-state .icon.raised,.manager-evaluation .me-state .icon.lowered{width:0;height:0;border-right:4px solid rgba(0,0,0,0);border-left:4px solid rgba(0,0,0,0)}.manager-evaluation .me-state .icon.raised{border-bottom:7px solid currentColor}.manager-evaluation .me-state .icon.lowered{border-top:7px solid currentColor}.manager-evaluation .me-state.success{border-color:#3c8a00;background:#d9f6b6;color:#194205}.manager-evaluation .me-state.danger{border-color:#d80d3e;background:#f9b3c4;color:#630017}.manager-evaluation .band{font-size:15px;line-height:1.2;font-weight:800;letter-spacing:.01em;color:var(--ta-text-2)}.manager-evaluation .band.band-top{color:#893cea}.manager-evaluation .band.band-great{color:#3c8a00}.manager-evaluation .band.band-good{color:#0061bb}.manager-evaluation .band.band-regular{color:#c67907}.manager-evaluation .band.band-low{color:#d80d3e}.manager-evaluation .me-review-table{border-top:1px solid var(--ta-border-soft);overflow-x:auto}.manager-evaluation .me-review-table .row{display:grid;grid-template-columns:minmax(160px, 1fr) 120px 150px 120px;column-gap:16px;align-items:center;width:100%;min-width:520px;min-height:48px;padding:6px 24px 6px 16px;box-sizing:border-box;border:0;border-top:1px solid var(--ta-border-soft);background:rgba(0,0,0,0);font-family:inherit;text-align:left;cursor:pointer}.manager-evaluation .me-review-table .row:hover{background:var(--ta-surface-2)}.manager-evaluation .me-review-table .row.head{min-height:40px;padding-left:24px;border-top:0;background:var(--ta-border-soft);font-size:12px;line-height:16px;font-weight:600;color:var(--ta-text-2);cursor:default}.manager-evaluation .me-review-table .name{display:flex;flex-direction:column;min-width:0;font-size:14px;line-height:20px;font-weight:600;color:var(--ta-text-1)}.manager-evaluation .me-review-table .missing{font-size:12px;line-height:16px;font-weight:400;color:#58440f}.manager-evaluation .me-review-table .number{padding-left:8px;font-size:14px;font-weight:700;color:var(--ta-text-1)}.manager-evaluation .band-reason label{font-size:14px;line-height:20px;font-weight:600;color:var(--ta-text-1)}.manager-evaluation .band-reason .help{font-size:12px;line-height:16px;color:var(--ta-text-3)}.manager-evaluation .me-footer{position:sticky;bottom:0;z-index:30;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:16px 0;border-top:1px solid var(--ta-border-soft);background:var(--ta-surface)}.manager-evaluation .me-footer .send{position:relative;display:inline-flex}.manager-evaluation .me-footer .tooltip{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;display:none;width:max-content;max-width:300px;padding:8px 12px;border-radius:4px;background:#23252e;font-size:12px;line-height:16px;color:#fff}.manager-evaluation .me-footer .blocked:hover .tooltip,.manager-evaluation .me-footer .blocked:focus-within .tooltip{display:block}.manager-evaluation .me-button{display:inline-flex;align-items:center;justify-content:center;min-width:144px;height:32px;padding:0 16px;box-sizing:border-box;border:1px solid var(--ta-brand);border-radius:6px;font-family:inherit;font-size:14px;line-height:20px;font-weight:600;cursor:pointer}.manager-evaluation .me-button.outlined{background:rgba(0,0,0,0);color:#c24e10}.manager-evaluation .me-button.outlined:hover{background:#fef0e9}.manager-evaluation .me-button.solid{background:var(--ta-brand);color:#fff}.manager-evaluation .me-button:disabled{border-color:#dde1ec;background:#eaebf0;color:#6b6b80;cursor:not-allowed}.manager-evaluation .me-dialog{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.manager-evaluation .me-dialog h2{margin:0;font-size:16px;line-height:24px;font-weight:700;color:var(--ta-text-1);text-wrap:balance}.manager-evaluation .me-dialog p{width:100%;margin:0;text-align:left;font-size:14px;line-height:20px;color:var(--ta-text-2);text-wrap:pretty}.manager-evaluation .me-dialog .actions{display:flex;justify-content:center;gap:12px;margin-top:24px}.manager-evaluation .me-dialog form.inline{display:inline-flex}.manager-evaluation .me-dialog-close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:rgba(0,0,0,0);color:var(--ta-text-2);cursor:pointer}.manager-evaluation .me-dialog-close:hover{background:var(--ta-surface-2)}.manager-evaluation .me-dialog-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:16px;border-radius:8px;background:var(--v-info-light);color:var(--v-info-dark)}.manager-evaluation .me-received .received{gap:0}.manager-evaluation .me-received .author{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--ta-border-soft)}.manager-evaluation .me-received .author .v-avatar{flex:none;width:36px;height:36px;background:#fef0e9;color:#c24e10;font-size:12px;font-weight:700}.manager-evaluation .me-received .author .names{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.manager-evaluation .me-received .author .name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;line-height:20px;font-weight:600;color:var(--ta-text-1)}.manager-evaluation .me-received .author .cargo,.manager-evaluation .me-received .author .when{font-size:12px;line-height:16px;color:var(--ta-text-3)}.manager-evaluation .me-received .author .when{flex:none;white-space:nowrap}.manager-evaluation .me-received .part{display:flex;flex-direction:column;gap:8px;padding:16px 20px}.manager-evaluation .me-received .part+.part{border-top:1px solid var(--ta-border-soft)}.manager-evaluation .me-received h4{margin:0;font-size:12px;line-height:16px;font-weight:600;color:var(--ta-text-2)}.manager-evaluation .me-received h4+p{margin-top:0}.manager-evaluation .me-received p{margin:0;font-size:14px;line-height:22px;color:var(--ta-text-1)}.manager-evaluation .me-received .chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.manager-evaluation .me-justifications,.manager-evaluation .me-movements{gap:0}.manager-evaluation .me-received .part-head{display:flex;flex-direction:column;gap:2px;padding:16px 20px;border-bottom:1px solid var(--ta-border-soft)}.manager-evaluation .me-received .part-head h3{margin:0;padding:0;border:0;font-size:14px;line-height:20px;font-weight:600;color:var(--ta-text-1)}.manager-evaluation .me-received .part-head .sub{font-size:12px;line-height:16px;color:var(--ta-text-2)}.manager-evaluation .me-movements .team-member-movements{max-width:none}.manager-evaluation .me-movements .team-member-movements .item{padding:16px 20px}.manager-evaluation .me-movements .team-member-movements .item+.item{border-top:1px solid var(--ta-border-soft)}.manager-evaluation .me-movements .team-member-movements .mark .team-member-icon{border-radius:6px}.manager-evaluation .me-movements .team-member-movements .item:not(:last-child) .mark::after{content:none}.manager-evaluation .me-movements .team-member-movements .body{padding:4px 0 0}.manager-evaluation .me-movements .team-member-movements .line strong{font-weight:500}.manager-evaluation .me-justification{display:grid;grid-template-columns:32px minmax(0, 1fr);column-gap:12px;padding:16px 20px}.manager-evaluation .me-justification+.me-justification{border-top:1px solid var(--ta-border-soft)}.manager-evaluation .me-justification .score{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;box-sizing:border-box;border:1px solid var(--ta-border);border-radius:6px;background:var(--ta-surface);font-size:15px;font-weight:600;color:var(--ta-text-1)}.manager-evaluation .me-justification .body{display:flex;flex-direction:column;gap:4px;min-width:0}.manager-evaluation .me-justification .line{display:flex;align-items:center;justify-content:space-between;gap:8px}.manager-evaluation .me-justification .name{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:14px;line-height:20px;font-weight:600;color:var(--ta-text-1)}.manager-evaluation .me-justification .weight,.manager-evaluation .me-justification .level{font-size:12px;line-height:16px;color:var(--ta-text-2)}.manager-evaluation .me-justification .text{margin:0;font-size:14px;line-height:22px;color:var(--ta-text-1);white-space:pre-line}.manager-evaluation .me-guide .reading-head h2{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.manager-evaluation .me-guide .reading-body{display:flex;flex-direction:column;gap:24px}.manager-evaluation .me-guide .description{margin:0;padding:12px 16px;border-left:3px solid var(--ta-brand);border-radius:4px 8px 8px 4px;background:#fef0e9;font-size:14px;line-height:20px;color:var(--ta-text-1)}.manager-evaluation .me-guide .guide-block{display:flex;flex-direction:column;gap:12px}.manager-evaluation .me-guide .guide-block h3{margin:0;font-size:14px;line-height:20px;font-weight:600;color:var(--ta-text-1)}.manager-evaluation .me-guide .tiles{display:grid;grid-template-columns:repeat(auto-fit, minmax(0, 1fr));grid-auto-flow:column;gap:8px}.manager-evaluation .me-guide .tiles.attitudes{grid-template-columns:repeat(2, minmax(0, 1fr))}.manager-evaluation .me-guide .tile{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:12px 8px;box-sizing:border-box;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-surface);font-family:inherit;font-size:13px;line-height:18px;font-weight:600;color:var(--ta-text-1);cursor:pointer}.manager-evaluation .me-guide .tile:hover{border-color:var(--ta-brand)}.manager-evaluation .me-guide .tile.on{border-color:var(--ta-brand);background:#fef0e9}.manager-evaluation .me-guide .tile .icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--ta-surface-2);font-weight:700;color:var(--ta-text-2)}.manager-evaluation .me-guide .tile.on .icon{background:var(--ta-brand);color:#fff}.manager-evaluation .me-guide .attitudes .tile{flex-direction:row;justify-content:flex-start;gap:12px;padding:12px 16px}.manager-evaluation .me-guide .attitudes .tile .icon{width:28px;height:28px;border-radius:50%}.manager-evaluation .me-guide .attitudes .tile.expected .icon{background:#d9f6b6;color:#194205}.manager-evaluation .me-guide .attitudes .tile.not-expected .icon{background:#ffd6df;color:#8a0526}.manager-evaluation .me-guide .attitudes .tile .count{display:flex;flex-direction:column;align-items:flex-start;font-size:12px;line-height:16px;color:var(--ta-text-2)}.manager-evaluation .me-guide .attitudes .tile .count span{font-weight:400}.manager-evaluation .me-guide .attitudes .tile .count strong{font-size:20px;line-height:24px;font-weight:600;color:var(--ta-text-1)}.manager-evaluation .me-guide .pillar-text{padding:12px 16px;border:1px solid var(--ta-border-soft);border-radius:8px;background:var(--ta-surface-2);font-size:13px;line-height:20px;color:var(--ta-text-2)}.manager-evaluation .me-guide .pillar-text strong{color:var(--ta-text-1)}.manager-evaluation .me-guide .pillar-text[hidden]{display:none}.manager-evaluation .me-guide .list{display:flex;flex-direction:column;margin:0;padding:0;border:1px solid var(--ta-border-soft);border-radius:8px;list-style:none}.manager-evaluation .me-guide .list[hidden]{display:none}.manager-evaluation .me-guide .list li{display:flex;gap:12px;padding:12px 16px;font-size:13px;line-height:20px;color:var(--ta-text-1)}.manager-evaluation .me-guide .list li+li{border-top:1px solid var(--ta-border-soft)}.manager-evaluation .me-guide .list li:hover{background:var(--ta-surface-2)}.manager-evaluation .me-guide .list .mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;border-radius:50%}.manager-evaluation .me-guide .list.expected .mark{background:#d9f6b6;color:#194205}.manager-evaluation .me-guide .list.not-expected .mark{background:#ffd6df;color:#8a0526}.manager-evaluation .me-drawer-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:40px 24px;text-align:center}.manager-evaluation .me-drawer-empty .title{font-size:15px;line-height:22px;font-weight:600;color:var(--ta-text-1)}.manager-evaluation .me-drawer-empty .body{max-width:340px;font-size:13px;line-height:18px;color:var(--ta-text-2)}@keyframes me-spin{to{transform:rotate(360deg)}}@media(max-width: 960px){.manager-evaluation .me-grid{grid-template-columns:minmax(0, 1fr)}.manager-evaluation .me-aside{position:static;order:0}}.manager-evaluation .char-foot{display:flex;align-items:flex-start;justify-content:flex-end;gap:12px}.manager-evaluation .char-foot .counter{flex:none;font-variant-numeric:tabular-nums}.manager-evaluation .limit-message{margin-right:auto;font-size:12px;line-height:16px;color:#d80d3e}.manager-evaluation .limit-message[hidden]{display:none}.manager-evaluation .over textarea{border-color:#d80d3e}.manager-evaluation .over .counter{font-weight:600;color:#d80d3e}.team-member{--tm-brand: #F16B23;--tm-brand-strong: #C24E10;--tm-text-1: #23252E;--tm-text-2: #515669;--tm-text-3: #898FA5;--tm-border: #DDE1EC;--tm-border-soft: #EAEBF0;--tm-surface: #FFFFFF;--tm-lightest: #F5F6F7;--tm-primary-lightest: #FEF0E9;--tm-secondary: #893CEA;--tm-success: #3C8A00;--tm-info: #0061BB;--tm-attention-dark: #C67907;--tm-danger: #D80D3E;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--tm-text-1);min-width:0}@media(prefers-color-scheme: dark){:root:not([data-theme=light]) .team-member{--tm-text-1: var(--v-text);--tm-text-2: var(--v-text-muted);--tm-text-3: var(--v-text-faint);--tm-border: var(--v-border);--tm-border-soft: var(--v-border-soft);--tm-surface: var(--v-surface);--tm-lightest: var(--v-surface-2);--tm-primary-lightest: var(--v-primary-soft)}}:root[data-theme=dark] .team-member{--tm-text-1: var(--v-text);--tm-text-2: var(--v-text-muted);--tm-text-3: var(--v-text-faint);--tm-border: var(--v-border);--tm-border-soft: var(--v-border-soft);--tm-surface: var(--v-surface);--tm-lightest: var(--v-surface-2);--tm-primary-lightest: var(--v-primary-soft)}.team-member-screen{display:flex;flex-direction:column;gap:24px;min-height:calc(100vh - 60px);padding:0 0 40px;box-sizing:border-box;min-width:0}.team-member-icon{display:block;flex:none}.team-member-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.team-member-head.profile{flex-direction:column;align-items:stretch;gap:24px}.team-member-head .top{display:flex;align-items:center;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;min-width:0}.team-member-head .identity{flex:1 1 360px;display:flex;align-items:center;gap:12px;min-width:0}.team-member-head .back{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;margin-left:-8px;border-radius:6px;color:var(--tm-text-1)}.team-member-head .back:hover{background:var(--tm-lightest)}.team-member-head .avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;margin-left:4px;border-radius:50%;background:var(--tm-primary-lightest);font-size:16px;font-weight:700;color:var(--tm-brand-strong)}.team-member-head .who{display:flex;flex-direction:column;gap:4px;min-width:0}.team-member-head .name-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.team-member-head h1{margin:0;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-0.01em;color:var(--tm-text-1)}.team-member-head .meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:13px;line-height:18px;color:var(--tm-text-2)}.team-member-head .meta.separated>span+span{padding-left:10px;border-left:1px solid var(--tm-border)}.team-member-head .facts{flex:0 1 auto;display:flex;flex-wrap:wrap;align-items:stretch;row-gap:12px;margin:0}.team-member-head .fact{display:flex;flex-direction:column;gap:2px;padding:0 24px}.team-member-head .fact:first-child{padding-left:0}.team-member-head .fact+.fact{border-left:1px solid var(--tm-border)}.team-member-head .fact dt{font-size:12px;line-height:16px;color:var(--tm-text-2)}.team-member-head .fact dd{margin:0;font-size:13px;line-height:18px;font-weight:600;color:var(--tm-text-1);white-space:nowrap}.team-member-head .actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.team-member-status{white-space:nowrap}.team-member-status.waiting{display:inline-flex;align-items:center;height:24px;padding:0 8px;box-sizing:border-box;border:1px solid var(--tm-border-soft);border-radius:12px;background:var(--tm-surface);color:var(--tm-text-3);font-size:12px;line-height:16px;font-weight:500}.team-member-status.discreet{font-size:12px;line-height:16px;color:var(--tm-text-3)}.team-member-pill{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:4px;height:18px;padding:1px 4px;box-sizing:border-box;border:1px solid #898fa5;border-radius:4px;background:#eaebf0;color:#515669;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.team-member-pill.primary{border-color:#f16b23;background:#ffcbae;color:#832e00}.team-member-pill.leadership{border-color:#893cea;background:#dbc3f9;color:#300466}.team-member-pill.success{border-color:#3c8a00;background:#d9f6b6;color:#194205}.team-member-pill.info,.team-member-pill.other_area{border-color:#0061bb;background:#cbe6ff;color:#00264a}.team-member-band{display:inline-flex;align-items:center;font-size:17px;line-height:1.2;font-weight:800;letter-spacing:.01em;white-space:nowrap;color:var(--tm-text-2)}.team-member-band.small{font-size:13px}.team-member-band.top{color:var(--tm-secondary)}.team-member-band.great{color:var(--tm-success)}.team-member-band.good{color:var(--tm-info)}.team-member-band.regular{color:var(--tm-attention-dark)}.team-member-band.low{color:var(--tm-danger)}.team-member-button{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 16px;box-sizing:border-box;border-radius:6px;font-size:14px;line-height:20px;font-weight:600;text-decoration:none;white-space:nowrap}.team-member-button.solid{border:1px solid var(--tm-brand);background:var(--tm-brand);color:#fff}.team-member-button.solid:hover{background:var(--tm-brand-strong);border-color:var(--tm-brand-strong)}.team-member-button.outlined{border:1px solid var(--tm-brand);background:var(--tm-surface);color:var(--tm-brand)}.team-member-button.outlined:hover{background:var(--tm-primary-lightest)}.team-member-button.small{height:28px;padding:0 12px;font-size:13px}.team-member-link{font-size:14px;line-height:20px;font-weight:500;color:var(--tm-brand);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.team-member-link:hover{color:var(--tm-brand-strong)}.team-member-link.small{font-size:12px;line-height:16px}.team-member-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border:1px solid #cd9600;border-radius:8px;background:#fff6d9;color:#58440f;font-size:14px;line-height:20px}.team-member-banner .text{flex:1 1 240px}.team-member-tabs{display:flex;gap:8px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;border-bottom:1px solid var(--tm-border)}.team-member-tabs .tab{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 12px;box-sizing:border-box;margin-bottom:-1px;border-bottom:2px solid rgba(0,0,0,0);font-size:14px;line-height:20px;font-weight:400;color:var(--tm-text-2);text-decoration:none}.team-member-tabs .tab.active{border-bottom-color:var(--tm-brand);font-weight:600;color:var(--tm-text-1)}.team-member-tabs .count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border:1px solid var(--tm-text-3);border-radius:4px;background:var(--tm-lightest);font-size:12px;line-height:16px;font-weight:700;color:var(--tm-text-1)}.team-member-tabs .tab.active .count{border-color:var(--tm-brand);background:var(--tm-brand);color:#fff}.team-member-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:40px 24px;text-align:center;background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:12px}.team-member-empty .title{margin-top:16px;font-size:15px;line-height:22px;font-weight:600;color:var(--tm-text-1)}.team-member-empty .body{max-width:340px;font-size:13px;line-height:18px;color:var(--tm-text-2)}.team-member-result{display:flex;flex-direction:column;gap:24px;min-width:0}.team-member-result .cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:12px;overflow:hidden}.team-member-result .cards.columns-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.team-member-result .cards.columns-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.team-member-result .card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:20px 24px;box-shadow:-1px 0 0 var(--tm-border-soft)}.team-member-result .card .label{font-size:12px;line-height:16px;font-weight:600;color:var(--tm-text-2)}.team-member-result .card .value{display:flex;align-items:center;gap:10px}.team-member-result .card .value .number{font-size:24px;line-height:32px;font-weight:700;color:var(--tm-text-1);font-variant-numeric:tabular-nums}.team-member-result .card .value.empty{font-size:24px;line-height:32px;font-weight:700;color:var(--tm-border)}.team-member-result .card .sub{font-size:12px;line-height:16px;color:var(--tm-text-3)}.team-member-result .card .team-member-link{align-self:flex-start}@media(max-width: 719px){.team-member-result .cards,.team-member-result .cards.columns-2,.team-member-result .cards.columns-4{grid-template-columns:minmax(0, 1fr)}}.team-member-text-card{display:flex;flex-direction:column;gap:8px;padding:20px 24px;background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:12px}.team-member-text-card h2{margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--tm-text-1)}.team-member-text-card p{margin:0;font-size:14px;line-height:22px;color:var(--tm-text-1);white-space:pre-line}.team-member-criteria{display:flex;flex-direction:column;min-width:0;overflow-x:auto;background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:12px}.team-member-criteria .head,.team-member-criteria .line{display:grid;grid-template-columns:minmax(220px, 1.6fr) 130px 200px 110px;column-gap:16px;align-items:center;padding:0 24px;box-sizing:border-box}.team-member-criteria .head{min-height:44px;background:var(--tm-border-soft);border-radius:11px 11px 0 0;font-size:12px;line-height:16px;font-weight:600;color:var(--tm-text-2)}.team-member-criteria .criterion+.criterion .line{border-top:1px solid var(--tm-border-soft)}.team-member-criteria .line{min-height:56px}.team-member-criteria .name{font-size:14px;line-height:20px;font-weight:600;color:var(--tm-text-1)}.team-member-criteria .number{font-size:15px;line-height:20px;font-weight:700;color:var(--tm-text-1);font-variant-numeric:tabular-nums}.team-member-criteria .number.empty{font-weight:400;color:var(--tm-text-3)}.team-member-criteria .manager{display:flex;align-items:center;gap:8px;min-width:0}.team-member-criteria .change{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;box-sizing:border-box;border-radius:4px;border:1px solid #898fa5;background:#eaebf0;color:#515669}.team-member-criteria .change.raised{border-color:#3c8a00;background:#d9f6b6;color:#194205}.team-member-criteria .change.lowered{border-color:#d80d3e;background:#f9b3c4;color:#630017}.team-member-criteria .comment{display:flex;gap:10px;margin:0 24px 16px;padding:10px 16px;box-sizing:border-box;border:1px solid var(--tm-border-soft);border-radius:8px;background:var(--tm-lightest)}.team-member-criteria .comment .team-member-icon{margin-top:4px;color:var(--tm-text-3)}.team-member-criteria .comment p{margin:0;min-width:0;font-size:14px;line-height:22px;color:var(--tm-text-1)}.team-member-criteria .comment strong{font-weight:700}.team-member-cards{display:flex;flex-direction:column;gap:16px}.team-member-answer{display:flex;flex-direction:column;min-width:0;background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:12px}.team-member-answer .author{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--tm-border-soft)}.team-member-answer.reference .author{padding:16px 24px}.team-member-answer .avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--tm-primary-lightest);font-size:13px;font-weight:700;color:var(--tm-brand-strong)}.team-member-answer .who{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.team-member-answer .name-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-member-answer .name{font-size:16px;line-height:24px;font-weight:600;color:var(--tm-text-1)}.team-member-answer.reference .name{font-size:15px;line-height:22px}.team-member-answer .role{font-size:13px;line-height:18px;color:var(--tm-text-3)}.team-member-answer .date{font-size:12px;line-height:16px;color:var(--tm-text-3);white-space:nowrap}.team-member-answer .block{display:flex;flex-direction:column;gap:8px;padding:24px}.team-member-answer .block+.block{border-top:1px solid var(--tm-border-soft)}.team-member-answer .block p{margin:0;font-size:15px;line-height:24px;color:var(--tm-text-1);white-space:pre-line}.team-member-answer .label{display:flex;align-items:center;gap:8px;font-size:12px;line-height:16px;font-weight:600;color:var(--tm-text-2)}.team-member-answer .label.strengths .team-member-icon{color:var(--tm-success)}.team-member-answer .label.improvements .team-member-icon{color:var(--tm-info)}.team-member-answer .reference-body{gap:16px;padding:20px 24px}.team-member-answer .field{display:flex;flex-direction:column;gap:8px}.team-member-answer .criteria{display:flex;gap:6px;flex-wrap:wrap}.team-member-overview{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;align-items:stretch;min-width:0}.team-member-overview .panel{display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px 24px;box-sizing:border-box;background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:12px}.team-member-overview .panel h2{margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--tm-text-1)}.team-member-overview .panel.evolution{grid-column:span 2;gap:12px}.team-member-overview .panel.moments{grid-column:1/-1;gap:4px}.team-member-overview .panel.references{grid-column:1/-1}.team-member-overview .panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.team-member-overview .panel-head.start{align-items:flex-start}.team-member-overview .titles{display:flex;flex-direction:column;gap:2px;min-width:0}.team-member-overview .aside{font-size:12px;line-height:16px;font-weight:600;color:var(--tm-text-2)}.team-member-overview .sub{font-size:13px;line-height:18px;color:var(--tm-text-2)}.team-member-overview .muted{margin:0;font-size:14px;line-height:20px;color:var(--tm-text-2)}.team-member-overview .divider{height:1px;background:var(--tm-border-soft)}.team-member-overview .headline{display:flex;flex-direction:column;gap:6px}.team-member-overview .big{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.team-member-overview .big .number{font-size:32px;line-height:40px;font-weight:700;letter-spacing:-0.02em;color:var(--tm-text-1);font-variant-numeric:tabular-nums}.team-member-overview .big .team-member-band{font-size:20px}.team-member-overview .lines{display:flex;flex-direction:column;gap:10px;margin:0}.team-member-overview .line{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-member-overview .line dt{font-size:14px;line-height:20px;color:var(--tm-text-2)}.team-member-overview .line dd{display:flex;align-items:center;gap:8px;margin:0}.team-member-overview .line .number{font-size:14px;line-height:20px;font-weight:600;color:var(--tm-text-1);font-variant-numeric:tabular-nums}.team-member-overview .next{margin-top:auto;display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--tm-border-soft);font-size:13px;line-height:18px;color:var(--tm-text-2)}.team-member-overview .moments h2{margin-bottom:4px}.team-member-overview .moments ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.team-member-overview .moments li{display:flex;align-items:center;gap:16px;padding:12px 0}.team-member-overview .moments li+li{border-top:1px solid var(--tm-border-soft)}.team-member-overview .moments .day{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;width:48px;height:48px;box-sizing:border-box;border:1px solid var(--tm-border);border-radius:8px}.team-member-overview .moments .d{font-size:18px;line-height:22px;font-weight:700;color:var(--tm-text-1);font-variant-numeric:tabular-nums}.team-member-overview .moments .m{font-size:11px;line-height:14px;font-weight:600;color:var(--tm-text-2)}.team-member-overview .moments .what{display:flex;flex-direction:column;gap:2px;min-width:0}.team-member-overview .moments .title{font-size:14px;line-height:20px;font-weight:600;color:var(--tm-text-1)}.team-member-overview .moments .sub{font-size:12px;line-height:16px}.team-member-overview .references .criteria{display:flex;flex-wrap:wrap;gap:8px}.team-member-overview .references .people{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.team-member-overview .references li{display:flex;align-items:flex-start;gap:12px}.team-member-overview .references .avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--tm-border-soft);font-size:12px;font-weight:700;color:var(--tm-text-2)}.team-member-overview .references .said{display:flex;flex-direction:column;gap:4px;min-width:0}.team-member-overview .references .name{font-size:14px;line-height:20px;font-weight:600;color:var(--tm-text-1)}.team-member-overview .references .role{font-weight:400;color:var(--tm-text-2)}.team-member-overview .references p{margin:0;font-size:14px;line-height:20px;color:var(--tm-text-2)}@media(max-width: 959px){.team-member-overview{grid-template-columns:minmax(0, 1fr)}.team-member-overview .panel.evolution{grid-column:auto}}.team-member-overview .chart{position:relative;height:222px;min-width:0;margin-top:8px}.team-member-overview .chart .axis{position:absolute;left:0;top:8px;width:52px;height:180px;display:flex;flex-direction:column}.team-member-overview .chart .axis span{flex:1 1 0;display:flex;align-items:center;justify-content:flex-end;font-size:11px;line-height:14px;font-weight:500;color:var(--tm-text-2)}.team-member-overview .chart .grid{position:absolute;left:64px;right:8px;top:8px;height:180px}.team-member-overview .chart .rule{position:absolute;left:0;right:0;top:var(--y);border-top:1px dashed var(--tm-border-soft)}.team-member-overview .chart .rule.solid{border-top-style:solid}.team-member-overview .chart .lines{position:absolute;left:64px;top:8px;width:calc(100% - 72px);height:180px;overflow:visible}.team-member-overview .chart .lines polyline{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round}.team-member-overview .chart .lines .self{stroke:var(--tm-text-3);stroke-width:1.5;stroke-dasharray:4 4}.team-member-overview .chart .lines .calibrated{stroke:var(--tm-brand);stroke-width:2.5;stroke-linecap:round}.team-member-overview .chart .marker,.team-member-overview .chart .value,.team-member-overview .chart .cycle{position:absolute;left:calc(64px + (100% - 72px)*var(--x));transform:translate(-50%, -50%)}.team-member-overview .chart .marker{top:calc(8px + var(--y));border-radius:50%;box-sizing:border-box}.team-member-overview .chart .marker.self{z-index:5;width:8px;height:8px;border:1.5px solid var(--tm-text-3);background:var(--tm-surface)}.team-member-overview .chart .marker.calibrated{z-index:3;width:10px;height:10px;border:2px solid var(--tm-surface);background:var(--tm-brand);box-shadow:0 0 0 1px var(--tm-brand)}.team-member-overview .chart .value{top:calc(8px + var(--y));z-index:4;white-space:nowrap;font-size:13px;line-height:16px;font-weight:700;color:var(--tm-text-1);font-variant-numeric:tabular-nums;pointer-events:none}.team-member-overview .chart .cycle{top:208px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;line-height:16px;font-weight:600;color:var(--tm-text-1);font-variant-numeric:tabular-nums}.team-member-overview .chart .clock{color:var(--tm-brand-strong)}.team-member-overview .legend{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;padding-left:64px;font-size:12px;line-height:16px;color:var(--tm-text-2)}.team-member-overview .legend>span{display:inline-flex;align-items:center;gap:8px}.team-member-overview .legend .swatch{display:inline-block;box-sizing:border-box}.team-member-overview .legend .swatch.calibrated{width:16px;height:2px;border-radius:2px;background:var(--tm-brand)}.team-member-overview .legend .swatch.self{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--tm-text-3);background:var(--tm-surface)}.team-member-cycles{background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:12px;overflow-x:auto}.team-member-cycles .head,.team-member-cycles .row{display:grid;grid-template-columns:120px repeat(3, minmax(140px, 1fr)) 24px;column-gap:16px;align-items:center;min-width:680px;padding:0 24px;box-sizing:border-box}.team-member-cycles .head{min-height:44px;background:var(--tm-border-soft);border-radius:11px 11px 0 0;font-size:12px;line-height:16px;font-weight:600;color:var(--tm-text-2)}.team-member-cycles .row{min-height:64px;padding-block:10px;color:inherit;text-decoration:none}.team-member-cycles .row+.row{border-top:1px solid var(--tm-border-soft)}.team-member-cycles .row:hover{background:var(--tm-lightest)}.team-member-cycles .cycle{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.team-member-cycles .name{font-size:14px;line-height:20px;font-weight:600;color:var(--tm-text-1)}.team-member-cycles .cell{display:flex;align-items:center;gap:8px}.team-member-cycles .number{font-size:14px;line-height:20px;font-weight:700;color:var(--tm-text-1);font-variant-numeric:tabular-nums}.team-member-cycles .number.empty{font-weight:400;color:var(--tm-text-3)}.team-member-cycles .chevron{justify-self:end;color:var(--tm-text-2)}.team-member-pill.movement{text-decoration:none;cursor:pointer}.team-member-pill.movement:hover{background:#a9d4ff}.team-member-movements-panel{display:flex;flex-direction:column;gap:16px;padding:20px 24px;background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:12px}.team-member-movements-panel .titles{display:flex;flex-direction:column;gap:2px}.team-member-movements-panel h2{margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--tm-text-1)}.team-member-movements-panel .sub{font-size:12px;line-height:16px;color:var(--tm-text-2)}.team-member-movements{display:flex;flex-direction:column;max-width:640px;margin:0;padding:0;list-style:none}.team-member-movements .item{display:grid;grid-template-columns:32px minmax(0, 1fr);column-gap:12px}.team-member-movements .mark{display:flex;flex-direction:column;align-items:center}.team-member-movements .mark .team-member-icon{box-sizing:content-box;width:14px;height:14px;padding:8px;border:1px solid #0e6ed1;border-radius:50%;background:#dcebfb;color:#0a4e94}.team-member-movements .item:not(:last-child) .mark::after{content:"";flex:1;width:2px;min-height:16px;background:var(--tm-border, #DDE1EC)}.team-member-movements .body{display:flex;flex-direction:column;gap:2px;padding:4px 0 20px}.team-member-movements .line{display:flex;align-items:center;justify-content:space-between;gap:8px}.team-member-movements .line strong{font-size:14px;line-height:20px;font-weight:600;color:var(--tm-text-1, #23252E)}.team-member-movements .date{font-size:12px;line-height:16px;color:var(--tm-text-2, #515669);font-variant-numeric:tabular-nums}.team-member-movements .detail{font-size:13px;line-height:18px;color:var(--tm-text-2, #515669)}.team-member-movements-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:32px 8px;text-align:center}.team-member-movements-empty .title{margin-top:12px;font-size:15px;line-height:22px;font-weight:600;color:var(--tm-text-1, #23252E)}.team-member-movements-empty .body{font-size:13px;line-height:18px;color:var(--tm-text-2, #515669)}.avd-team-map{--atm-brand: #F16B23;--atm-brand-hover: #D85A16;--atm-text-1: #23252E;--atm-text-2: #515669;--atm-text-3: #6B6F80;--atm-border: #DDE1EC;--atm-border-soft: #EAEBF0;--atm-surface: #FFFFFF;--atm-lightest: #F5F6F7;--atm-primary-lightest: #FEF0E9;--atm-primary-lighter: #FFCBAE;--atm-primary-dark: #C24E10;--atm-success: #3C8A00;--atm-success-dark: #2D5B0A;--atm-success-lighter: #D9F6B6;--atm-info: #0061BB;--atm-info-lightest: #E6F1FA;--atm-info-lighter: #CBE6FF;display:flex;flex-direction:column;gap:24px;min-width:0;padding:0 0 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--atm-text-1)}.avd-team-map .team-map-icon{display:block;flex:none}.avd-team-map .v-badge{display:inline-flex;align-items:center;flex:none;height:18px;padding:1px 4px;box-sizing:border-box;border:1px solid #898fa5;border-radius:4px;background:#eaebf0;color:#515669;font-size:12px;line-height:16px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.avd-team-map .v-badge.info{border-color:#0061bb;background:#cbe6ff;color:#00264a}.avd-team-map .v-badge.success{border-color:#3c8a00;background:#d9f6b6;color:#194205}.avd-team-map .v-button{height:32px;padding:0 16px;border-radius:6px;font-size:14px;line-height:20px;font-weight:600}.avd-team-map .v-button.primary{background:var(--atm-brand);border-color:var(--atm-brand);color:#fff}.avd-team-map .v-button.primary:hover{background:var(--atm-brand-hover);border-color:var(--atm-brand-hover)}.avd-team-map .v-button.secondary{background:var(--atm-surface);border:1px solid var(--atm-brand);color:var(--atm-brand)}.avd-team-map .v-button.disabled,.avd-team-map .v-button[aria-disabled=true]{background:#eaebf0;border-color:#eaebf0;color:#a3a8ba;pointer-events:none;cursor:default}.team-map-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 32px}.team-map-header .titles{min-width:0;max-width:640px}.team-map-header .title-row{display:flex;align-items:center;gap:12px}.team-map-header .team-map-status{display:inline-flex}.team-map-header .back{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;box-sizing:border-box;border:1px solid var(--atm-border);border-radius:8px;background:var(--atm-surface);color:var(--atm-text-2)}.team-map-header .back:hover{background:var(--atm-lightest)}.team-map-header h1{margin:0;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-0.01em;color:var(--atm-text-1)}.team-map-header .subtitle{margin:4px 0 0;font-size:13px;line-height:19px;color:var(--atm-text-2)}.team-map-saved{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:13px;line-height:18px;color:var(--atm-text-2);white-space:nowrap}.team-map-saved .team-map-icon{color:var(--atm-success-dark)}.team-map-saved.saving{color:var(--atm-text-3)}.team-map-saved.failed{color:#b42318}.avd-team-map .team-map-notice{display:flex;align-items:center;gap:10px;padding:7px 12px;border:1px solid var(--atm-info);border-radius:4px;background:var(--atm-info-lighter);color:#00264a;font-size:14px;line-height:20px;font-weight:500}.avd-team-map .team-map-notice.success{border-color:var(--atm-success);background:var(--atm-success-lighter);color:#194205}.avd-team-map .team-map-notice.neutral{border-color:#898fa5;background:#eaebf0;color:var(--atm-text-1)}.team-map-steps{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px;margin:0;padding:0;list-style:none}.team-map-steps a,.team-map-steps .disabled{display:flex;flex-direction:column;gap:6px;width:100%;color:var(--atm-text-3);text-decoration:none}.team-map-steps .disabled{cursor:default}.team-map-steps .bar{display:block;height:4px;border-radius:80px;background:var(--atm-border-soft)}.team-map-steps .label{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:20px}.team-map-steps .number{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;box-sizing:border-box;border:1.5px solid var(--atm-border);border-radius:50%;font-size:11px;line-height:1;font-weight:600}.team-map-steps .done .bar{background:var(--atm-success-dark)}.team-map-steps .done .label{color:var(--atm-text-2)}.team-map-steps .done .number{border-color:var(--atm-success-dark);color:var(--atm-success-dark)}.team-map-steps .current .bar{background:var(--atm-brand)}.team-map-steps .current .label{color:var(--atm-text-1);font-weight:600}.team-map-steps .current .number{border-color:var(--atm-brand);color:var(--atm-brand)}.team-map-intro{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--atm-border);border-radius:12px;background:var(--atm-surface)}.team-map-intro .content{display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px}.team-map-intro .lead-row{display:flex;align-items:center;justify-content:space-between;gap:16px 24px}.team-map-intro .lead{display:flex;flex-direction:column;gap:4px;max-width:760px}.team-map-intro .lead h2{margin:0;font-size:18px;line-height:26px;font-weight:600}.team-map-intro .lead p{margin:0;font-size:14px;line-height:20px;color:var(--atm-text-2)}.team-map-intro .art{display:flex;flex:none;align-items:center;justify-content:center;width:140px;height:100px}.team-map-intro .questions{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:12px;margin:0;padding:0;list-style:none}.team-map-intro .questions li{display:flex}.team-map-intro .question{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:16px;box-sizing:border-box;border:1px solid var(--atm-border);border-radius:8px;background:var(--atm-surface);color:inherit;text-decoration:none;transition:border-color .15s,background .15s}.team-map-intro .question:hover{border-color:var(--atm-brand);background:var(--atm-primary-lightest)}.team-map-intro .question .name{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;box-sizing:border-box;border:1px solid var(--atm-border);border-radius:12px;font-size:12px;line-height:16px;color:var(--atm-text-1)}.team-map-intro .question .text{font-size:14px;line-height:20px;font-weight:500;color:var(--atm-text-1)}.team-map-intro .question .explanation{font-size:13px;line-height:18px;color:var(--atm-text-2)}.team-map-intro .rules{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:8px 12px;margin:0;padding:12px 16px;border-radius:8px;background:var(--atm-lightest);list-style:none;font-size:13px;line-height:18px;color:var(--atm-text-2)}.team-map-intro .rules li{display:flex;align-items:flex-start;gap:8px}.team-map-intro .rules strong{font-weight:600;color:var(--atm-text-1)}.team-map-intro .rules .team-map-icon{flex:none;margin-top:2px;color:var(--atm-brand)}.team-map-intro .footer{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px 24px;border-top:1px solid var(--atm-border-soft)}.team-map-intro .meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:13px;line-height:18px;color:var(--atm-text-2)}.team-map-intro .meta span{display:inline-flex;align-items:center;gap:6px}.team-map-intro .opens{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:18px;font-weight:500;color:var(--atm-text-2)}.team-map-prompt{padding:16px 20px;border:1px solid var(--atm-border);border-radius:12px;background:var(--atm-surface)}.team-map-prompt .eyebrow{display:block;margin-bottom:2px;font-size:12px;line-height:16px;font-weight:600;color:var(--atm-text-2)}.team-map-prompt h2{margin:0;font-size:18px;line-height:26px;font-weight:600;text-wrap:balance}.team-map-prompt p{margin:2px 0 0;font-size:13px;line-height:19px;color:var(--atm-text-2)}.team-map-question{display:flex;flex-direction:column;gap:24px}.team-map-columns{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.2fr);gap:16px;align-items:start}.team-map-column{display:flex;flex-direction:column;min-width:0;border:1px solid var(--atm-border);border-radius:12px;background:var(--atm-surface)}.team-map-column .head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 20px;border-bottom:1px solid var(--atm-border-soft)}.team-map-column .head .titles{display:flex;flex-direction:column;min-width:0}.team-map-column .head h3{margin:0;font-size:14px;line-height:20px;font-weight:600}.team-map-column .head span{font-size:12px;line-height:16px;color:var(--atm-text-2)}.team-map-column .list{display:flex;flex-direction:column;gap:8px;margin:0;padding:16px 20px;list-style:none}.team-map-column.pool .list:empty{display:none}.team-map-column.pool .list,.team-map-column .body{height:calc(100vh - 322px);min-height:240px;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}.team-map-column .body{display:flex;flex-direction:column;gap:6px;padding:16px 20px}.team-map-column .body .list{gap:6px;padding:0}.team-map-column .empty{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center}.team-map-column .empty[hidden]{display:none}.team-map-column .empty .title{font-size:14px;line-height:20px;font-weight:600}.team-map-column .empty .text{max-width:340px;font-size:13px;line-height:19px;color:var(--atm-text-2)}.team-map-column.pool .empty{height:calc(100vh - 322px);min-height:240px;box-sizing:border-box}.team-map-column .scale{display:flex;align-items:center;gap:8px;padding:10px 20px;font-size:13px;line-height:18px;font-weight:500;color:var(--atm-text-1);background:var(--atm-primary-lightest)}.team-map-column .scale .team-map-icon{color:var(--atm-brand)}.team-map-column .scale.bottom{border-top:1px solid var(--atm-border-soft);border-radius:0 0 11px 11px;background:var(--atm-lightest)}.team-map-column .scale.bottom .team-map-icon{color:var(--atm-text-2)}.team-map-column .left-out{display:flex;align-items:flex-start;gap:8px;padding:10px 20px;border-bottom:1px solid var(--atm-border-soft);background:var(--atm-lightest);font-size:12px;line-height:16px;color:var(--atm-text-2)}.team-map-column .left-out .team-map-icon{flex:none;margin-top:1px}.team-map-person{display:flex;align-items:center;gap:10px;height:44px;padding:6px 8px 6px 12px;box-sizing:border-box;border:1px solid var(--atm-border);border-radius:8px;background:var(--atm-surface);cursor:grab}.team-map-person.dragging{opacity:.4}.team-map-person .handle{flex:none;width:10px;height:16px;margin-right:2px;color:#898fa5;background-image:radial-gradient(circle, currentColor 1.6px, transparent 1.8px);background-size:5px 5.33px}.team-map-person .position{flex:none;min-width:16px;margin:0 6px 0 -4px;font-size:13px;line-height:18px;font-weight:700;color:var(--atm-text-2);font-variant-numeric:tabular-nums}.team-map-person .position:empty{display:none}.team-map-person .avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--atm-primary-lightest);font-size:11px;font-weight:700;color:var(--atm-primary-dark)}.team-map-person .name{flex:1 1 auto;min-width:0;overflow:hidden;font-size:14px;line-height:20px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.team-map-person .remove{display:none;align-items:center;justify-content:center;flex:none;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:rgba(0,0,0,0);color:var(--atm-text-2);cursor:pointer}.team-map-person .remove:hover{background:var(--atm-lightest)}.team-map-column.order .team-map-person .position{order:-1}.team-map-column.order .team-map-person .handle{order:-2}.team-map-column.order .team-map-person .remove{display:inline-flex}.team-map-footer{position:sticky;bottom:0;z-index:5;background:var(--atm-surface)}.team-map-footer .inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;min-height:64px;padding:12px 0 16px;box-sizing:border-box;border-top:1px solid var(--atm-border-soft)}.team-map-footer .spacer{flex:1 1 auto}.team-map-review{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:16px;align-items:start}.team-map-review .card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--atm-border);border-radius:12px;background:var(--atm-surface)}.team-map-review .head{display:flex;flex-direction:column;gap:2px;padding:16px 20px;border-bottom:1px solid var(--atm-border-soft)}.team-map-review .head .name{font-size:12px;line-height:16px;font-weight:600;color:var(--atm-text-2)}.team-map-review .head h3{margin:0;font-size:14px;line-height:20px;font-weight:600}.team-map-review ol{display:flex;flex-direction:column;margin:0;padding:8px 20px 12px;list-style:none}.team-map-review li{display:flex;align-items:center;gap:10px;min-height:36px}.team-map-review li+li{border-top:1px solid var(--atm-border-soft)}.team-map-review .position{flex:none;min-width:16px;margin:0 6px 0 -4px;font-size:13px;line-height:18px;font-weight:700;color:var(--atm-text-2);font-variant-numeric:tabular-nums}.team-map-review .avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--atm-primary-lightest);font-size:11px;font-weight:700;color:var(--atm-primary-dark)}.team-map-review .name{min-width:0;overflow:hidden;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.team-map-review-actions{display:flex;justify-content:flex-end;gap:12px}.team-map-review-actions .team-map-submit{display:contents}@keyframes atm-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.team-map-illustration{position:relative;display:block;width:136px;height:104px}.team-map-illustration>span{position:absolute;display:block;box-sizing:border-box}.team-map-illustration .blob{left:18px;top:12px;width:100px;height:80px;border-radius:50%;background:var(--atm-primary-lightest)}.team-map-illustration.ranking .bar{width:30px;border-radius:6px 6px 0 0}.team-map-illustration.ranking .bar.info{background:var(--atm-info-lighter)}.team-map-illustration.ranking .bar.brand{background:var(--atm-primary-lighter)}.team-map-illustration.ranking .bar.success{background:var(--atm-success-lighter)}.team-map-illustration.ranking .head{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:#fff;box-shadow:0 4px 10px rgba(35,37,46,.18);animation:atm-bob 3s ease-in-out infinite}.team-map-illustration.ranking .head.info{background:var(--atm-info)}.team-map-illustration.ranking .head.brand{background:var(--atm-brand)}.team-map-illustration.ranking .head.success{background:var(--atm-success)}.team-map-illustration.ranking .base{left:12px;top:96px;width:112px;height:2px;border-radius:2px;background:var(--atm-border)}.team-map-illustration .tray{border:2px dashed var(--atm-border);background:var(--atm-surface)}.team-map-illustration .card{display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--atm-border);border-radius:10px;background:var(--atm-surface);box-shadow:0 6px 16px rgba(35,37,46,.1);animation:atm-bob 2.6s ease-in-out infinite}.team-map-illustration .card .soft{flex:none;border-radius:50%}.team-map-illustration .card .line{width:36px;height:6px;border-radius:3px;background:var(--atm-border-soft)}.team-map-illustration.drag .tray{left:22px;top:56px;width:92px;height:30px;border-radius:8px}.team-map-illustration.drag .card{left:30px;top:14px;width:76px;height:28px}.team-map-illustration.drag .card .soft{width:14px;height:14px;background:var(--atm-primary-lighter)}.team-map-illustration.drag .pointer{left:92px;top:30px;color:var(--atm-brand);animation:atm-bob 2.6s ease-in-out infinite}.team-map-illustration.all .blob{background:var(--atm-lightest)}.team-map-illustration.all .tray{left:20px;top:50px;width:72px;height:40px;border-radius:10px}.team-map-illustration.all .card{left:60px;top:18px;width:62px;height:26px}.team-map-illustration.all .card .soft{width:12px;height:12px;background:var(--atm-border-soft)}.team-map-illustration.all .card .line{width:30px}.team-map-illustration.all .arrow{left:40px;top:26px;color:#898fa5}@media(max-width: 760px){.team-map-columns{grid-template-columns:minmax(0, 1fr)}.team-map-steps{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(prefers-color-scheme: dark){:root:not([data-theme=light]) .avd-team-map{--atm-text-1: var(--v-text);--atm-text-2: var(--v-text-muted);--atm-text-3: var(--v-text-faint);--atm-border: var(--v-border);--atm-border-soft: var(--v-border-soft);--atm-surface: var(--v-surface);--atm-lightest: var(--v-surface-2);--atm-primary-lightest: var(--v-primary-soft)}}:root[data-theme=dark] .avd-team-map{--atm-text-1: var(--v-text);--atm-text-2: var(--v-text-muted);--atm-text-3: var(--v-text-faint);--atm-border: var(--v-border);--atm-border-soft: var(--v-border-soft);--atm-surface: var(--v-surface);--atm-lightest: var(--v-surface-2);--atm-primary-lightest: var(--v-primary-soft)}.v-announce{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:var(--v-sp04);align-items:center;padding:18px 44px 18px 20px;background:var(--v-surface);border:1px solid var(--v-border-soft);border-left:3px solid var(--v-primary-base);border-radius:12px}.v-announce .v-announce-body{min-width:0}.v-announce .v-announce-body h2{margin:6px 0 4px;font-size:17px;font-weight:600;color:var(--v-text)}.v-announce .v-announce-body p{margin:0;max-width:72ch;font-size:13px;color:var(--v-text-muted)}.v-announce .v-announce-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch}.v-announce .v-announce-actions form,.v-announce .v-announce-actions .v-button{display:flex;width:100%}.v-announce .v-announce-actions .v-button{justify-content:center}.v-announce .v-announce-dismiss{position:absolute;top:8px;right:10px}.v-announce-pair{display:flex;align-items:center;gap:6px}.v-announce-pair .plus{font-size:13px;color:var(--v-text-faint)}.v-announce-ic{flex:none;width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:18px}.v-announce-ic.vt{background:var(--v-primary-light);overflow:hidden}.v-announce-ic.claude{background:#f5e6dc;color:#c96442}.v-announce-ic.sm{width:22px;height:22px;border-radius:6px;font-size:12px}.v-announce-steps{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none}.v-announce-steps li{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12px;font-weight:600;color:var(--v-text);background:var(--v-surface-2);border:1px solid var(--v-border-soft);border-radius:99px}.v-announce-steps b{display:inline-flex;width:18px;height:18px;border-radius:50%;align-items:center;justify-content:center;background:var(--v-primary-base);color:var(--v-on-accent);font-size:11px}.v-announce-line{display:inline-block;margin-top:10px;padding:6px 10px;font-size:12.5px}.v-announce-line a{color:inherit;font-weight:600}.v-announce-close{width:26px;height:26px;border:0;border-radius:6px;background:none;color:var(--v-text-faint);font-size:16px;cursor:pointer}.v-announce-close:hover{background:var(--v-surface-2);color:var(--v-text)}.v-screen-feedback{--sf-gap: 24px;--sf-lift: 0px;--sf-shadow: 0 4px 16px rgba(35, 37, 46, 0.16);position:fixed;right:var(--sf-gap);bottom:calc(var(--sf-gap) + var(--sf-lift));z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-size:14px;line-height:1.4;transition:bottom .18s ease}.v-screen-feedback.away{display:none}.v-screen-feedback [hidden]{display:none !important}.v-screen-feedback .fab{position:relative;display:inline-flex;align-items:center;justify-content:center;height:48px;min-width:48px;padding:0 14px;border:1px solid var(--v-border);border-radius:120px;background:var(--v-surface);color:var(--v-primary-base);box-shadow:var(--sf-shadow);cursor:pointer;transition:border-color .15s ease,padding .18s ease}.v-screen-feedback .fab svg{width:20px;height:20px;flex:none}.v-screen-feedback .fab .label{max-width:0;overflow:hidden;white-space:nowrap;font-size:14px;font-weight:600;color:var(--v-text);transition:max-width .2s ease,margin .2s ease}.v-screen-feedback .fab:hover,.v-screen-feedback .fab:focus-visible,.v-screen-feedback .fab[aria-expanded=true]{border-color:var(--v-primary-base)}.v-screen-feedback .fab:hover,.v-screen-feedback .fab:focus-visible{padding:0 18px 0 14px}.v-screen-feedback .fab:hover .label,.v-screen-feedback .fab:focus-visible .label{max-width:240px;margin-left:8px}.v-screen-feedback .fab:focus-visible{outline:none;box-shadow:var(--sf-shadow),0 0 0 4px var(--v-primary-shadow)}.v-screen-feedback .fab .dot{position:absolute;top:4px;right:4px;width:10px;height:10px;border:2px solid var(--v-surface);border-radius:50%;background:var(--v-primary-base)}.v-screen-feedback .tip{position:relative;width:272px;padding:12px 16px;border-radius:8px;background:var(--v-surface);box-shadow:0 0 8px 0 rgba(0,0,0,.25);font-size:13px;color:var(--v-text-muted)}.v-screen-feedback .tip b{display:block;margin-bottom:2px;font-size:14px;font-weight:600;color:var(--v-text)}.v-screen-feedback .tip::after{content:"";position:absolute;right:18px;bottom:-6px;width:12px;height:12px;background:var(--v-surface);transform:rotate(45deg);box-shadow:3px 3px 4px -2px rgba(0,0,0,.19)}.v-screen-feedback .tip .acts{display:flex;justify-content:flex-end;gap:16px;margin-top:8px}.v-screen-feedback .link{padding:0;border:0;background:none;color:var(--v-primary-base);font-size:13px;text-decoration:underline;cursor:pointer}.v-screen-feedback .link.muted{color:var(--v-text-muted)}.v-screen-feedback .panel{display:flex;flex-direction:column;width:376px;max-height:calc(100vh - 120px);overflow:auto;border:1px solid var(--v-border);border-radius:12px;background:var(--v-surface);box-shadow:var(--sf-shadow)}.v-screen-feedback .grab{display:none;width:40px;height:4px;margin:8px auto 0;border-radius:2px;background:var(--v-border)}.v-screen-feedback .head{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 12px 20px;border-bottom:1px solid var(--v-border-soft)}.v-screen-feedback .head .grow{flex:1;min-width:0}.v-screen-feedback .head h2{margin:0 0 6px;font-size:16px;line-height:24px;font-weight:600;color:var(--v-text)}.v-screen-feedback .head .screen svg{width:10px;height:10px}.v-screen-feedback .close{display:grid;place-items:center;flex:none;width:32px;height:32px;border:0;border-radius:6px;background:rgba(0,0,0,0);color:var(--v-text-muted);cursor:pointer}.v-screen-feedback .close svg{width:14px;height:14px}.v-screen-feedback .close:hover{background:var(--v-background)}.v-screen-feedback .close:focus-visible{outline:none;box-shadow:0 0 0 4px var(--v-primary-shadow)}.v-screen-feedback .body{display:flex;flex-direction:column;gap:16px;padding:16px 20px 4px}.v-screen-feedback .group{min-width:0;margin:0;padding:0;border:0}.v-screen-feedback .field-label{display:block;margin-bottom:6px;padding:0;font-size:13px;font-weight:600;color:var(--v-text-muted)}.v-screen-feedback .field-label em{font-style:normal;font-weight:400;color:var(--v-text-faint)}.v-screen-feedback .rating{display:grid;grid-template-columns:repeat(5, 1fr);gap:8px}.v-screen-feedback .rate{font-weight:400;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0 6px;border:1px solid var(--v-border);border-radius:8px;background:var(--v-surface);color:var(--v-text-faint);cursor:pointer}.v-screen-feedback .rate svg{width:20px;height:20px}.v-screen-feedback .rate small{font-size:11px;line-height:14px;color:var(--v-text-muted)}.v-screen-feedback .rate:hover{border-color:var(--v-gray-400)}.v-screen-feedback .rate:has(input:checked){border-color:var(--v-primary-base);background:var(--v-primary-soft);color:var(--v-primary-base)}.v-screen-feedback .rate:has(input:checked) small{font-weight:600;color:var(--v-text)}.v-screen-feedback .rate:has(input:focus-visible){box-shadow:0 0 0 4px var(--v-primary-shadow)}.v-screen-feedback .kinds{display:flex;flex-wrap:wrap;gap:8px}.v-screen-feedback .kind{font-weight:400}.v-screen-feedback .kind span{display:inline-block;height:24px;padding:4px 8px;border:1px solid var(--v-gray-400);border-radius:4px;background:var(--v-surface);font-size:14px;line-height:16px;font-weight:500;color:var(--v-text-muted);cursor:pointer}.v-screen-feedback .kind:has(input:checked) span{border-color:var(--v-primary-base);background:var(--v-primary-base);color:var(--v-white);font-weight:700}.v-screen-feedback .kind:has(input:focus-visible) span{box-shadow:0 0 0 4px var(--v-primary-shadow)}.v-screen-feedback textarea{width:100%;min-height:64px;max-height:280px;padding:8px 12px;border:1px solid var(--v-border);border-radius:8px;background:var(--v-surface);color:var(--v-text);font:inherit;font-size:14px;line-height:20px;resize:none;overflow-y:hidden;box-sizing:border-box}.v-screen-feedback textarea::placeholder{color:var(--v-text-faint)}.v-screen-feedback textarea:focus{outline:none;border-color:var(--v-info-base);box-shadow:0 0 0 4px rgba(0,97,187,.25)}.v-screen-feedback .helper{display:flex;justify-content:space-between;gap:8px;margin-top:4px;font-size:12px;color:var(--v-text-faint)}.v-screen-feedback .check{font-weight:400;display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--v-text);cursor:pointer}.v-screen-feedback .check input{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--v-primary-base)}.v-screen-feedback .check small{display:block;font-size:12px;color:var(--v-text-muted)}.v-screen-feedback .error{margin:0;font-size:13px;color:var(--v-danger-base)}.v-screen-feedback .foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px;padding:12px 20px 16px;border-top:1px solid var(--v-border-soft)}.v-screen-feedback .foot .need{margin-right:auto;font-size:12px;color:var(--v-text-faint)}.v-screen-feedback .foot .v-button{height:32px;padding:0 16px;border-radius:6px;font-size:14px;font-weight:700}.v-screen-feedback .foot .v-button.primary:disabled{border-color:var(--v-border);background:var(--v-border);color:var(--v-white);cursor:not-allowed;opacity:1}.v-screen-feedback .done{padding:28px 24px 24px;text-align:center}.v-screen-feedback .done .ok{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 12px;border:1px solid var(--v-success-base);border-radius:50%;background:var(--v-success-light);color:var(--v-success-dark)}.v-screen-feedback .done .ok svg{width:20px;height:20px}.v-screen-feedback .done h2{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--v-text)}.v-screen-feedback .done p{margin:0;color:var(--v-text-muted)}.v-screen-feedback .done .bar{height:4px;margin-top:20px;overflow:hidden;border-radius:2px;background:var(--v-border-soft)}.v-screen-feedback .done .bar i{display:block;height:100%;background:var(--v-success-base);transform-origin:left;animation:v-screen-feedback-drain 4s linear forwards}.v-screen-feedback .veil{display:none}@media(max-width: 600px){.v-screen-feedback{--sf-gap: 16px}.v-screen-feedback .fab{height:44px;min-width:44px;padding:0 12px}.v-screen-feedback .fab:hover,.v-screen-feedback .fab:focus-visible{padding:0 12px}.v-screen-feedback .fab:hover .label,.v-screen-feedback .fab:focus-visible .label{max-width:0;margin:0}.v-screen-feedback.open{inset:auto 0 0 0;align-items:stretch}.v-screen-feedback.open .fab{display:none}.v-screen-feedback.open .veil:not([hidden]){display:block;position:fixed;inset:0;z-index:-1;border:0;padding:0;background:rgba(35,37,46,.5)}.v-screen-feedback .panel{width:100%;max-height:calc(100vh - 64px);border-bottom:0;border-radius:16px 16px 0 0}.v-screen-feedback .grab{display:block}}@keyframes v-screen-feedback-drain{from{transform:scaleX(1)}to{transform:scaleX(0)}}.v-zip-status{margin:var(--v-sp02) 0 0}.v-zip-status .v-alert{padding:10px 12px;font-size:13px}.v-zip-status .lc-alert-row{display:flex;align-items:flex-start;gap:9px}.v-zip-status .lc-alert-row .ic{flex:none;font-size:15px;line-height:1.3}.v-zip-status .lc-alert-row .grow{flex:1;min-width:0}.v-zip-status .lc-alert-row .grow>b{display:block;margin-bottom:2px}.v-zip-busy{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--v-text-muted)}.v-zip-busy[hidden]{display:none}.v-zip-spin{flex:none;inline-size:14px;block-size:14px;border-radius:50%;border:2px solid var(--v-border);border-top-color:var(--v-primary-base);animation:v-zip-spin .8s linear infinite}@keyframes v-zip-spin{to{transform:rotate(360deg)}}.v-zip-tag{padding:1px 7px;border-radius:99px;background:var(--v-info-light);color:var(--v-info-dark);font-size:11px;font-weight:600}.v-zip-tag::before{content:"✓ "}.v-field :is(input,select).from-zip{background:color-mix(in srgb, var(--v-info-light) 35%, var(--v-surface));border-color:var(--v-info-light-hover);animation:v-zip-flash 1.2s ease-out 1}.v-field input.next-up{border-color:var(--v-primary-base);box-shadow:0 0 0 3px var(--v-primary-shadow)}@keyframes v-zip-flash{from{box-shadow:0 0 0 4px var(--v-info-light)}to{box-shadow:0 0 0 0 rgba(0,0,0,0)}}.v-zip-next-hint{margin:var(--v-sp01) 0 0;color:var(--v-primary-dark);font-weight:600}@media(prefers-reduced-motion: reduce){.v-zip-spin,.v-field :is(input,select).from-zip{animation:none}}.v-cnpj-status{margin:var(--v-sp02) 0 0}.v-cnpj-status .v-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font-size:12px;line-height:1.4;border:1px solid var(--v-success-light-hover);border-radius:999px}.v-cnpj-status .v-field-hint{margin:var(--v-sp01) 0 0}.sf-triage .tiles{grid-template-columns:repeat(4, 1fr);gap:16px;margin-bottom:24px}.sf-triage .tiles .v-stat-tile{padding:16px 20px;border-color:var(--v-border);box-shadow:none}.sf-triage .tiles .lbl{font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.sf-triage .tiles .num{font-size:24px;line-height:32px;font-weight:600}@media(max-width: 600px){.sf-triage .tiles{grid-template-columns:repeat(2, 1fr)}}.sf-triage .filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.sf-triage .filters .v-select{width:auto;height:32px;padding:0 28px 0 12px}.sf-triage .rank{overflow:hidden;border:1px solid var(--v-border);border-radius:12px;background:var(--v-surface)}.sf-triage .rank .v-table{margin:0}.sf-triage .rank th{height:40px;padding:0 12px;border-bottom:1px solid var(--v-border);background:var(--v-background);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--v-text-muted);white-space:nowrap}.sf-triage .rank td{height:48px;padding:0 12px;border-bottom:1px solid var(--v-border-soft);font-size:14px;color:var(--v-text-muted)}.sf-triage .rank td.faint{font-size:12px}.sf-triage .rank tr.click{position:relative;cursor:pointer}.sf-triage .rank tr.click:hover td{background:var(--v-background)}.sf-triage .rank td.name a{font-weight:500;color:var(--v-text);text-decoration:none}.sf-triage .rank td.name a::after{content:"";position:absolute;inset:0}.sf-triage .rank .priority{font-weight:700;color:var(--v-text)}.sf-triage .rank .faint{color:var(--v-text-faint)}.sf-triage .score{display:flex;align-items:center;gap:8px}.sf-triage .track{width:64px;height:6px;overflow:hidden;border-radius:3px;background:var(--v-border-soft)}.sf-triage .track i{display:block;height:100%}.sf-triage .track i.bad{background:var(--v-danger-base)}.sf-triage .track i.warn{background:var(--v-warning-base)}.sf-triage .track i.ok{background:var(--v-success-base)}.sf-triage .mix{display:flex;width:120px;height:8px;overflow:hidden;border-radius:4px;background:var(--v-border-soft)}.sf-triage .mix i{display:block;height:100%}.sf-triage .mix i.broken,.sf-triage .legend i.broken{background:var(--v-danger-base)}.sf-triage .mix i.confusing,.sf-triage .legend i.confusing{background:var(--v-warning-base)}.sf-triage .mix i.suggestion,.sf-triage .legend i.suggestion{background:var(--v-info-base)}.sf-triage .mix i.praise,.sf-triage .legend i.praise{background:var(--v-success-base)}.sf-triage .mix i.other,.sf-triage .legend i.other{background:var(--v-gray-400)}.sf-triage .legend{display:flex;flex-wrap:wrap;gap:16px;padding:12px;border-top:1px solid var(--v-border-soft);font-size:12px;color:var(--v-text-muted)}.sf-triage .legend i{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:2px;vertical-align:-1px}@media(max-width: 600px){.sf-triage .hide-m{display:none}}.sf-screen{padding:24px 32px}.sf-screen .head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.sf-screen .head h2{margin:0 0 4px;font-size:20px;line-height:28px;font-weight:600;color:var(--v-text)}.sf-screen .head .sub{font-size:12px;color:var(--v-text-muted)}.sf-screen .close{display:grid;place-items:center;flex:none;width:32px;height:32px;border:0;border-radius:6px;background:rgba(0,0,0,0);color:var(--v-text-muted);cursor:pointer}.sf-screen .close svg{width:14px;height:14px}.sf-screen .close:hover{background:var(--v-background)}.sf-screen .filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.sf-screen .v-select{width:auto;height:32px;padding:0 28px 0 12px}.sf-screen .entry{margin-bottom:12px;padding:16px;border:1px solid var(--v-border);border-radius:12px}.sf-screen .entry .meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;color:var(--v-text-muted)}.sf-screen .entry .rating{display:inline-flex;align-items:center;gap:4px}.sf-screen .entry .rating svg{width:14px;height:14px;color:var(--v-primary-base)}.sf-screen .entry p{margin:0 0 12px;line-height:20px;color:var(--v-text);white-space:pre-line}.sf-screen .entry .foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.sf-screen .entry .author.sub{color:var(--v-text-muted)}.sf-screen .entry .author.faint{color:var(--v-text-faint)}@media(max-width: 600px){.sf-screen{padding:20px 16px}}.sent-emails .v-page-header{flex-wrap:nowrap;margin-bottom:24px}.sent-emails .v-page-header .titles{flex:1}.sent-emails .v-page-header .subtitle{max-width:760px;font-size:14px;line-height:20px}@media(max-width: 600px){.sent-emails .v-page-header{flex-wrap:wrap}.sent-emails .v-page-header .titles{flex-basis:100%}.sent-emails .v-page-header .actions{margin-left:0}}.sent-emails .tiles{grid-template-columns:repeat(4, 1fr);gap:16px;margin-bottom:24px}.sent-emails .tiles .v-stat-tile{padding:16px 20px;border-color:var(--v-border);box-shadow:none}.sent-emails .tiles .lbl{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--v-text-muted)}.sent-emails .tiles .ic{display:inline-flex}.sent-emails .tiles .ic svg{width:12px;height:12px}.sent-emails .tiles .ic.retrying{color:var(--v-warning-base)}.sent-emails .tiles .ic.failed{color:var(--v-danger-base)}.sent-emails .tiles .num{font-size:24px;line-height:32px;font-weight:600;color:var(--v-text)}@media(max-width: 600px){.sent-emails .tiles{grid-template-columns:repeat(2, 1fr)}}.sent-emails .filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.sent-emails .filters .v-select{field-sizing:content;width:auto;height:32px;padding:0 28px 0 12px;font-size:13px}.sent-emails .search{display:inline-flex;align-items:center;gap:8px;width:320px;height:32px;padding:0 12px;border:1px solid var(--v-border);border-radius:8px;background:var(--v-surface);color:var(--v-text-faint)}.sent-emails .search svg{width:13px;height:13px;flex:none}.sent-emails .search input{flex:1;min-width:0;border:0;outline:0;background:rgba(0,0,0,0);font-size:13px;color:var(--v-text)}.sent-emails .search:focus-within{border-color:var(--v-info-base);box-shadow:0 0 0 4px rgba(0,97,187,.25)}@media(max-width: 600px){.sent-emails .search{width:100%}}.sent-emails .chips{display:flex;flex-wrap:wrap;gap:8px;margin-left:8px}@media(max-width: 600px){.sent-emails .chips{margin-left:0}}.sent-emails .chip{height:24px;padding:0 8px;border:1px solid var(--v-gray-500);border-radius:4px;background:var(--v-surface);font-size:14px;line-height:16px;font-weight:500;color:var(--v-text-muted);cursor:pointer}.sent-emails .chip .n{margin-left:2px;font-weight:400;opacity:.8}.sent-emails .chip.on{border-color:var(--v-primary-base);background:var(--v-primary-base);font-weight:700;color:var(--v-on-accent)}.sent-emails .chip:focus-visible{outline:none;box-shadow:0 0 0 4px var(--v-primary-shadow)}.sent-emails .log-card{overflow:hidden;padding:0;border:1px solid var(--v-border);border-radius:12px;background:var(--v-surface)}.sent-emails .log{width:100%;margin:0;table-layout:fixed;border-collapse:collapse}.sent-emails .log th{height:40px;padding:0 12px;border-bottom:1px solid var(--v-border);background:var(--v-background);text-align:left;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--v-text-muted);white-space:nowrap}.sent-emails .log td{height:56px;padding:8px 12px;border-bottom:1px solid var(--v-border-soft);vertical-align:middle;color:var(--v-text-muted)}.sent-emails .log tr:last-child td{border-bottom:0}.sent-emails .log .nm,.sent-emails .log .sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sent-emails .log .nm{font-weight:500;color:var(--v-text)}.sent-emails .log .sub{font-size:12px;color:var(--v-text-muted)}.sent-emails .log .col-when{width:112px}.sent-emails .log .col-to{width:260px}.sent-emails .log .col-origin{width:230px}.sent-emails .log .col-st{width:200px}.sent-emails .log .col-subj .nm,.sent-emails .log .col-origin .nm{font-weight:400}.sent-emails .log tr.click{position:relative;cursor:pointer}.sent-emails .log tr.click:hover td{background:var(--v-background)}.sent-emails .log a.open{text-decoration:none}.sent-emails .log a.open::after{content:"";position:absolute;inset:0}.sent-emails .log a.open:focus-visible{outline:none}.sent-emails .log a.open:focus-visible::after{box-shadow:inset 0 0 0 2px var(--v-primary-base)}.sent-emails .log .why{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--v-text-faint)}@media(max-width: 600px){.sent-emails .log{display:block}.sent-emails .log thead{display:none}.sent-emails .log tbody{display:block}.sent-emails .log tr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"to st" "subj subj" "when when";gap:4px 12px;padding:12px 16px;border-bottom:1px solid var(--v-border-soft)}.sent-emails .log tr:last-child{border-bottom:0}.sent-emails .log td{display:block;width:auto;height:auto;min-width:0;padding:0;border:0}.sent-emails .log .hide-m{display:none}.sent-emails .log .col-when,.sent-emails .log .col-to,.sent-emails .log .col-subj,.sent-emails .log .col-st{width:auto}.sent-emails .log .col-to{grid-area:to}.sent-emails .log .col-st{grid-area:st}.sent-emails .log .col-subj{grid-area:subj}.sent-emails .log .col-when{grid-area:when}.sent-emails .log .col-when .nm,.sent-emails .log .col-when .sub{display:inline;font-size:12px;font-weight:400;color:var(--v-text-faint)}.sent-emails .log .col-when .sub::before{content:" · "}}.sent-emails .tbl-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-top:1px solid var(--v-border-soft);font-size:12px;color:var(--v-text-faint)}.sent-emails .tbl-foot .v-pagination{margin:0}.sent-emails .v-empty-state{padding:56px 24px;border:0}.sent-emails .v-empty-state .ic{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 12px;border-radius:50%;background:var(--v-background);color:var(--v-text-muted)}.sent-emails .v-empty-state .ic svg{width:18px;height:18px}.sent-emails .v-drawer.xl .panel{width:min(640px,100vw);max-width:100vw;background:var(--v-surface)}.se-detail{padding:24px 32px}.se-detail .head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.se-detail .head h2{margin:0 0 6px;font-size:20px;line-height:28px;font-weight:600;color:var(--v-text)}.se-detail .close{display:grid;place-items:center;flex:none;width:32px;height:32px;border:0;border-radius:6px;background:rgba(0,0,0,0);color:var(--v-text-muted);cursor:pointer}.se-detail .close svg{width:14px;height:14px}.se-detail .close:hover{background:var(--v-background)}.se-detail .close:focus-visible{outline:none;box-shadow:0 0 0 4px var(--v-primary-shadow)}.se-detail .se-banner{display:flex;gap:12px;margin-bottom:16px;padding:12px 16px;border-radius:8px;font-size:13px;line-height:20px}.se-detail .se-banner>svg{flex:none;width:14px;height:14px;margin-top:3px}.se-detail .se-banner b{display:block;color:inherit}.se-detail .se-banner .mono{display:block;margin-top:4px;word-break:break-word}.se-detail .stack>*+*{margin-top:16px}.se-detail .pad{padding:20px 24px;border:1px solid var(--v-border);border-radius:12px}.se-detail .sec{margin:0 0 12px;font-size:16px;line-height:24px;font-weight:600;color:var(--v-text)}.se-detail .sub{display:block;margin-top:2px;font-size:12px;color:var(--v-text-muted)}.se-detail .mono{font-family:ui-monospace,Menlo,monospace;font-size:12px}.se-detail .facts{display:grid;grid-template-columns:128px 1fr;gap:10px 16px;margin:0}.se-detail .facts dt{font-size:13px;color:var(--v-text-faint)}.se-detail .facts dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:14px;color:var(--v-text)}.se-detail .facts .origin-link{display:block;margin-top:4px}@media(max-width: 600px){.se-detail .facts{grid-template-columns:1fr;gap:2px 0}.se-detail .facts dd{margin-bottom:10px}}.se-detail .v-link{font-size:13px;color:var(--v-primary-base);text-decoration:underline}.se-detail .timeline{margin:0;padding:0;list-style:none}.se-detail .timeline li{position:relative;padding:0 0 14px 24px;font-size:13px;color:var(--v-text)}.se-detail .timeline li::before{content:"";position:absolute;top:6px;left:5px;width:8px;height:8px;border-radius:50%;background:var(--v-gray-500)}.se-detail .timeline li::after{content:"";position:absolute;top:16px;bottom:0;left:8px;width:2px;background:var(--v-border-soft)}.se-detail .timeline li:last-child{padding-bottom:0}.se-detail .timeline li:last-child::after{display:none}.se-detail .timeline li.ok::before{background:var(--v-success-base)}.se-detail .timeline li.warn::before{background:var(--v-warning-base)}.se-detail .timeline li.bad::before{background:var(--v-danger-base)}.se-detail .timeline .t{margin-right:6px;font-size:12px;color:var(--v-text-faint)}.se-detail .stored,.se-detail .locked p{margin:2px 0 8px;font-size:13px;color:var(--v-text-muted)}.se-detail .stored-body{margin:0 0 8px;padding:12px;max-height:420px;overflow:auto;border-radius:8px;background:var(--v-background);font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.se-detail .locked{display:flex;align-items:flex-start;gap:12px}.se-detail .locked .ic{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:8px;background:var(--v-background);color:var(--v-text-muted)}.se-detail .locked .ic svg{width:14px;height:14px}.se-detail .locked .grow{flex:1;min-width:0}.se-detail .locked .sec{margin:0}.se-detail .locked p b{color:var(--v-text)}.se-detail .content-link{display:block;margin-top:4px}@media(max-width: 600px){.se-detail{padding:20px 16px}}.v-structure-checks{gap:var(--v-sp04)}.v-structure-checks .v-svg{flex:none;width:16px;height:16px;vertical-align:-3px}.v-structure-checks .v-page-header{padding-top:var(--v-sp02)}.v-structure-checks .v-page-header .titles h1{font-size:20px;line-height:28px}.v-structure-checks .v-page-header .subtitle{margin-top:4px;font-size:14px;line-height:20px}.v-structure-checks .v-page-header .actions{align-items:flex-start}.v-structure-checks .as-of{gap:4px}.v-structure-checks .as-of>label{font-size:12px;color:var(--v-text)}.v-structure-checks .as-of .row{display:flex;align-items:center;gap:var(--v-sp02)}.v-structure-checks .as-of input[type=date]{width:170px;height:32px}.v-structure-checks .as-of .today:disabled{opacity:1;color:var(--v-text-faint);background:var(--v-surface);border-color:var(--v-border)}.v-structure-checks .as-of .v-field-error{max-width:280px;font-size:11px}.v-structure-checks .v-alert{display:flex;gap:var(--v-sp02);align-items:flex-start;font-size:13px;line-height:19px;border-color:rgba(0,0,0,0)}.v-structure-checks .v-alert .v-svg{margin-top:2px;vertical-align:0}.v-structure-checks .v-alert b{font-weight:700}.v-structure-checks .v-chips{display:flex;flex-wrap:wrap;gap:var(--v-sp02)}.v-structure-checks .v-chips .v-chip.zero{cursor:default;color:var(--v-gray-400);background:rgba(0,0,0,0);border-style:dashed}.v-structure-checks .v-chips .v-chip.zero .n{color:var(--v-gray-400)}.v-structure-checks .v-warn-group{overflow:hidden;background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius-lg)}.v-structure-checks .v-warn-group .head{display:flex;align-items:flex-start;gap:var(--v-sp03);padding:var(--v-sp04) var(--v-sp05);border-bottom:1px solid var(--v-border)}.v-structure-checks .v-warn-group .head .ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--v-warning-dark);background:var(--v-warning-light);border-radius:var(--v-radius)}.v-structure-checks .v-warn-group .head .txt{flex:1;min-width:0}.v-structure-checks .v-warn-group .head h2{display:flex;align-items:center;gap:var(--v-sp02);margin:0;font-size:16px;line-height:24px;color:var(--v-text)}.v-structure-checks .v-warn-group .head .count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;font-size:12px;font-weight:700;color:var(--v-warning-dark);background:var(--v-warning-light);border-radius:999px}.v-structure-checks .v-warn-group .head .what{max-width:920px;margin:2px 0 0;font-size:13px;line-height:19px;color:var(--v-text-muted)}.v-structure-checks .v-warn-group .head .what b{font-weight:600;color:var(--v-text)}.v-structure-checks .v-warn-group .v-table{font-size:13px}.v-structure-checks .v-warn-group .v-table th{padding:10px 12px;font-size:12px;font-weight:700;color:var(--v-text);background:var(--v-background);white-space:nowrap}.v-structure-checks .v-warn-group .v-table td{padding:12px;vertical-align:top;color:var(--v-text-muted)}.v-structure-checks .v-warn-group .v-table .target{width:34%}.v-structure-checks .v-warn-group .v-table .go{width:160px;text-align:right;white-space:nowrap}.v-structure-checks .v-warn-group .v-table tbody tr:last-child td{border-bottom:0}.v-structure-checks .v-entity{display:flex;align-items:flex-start;gap:var(--v-sp03);min-width:0}.v-structure-checks .v-entity .av{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:12px;font-weight:700;color:var(--v-secondary-base);background:var(--v-secondary-light);border-radius:999px}.v-structure-checks .v-entity .av.unit{color:var(--v-text-muted);background:var(--v-gray-100);border-radius:var(--v-radius)}.v-structure-checks .v-entity .nm{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;color:var(--v-text)}.v-structure-checks .v-entity .nm code{font-size:12px;font-weight:500;color:var(--v-text-muted)}.v-structure-checks .v-entity .nm .v-badge{white-space:nowrap}.v-structure-checks .v-entity .path{display:block;margin-top:2px;font-size:12px;line-height:16px;color:var(--v-text-muted)}.v-structure-checks .v-entity .path b{font-weight:600;color:var(--v-text)}.v-structure-checks .v-why{line-height:20px;color:var(--v-text)}.v-structure-checks .v-why .ctx{display:block;margin-top:2px;font-size:12px;line-height:16px;color:var(--v-text-muted)}.v-structure-checks .v-why a,.v-structure-checks .v-go{font-weight:600;color:var(--v-primary-base);text-decoration:underline;text-underline-offset:2px}.v-structure-checks .v-go{display:inline-flex;align-items:center;gap:4px;font-size:13px}.v-structure-checks .v-empty-state{background:var(--v-surface);border-color:var(--v-border-strong)}.v-structure-checks .v-empty-state .ic{color:var(--v-success-base)}.v-structure-checks .v-empty-state .ic .v-svg{width:28px;height:28px}.v-structure-checks .v-empty-state .description{max-width:640px;margin:0 auto;font-size:13.5px;line-height:20px}.v-guide-cols{grid-template-columns:minmax(0, 1.6fr) minmax(0, 1fr);align-items:start}.v-guide .v-card-title{display:flex;align-items:center;gap:8px}.v-guide .v-tabs.segmented{margin:0 0 14px}.v-guide .v-tab-panel{margin-top:0}.v-guide code{padding:2px 6px;font-size:12px;color:var(--v-text);background:var(--v-surface-2);border:1px solid var(--v-border-soft);border-radius:6px}.v-guide-n{display:inline-flex;width:22px;height:22px;border-radius:50%;align-items:center;justify-content:center;background:var(--v-primary-base);color:var(--v-on-accent);font-size:12px}.v-guide-lede{margin:0 0 12px;font-size:13px;color:var(--v-text-muted)}.v-guide-status{margin:0 0 12px;padding:8px 12px;font-size:13px}.v-guide-status a{float:right;color:inherit;font-weight:600;white-space:nowrap}.v-guide-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:s}.v-guide-steps li{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start;font-size:13.5px;color:var(--v-text);counter-increment:s}.v-guide-steps li::before{content:counter(s);display:inline-flex;width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center;background:var(--v-surface-2);border:1px solid var(--v-border);font-size:12px;font-weight:700}.v-guide-steps small{display:block;margin-top:2px;font-size:12px;color:var(--v-text-muted)}.v-guide-copy{display:flex;align-items:center;gap:6px;margin-top:6px}.v-guide-copy code{flex:1;min-width:0;padding:5px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-guide-shot{display:inline-flex;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;font-size:12px;color:var(--v-text-muted);background:var(--v-surface-2);border:1px solid var(--v-border-soft);border-radius:10px}.v-guide-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.v-guide-chips .v-chip{max-width:100%;height:auto;text-align:left;white-space:normal;cursor:pointer}.v-guide-chat{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--v-surface-2);border:1px solid var(--v-border-soft);border-radius:12px}.v-guide-chat[hidden]{display:none}.v-guide-chat .who{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--v-text-faint)}.v-guide-chat .bubble{max-width:92%;padding:10px 12px;font-size:13.5px;color:var(--v-text);background:var(--v-surface);border:1px solid var(--v-border-soft);border-radius:12px}.v-guide-chat .bubble.me{align-self:flex-end}.v-guide-chat .bubble p{margin:0 0 8px}.v-guide-chat .bubble p:last-child{margin:0}.v-guide-chat .tool{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 4px;font-size:12px;color:var(--v-text-muted);background:var(--v-surface);border:1px solid var(--v-border-soft);border-radius:99px}.v-guide-chat .tool code{padding:0 4px;font-size:11.5px}.v-guide-chat table{width:100%;margin:4px 0 8px;border-collapse:collapse;font-size:12.5px}.v-guide-chat th{padding:5px 8px 5px 0;font-size:11px;letter-spacing:.07em;text-align:left;text-transform:uppercase;color:var(--v-text-muted);border-bottom:1px solid var(--v-border-soft)}.v-guide-chat td{padding:5px 8px 5px 0;border-bottom:1px solid var(--v-border-soft)}.v-guide-chat tr:last-child td{border-bottom:0}.v-guide-chat .src{font-size:12px;color:var(--v-text-muted)}.v-guide-tip{margin:12px 0 0;font-size:12.5px;color:var(--v-text-muted)}.v-guide-tip b{color:var(--v-text)}.v-guide-list{display:grid;gap:8px;margin:4px 0 0;padding:0;list-style:none}.v-guide-list li{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--v-text)}.v-guide-list .ic{flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.v-guide-list.can .ic{background:var(--v-success-light);color:var(--v-success-dark)}.v-guide-list.cannot .ic{background:var(--v-gray-100);color:var(--v-text-muted)}.v-guide-list small{display:block;font-size:12px;color:var(--v-text-muted)}.v-guide-list a{color:var(--v-primary-dark)}.v-guide-sub{display:flex;align-items:center;gap:8px;margin:16px 0 6px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--v-text-muted)}.v-guide-members{display:flex;align-items:center;margin:4px 0 8px}.v-guide-members .v-avatar{margin-right:-6px;box-shadow:0 0 0 2px var(--v-surface)}.v-guide-members .more{margin-left:16px;font-size:12.5px;color:var(--v-text-muted)}.v-guide-faq details{padding:10px 0;border-top:1px solid var(--v-border-soft)}.v-guide-faq details:first-of-type{border-top:0}.v-guide-faq details[open] summary::before{transform:rotate(90deg)}.v-guide-faq summary{display:flex;gap:8px;font-size:13.5px;font-weight:600;color:var(--v-text);list-style:none;cursor:pointer}.v-guide-faq summary::-webkit-details-marker{display:none}.v-guide-faq summary::before{content:"›";display:inline-block;color:var(--v-text-muted);transition:transform .15s}.v-guide-faq p{margin:6px 0 0 16px;font-size:12.5px;color:var(--v-text-muted)}.follow-ups-page{display:flex;flex-direction:column;gap:var(--v-sp04)}.follow-ups-page .v-page-header .head{display:flex;align-items:center;gap:var(--v-sp03)}.follow-up-entry .head{display:flex;align-items:center;gap:var(--v-sp02)}.follow-up-entry .head .v-card-title{margin:0}.follow-up-entry .period{margin:var(--v-sp01) 0 var(--v-sp04);color:var(--v-text-muted)}.follow-up-entry .reviews{margin-top:var(--v-sp04);padding-top:var(--v-sp03);border-top:1px solid var(--v-border)}.follow-up-entry .reviews h3{margin:0 0 var(--v-sp02);font-size:15px}.follow-up-entry .reviews ul{margin:0;padding:0;list-style:none}.follow-up-entry .reviews .review{padding:var(--v-sp02) 0;border-bottom:1px solid var(--v-border)}.follow-up-entry .reviews .review:last-child{border-bottom:0}.follow-up-entry .reviews .review .meta{color:var(--v-text-muted);font-size:13px}.follow-up-entry .reviews .review p{margin:2px 0 0}.v-modal .body:has(.v-pool-data){padding:0}.v-modal .header .v-modal-sub{display:block;margin-top:2px;font-size:var(--v-text-sm);font-weight:400;color:var(--v-text-muted)}.v-pool-data{display:flex;flex-direction:column}.v-pool-data>.v-alert{margin:16px 24px 0}.v-pool-data .v-pool-data-errors{margin:0;padding-left:16px}.v-pool-data .v-pool-data-intro{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 24px}.v-pool-data .v-pool-data-intro p{max-width:640px;margin:2px 0 0;font-size:13px;line-height:19px;color:var(--v-text-muted);text-wrap:pretty}.v-pool-data .v-pool-data-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.v-pool-data .v-pool-data-actions .v-button{white-space:nowrap}.v-pool-data .v-pool-data-upload{display:contents}.v-pool-data .v-pool-data-closed{color:var(--v-text-muted);font-size:13px}.v-pool-data .v-pool-data-upload label{gap:8px;cursor:pointer}.v-pool-data .v-pool-data-file{display:none}.v-pool-data .v-pool-data-validation{display:flex;flex-direction:column;gap:12px;padding:16px 24px;border-top:1px solid var(--v-border)}.v-pool-data .v-pool-data-validation-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.v-pool-data .v-pool-data-validation-head h3{margin:0;font-size:14px;line-height:20px;font-weight:600;color:var(--v-text)}.v-pool-data .v-pool-data-validation-head span{font-size:12px;line-height:16px;color:var(--v-text-muted)}.v-pool-data .v-pool-data-counts{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:12px;margin:0}.v-pool-data .v-pool-data-count{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border:1px solid var(--v-border);border-radius:8px}.v-pool-data .v-pool-data-count dt{font-size:12px;line-height:16px;font-weight:500;color:var(--v-text-muted)}.v-pool-data .v-pool-data-count dd{margin:0;font-size:20px;line-height:28px;font-weight:600;color:var(--v-text);font-variant-numeric:tabular-nums}.v-pool-data .v-pool-data-notices{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--v-border);border-radius:8px}.v-pool-data .v-pool-data-notices li{display:flex;align-items:flex-start;gap:12px;padding:10px 16px;font-size:13px;line-height:18px;color:var(--v-text)}.v-pool-data .v-pool-data-notices li+li{border-top:1px solid var(--v-border)}.v-pool-data .v-pool-data-notices li>.v-badge{flex:none;white-space:nowrap}.v-pool-data .v-pool-data-notices li>.v-pool-data-notice-text{flex:1 1 auto;min-width:0;text-wrap:pretty}.v-pool-data .v-pool-data-people{display:block;margin-top:2px;color:var(--v-text-muted)}.v-pool-data .v-pool-data-confirm{display:flex;align-items:center;justify-content:flex-end;gap:8px}.v-pool-data .v-pool-data-confirm form{display:contents}.v-pool-data .v-pool-data-log{display:flex;flex-direction:column;gap:4px;padding:12px 24px 16px;border-top:1px solid var(--v-border)}.v-pool-data .v-pool-data-log-title{font-size:12px;line-height:16px;font-weight:500;color:var(--v-text-muted)}.v-pool-data .v-pool-data-log-line{font-size:13px;line-height:18px;color:var(--v-text)}.v-modal:has(turbo-frame#pool_data) .footer{display:flex;justify-content:flex-end}.pool-board .pool-card{background:var(--v-surface);border:1px solid var(--v-border-soft);border-radius:12px}.pool-split .area-row .bar .pending,.pool-split .legend .pending .dot,.pool-split .usage-legend .kind-pending .dot,.pool-split .usage-bar .segment.kind-pending,.pool-buckets .bar .pending{background:repeating-linear-gradient(-45deg, #F9B48C 0 4px, #FDDCC8 4px 8px)}.promotion-pool .calibration-head{align-items:center}.pool-board{--kind-promote: #F16B23;--kind-double_jump: #893CEA;--kind-effectivate: #3C8A00;--kind-career_change: #0061BB;display:flex;flex-direction:column;gap:24px;min-width:0}.pool-board .link{color:var(--v-primary-base);font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.pool-board .pool-pill{display:inline-flex;align-items:center;height:18px;padding:1px 4px;box-sizing:border-box;border:1px solid var(--v-gray-400);border-radius:4px;background:var(--v-gray-100);color:var(--v-text-muted);font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.pool-board .pool-pill.primary{border-color:var(--v-primary-base);background:var(--v-primary-light);color:var(--v-primary-dark)}.pool-board .pool-pill.secondary{border-color:#893cea;background:#dbc3f9;color:#300466}.pool-board .pool-pill.success{border-color:var(--v-success-base);background:var(--v-success-light);color:var(--v-success-dark)}.pool-board .pool-pill.info{border-color:var(--v-info-base);background:var(--v-info-light);color:var(--v-info-dark)}.pool-board .pool-pill.danger{border-color:var(--v-danger-base);background:var(--v-danger-light);color:var(--v-danger-dark)}.pool-board .pool-pill .v-sensitive-masked{color:inherit}.pool-board h2{margin:0;font-size:16px;line-height:24px;font-weight:600}.pool-board .big{font-size:24px;line-height:32px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--v-text)}.pool-board .pool-card{display:flex;flex-direction:column;min-width:0}.pool-board .card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pool-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 24px}.pool-heading h2{font-size:18px;line-height:26px}.pool-heading .caption{margin:2px 0 0;font-size:13px;line-height:19px;color:var(--v-text-muted)}.pool-heading .budget-chips{display:flex;flex-wrap:wrap;gap:8px}.pool-heading .budget-chips .chip{display:inline-flex;align-items:center;height:32px;padding:0 12px;box-sizing:border-box;border:1px solid var(--v-border);border-radius:6px;background:var(--v-surface);color:var(--v-text-muted);font-size:13px;line-height:18px;font-weight:500;text-decoration:none;white-space:nowrap}.pool-heading .budget-chips .chip.on{border-color:var(--v-primary-base);background:var(--v-primary-base);color:#fff;font-weight:600}.pool-buckets{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(360px, 100%), 1fr));gap:16px}.pool-buckets .bucket{gap:12px;padding:20px 24px}.pool-buckets .bucket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pool-buckets .bucket-head>span{display:flex;flex-direction:column;gap:2px}.pool-buckets .bucket-head strong{font-size:14px;line-height:20px;font-weight:600}.pool-buckets .bucket-line{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px}.pool-buckets .bucket-line .amount{display:flex;align-items:baseline;gap:8px}.pool-buckets .bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--v-gray-200)}.pool-buckets .bar .confirmed{display:block;height:100%;background:var(--v-primary-base)}.pool-buckets .bar .pending{display:block;height:100%}.pool-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:16px}.pool-stats .stat{gap:8px;padding:20px 24px}.pool-stats .stat .k{font-size:13px;line-height:18px;font-weight:600;color:var(--v-text-muted)}.pool-stats .stat .sub{display:flex;align-items:center;gap:8px;font-size:13px;line-height:18px}.pool-split{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(460px, 100%), 1fr));gap:24px;align-items:stretch}.pool-split .usage,.pool-split .areas{gap:16px;padding:20px 24px 24px}.pool-split .card-head>.sub{font-size:13px;line-height:18px;font-variant-numeric:tabular-nums}.pool-split .kind-promote{--kind: var(--kind-promote)}.pool-split .kind-double_jump{--kind: var(--kind-double_jump)}.pool-split .kind-effectivate{--kind: var(--kind-effectivate)}.pool-split .kind-career_change{--kind: var(--kind-career_change)}.pool-split .usage-bar{position:relative;padding:6px 0}.pool-split .usage-bar .segments{display:flex;height:16px;border-radius:8px;overflow:hidden;background:var(--v-gray-200)}.pool-split .usage-bar .segment{display:block;flex:none;height:100%;background:var(--kind)}.pool-split .usage-bar .budget-mark{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;border-radius:1px;background:var(--v-text)}.pool-split .usage-legend{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pool-split .usage-legend li{display:grid;grid-template-columns:12px minmax(0, 1fr) auto;column-gap:12px;align-items:center;min-height:36px;border-top:1px solid var(--v-border-soft);font-size:13px;line-height:18px}.pool-split .usage-legend li strong{font-weight:600;font-variant-numeric:tabular-nums}.pool-split .usage-legend li.total{min-height:40px;border-top:1px solid var(--v-border-soft);font-size:14px;line-height:20px}.pool-split .usage-legend li.total strong:last-child{font-weight:700}.pool-split .usage-legend .dot{width:10px;height:10px;border-radius:2px;background:var(--kind)}.pool-split .legend{display:flex;align-items:center;gap:12px;font-size:12px;line-height:16px;color:var(--v-text-muted)}.pool-split .legend>span{display:inline-flex;align-items:center;gap:6px}.pool-split .legend .dot{width:10px;height:10px;border-radius:2px}.pool-split .legend .confirmed .dot{background:var(--v-primary-base)}.pool-split .area-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pool-split .area-row{display:grid;grid-template-columns:minmax(120px, 150px) minmax(0, 1fr) minmax(104px, auto);column-gap:16px;align-items:center;min-height:44px;margin:0 -8px;padding:0 8px;border-top:1px solid var(--v-border-soft);border-radius:6px;color:var(--v-text);font-size:13px;line-height:18px;text-decoration:none}.pool-split .area-row:is(a):hover{background:var(--v-surface-2)}.pool-split .area-row .name{display:flex;flex-direction:column;min-width:0}.pool-split .area-row .bar{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--v-gray-100)}.pool-split .area-row .bar .confirmed{display:block;height:100%;background:var(--v-primary-base)}.pool-split .area-row .bar .pending{display:block;height:100%}.pool-split .area-row .value{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pool-board .movements .movements-head{display:flex;flex-direction:column;gap:4px;padding:20px 24px 16px}.pool-board .movements .movements-head .sub{font-size:13px;line-height:20px}.pool-board .movements .empty{padding:0 24px 24px}.pool-board .movements .v-table-wrap{overflow-x:auto}.pool-board .movements .movements-table{width:100%;min-width:1040px;border-collapse:collapse;font-size:13px;line-height:18px}.pool-board .movements .movements-table th{height:40px;padding:0 8px;border-top:1px solid var(--v-border-soft);background:var(--v-surface-2);color:var(--v-text-muted);font-size:12px;line-height:16px;font-weight:600;text-align:left}.pool-board .movements .movements-table td{height:56px;padding:8px;box-sizing:border-box;border-top:1px solid var(--v-border-soft);vertical-align:middle}.pool-board .movements .movements-table th:first-child,.pool-board .movements .movements-table td:first-child{padding-left:24px}.pool-board .movements .movements-table th:last-child,.pool-board .movements .movements-table td:last-child{padding-right:24px}.pool-board .movements .movements-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pool-board .movements .movements-table .usage{font-weight:700}.pool-board .movements .movements-table tbody tr:hover{background:var(--v-surface-2)}.pool-board .movements .person{display:flex;align-items:center;gap:12px;min-width:0}.pool-board .movements .person .name{display:block;color:var(--v-text);font-weight:600;text-decoration:none;white-space:nowrap}.pool-board .movements .move{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pool-board .movements .move .from{color:var(--v-text-muted)}.pool-board .movements .move .arrow{color:var(--v-gray-400)}.pool-board .movements .move strong{font-weight:600}.pool-board .movements .more{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;border-top:1px solid var(--v-border-soft)}.calibration-cards .calibration-card .see-pool{font-size:12px;color:var(--v-primary-base);text-decoration:underline;text-underline-offset:2px}
