﻿: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-info-base: #0061bb;--v-info-dark: #00264a;--v-info-light: #cbe6ff;--v-info-light-hover: #9ed1ff;--v-gray-900: #15151f;--v-gray-700: #3a3a47;--v-gray-500: #6c6c7a;--v-gray-300: #c9c9d2;--v-gray-100: #f1f1f5;--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: #9a9aac;--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-primary-soft: #fff0e8;--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-lg: 12px;--v-shadow: 0 1px 3px rgba(0, 0, 45, 0.12), 0 1px 2px rgba(0, 0, 45, 0.08)}@media(prefers-color-scheme: dark){:root:not([data-theme=light]){--v-text: #eceef6;--v-text-muted: #a2a2b8;--v-text-faint: #6e6e84;--v-logo-ink: #ededed;--v-surface: #171722;--v-surface-2: #1d1d2b;--v-background: #0f0f17;--v-border: #2c2c40;--v-border-soft: #232336;--v-gray-900: #eceef6;--v-gray-700: #c9c9d2;--v-gray-500: #a2a2b8;--v-gray-300: #2c2c40;--v-gray-100: #1d1d2b;--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-info-base: #55a1e8;--v-info-light: #0e2338;--v-info-dark: #9ed1ff;--v-info-light-hover: #234a6b;--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: #6e6e84;--v-logo-ink: #ededed;--v-surface: #171722;--v-surface-2: #1d1d2b;--v-background: #0f0f17;--v-border: #2c2c40;--v-border-soft: #232336;--v-gray-900: #eceef6;--v-gray-700: #c9c9d2;--v-gray-500: #a2a2b8;--v-gray-300: #2c2c40;--v-gray-100: #1d1d2b;--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-info-base: #55a1e8;--v-info-light: #0e2338;--v-info-dark: #9ed1ff;--v-info-light-hover: #234a6b;--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{outline:2px solid var(--v-primary-base);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)}@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: 248px;--v-sidebar-collapsed-width: 64px;--v-topbar-height: 60px;--v-content-max: 1440px;--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{display:grid;grid-template-columns:var(--v-sidebar-width) 1fr;min-height:100vh;transition:grid-template-columns .18s ease;--v-rail: var(--v-sidebar-width)}@media(min-width: 901px){.v-shell:has(.v-sidebar.collapsed){grid-template-columns:var(--v-sidebar-collapsed-width) 1fr;--v-rail: var(--v-sidebar-collapsed-width)}}@media(max-width: 900px){.v-shell{--v-rail: 0px}}.v-shell:has(.v-sidebar.booting){transition:none}.v-sidebar{display:flex;flex-direction:column;gap:var(--v-sp01);padding:var(--v-sp04) var(--v-sp03);background:var(--v-secondary-base);color:var(--v-secondary-light);position:sticky;top:0;height:100vh;overflow:hidden}.v-sidebar .brand{flex:none;display:flex;align-items:center;padding:var(--v-sp02) var(--v-sp03) var(--v-sp05)}.v-sidebar .brand .v-logo{--v-logo-h: 24px}.v-sidebar .v-sidebar-tools{flex:none;display:flex;align-items:stretch;gap:var(--v-sp02);margin-bottom:var(--v-sp04)}.v-sidebar .v-sidebar-toggle{flex:none;display:grid;place-items:center;width:32px;min-height:28px;border:0;border-radius:var(--v-radius-sm);background:rgba(0,0,0,0);color:var(--v-secondary-light);cursor:pointer}.v-sidebar .v-sidebar-toggle svg{width:16px;height:16px;transition:transform .18s ease}.v-sidebar .v-sidebar-toggle:hover{background:var(--v-secondary-base-hover);color:var(--v-white)}.v-sidebar .v-nav-rail{position:absolute;left:0;width:3px;height:22px;border-radius:2px;background:var(--v-primary-base);transition:transform .32s cubic-bezier(0.2, 0.8, 0.2, 1);pointer-events:none}.v-sidebar .v-nav{position:relative;display:flex;flex:1;min-height:0;flex-direction:column;gap:var(--v-sp04);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.v-sidebar .v-nav::-webkit-scrollbar{display:none}.v-sidebar .v-nav .v-nav-group{display:flex;flex-direction:column;gap:2px}.v-sidebar .v-nav .ico{flex:none;display:grid;place-items:center;position:relative}.v-sidebar .v-nav .ico svg{width:16px;height:16px}.v-sidebar .v-nav .v-nav-section-head .ico::after{content:"";position:absolute;top:-2px;right:-3px;width:7px;height:7px;border-radius:50%;background:var(--v-primary-base);opacity:0}.v-sidebar .v-nav .section:not(.open):has(.v-nav-badge:not([hidden])) .v-nav-section-head .ico::after{opacity:1}.v-sidebar .v-nav .v-nav-section-head{display:flex;align-items:center;gap:var(--v-sp02);width:100%;padding:6px var(--v-sp03);border:0;border-radius:var(--v-radius-sm);background:rgba(0,0,0,0);color:var(--v-secondary-light);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer;opacity:.75}.v-sidebar .v-nav .v-nav-section-head .txt{flex:1;line-height:1.3}.v-sidebar .v-nav .v-nav-section-head .chev{flex:none;width:12px;height:12px;opacity:.7;transition:transform .15s ease}.v-sidebar .v-nav .v-nav-section-head:hover{opacity:1;background:var(--v-secondary-base-hover);color:var(--v-white)}.v-sidebar .v-nav .section.open .v-nav-section-head .chev{transform:rotate(180deg)}.v-sidebar .v-nav .v-nav-section-items{display:none;flex-direction:column;gap:2px;padding-left:14px}.v-sidebar .v-nav .v-nav-section-items a{position:relative;padding-left:var(--v-sp06)}.v-sidebar .v-nav .v-nav-section-items a::before{content:"";position:absolute;left:10px;top:4px;bottom:4px;width:1px;background:var(--v-secondary-base-hover)}.v-sidebar .v-nav .v-nav-section-items a.active::before{background:rgba(0,0,0,0)}.v-sidebar .v-nav .section.open .v-nav-section-items{display:flex}.v-sidebar .v-nav a{display:flex;align-items:center;gap:var(--v-sp02);padding:var(--v-sp02) var(--v-sp03);border-radius:var(--v-radius-sm);color:var(--v-secondary-light);font-size:.92rem;font-weight:500;text-decoration:none;transition:background .12s ease,color .12s ease}.v-sidebar .v-nav a .label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-sidebar .v-nav a .v-nav-badge{flex:none;min-width:18px;padding:0 5px;font-size:.68rem;font-weight:700;line-height:18px;text-align:center;color:var(--v-white);background:var(--v-primary-base);border-radius:9px}.v-sidebar .v-nav a:hover{background:var(--v-secondary-base-hover);color:var(--v-white);text-decoration:none}.v-sidebar .v-nav a.active{background:var(--v-secondary-base-hover);color:var(--v-white)}.v-sidebar.booting .v-sidebar-toggle svg{transition:none}@media(min-width: 901px){.v-sidebar.collapsed{padding:var(--v-sp04) 10px}.v-sidebar.collapsed .brand{justify-content:center;padding:var(--v-sp02) 0 var(--v-sp04)}.v-sidebar.collapsed .v-logo-word{display:none}.v-sidebar.collapsed .v-sidebar-tools{flex-direction:column;align-items:center}.v-sidebar.collapsed .v-sidebar-toggle svg{transform:rotate(180deg)}.v-sidebar.collapsed .v-sidebar-search{flex:none;width:100%;justify-content:center;padding:7px 0}.v-sidebar.collapsed .v-sidebar-search .ph,.v-sidebar.collapsed .v-sidebar-search kbd{display:none}.v-sidebar.collapsed .v-nav{gap:var(--v-sp02)}.v-sidebar.collapsed .v-nav a,.v-sidebar.collapsed .v-nav .v-nav-section-head{justify-content:center;padding:9px 0}.v-sidebar.collapsed .v-nav a .label,.v-sidebar.collapsed .v-nav .v-nav-badge,.v-sidebar.collapsed .v-nav .v-nav-section-head .txt,.v-sidebar.collapsed .v-nav .v-nav-section-head .chev{display:none}.v-sidebar.collapsed .v-nav .section .v-nav-section-items{display:none}.v-sidebar.collapsed .v-nav .v-nav-section-head{opacity:.9}.v-sidebar.collapsed .v-nav .section:has(.v-nav-badge:not([hidden])) .v-nav-section-head .ico::after{opacity:1}}.v-main{display:flex;flex-direction:column;min-width:0;background:var(--v-background)}.v-main turbo-frame#main_content{display:contents}.v-topbar{height:var(--v-topbar-height);padding:0 var(--v-sp06);background:var(--v-surface);border-bottom:1px solid var(--v-border);position:sticky;top:0;z-index:10}.v-topbar .v-topbar-inner{display:flex;align-items:center;gap:var(--v-sp03);height:100%;width:100%;max-width:calc(var(--v-content-max) - var(--v-sp06)*2);margin-inline:auto}.v-topbar .v-topbar-spacer{flex:1}.v-topbar .v-breadcrumb{font-size:.86rem;color:var(--v-text-muted)}.v-topbar .v-breadcrumb b{color:var(--v-text);font-weight:600}.v-topbar .v-breadcrumb a{color:var(--v-text-muted);text-decoration:none}.v-topbar .v-breadcrumb a:hover{color:var(--v-text);text-decoration:underline}.v-topbar-divider{flex:none;width:1px;height:24px;background:var(--v-border-soft)}.v-account-menu{flex:none}.v-account-menu .trigger{display:flex;align-items:center;gap:var(--v-sp01);padding:var(--v-sp01);border-radius:999px;border:1px solid rgba(0,0,0,0)}.v-account-menu .trigger:hover{border-color:var(--v-border-soft);background:var(--v-surface-2)}.v-account-menu .trigger:focus-visible{outline:2px solid var(--v-primary-base);outline-offset:2px}.v-account-menu .caret{font-size:.6rem;color:var(--v-text-faint)}.v-account-menu .identity{display:flex;align-items:center;gap:var(--v-sp02);padding:var(--v-sp02) var(--v-sp02) var(--v-sp03);border-bottom:1px solid var(--v-border-soft)}.v-account-menu .who{display:flex;flex-direction:column;min-width:0;line-height:1.25}.v-account-menu .nm{font-size:var(--v-text-base);font-weight:600;color:var(--v-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-account-menu .role{font-size:var(--v-text-xs);color:var(--v-text-muted)}.v-account-menu .item{display:flex;align-items:center;gap:var(--v-sp02);padding:var(--v-sp02);border:0;border-radius:var(--v-radius-sm);background:rgba(0,0,0,0);color:var(--v-text);font-size:var(--v-text-base);text-align:left;text-decoration:none;cursor:pointer}.v-account-menu .item:hover{background:var(--v-primary-soft);color:var(--v-primary-base)}.v-account-menu .item.danger{color:var(--v-danger-base)}.v-account-menu .item.danger:hover{background:var(--v-danger-light);color:var(--v-danger-dark)}.v-account-menu .item .k{flex:none;width:16px;text-align:center}.v-account-menu form{display:contents}.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-sp05) var(--v-sp06) 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:60;width:min(84vw,280px);height:100dvh;transform:translateX(-100%);transition:transform .2s ease}.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:34px;height:34px;font-size:1.15rem;line-height:1;color:var(--v-text);background:rgba(0,0,0,0);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);cursor:pointer}.v-shell.nav-open .v-nav-backdrop{display:block;position:fixed;inset:0;z-index:50;padding:0;background:rgba(0,0,45,.45);border:0}.v-topbar{gap:var(--v-sp02);padding:0 var(--v-sp04)}.v-breadcrumb{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v-content{padding:var(--v-sp04) var(--v-sp04) var(--v-sp06)}.v-topbar-feedback .txt{display:none}.dev-user-switcher .dev-tag,.dev-user-switcher .dev-user-switcher-label .txt{display:none}.dev-user-switcher select{max-width:132px}}@media(prefers-reduced-motion: reduce){.v-sidebar{transition: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:.62rem;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 select{font:inherit;font-size:.82rem;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:320px}.v-sidebar-search{display:flex;flex:1;min-width:0;align-items:center;gap:var(--v-sp02);padding:var(--v-sp02) var(--v-sp03);color:var(--v-secondary-light);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--v-radius-sm);font:inherit;font-size:.85rem;cursor:pointer;text-align:left}.v-sidebar-search:hover{background:hsla(0,0%,100%,.1)}.v-sidebar-search .ico{flex:none;display:grid;place-items:center}.v-sidebar-search .ico svg{width:13px;height:13px}.v-sidebar-search .ph{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.75}.v-sidebar-search kbd{padding:1px 6px;font-size:.7rem;color:var(--v-secondary-light);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--v-radius-sm)}.v-palette{position:fixed;inset:0;z-index:200}.v-palette .backdrop{position:absolute;inset:0;background:rgba(0,0,45,.4)}.v-palette .dialog{position:relative;max-width:560px;margin:12vh auto 0;background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius-lg);box-shadow:var(--v-shadow-md);overflow:hidden}.v-palette-input{width:100%;padding:var(--v-sp04);font-size:1rem;color:var(--v-text);background:var(--v-surface);border:0;border-bottom:1px solid var(--v-border);border-radius:0}.v-palette-list{list-style:none;margin:0;padding:var(--v-sp02);max-height:50vh;overflow-y:auto}.v-palette-list .row{display:flex;align-items:center;gap:var(--v-sp02);padding:var(--v-sp02) var(--v-sp03);color:var(--v-text);text-decoration:none;border-radius:var(--v-radius-sm)}.v-palette-list .row:hover{background:var(--v-background)}.v-palette-list .ico{opacity:.6}.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-shell.esqueleto .v-content{position:relative}.v-shell.esqueleto .v-content>*{opacity:.25;filter:blur(1.5px);transition:opacity .15s ease}.v-shell.esqueleto .v-content::after{content:"";position:absolute;inset:var(--v-sp05) 0 auto 0;height:220px;border-radius:var(--v-radius-lg);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}@keyframes v-brilho{from{background-position:100% 50%}to{background-position:0 50%}}.turbo-progress-bar{height:2px;background:var(--v-primary-base)}.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-nav-badge.novo,.v-notification-bell.tocando .v-notification-bell-icon,.v-shell.esqueleto .v-content::after{animation:none}.v-nav-rail{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: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-white)}.v-button.danger:hover{background:var(--v-danger-base-hover)}.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-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-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 .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-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 .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%);transition:transform .24s cubic-bezier(0.4, 0, 0.2, 1)}.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}.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{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);overflow-x:auto;scrollbar-width:none}.v-flow-tabs::-webkit-scrollbar{display:none}.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-base)}.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{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-white)}.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-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{color:var(--v-primary-base);font-weight:700}.v-field>label .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-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 .v-token{padding-left:3px}.v-people-picker .entry .v-token .v-avatar{width:20px;height:20px;font-size:9px}.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-area-cascade{display:contents}.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-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}@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}}.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)}.flow-stage-form,.flow-band-form,.release-step-form{margin-top:var(--v-sp04);padding-top:var(--v-sp04);border-top:1px dashed var(--v-border)}.flow-band-form,.release-step-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--v-sp03)}.flow-band-form .v-field,.release-step-form .v-field{max-width:220px}.flow-stages-list,.release-steps-list{display:flex;flex-direction:column;gap:var(--v-sp02);margin:0;padding:0;list-style:none}.release-step,.flow-builder .flow-stage-row{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 .flow-stage-position,.release-step .release-step-position,.flow-builder .flow-stage-row .flow-stage-position,.flow-builder .flow-stage-row .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,.flow-builder .flow-stage-row .release-step-role{margin-right:auto;font-weight:600}.release-step .flow-stage-type,.flow-builder .flow-stage-row .flow-stage-type{font-weight:600}.flow-stage turbo-frame{display:block}.flow-builder .flow-stage-row .flow-stage-handle{cursor:grab;opacity:.5;user-select:none}.flow-builder .flow-stage-row .flow-stage-meta{display:flex;flex-wrap:wrap;gap:var(--v-sp01);margin-right:auto}.flow-builder .flow-stage-row .flow-stage-actions{display:flex;align-items:center;gap:var(--v-sp01)}.flow-builder .flow-stage-row .flow-stage-actions form{margin:0}.flow-builder .flow-stage-row.dragging{opacity:.5}.flow-builder .flow-stage-row.drop-target{border-color:var(--v-primary-base)}.committee-groups-list{display:flex;flex-direction:column;gap:var(--v-sp02);margin:var(--v-sp03) 0 0;padding:0;list-style:none}.committee-groups-list .committee-group{min-width:0}.committee-group-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--v-sp02) 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)}.committee-group-row .committee-group-info{display:flex;flex-direction:column;min-width:0}.committee-group-row .committee-group-name{font-weight:600}.committee-group-row .committee-group-meta{color:var(--v-text-muted);font-size:12px}.committee-group-row .committee-group-areas{display:flex;flex-wrap:wrap;gap:var(--v-sp01);margin-right:auto}.committee-group-row .committee-group-actions{display:flex;align-items:center;gap:var(--v-sp02)}.committee-group-row .committee-group-actions form{margin:0}.committee-group-row .committee-group-actions:has(.committee-group-edit[open]){flex:1 1 100%;flex-wrap:wrap;align-items:flex-start}.committee-group-new{display:block;margin-top:var(--v-sp03)}.committee-group-form{margin-top:var(--v-sp03)}.committee-group-form .committee-group-area-checks{display:flex;flex-wrap:wrap;gap:var(--v-sp01) var(--v-sp04)}.flow-stages-head{display:flex;align-items:center;justify-content:space-between;gap:var(--v-sp03)}.flow-stage-editing{margin:0}.flow-locked-note{margin-top:var(--v-sp04);color:var(--v-text-muted);font-size:.9rem}.stage-editor-actions{display:flex;align-items:center;gap:var(--v-sp02);margin-top:var(--v-sp04)}.flow-actions{display:flex;gap:var(--v-sp02)}.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-items{display:flex;flex-direction:column;gap:var(--v-sp03)}.assessment-field{display:flex;flex-direction:column;gap:var(--v-sp01)}.assessment-field input,.assessment-field textarea{padding:var(--v-sp02);border:1px solid var(--v-border);border-radius:var(--v-radius);font:inherit}.assessment-submit-form{display:flex;flex-direction:column;gap:var(--v-sp03);margin-top:var(--v-sp04)}.assessments-row-actions{text-align:right}.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-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-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}.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-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-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:.68rem;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:.68rem;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:.66rem;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)}.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-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:.66rem;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:.68rem;font-weight:800}.cockpit-az .cg-hist .hl{font-size:.6rem;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-go{font-size:.85rem;font-weight:600;color:var(--v-primary-base)}.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-stages-table .fst-col-pos{width:48px;text-align:center}.flow-stages-table .fst-pos{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}.flow-stages-table .fst-stage{font-weight:600}.release-cascade .release-step{position:relative}.release-cascade .release-step+.release-step::before{content:"";position:absolute;left:calc(var(--v-sp03) + 12px);top:calc(-1*var(--v-sp02) - 1px);height:var(--v-sp02);border-left:2px solid var(--v-border)}.release-cascade .release-step-terminal{margin-left:var(--v-sp02)}.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:.62rem;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-primary-base);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:.68rem}.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:.64rem;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-base)}.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-counter{display:block;text-align:right;margin-top:4px;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 .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 .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-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-secondary-base)}.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:.68rem;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)}.calibration-view .page-subtitle{color:var(--v-text-muted);margin:0 0 var(--v-sp04)}.calibration-view>.v-card{margin-bottom:var(--v-sp05)}.calibration-view .calibration-view-averages{display:flex;flex-wrap:wrap;gap:var(--v-sp04)}.calibration-view .calibration-view-average{display:flex;flex-direction:column;gap:var(--v-sp01);padding:var(--v-sp03) var(--v-sp04);background:var(--v-background);border:1px solid var(--v-border);border-radius:var(--v-radius);min-width:120px}.calibration-view .calibration-view-average .calibration-view-average-label{font-size:.85rem;color:var(--v-text-muted)}.calibration-view .calibration-view-average .calibration-view-average-value{font-size:1.4rem;font-weight:700;color:var(--v-primary-base)}.calibration-view .calibration-view-chart{margin-bottom:var(--v-sp04)}.calibration-view .calibration-view-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:var(--v-sp03)}.calibration-view .calibration-view-band{padding:var(--v-sp03);background:var(--v-background);border:1px solid var(--v-border);border-radius:var(--v-radius)}.calibration-view .calibration-view-band .calibration-view-band-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--v-sp02);font-weight:600}.calibration-view .calibration-view-band .calibration-view-people{display:flex;flex-direction:column;gap:var(--v-sp01);margin:0;padding:0;list-style:none}.calibration-view .calibration-view-band .calibration-view-person{display:flex;align-items:center;justify-content:space-between;gap:var(--v-sp02)}.calibration-view .calibration-view-band .calibration-view-person .calibration-view-person-score{font-variant-numeric:tabular-nums;color:var(--v-text-muted)}.calibration-view .calibration-view-band .calibration-view-band-empty{margin:0;color:var(--v-text-muted)}.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}.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}.assessment-items .formio-renderer-canvas{margin-bottom:var(--v-sp03)}.assessment-items .formio-component{margin-bottom:var(--v-sp04)}.assessment-items .assessment-server-fields[hidden]{display:none}.assessment-items .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}.assessment-items .col-form-label{display:block;margin-bottom:var(--v-sp01);font-weight:600;color:var(--v-text)}.assessment-items .required-star{margin-left:2px;color:var(--v-danger-base)}.assessment-items .formio-component-number .form-control{max-width:10rem}.assessment-items .form-check{display:flex;align-items:center;gap:var(--v-sp02);margin:var(--v-sp01) 0}.assessment-items .form-check .form-check-input{margin:0;accent-color:var(--v-primary-base)}.assessment-items .form-check .form-check-label{cursor:pointer}.assessment-items .invalid-feedback{color:var(--v-danger-base);font-size:.85rem}.assessment-items .v-csat .form-radio{display:flex;flex-wrap:wrap;gap:var(--v-sp02)}.assessment-items .v-csat .form-check{position:relative;display:block;flex:1 1 5rem;margin:0}.assessment-items .v-csat .form-check-input{position:absolute;opacity:0;pointer-events:none}.assessment-items .v-csat .form-check-label{display:block;padding:var(--v-sp03) var(--v-sp02);border:1px solid var(--v-border);border-radius:var(--v-radius);background:var(--v-surface);font-weight:600;text-align:center;transition:border-color .12s ease,background .12s ease,color .12s ease}.assessment-items .v-csat .form-check-label:hover{border-color:var(--v-primary-light-hover)}.assessment-items .v-csat .form-check-input:checked+.form-check-label{border-color:var(--v-primary-base);background:var(--v-primary-light);color:var(--v-primary-dark)}.assessment-items .pagination{display:flex;flex-wrap:wrap;gap:var(--v-sp02);list-style:none;margin:0 0 var(--v-sp05);padding:0 0 var(--v-sp04);border-bottom:1px solid var(--v-border)}.assessment-items .pagination .page-link{display:block;padding:var(--v-sp02) var(--v-sp04);border:1px solid var(--v-border);border-radius:var(--v-radius);background:var(--v-surface);color:var(--v-text-muted);font-weight:600;cursor:pointer}.assessment-items .pagination .page-item.active .page-link{border-color:var(--v-primary-base);background:var(--v-primary-light);color:var(--v-primary-dark)}.assessment-items .btn-wizard-nav-previous,.assessment-items .btn-wizard-nav-next,.assessment-items .btn-wizard-nav-submit{padding:var(--v-sp03) var(--v-sp05);border:1px solid rgba(0,0,0,0);border-radius:var(--v-radius-sm);font-weight:600;cursor:pointer}.assessment-items .btn-wizard-nav-next,.assessment-items .btn-wizard-nav-submit{background:var(--v-primary-base);color:#fff}.assessment-items .btn-wizard-nav-next:hover,.assessment-items .btn-wizard-nav-submit:hover{background:var(--v-primary-base-hover)}.assessment-items .btn-wizard-nav-previous{background:rgba(0,0,0,0);color:var(--v-text);border-color:var(--v-border)}.stage-editor{display:flex;flex-direction:column;gap:var(--v-sp04);margin-top:var(--v-sp04)}.stage-editor .stage-editor-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--v-sp04)}.stage-editor .stage-anonymous{display:inline-flex;align-items:center;gap:var(--v-sp02);padding-bottom:var(--v-sp02);font-size:.9rem;color:var(--v-text);cursor:pointer}.stage-editor .stage-items-title{margin:0 0 var(--v-sp02);font-size:.95rem;font-weight:700;color:var(--v-text)}.stage-editor .stage-items-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--v-sp02)}.stage-editor .stage-item{display:flex;flex-direction:column;gap:var(--v-sp03);padding:var(--v-sp02) var(--v-sp03);border:1px solid var(--v-border);border-radius:var(--v-radius);background:var(--v-surface)}.stage-editor .stage-item .stage-item-row{display:flex;align-items:center;gap:var(--v-sp03)}.stage-editor .stage-item .stage-item-handle{color:var(--v-text-muted);cursor:grab}.stage-editor .stage-item .stage-item-icon{color:var(--v-primary-base);font-size:1rem}.stage-editor .stage-item .stage-item-label{flex:1 1 auto;min-width:0;color:var(--v-text);font-weight:500}.stage-editor .stage-item .stage-item-weight{flex:0 0 auto;padding:2px var(--v-sp02);border-radius:var(--v-radius-sm);background:var(--v-background);color:var(--v-text-muted);font-size:.78rem;font-weight:600}.stage-editor .stage-item .stage-item-actions{display:inline-flex;gap:var(--v-sp01)}.stage-editor .stage-item-config{display:flex;flex-direction:column;gap:var(--v-sp03);padding:var(--v-sp03);border-radius:var(--v-radius-sm);background:var(--v-background)}.stage-editor .stage-item-config[hidden]{display:none}.stage-editor .stage-item-config .stage-item-config-basic{display:flex;flex-direction:column;gap:var(--v-sp03)}.stage-editor .stage-item-config .stage-config-competency,.stage-editor .stage-item-config .stage-config-question{display:flex;flex-wrap:wrap;gap:var(--v-sp03)}.stage-editor .stage-item-config .stage-config-competency[hidden],.stage-editor .stage-item-config .stage-config-question[hidden]{display:none}.stage-editor .stage-item-config .stage-config-weight-field{flex:0 0 8rem}.stage-editor .stage-item-config .stage-config-weight-field[hidden]{display:none}.stage-editor .stage-item-config .stage-config-options{display:flex;flex-direction:column;gap:var(--v-sp02)}.stage-editor .stage-item-config .stage-config-options[hidden]{display:none}.stage-editor .stage-item-config .stage-config-options .stage-options-list{display:flex;flex-direction:column;gap:var(--v-sp02)}.stage-editor .stage-item-config .stage-config-options .stage-option-row{display:flex;align-items:center;gap:var(--v-sp02)}.stage-editor .stage-item-config .stage-config-options .stage-option-row input[type=text]{flex:1 1 8rem;min-width:0;padding:var(--v-sp02) var(--v-sp03);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);background:var(--v-surface);font:inherit}.stage-editor .stage-item-config .stage-config-options .stage-add-option{align-self:flex-start}.stage-editor .stage-item-config .v-field{flex:1 1 12rem}.stage-editor .stage-item-config .v-field input,.stage-editor .stage-item-config .v-field select{padding:var(--v-sp02) var(--v-sp03);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);background:var(--v-surface);font:inherit}.stage-editor .stage-item-config .stage-config-label{font-size:.82rem;font-weight:600;color:var(--v-text-muted)}.stage-editor .stage-item-config .stage-config-toggle{display:inline-flex;align-items:center;gap:var(--v-sp02);font-size:.9rem;font-weight:500;color:var(--v-text);cursor:pointer}.stage-editor .stage-item-config .stage-item-config-advanced summary{cursor:pointer;font-size:.85rem;font-weight:600;color:var(--v-text-muted)}.stage-editor .stage-item-config .stage-config-conditional{margin-top:var(--v-sp03);padding:var(--v-sp03);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);background:var(--v-surface)}.stage-editor .stage-item-config .stage-config-conditional legend{padding:0 var(--v-sp02);font-size:.85rem;font-weight:700;color:var(--v-text)}.stage-editor .stage-item-config .stage-config-condition-builder{display:flex;flex-wrap:wrap;gap:var(--v-sp03);margin-top:var(--v-sp02)}.stage-editor .stage-item-config .stage-config-condition-builder[hidden]{display:none}.stage-editor .stage-add-controls{display:flex;flex-direction:column;gap:var(--v-sp02);padding:var(--v-sp03);border:1px dashed var(--v-border);border-radius:var(--v-radius);background:var(--v-background)}.stage-editor .stage-add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--v-sp02)}.stage-editor .stage-add .stage-add-label{flex:0 0 auto;min-width:12rem;font-size:.85rem;font-weight:600;color:var(--v-text-muted)}.stage-editor .stage-add select,.stage-editor .stage-add input[type=text]{flex:1 1 14rem;min-width:0}.stage-editor .stage-add input[type=number]{flex:0 0 5rem}.stage-editor .stage-batch{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);background:var(--v-surface)}.stage-editor .stage-batch[hidden]{display:none}.stage-editor .stage-batch .stage-batch-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(12rem, 1fr));gap:var(--v-sp02)}.stage-editor .stage-batch .stage-batch-option{display:inline-flex;align-items:center;gap:var(--v-sp02);font-size:.9rem;color:var(--v-text);cursor:pointer}.stage-editor .stage-batch .stage-batch-hint{margin:0;font-size:.8rem;color:var(--v-text-muted)}.stage-editor .stage-batch .stage-batch-actions{display:flex;gap:var(--v-sp02)}.stage-editor .stage-preview summary{cursor:pointer;color:var(--v-text-muted);font-size:.9rem;font-weight:600}.stage-editor .stage-preview .stage-preview-body{margin-top:var(--v-sp03);display:flex;flex-direction:column;gap:var(--v-sp03)}.stage-editor .stage-preview .preview-field{display:flex;flex-direction:column;gap:var(--v-sp01)}.stage-editor .stage-preview .preview-field label{font-size:.85rem;font-weight:600;color:var(--v-text)}.stage-editor .stage-preview .preview-field input,.stage-editor .stage-preview .preview-field textarea,.stage-editor .stage-preview .preview-field select{width:100%;max-width:24rem;padding:var(--v-sp02);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);background:var(--v-surface);color:var(--v-text-muted)}.stage-editor .stage-preview .preview-field .preview-section{font-size:1rem;font-weight:700;color:var(--v-text)}.stage-editor .stage-preview .preview-field .preview-options{display:flex;flex-direction:column;gap:var(--v-sp01)}.stage-editor .stage-preview .preview-field .preview-option{display:inline-flex;align-items:center;gap:var(--v-sp02);font-size:.85rem;font-weight:400;color:var(--v-text-muted)}.stage-editor .stage-preview .preview-field .preview-option input{width:auto;max-width:none}.stage-editor .stage-preview .preview-field .preview-options.csat{flex-direction:row;flex-wrap:wrap;gap:var(--v-sp02)}.stage-editor .stage-preview .preview-field .preview-options.csat .preview-option{flex:1 1 5rem;flex-direction:column;justify-content:center;padding:var(--v-sp02);border:1px solid var(--v-border);border-radius:var(--v-radius);background:var(--v-surface);font-weight:600;text-align:center}.stage-editor .stage-preview .preview-field .preview-options.csat .preview-option input{display:none}.stage-editor-wrap{display:flex;flex-direction:column;gap:var(--v-sp04)}.stage-editor-wrap .stage-templates-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--v-sp03);padding:var(--v-sp03);border:1px solid var(--v-border);border-radius:var(--v-radius);background:var(--v-background)}.stage-editor-wrap .stage-templates-use{display:flex;flex-wrap:wrap;align-items:center;gap:var(--v-sp02)}.stage-editor-wrap .stage-templates-use select{min-width:16rem;padding:var(--v-sp02) var(--v-sp03);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);background:var(--v-surface);font:inherit}.stage-editor-wrap .stage-template-save{display:flex;flex-wrap:wrap;align-items:center;gap:var(--v-sp02)}.stage-editor-wrap .stage-template-save input[type=text]{min-width:12rem;padding:var(--v-sp02) var(--v-sp03);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);background:var(--v-surface);font:inherit}.form-templates-index{display:flex;flex-direction:column;gap:var(--v-sp04)}.form-templates-index .form-templates-intro{margin:0;color:var(--v-text-muted);font-size:.92rem}.stage-sees-previous{margin-top:var(--v-sp04);padding:var(--v-sp03);border:1px solid var(--v-border);border-radius:var(--v-radius)}.stage-sees-previous legend{padding:0 var(--v-sp02);font-size:.8rem;font-weight:600;color:var(--v-text-muted)}.stage-sees-previous .stage-sees-mode{margin-bottom:var(--v-sp03)}.stage-sees-previous .stage-sees-parts{display:flex;flex-direction:column;gap:var(--v-sp02)}.stage-sees-previous .stage-sees-parts .stage-add-label{font-size:.8rem;color:var(--v-text-muted)}.stage-sees-previous .stage-sees-part{display:flex;align-items:center;gap:var(--v-sp02);font-size:.9rem}.stage-sees-previous .stage-sees-history{margin-top:var(--v-sp01);color:var(--v-primary-base);font-weight:600}.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-base)}.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-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-text-faint)}.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-text-faint)}.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:10.5px;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:center;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-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-base)}.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 .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}@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}.v-notification-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--v-radius);text-decoration:none;color:var(--v-text-muted)}.v-notification-bell:hover{background:var(--v-background)}.v-notification-bell .v-notification-bell-icon{font-size:1.1rem;line-height:1}.v-notification-bell .v-notification-bell-badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--v-primary-base);color:var(--v-white);font-size:.7rem;font-weight:600;line-height:1}.notifications-index{display:flex;flex-direction:column;gap:var(--v-sp04)}.notifications-chips{flex-wrap:wrap}.notifications-chips .v-chip .n{margin-left:var(--v-sp01);font-variant-numeric:tabular-nums;color:var(--v-text-muted)}.notifications-group{display:flex;flex-direction:column;gap:var(--v-sp02)}.notifications-group-label{margin:0;font-size:var(--v-text-xs, 0.7rem);text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--v-text-muted)}.notifications-list{display:flex;flex-direction:column;gap:var(--v-sp02)}.notification-item.read{opacity:.72}.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:#fff}.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-secondary-base);border-color:var(--v-secondary-base);color:#fff}.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:.66rem;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:.66rem;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-secondary-base)}.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:.68rem;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:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--v-text-muted)}.daily-tile.warn .v{color:var(--v-warning-base)}.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:.64rem;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:.62rem;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:.66rem;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:.66rem;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{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: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:.68rem;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)}.flow-preview .flow-preview-lens{display:flex;align-items:center;gap:var(--v-sp02);flex-wrap:wrap}.flow-preview .flow-preview-lens-label{color:var(--v-text-muted);font-size:.9rem}.flow-preview .flow-preview-lens .v-button.active{background:var(--v-primary-base);color:var(--v-white)}.flow-preview-steps{display:flex;flex-wrap:wrap;gap:var(--v-sp02);margin:var(--v-sp04) 0;padding:0;list-style:none}.flow-preview-steps .flow-preview-step{padding:var(--v-sp02) var(--v-sp03);background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);font-size:.9rem;cursor:pointer;user-select:none}.flow-preview-steps .flow-preview-step.active{border-color:var(--v-primary-base);background:var(--v-primary-light);font-weight:600}.flow-preview-panel{display:none}.flow-preview-panel.active{display:block}.flow-preview-panel .flow-preview-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--v-sp02);margin-bottom:var(--v-sp04)}.flow-preview-panel .flow-preview-stage-type{font-weight:600}.flow-preview-form{display:flex;flex-direction:column;gap:var(--v-sp04)}.flow-preview-form .flow-preview-field{display:flex;flex-direction:column;gap:var(--v-sp01)}.flow-preview-form .flow-preview-field label{font-weight:500}.flow-preview-form .flow-preview-field small{color:var(--v-text-muted)}.flow-preview-form .flow-preview-field input,.flow-preview-form .flow-preview-field textarea,.flow-preview-form .flow-preview-field select{max-width:360px}.flow-preview-form .flow-preview-required{color:var(--v-primary-base)}.flow-preview-form .flow-preview-section{display:block;margin-top:var(--v-sp02);font-size:1.05rem}.flow-preview-form .flow-preview-options{display:flex;flex-direction:column;gap:var(--v-sp01)}.flow-preview-form .flow-preview-options.csat{flex-direction:row;flex-wrap:wrap;gap:var(--v-sp02)}.flow-preview-form .flow-preview-option{display:flex;align-items:center;gap:var(--v-sp01);font-weight:400}.flow-preview-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--v-sp03);margin:var(--v-sp04) 0}.flow-preview-nav .flow-preview-counter{color:var(--v-text-muted);font-size:.9rem}.flow-preview-release{margin-top:var(--v-sp03)}.flow-preview-release .flow-preview-release-label{font-weight:600;margin-right: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-base);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-base)}.org-tree-label.root .dot{width:9px;height:9px;background:var(--v-secondary-base)}.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-base)}.org-breadcrumb .crumb.current{color:var(--v-secondary-base);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-base);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-base);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:.62rem;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-base)}.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-base);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-base);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-base);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:.66rem;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-base)}.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-base)}.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-base)}.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)}.teams-index,.teams-edit{display:flex;flex-direction:column;gap:var(--v-sp04)}.teams-index code,.teams-edit code{font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--v-gray-100);padding:1px 5px;border-radius:5px}.teams-table-card{padding:0}.teams-table-card .v-table .num{text-align:right;font-variant-numeric:tabular-nums}.teams-table-card .v-table .nowrap{white-space:nowrap}.teams-table-card .v-table td b{font-weight:650}.teams-tabs .v-tab{text-decoration:none}.teams-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--v-sp03);padding:var(--v-sp03) var(--v-sp04);border-bottom:1px solid var(--v-border-soft, var(--v-border))}.teams-toolbar .hint{margin:0;font-size:12px;color:var(--v-text-muted)}.teams-toolbar .act{display:flex;align-items:center;gap:var(--v-sp02);flex:none}.teams-filter{position:relative}.teams-filter .n{display:inline-block;min-width:16px;margin-left:4px;padding:0 4px;border-radius:99px;background:var(--v-gray-100);color:var(--v-text-muted);font-size:10.5px;font-weight:700}.teams-filter .n[hidden]{display:none}.teams-filter-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:260px;max-height:60vh;overflow-y:auto;padding:var(--v-sp03);background:var(--v-surface);border:1px solid var(--v-border-soft, var(--v-border));border-radius:var(--v-radius);box-shadow:var(--v-shadow);text-align:left}.teams-filter-panel .title{margin:0 0 var(--v-sp02);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v-text-muted)}.teams-filter-panel .group{margin-bottom:var(--v-sp03)}.teams-filter-panel .group .label{margin:0 0 2px;font-size:11.5px;font-weight:700}.teams-filter-panel .group label{display:flex;align-items:center;gap:7px;padding:2px 0;font-size:12.5px;font-weight:400;cursor:pointer}.teams-filter-panel .actions{border-top:1px solid var(--v-border-soft, var(--v-border));padding-top:var(--v-sp02)}.teams-row.clickable{cursor:pointer}.teams-row.archived td{color:var(--v-text-faint)}.teams-row.archived td b{font-weight:500}.teams-status form{display:inline}.teams-status-toggle{padding:2px 10px;border:1px solid var(--v-success-base);border-radius:99px;background:var(--v-success-light);color:var(--v-success-dark);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.teams-status-toggle.archived{border-color:var(--v-border);background:var(--v-gray-100);color:var(--v-text-muted)}.teams-move-warning{display:flex;align-items:flex-start;gap:7px;margin:var(--v-sp03) 0 0;padding:var(--v-sp02) var(--v-sp03);border:1px solid var(--v-warning-base);border-radius:var(--v-radius-sm);background:var(--v-warning-light);color:var(--v-warning-dark);font-size:12.5px}.teams-move-warning .ic{flex:none}.teams-move-warning.on{font-weight:600;box-shadow:0 0 0 2px var(--v-warning-light-hover)}.teams-cols{display:grid;grid-template-columns:minmax(0, 1fr) 272px;gap:var(--v-sp04);align-items:start}.teams-cols>.main{display:flex;flex-direction:column;gap:var(--v-sp04);min-width:0}.teams-cols>.side{display:flex;flex-direction:column;gap:var(--v-sp03)}@media(max-width: 1000px){.teams-cols{grid-template-columns:1fr}}.teams-alert-row{display:flex;align-items:flex-start;gap:var(--v-sp03)}.teams-alert-row .ic{font-size:15px;flex:none}.teams-alert-row .grow{flex:1;min-width:0}.teams-alert-row .grow b{display:block;margin-bottom:2px}.teams-alert-row .grow p{margin:0}.teams-alert-row .act{flex:none}.teams-sec-title{margin:0 0 var(--v-sp02);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v-text-muted)}.teams-panel{background:var(--v-surface);border:1px solid var(--v-border-soft, var(--v-border));border-radius:12px;padding:13px 16px;box-shadow:var(--v-shadow)}.teams-panel h3{margin:0;font-size:13.5px}.teams-panel .sub{margin:2px 0 0;font-size:12px;color:var(--v-text-muted)}.teams-panel .kv{display:flex;align-items:baseline;justify-content:space-between;gap:var(--v-sp02);font-size:12.5px;margin-top:var(--v-sp02)}.teams-panel .kv span{color:var(--v-text-muted)}.teams-panel .kv b{font-weight:600;text-align:right}.teams-panel .sec{margin:13px 0 6px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v-text-muted)}.teams-index .v-modal .dialog{max-width:660px}.teams-index .v-modal .header .sub{margin:2px 0 0;font-size:12px;color:var(--v-text-muted)}.teams-form{max-width:620px}.teams-form .v-field.wide{grid-column:1/-1}.teams-form .v-field select{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:inherit}.teams-form .v-field label .v-badge{margin-left:var(--v-sp01)}.teams-form-actions{align-items:center}.teams-form-actions .v-field-hint{margin:0}.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-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-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 .lifecycle-field-group{display:contents}.lifecycle-request-form .lifecycle-field-group[hidden]{display:none}.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-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.derived{border-color:var(--v-info-border, var(--v-border-soft));border-left:3px solid var(--v-info-base, var(--v-primary-base))}.lifecycle-item.derived .origin{font-variant-numeric:tabular-nums}.lifecycle-item.done .ttl{text-decoration:line-through;color:var(--v-text-muted)}.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-text, var(--v-danger-base));font-weight:650}.lifecycle-panel .v-definition-list.tight dd.warning{color:var(--v-warning-text, var(--v-warning-base));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, var(--v-text-dim))}.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}.termination-new .v-restricted-block{gap:var(--v-sp03)}.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 .lc-conf{border:1px dashed var(--v-border);border-radius:var(--v-radius);padding:var(--v-sp03);margin-bottom:var(--v-sp04)}.movement-new .lc-conf.inert{opacity:.55}.movement-new .lc-conf .hd{display:flex;align-items:center;gap:var(--v-sp02);font-weight:600;margin-bottom:var(--v-sp03)}.movement-new .lc-conf .v-form-grid{margin-bottom:0}.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}.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}.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-edit-action{margin-left:var(--v-sp02);vertical-align:middle;text-transform:none;letter-spacing:0}.public-form-body{background:var(--v-bg-subtle, #eef0f6);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-navy, #131a35);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-soft, #fde8e8);color:var(--v-danger, #a4262c);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, #ff6a13);display:block;block-size:100%;border-radius:2px}.public-form .public-form-actions{margin-block-start:16px;padding-block-end:env(safe-area-inset-bottom, 0px)}.public-form .public-form-actions .v-button{inline-size:100%}.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, #1f9d55)}.public-form .public-form-review .label{flex:1}.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)}.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 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:6rem}.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-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:10.5px;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 input{display:none}.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)}.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)}.cycles-panoramas-show{display:flex;flex-direction:column;gap:var(--v-sp04);width:100%}.cycles-panoramas-show .panorama-actions{margin-left:auto;display:flex;gap:var(--v-sp02)}.cycles-panoramas-show .panorama-hint{margin:0 0 var(--v-sp04);font-size:.82rem;color:var(--v-text-muted)}.cycles-panoramas-show .panorama-phase{display:inline-block;margin-left:var(--v-sp02);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:var(--v-info-light);color:var(--v-info-dark);vertical-align:middle}.cycles-panoramas-show .panorama-grid-2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--v-sp05)}@media(max-width: 980px){.cycles-panoramas-show .panorama-grid-2{grid-template-columns:1fr}}.cycles-panoramas-show .panorama-panel .panel-title{margin:0 0 var(--v-sp03);font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:var(--v-text-muted);font-weight:700}.cycles-panoramas-show .panorama-panel .dist-row{grid-template-columns:120px 1fr}.cycles-panoramas-show .panorama-panel .dist-avaliados{display:none}.cycles-panoramas-show .panorama-hero{display:grid;grid-template-columns:minmax(220px, 280px) 1fr;gap:var(--v-sp06);align-items:center}@media(max-width: 760px){.cycles-panoramas-show .panorama-hero{grid-template-columns:1fr}}.cycles-panoramas-show .panorama-donut-wrap{display:flex;justify-content:center}.cycles-panoramas-show .panorama-donut{width:200px;height:200px;border-radius:50%;position:relative;display:grid;place-items:center}.cycles-panoramas-show .panorama-donut::after{content:"";position:absolute;inset:28px;background:var(--v-surface);border-radius:50%}.cycles-panoramas-show .panorama-donut .center{position:relative;z-index:1;text-align:center}.cycles-panoramas-show .panorama-donut .big{display:block;font-size:2.2rem;font-weight:800;color:var(--v-secondary-base)}.cycles-panoramas-show .panorama-donut .lbl{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--v-text-muted)}.cycles-panoramas-show .panorama-legend{display:flex;flex-direction:column}.cycles-panoramas-show .panorama-legend .row{display:grid;grid-template-columns:16px 1fr auto auto;align-items:center;gap:var(--v-sp03);padding:var(--v-sp02);border-top:1px solid var(--v-border);border-radius:var(--v-radius-sm);color:var(--v-text);text-decoration:none}.cycles-panoramas-show .panorama-legend .row:first-child{border-top:none}.cycles-panoramas-show .panorama-legend .row:hover{background:var(--v-background)}.cycles-panoramas-show .panorama-legend .row .dot{width:14px;height:14px;border-radius:4px}.cycles-panoramas-show .panorama-legend .row .name{font-weight:600}.cycles-panoramas-show .panorama-legend .row .count{color:var(--v-text-muted)}.cycles-panoramas-show .panorama-legend .row .pct{font-weight:800;min-width:56px;text-align:right}.cycles-panoramas-show .panorama-legend-inline{display:flex;flex-wrap:wrap;gap:var(--v-sp04);margin-bottom:var(--v-sp04)}.cycles-panoramas-show .panorama-legend-inline .item{display:inline-flex;align-items:center;gap:var(--v-sp02);font-size:.8rem;color:var(--v-text)}.cycles-panoramas-show .panorama-legend-inline .dot{width:12px;height:12px;border-radius:3px}.cycles-panoramas-show .dist-list{display:flex;flex-direction:column;gap:var(--v-sp03)}.cycles-panoramas-show .dist-row{display:grid;grid-template-columns:190px 1fr 56px;align-items:center;gap:var(--v-sp04)}@media(max-width: 640px){.cycles-panoramas-show .dist-row{grid-template-columns:120px 1fr}.cycles-panoramas-show .dist-row .dist-avaliados{display:none}}.cycles-panoramas-show .dist-label .name{font-weight:600;display:block;line-height:1.2}.cycles-panoramas-show .dist-label .n{font-size:.76rem;color:var(--v-text-muted)}.cycles-panoramas-show .dist-bar,.cycles-panoramas-show .panorama-change-bar{display:flex;height:26px;border-radius:var(--v-radius-sm);overflow:hidden;background:var(--v-background)}.cycles-panoramas-show .dist-bar .seg,.cycles-panoramas-show .panorama-change-bar .seg{display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700;text-decoration:none;overflow:hidden;transition:filter .15s ease}.cycles-panoramas-show .dist-bar .seg:hover,.cycles-panoramas-show .panorama-change-bar .seg:hover{filter:brightness(1.12)}.cycles-panoramas-show .panorama-change-bar .keep{background:var(--v-gray-300);color:var(--v-gray-700)}.cycles-panoramas-show .panorama-change-bar .up{background:var(--v-success-base)}.cycles-panoramas-show .panorama-change-bar .down{background:var(--v-danger-base)}.cycles-panoramas-show .dist-avaliados{text-align:right;color:var(--v-text-muted);font-size:.85rem}.cycles-panoramas-show .panorama-tiles{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:var(--v-sp04);margin-bottom:var(--v-sp05)}.cycles-panoramas-show .panorama-tiles .tile{border:1px solid var(--v-border);border-radius:var(--v-radius);padding:var(--v-sp04)}.cycles-panoramas-show .panorama-tiles .tile .k{font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:var(--v-text-muted);font-weight:700}.cycles-panoramas-show .panorama-tiles .tile .v{font-size:1.7rem;font-weight:800;color:var(--v-secondary-base);margin-top:var(--v-sp01)}.cycles-panoramas-show .panorama-tiles .tile .d{font-size:.8rem;color:var(--v-text-muted)}.cycles-panoramas-show .panorama-tiles .tile.up .v{color:var(--v-success-base)}.cycles-panoramas-show .panorama-tiles .tile.down .v{color:var(--v-danger-base)}.cycles-panoramas-show .panorama-table-scroll{overflow-x:auto}.cycles-panoramas-show .panorama-matrix,.cycles-panoramas-show .panorama-heat{border-collapse:separate;border-spacing:3px;width:100%;min-width:680px}.cycles-panoramas-show .panorama-matrix th,.cycles-panoramas-show .panorama-matrix td,.cycles-panoramas-show .panorama-heat th,.cycles-panoramas-show .panorama-heat td{padding:var(--v-sp02) var(--v-sp03);text-align:center}.cycles-panoramas-show .panorama-matrix thead th,.cycles-panoramas-show .panorama-heat thead th{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--v-text-muted);font-weight:700;background:var(--v-background);border-radius:var(--v-radius-sm)}.cycles-panoramas-show .panorama-matrix tbody th,.cycles-panoramas-show .panorama-heat tbody th{text-align:left;font-weight:600;white-space:nowrap;background:var(--v-background);border-radius:var(--v-radius-sm)}.cycles-panoramas-show .panorama-matrix td.cell,.cycles-panoramas-show .panorama-heat td.cell{border-radius:var(--v-radius-sm);font-weight:700}.cycles-panoramas-show .panorama-matrix td.cell a,.cycles-panoramas-show .panorama-heat td.cell a{color:inherit;text-decoration:none;display:block}.cycles-panoramas-show .panorama-matrix td.cell:hover,.cycles-panoramas-show .panorama-heat td.cell:hover{box-shadow:inset 0 0 0 2px var(--v-secondary-base)}.cycles-panoramas-show .panorama-matrix td.tot{font-weight:800;color:var(--v-secondary-base)}.cycles-panoramas-show .panorama-matrix .total-row td{border-top:2px solid var(--v-border)}.cycles-panoramas-show .panorama-heat td.final{background:var(--v-secondary-base);color:#fff;font-weight:800;border-radius:var(--v-radius-sm)}.cycles-panoramas-show .panorama-mini{border-collapse:collapse;width:100%}.cycles-panoramas-show .panorama-mini th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--v-text-muted);font-weight:700;padding:0 var(--v-sp02) var(--v-sp02)}.cycles-panoramas-show .panorama-mini td{padding:var(--v-sp02);border-top:1px solid var(--v-border);font-size:.88rem}.cycles-panoramas-show .panorama-mini .who{font-weight:600}.cycles-panoramas-show .panorama-mini .right{text-align:right;font-variant-numeric:tabular-nums}.cycles-panoramas-show .panorama-crit-bars{display:flex;flex-direction:column;gap:var(--v-sp03)}.cycles-panoramas-show .panorama-crit-bars .panorama-crit-bar{display:grid;grid-template-columns:160px 1fr 36px;align-items:center;gap:var(--v-sp03);text-decoration:none;color:var(--v-text)}.cycles-panoramas-show .panorama-crit-bars .panorama-crit-bar.low .cn{color:var(--v-danger-base)}.cycles-panoramas-show .panorama-crit-bars .panorama-crit-bar .track{height:14px;background:var(--v-background);border-radius:999px;overflow:hidden}.cycles-panoramas-show .panorama-crit-bars .panorama-crit-bar .fill{display:block;height:100%;border-radius:999px}.cycles-panoramas-show .panorama-crit-bars .panorama-crit-bar .cn{font-weight:600;font-size:.85rem}.cycles-panoramas-show .panorama-crit-bars .panorama-crit-bar .cv{font-weight:800;text-align:right;font-size:.85rem}.cycles-panoramas-show .panorama-hl{list-style:none;margin:0 0 var(--v-sp04);padding:0;display:flex;flex-direction:column;gap:var(--v-sp02)}.cycles-panoramas-show .panorama-hl li{display:flex;justify-content:space-between;gap:var(--v-sp03);padding:var(--v-sp02) var(--v-sp03);border-radius:var(--v-radius-sm);background:var(--v-background);font-size:.85rem}.cycles-panoramas-show .panorama-hl li .val{font-weight:800}.cycles-panoramas-show .panorama-band-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.74rem;font-weight:700;white-space:nowrap}.cycles-panoramas-show .panorama-band-badge .dot{width:8px;height:8px;border-radius:50%}.cycles-panoramas-show .arrow{color:var(--v-text-muted);padding:0 4px}.cycles-panoramas-show .panorama-arrow-pair{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cycles-panoramas-show .panorama-drawer-content{padding:var(--v-sp05)}.cycles-panoramas-show .panorama-drawer-head{margin-bottom:var(--v-sp04)}.cycles-panoramas-show .panorama-drawer-head .eyebrow{margin:0 0 2px;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--v-primary-base);font-weight:700}.cycles-panoramas-show .panorama-drawer-head h3{margin:0;font-size:1.15rem;color:var(--v-secondary-base)}.cycles-panoramas-show .panorama-drawer-head .count{margin:4px 0 0;font-size:.82rem;color:var(--v-text-muted)}.cycles-panoramas-show .panorama-drawer-back{display:inline-block;margin-bottom:var(--v-sp03);font-size:.8rem;font-weight:600;color:var(--v-secondary-base)}.cycles-panoramas-show .panorama-drawer-empty{color:var(--v-text-muted)}.cycles-panoramas-show .panorama-person-table{width:100%;border-collapse:collapse}.cycles-panoramas-show .panorama-person-table th{text-align:left;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--v-text-muted);font-weight:700;padding:0 var(--v-sp01) var(--v-sp02)}.cycles-panoramas-show .panorama-person-table td{padding:var(--v-sp02) var(--v-sp01);border-top:1px solid var(--v-border);font-size:.85rem;vertical-align:middle}.cycles-panoramas-show .panorama-person-table .who{font-weight:600;white-space:nowrap}.cycles-panoramas-show .panorama-detail .panorama-detail-change{display:flex;align-items:center;flex-wrap:wrap;gap:var(--v-sp02);padding:var(--v-sp03);background:var(--v-background);border-radius:var(--v-radius);font-size:.9rem}.cycles-panoramas-show .panorama-detail .panorama-detail-change .label{color:var(--v-text-muted);font-size:.8rem}.cycles-panoramas-show .panorama-detail .panorama-detail-stats{display:flex;gap:var(--v-sp02);margin-top:var(--v-sp03)}.cycles-panoramas-show .panorama-detail .panorama-detail-stats .s{flex:1;background:var(--v-background);border-radius:var(--v-radius-sm);padding:var(--v-sp02) var(--v-sp03)}.cycles-panoramas-show .panorama-detail .panorama-detail-stats .sv{font-weight:800;font-size:1.1rem;color:var(--v-secondary-base)}.cycles-panoramas-show .panorama-detail .panorama-detail-stats .sl{font-size:.72rem;color:var(--v-text-muted)}.cycles-panoramas-show .panorama-detail .section-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--v-text-muted);font-weight:700;margin:var(--v-sp05) 0 var(--v-sp03)}.cycles-panoramas-show .panorama-detail .panorama-crit-list{display:flex;flex-direction:column;gap:var(--v-sp03)}.cycles-panoramas-show .panorama-detail .panorama-crit-list .top{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:4px}.cycles-panoramas-show .panorama-detail .panorama-crit-list .name{font-weight:600}.cycles-panoramas-show .panorama-detail .panorama-crit-list .track{height:8px;background:var(--v-background);border-radius:999px;overflow:hidden}.cycles-panoramas-show .panorama-detail .panorama-crit-list .fill{display:block;height:100%;border-radius:999px}.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-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-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-secondary-base);color:var(--v-white)}.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 .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}.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:.68rem;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-secondary-base)}.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:#fff;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-primary-base);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:.66rem;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:.64rem;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:.62rem;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:.62rem;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}}.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}@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 .claim .rotator{display:inline-grid;vertical-align:bottom}.v-auth-brand .claim .rotator span{grid-area:1/1;color:var(--v-primary-base);opacity:0;transform:translate3d(0, 0.32em, 0);transition:opacity .45s ease,transform .45s cubic-bezier(0.2, 0.7, 0.3, 1)}.v-auth-brand .claim .rotator span.on{opacity:1;transform:none}.v-auth-brand .claim .rotator span.saindo{opacity:0;transform:translate3d(0, -0.32em, 0)}.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-text-faint);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:10px;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-session-screen{display:flex;flex-direction:column;gap:16px;transition:opacity .15s ease}.v-session-screen.dark{--v-surface: #171722;--v-surface-2: #1d1d2b;--v-background: #0f0f17;--v-border: #2c2c40;--v-border-strong: #383854;--v-border-soft: #232336;--v-text: #eceef6;--v-text-muted: #a2a2b8;--v-text-faint: #6e6e84;--v-text-dim: #6e6e84;--v-gray-900: #eceef6;--v-gray-700: #c9c9d2;--v-gray-500: #a2a2b8;--v-gray-300: #2c2c40;--v-gray-100: #1d1d2b;--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-info-base: #55a1e8;--v-info-light: #0e2338;--v-info-dark: #9ed1ff;--v-info-light-hover: #234a6b;--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:10.5px;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:10.5px;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-base, #b45309)}.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-base, #b45309)}.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-secondary-base, #00002d);color:#fff;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:10.5px;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-base, #b45309)}.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:10.5px;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-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-text-dim, #9aa0ab)}.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}.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: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}.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:10px;font-weight:700;color:#fff;background:var(--v-secondary-base, #00002d);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-secondary-base, #00002d);border-color:var(--v-secondary-base, #00002d);color:#fff}.v-counter-chips .v-counter-chip.on b{color:#fff}.v-counter-chips .v-counter-chip:not(.on):hover{border-color:var(--v-text-dim, #9aa0ab);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:10.5px;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:10.5px;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:10.5px;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-text-dim, #9aa0ab);color:var(--v-text, #16161d)}.v-area-chip.on,.v-area-chip.check:has(input:checked){background:var(--v-secondary-base, #00002d);border-color:var(--v-secondary-base, #00002d);color:var(--v-white, #fff)}.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-bg, #fff)}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-secondary-base, #00002d);color:#fff;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-base, #b45309)}.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:9.5px;color:var(--v-text-dim, #9aa0ab)}.v-fx-arrow{font-size:10px;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-secondary-base, #00002d)}.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-text-dim, #9aa0ab);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-secondary-base, #00002d);color:#fff;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 3px;white-space:nowrap}.v-hist-vl.current{color:var(--v-primary-base, #ff5a00);font-weight:700;font-size:10.5px}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:10.5px;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:10px;opacity:.7}.v-session-screen.dark .v-area-chip.on,.v-session-screen.dark .v-area-chip.check:has(input:checked),.v-session-screen.dark .v-counter-chip.on{background:#3a3a5e;border-color:#3a3a5e;color:#fff}.v-session-screen.dark .v-counter-chip.on b{color:#fff}.v-session-screen.dark .v-mode-seg-btn.on{background:#3a3a5e}.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-session-screen.dark .v-dist-seg{background:#3a3a5e}:root{--v-hist-t1: #b9bccf;--v-hist-t2: #8f92ad;--v-hist-t3: #5c5f85;--v-hist-t4: #00002d}.v-session-screen.dark{--v-hist-t1: #4a4d6b;--v-hist-t2: #63678f;--v-hist-t3: #8d92bd;--v-hist-t4: #c9cdf2}.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:10.5px;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:10px;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:10.5px;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%}.cycle-cockpit{display:flex;flex-direction:column;gap:var(--v-sp04)}.cycle-cockpit .v-button.icon{padding:var(--v-sp01) var(--v-sp02)}.cycle-cockpit-subjects{display:flex;flex-direction:column;gap:var(--v-sp03)}.cycle-cockpit-grid{overflow:hidden;background:var(--v-surface);border:1px solid var(--v-border-soft);border-radius:11px;box-shadow:var(--v-shadow)}.cycle-cockpit-grid .v-cell-person{display:flex;align-items:center;gap:10px;min-width:0}.cycle-cockpit-grid .v-cell-person .txt{display:flex;flex-direction:column;line-height:1.3}.cycle-cockpit-grid .v-cell-person .nm{font-weight:600;font-size:13px}.cycle-cockpit-grid .v-cell-person .nm a{color:var(--v-text);text-decoration:none}.cycle-cockpit-grid .v-cell-person .nm a:hover{color:var(--v-primary-base)}.cycle-cockpit-grid .v-cell-person .ds{font-size:11.5px;color:var(--v-text-muted)}.cycle-cockpit-grid td.ds{color:var(--v-text-muted)}.cycle-cockpit-grid td.v-cell-actions{text-align:right}.cycle-cockpit-grid td.v-cell-actions form{display:inline-block;margin:0}.cycle-cockpit-grid tr.overdue td{background:color-mix(in srgb, var(--v-danger-light) 32%, var(--v-surface))}.cycle-cockpit-grid tr.overdue:hover td{background:color-mix(in srgb, var(--v-danger-light) 42%, var(--v-surface))}.v-table-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--v-sp03);padding:9px 14px;font-size:12px;color:var(--v-text-muted);border-top:1px solid var(--v-border-soft)}.v-table-foot .v-pagination{margin:0}.v-inline-form{display:flex;align-items:center;gap:var(--v-sp02)}.v-inline-form.column{flex-direction:column;align-items:stretch}.v-inline-form input,.v-inline-form select{font-size:12.5px}.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)}
