@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-base:14px;--ui-scale:1;--font-scale:1;--space-scale:1;--bg:#020617;--panel:#0f172adb;--line:#94a3b821;--line-strong:#94a3b838;--text:#e5e7eb;--soft:#cbd5e1d1;--muted:#94a3b8c7;--gold:#d4af37;--gold-soft:#d4af37;--success:#73d3b1;--warn:#e8b25c;--danger:#ef7a7a;--shadow:0 24px 60px #00000047;--sidebar:calc(228px * var(--ui-scale));--sidebar-collapsed:calc(68px * var(--ui-scale));--page-max-width:1480px;--layout-gutter:calc(28px * var(--ui-scale) * var(--space-scale));--pad-card:calc(22px * var(--space-scale));--pad-card-mobile:calc(16px * var(--space-scale));--gap-page:calc(18px * var(--space-scale));--gap-grid:calc(16px * var(--space-scale));--gap-list:calc(10px * var(--space-scale));--bottom-nav-height:88px;--bottom-nav-offset:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + 18px);--serif:"Instrument Serif",serif;--sans:"Inter Variable","Inter",sans-serif;--body-bg:#020617;--sidebar-bg:transparent;--topbar-bg:transparent;--surface-bg:transparent;--ghost:#94a3b80f;--ghost-strong:#94a3b81a;--hover:#d4af3717;--selection:#d4af374d;--scroll-thumb:#475569b8;--backdrop:#020617b8;--select-field-solid:#0f172afa;--select-field-hover:#1e293bfc;--select-field-border:#94a3b829;--select-field-border-strong:#d4af3752;--select-dropdown-bg:#0f172afb;--select-option-hover:#94a3b814;--select-option-selected:#d4af3724;--select-option-selected-border:#d4af3747;--select-option-disabled:#cbd5e14d;--select-shadow:0 24px 52px #00000057;--sidebar-toggle-bg:#0f172adb;--sidebar-toggle-bg-hover:#1e293beb;--sidebar-toggle-border:#94a3b824;--sidebar-toggle-border-hover:#d4af3738;--sidebar-toggle-shadow:0 12px 24px #0003;--sidebar-toggle-icon-color:#cbd5e1c2;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--motion-fast:.12s;--motion:.2s;--motion-slow:.36s;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--chart-1:#d4af37;--chart-2:#73d3b1;--chart-3:#7aa2ef;--chart-4:#e8b25c;--chart-5:#c58fef;--chart-grid:#94a3b824;--chart-track:#94a3b81f}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:calc(var(--font-base,15px) * var(--ui-scale,1) * var(--font-scale,1))}body{min-height:100vh;font-family:var(--sans);color:var(--text);background:var(--body-bg);-webkit-font-smoothing:antialiased;margin:0;transition:background .22s,color .22s;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}svg,img{display:block}[hidden]{display:none!important}::selection{background:var(--selection)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:999px}:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.shell{z-index:1;min-height:100vh;position:relative}.page{padding:0 0 var(--bottom-nav-offset);background:0 0;margin-left:0;transition:margin-left .35s cubic-bezier(.22,1,.36,1),padding .22s}.page-wrap{min-width:0;max-width:none;padding:0 var(--layout-gutter) var(--layout-gutter);background:0 0;margin:0;position:relative}.page-search-inline{width:min(100%,420px)}.list-intro-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.list-intro-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.list-intro-toolbar .page-search-inline{width:min(100%,420px)}.list-intro-action{justify-self:end}.page-search{width:100%;min-width:0;position:relative}.page-search svg{color:var(--muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.page-search input{border:1px solid var(--line);background:var(--ghost);width:100%;min-height:46px;color:var(--text);border-radius:13px;outline:0;padding:0 14px 0 42px;transition:border-color .2s,background .2s,box-shadow .2s}.page-search input::placeholder{color:var(--muted)}.page-search input:focus{background:var(--ghost-strong);border-color:#d4af373d;box-shadow:0 0 0 4px #d4af3714}.rs-select{width:100%;min-width:0;position:relative}.rs-native-select{opacity:0!important;pointer-events:none!important;z-index:-1!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.rs-select-trigger{border:1px solid var(--select-field-border);background:var(--select-field-solid);width:100%;min-height:48px;color:var(--text);border-radius:16px;justify-content:flex-start;align-items:center;padding:0 46px 0 15px;transition:border-color .2s,background .2s,box-shadow .2s,color .2s;display:flex}.rs-select-trigger:hover{background:var(--select-field-hover);border-color:#d4af372e}.rs-select.is-open .rs-select-trigger,.rs-select-trigger:focus-visible{border-color:var(--select-field-border-strong);background:var(--select-field-hover);outline:0;box-shadow:0 0 0 4px #d4af3714}.rs-select.is-invalid .rs-select-trigger{border-color:#ef7a7a6b;box-shadow:0 0 0 4px #ef7a7a14}.rs-select.is-disabled .rs-select-trigger{opacity:.56;cursor:not-allowed;box-shadow:none;transform:none}.rs-select-value{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;flex:auto;min-width:0;max-width:100%;font-size:.92rem;font-weight:600;line-height:1.2;display:block;overflow:hidden}.rs-select.is-empty .rs-select-value{color:var(--muted)}.rs-select-icon{width:18px;height:18px;color:var(--gold-soft);pointer-events:none;transition:transform .18s,color .18s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.rs-select.is-open .rs-select-icon{transform:translateY(-50%)rotate(180deg)}.rs-select-dropdown{z-index:120;border:1px solid var(--select-field-border);background:var(--select-dropdown-bg);width:240px;box-shadow:var(--select-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;border-radius:20px;padding:8px;transition:opacity .18s,transform .18s;position:fixed;top:0;left:0;transform:translateY(8px)scale(.985)}.rs-select-dropdown[data-side=top]{transform-origin:bottom;transform:translateY(-8px)scale(.985)}.rs-select-dropdown[data-side=bottom]{transform-origin:top}.rs-select-dropdown.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.rs-select-list{max-height:var(--rs-select-max-height,280px);scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent;gap:4px;padding-right:2px;display:grid;overflow:auto}.rs-select-list::-webkit-scrollbar{width:6px}.rs-select-list::-webkit-scrollbar-track{background:0 0}.rs-select-list::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:999px}.rs-select-group{gap:4px;display:grid}.rs-select-group-label{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;padding:10px 12px 4px;font-size:.67rem;font-weight:800}.rs-select-option{width:100%;min-height:42px;color:var(--soft);text-align:left;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.rs-select-option:hover,.rs-select-option:focus-visible,.rs-select-option.is-highlighted{background:var(--select-option-hover);color:var(--text);border-color:#ffffff0f;outline:0}.rs-select-option:focus-visible{box-shadow:0 0 0 3px #d4af3714}.rs-select-option-copy{gap:2px;min-width:0;display:grid}.rs-select-option-text{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-size:.9rem;font-weight:600;overflow:hidden}.rs-select-option-mark{width:18px;height:18px;color:var(--gold-soft);opacity:0;flex:none;transition:opacity .16s,transform .16s;transform:scale(.86)}.rs-select-option.is-selected{color:var(--text);border-color:var(--select-option-selected-border);background:var(--select-option-selected)}.rs-select-option.is-selected .rs-select-option-mark{opacity:1;transform:scale(1)}.rs-select-option.is-disabled{color:var(--select-option-disabled);cursor:not-allowed;pointer-events:none}.rs-select-empty-state{color:var(--muted);background:var(--ghost);border:1px dashed var(--line);border-radius:14px;padding:12px;font-size:.84rem;line-height:1.5}.btn{background:var(--gold);color:#020617;white-space:nowrap;min-height:42px;transition:background var(--motion) var(--ease-out), border-color var(--motion) var(--ease-out);border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.88rem;font-weight:700;display:inline-flex;position:relative}.btn:hover{background:var(--gold-soft)}.btn:active{background:var(--gold)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #d4af3759}.btn-secondary{background:var(--ghost);color:var(--text);border-color:var(--line)}.btn-secondary:hover{background:var(--hover);border-color:#d4af3733}.btn-secondary:focus-visible{border-color:#d4af3752;outline:none;box-shadow:0 0 0 3px #d4af372e}.btn-danger{color:#ffe3e3;background:#ef7a7a24;border-color:#ef7a7a47}.btn-danger:hover{background:#ef7a7a2e}.btn-danger:focus-visible{outline:none;box-shadow:0 0 0 3px #ef7a7a4d}.list-load-more{justify-content:center;padding:16px 0 4px;display:flex}.profile{border:1px solid var(--line);background:var(--ghost);border-radius:14px;padding:5px 9px 5px 5px}.profile .avatar{border-radius:11px;width:34px;height:34px}.main{background:0 0;gap:0;min-width:0;display:grid}.main>*{min-width:0}.page-motion{gap:0;min-width:0;display:grid}.page-motion>*{min-width:0}.surface{background:var(--surface-bg);min-width:0;box-shadow:none;border:0;border-radius:0;transition:border-color .2s,background .2s,transform .2s;position:relative;overflow:hidden}.surface:before{display:none}.surface>*{z-index:1;position:relative}.is-clickable{cursor:pointer;transition:transform var(--motion) var(--ease-out), box-shadow var(--motion) var(--ease-out), border-color var(--motion) var(--ease-out), background var(--motion) var(--ease-out)}.is-clickable:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 20px 44px #00000042}.is-clickable:active{transform:translateY(-1px)}.is-clickable:focus-visible{outline:none;box-shadow:0 0 0 3px #d4af3752,0 18px 40px #0000003d}@media (prefers-reduced-motion:reduce){.is-clickable:hover,.is-clickable:active{transform:none}}.badge{border:1px solid var(--line);background:var(--ghost);width:fit-content;min-height:32px;color:var(--soft);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-size:.7rem;font-weight:700;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.badge.gold{color:var(--gold-soft);background:#d4af3714;border-color:#d4af3733}.badge.success{color:var(--success)}.badge.warn{color:var(--warn)}.badge.danger{color:var(--danger)}.section-head{margin-bottom:var(--gap-page,18px);justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:2rem;font-weight:400;line-height:1}.section-note{color:var(--muted);margin:0;font-size:.9rem}.empty{border:1px dashed var(--line-strong);background:var(--ghost);color:var(--soft);border-radius:18px;padding:18px}.main :where(.badge,.status-badge,.meta-chip,.meta-pill,.legend-chip,.client-tier,.action-link,.contact-link,.link-card,.note-box,.detail-item,.summary-card,.empty,.empty-state .empty,.calendar-event,.calendar-more,.side-item,.day-card,.deadline-column,.deadline-card,.deadline-column-empty,.petition-column,.petition-card,.petition-column-empty,.recording-result,.meeting-option,.audio-recorder){border-radius:18px}.main :where(.badge,.status-badge,.meta-chip,.meta-pill,.legend-chip,.client-tier,.focus-label){border-radius:999px}.empty strong{font-size:.96rem;display:block}.empty p{color:var(--muted);margin:6px 0 0;font-size:.9rem;line-height:1.55}.theme-icon{width:18px;height:18px;position:relative}.theme-icon svg{transition:opacity .18s,transform .18s;position:absolute;inset:0}.theme-icon .sun{opacity:0;transform:scale(.8)rotate(-8deg)}.theme-icon .moon{opacity:1;transform:scale(1)}.flash-stack{z-index:150;pointer-events:none;gap:10px;width:min(360px,100vw - 28px);display:grid;position:fixed;bottom:22px;right:22px}.flash{border:1px solid var(--line);color:var(--text);pointer-events:auto;background:#0f172af0;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;line-height:1.5;animation:.22s ease-out toast-in;display:flex;box-shadow:0 18px 34px #0000003d}.flash span{min-width:0}.flash button{color:var(--soft);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:.78rem;font-weight:800}.flash-success{background:#70cd9b1a;border-color:#70cd9b38}.flash-error{background:#ef7a7a1a;border-color:#ef7a7a38}.flash-warning{background:#e4b7691a;border-color:#e4b76938}.flash-info{background:#7ea5ef1a;border-color:#7ea5ef38}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.flash-stack{bottom:84px;right:14px}}.popup-layer{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.popup-panel{border:1px solid var(--line-strong);width:min(440px,100%);color:var(--text);background:#080b12fa;border-radius:22px;gap:16px;padding:18px;display:grid;box-shadow:0 26px 64px #00000070}.popup-mark{width:44px;height:44px;color:var(--gold-soft);background:#d4af371a;border:1px solid #d4af373d;border-radius:15px;place-items:center;display:grid}.popup-panel-danger .popup-mark{color:#ffd5d5;background:#ef7a7a1a;border-color:#ef7a7a3d}.popup-panel-wide{width:min(760px,100%);max-height:min(720px,90vh);overflow:auto}.popup-copy{gap:8px;display:grid}.popup-kicker{color:var(--gold-soft);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.popup-copy h2{letter-spacing:-.02em;margin:0;font-size:1.15rem;line-height:1.25}.popup-copy p:not(.popup-kicker){color:var(--soft);margin:0;font-size:.9rem;line-height:1.55}.popup-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:2px;display:flex}@media (width<=640px){.popup-layer{align-items:end;padding:14px}.popup-panel{border-radius:20px}.popup-actions .btn{flex:1}}.sidebar-appearance{flex:none}.appearance-fab{display:none}@media (width<=1200px){.appearance-fab{top:calc(env(safe-area-inset-top,0px) + 86px);right:calc(env(safe-area-inset-right,0px) + 14px);z-index:60;border:1px solid var(--sidebar-toggle-border);background:var(--sidebar-toggle-bg);width:40px;height:40px;color:var(--sidebar-toggle-icon-color);box-shadow:var(--sidebar-toggle-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:13px;place-items:center;display:grid;position:fixed}.appearance-fab:hover{border-color:var(--sidebar-toggle-border-hover);background:var(--sidebar-toggle-bg-hover);color:var(--text)}}@media (width<=640px){.appearance-fab{top:calc(env(safe-area-inset-top,0px) + 58px);right:calc(env(safe-area-inset-right,0px) + 10px);border-radius:12px;width:38px;height:38px}}.appearance-panel{gap:18px;width:min(420px,100%)}.appearance-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.appearance-close{border:1px solid var(--line);background:var(--ghost);width:34px;height:34px;color:var(--soft);border-radius:11px;flex:none;place-items:center;transition:border-color .18s,background .18s,color .18s;display:grid}.appearance-close:hover{border-color:var(--line-strong);background:var(--ghost-strong);color:var(--text)}.appearance-groups{gap:14px;display:grid}.appearance-group{gap:8px;display:grid}.appearance-group-label{letter-spacing:.04em;color:var(--soft);font-size:.78rem;font-weight:700}.appearance-segment{border:1px solid var(--line);background:var(--ghost);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.appearance-segment-item{min-height:38px;color:var(--soft);background:0 0;border:1px solid #0000;border-radius:10px;padding:0 8px;font-size:.82rem;font-weight:600;transition:background .16s,color .16s,border-color .16s}.appearance-segment-item:hover{color:var(--text);background:var(--hover)}.appearance-segment-item.is-active{color:var(--gold-soft);background:#d4af371f;border-color:#d4af3752}.appearance-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:2px;display:flex}@media (width<=640px){.appearance-actions{justify-content:stretch}.appearance-actions .btn,.appearance-actions .btn-secondary{flex:1}}.loading-screen{background:var(--body-bg);min-height:100vh;color:var(--text);place-items:center;padding:24px;display:grid}.loading-card{border:1px solid var(--line);background:var(--panel);width:min(100%,420px);box-shadow:var(--shadow);text-align:center;border-radius:28px;justify-items:center;gap:20px;padding:32px 28px;display:grid;overflow:hidden}.loading-mark{width:76px;height:76px;color:var(--gold-soft);background:#d4af371a;border:1px solid #d4af3733;border-radius:24px;place-items:center;animation:1.8s ease-in-out infinite loading-mark-pulse;display:grid}.loading-copy{gap:8px;display:grid}.loading-kicker{color:var(--gold-soft);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:800}.loading-copy h1{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,8vw,3rem);font-weight:400;line-height:.98}.loading-copy p{color:var(--soft);margin:0;font-size:.92rem;line-height:1.5}.loading-progress{border:1px solid var(--line);background:var(--ghost);border-radius:999px;width:100%;height:8px;padding:2px;overflow:hidden}.loading-progress span{background:var(--gold);border-radius:999px;width:44%;height:100%;animation:1.15s ease-in-out infinite loading-progress;display:block}@keyframes loading-progress{0%{transform:translate(-110%)}to{transform:translate(250%)}}@keyframes loading-mark-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.route-fallback{padding:var(--pad-card,22px)}.skeleton-stack{gap:8px;width:100%;display:grid}.skeleton{background:var(--ghost-strong,#94a3b81a);border-radius:10px;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";animation:skeleton-pulse 1.4s var(--ease-in-out,ease-in-out) infinite;background:#ffffff0f;position:absolute;inset:0}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.loading-mark,.loading-progress span{animation:none}.loading-progress span{width:100%;transform:none}.skeleton:after{animation:none}}@media (width<=480px){.loading-screen{padding:16px}.loading-card{border-radius:24px;padding:28px 20px}.loading-mark{border-radius:22px;width:68px;height:68px}}.import-wizard-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.import-wizard-header h3{margin:0;font-size:1.05rem}.import-wizard-body{gap:18px;display:grid}.import-wizard-hint{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.import-wizard-field{color:var(--muted);gap:6px;font-size:.82rem;display:grid}.import-wizard-input{border:1px solid var(--line);background:var(--ghost);width:100%;min-height:42px;color:var(--text);border-radius:12px;outline:0;padding:0 12px}.import-wizard-section{gap:10px;display:grid}.import-wizard-section h4{margin:0;font-size:.92rem}.import-wizard-row{border:1px solid var(--line);background:var(--ghost);border-radius:12px;grid-template-columns:auto minmax(0,1fr) 200px 220px;align-items:center;gap:10px;padding:10px 12px;display:grid}.import-wizard-row-copy{gap:2px;min-width:0;display:grid}.import-wizard-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.import-wizard-row-copy span{color:var(--muted);font-size:.76rem}.import-wizard-name-input{border:1px solid var(--line);background:var(--surface-bg);width:100%;min-height:34px;color:var(--text);border-radius:8px;padding:0 10px;font-size:.88rem}.import-wizard-name-input:focus{border-color:#d4af3766;outline:0;box-shadow:0 0 0 3px #d4af371f}.import-wizard-warning{color:var(--warn);margin-top:4px;font-size:.76rem;display:block}.import-wizard-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=640px){.import-wizard-row{grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr)}}.nav-link:focus-visible,.bottom-nav-link:focus-visible,.theme-toggle:focus-visible,.btn:focus-visible{box-shadow:0 0 0 4px #d4af3724}.sidebar-toggle-clean:focus-visible{box-shadow:var(--sidebar-toggle-shadow), 0 0 0 4px #d4af371a;outline:none}.skip-link{z-index:9999;width:1px;height:1px;padding:0;position:absolute;top:auto;left:-999px;overflow:hidden}.skip-link:focus{background:var(--surface,#fff);width:auto;height:auto;color:var(--text,#111);border:2px solid var(--accent,#d4af37);border-radius:0 0 .25rem;padding:.5rem 1rem;font-weight:600;text-decoration:none;top:0;left:0;overflow:visible}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1201px){.topbar-profile-mobile,.topbar-logout-mobile{display:none}.page-wrap{padding-top:0}.topbar-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title theme";gap:16px}.topbar-side-right{display:none}.topbar-center{grid-area:title;justify-content:flex-start}.topbar-side-left{grid-area:theme;justify-content:flex-end}.topbar-pill{width:auto;max-width:min(100%,420px)}}@media (width<=1200px){.page-wrap{padding-top:0}.topbar{border-radius:0;width:auto;margin-bottom:0;padding:10px 12px;position:absolute;top:0;left:0;right:0;transform:none}.section-head{flex-wrap:wrap;align-items:flex-start}}@media (width<=920px){.topbar-main{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.topbar-side-right{gap:8px}.topbar-actions{justify-content:flex-end;gap:8px}.topbar-profile-mobile .profile-copy span{display:none}}@media (width<=640px){.page{padding:0 0 var(--bottom-nav-offset)}.page-wrap{padding:0 14px 14px}.main{gap:0}.surface{border-radius:0}.topbar{border-radius:0;gap:7px;margin-bottom:0;padding:8px 9px}.topbar-main{grid-template-columns:auto minmax(0,1fr) auto;gap:7px}.topbar-side{gap:7px}.page-search input{min-height:42px}.list-intro-toolbar{grid-template-columns:1fr;align-items:stretch}.list-intro-actions{justify-content:flex-start}.list-intro-toolbar .page-search-inline{width:100%}.list-intro-action{justify-self:start}.topbar-pill{letter-spacing:.14em;justify-content:center;width:100%;min-height:36px;padding:0 11px;font-size:.68rem}.topbar-actions{flex:0 auto;gap:7px;width:auto;display:flex}.topbar-actions .btn,.topbar-actions .btn-secondary,.topbar-actions .btn-danger{width:auto}.btn{min-height:40px;padding:0 13px;font-size:.84rem}.theme-toggle,.topbar-icon-link{border-radius:12px;width:36px;height:36px}.topbar-profile-mobile{border-radius:12px;width:auto;min-width:0;padding:4px}.topbar-profile-mobile .profile-copy{display:none}.topbar-profile-mobile .avatar{border-radius:10px;width:32px;height:32px}.section-head{gap:10px;margin-bottom:14px}.section-title{font-size:1.72rem}.section-note{font-size:.84rem}.badge{letter-spacing:.12em;min-height:28px;padding:0 9px;font-size:.64rem}.empty{border-radius:16px;padding:14px}.empty p{font-size:.84rem}.rs-select-trigger{border-radius:14px;min-height:44px;padding-left:13px;padding-right:40px}.rs-select-dropdown{border-radius:18px;padding:7px}.rs-select-option{min-height:42px}}@media (width<=420px){.page{padding:0 0 var(--bottom-nav-offset)}.page-wrap{padding-top:0}.main{gap:0}.surface{border-radius:0}.topbar{margin-bottom:0;padding:7px 8px}.topbar-main{gap:6px}.topbar-side-right{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.topbar-actions{flex-wrap:wrap;gap:6px;width:auto;display:flex}.topbar-pill{min-height:34px;padding:0 10px;font-size:.66rem}.topbar-actions .btn,.topbar-actions .btn-secondary,.topbar-actions .btn-danger{flex:0 auto;width:auto;min-width:0}.topbar-profile-mobile{border-radius:11px;padding:3px}.topbar-profile-mobile .profile-copy{display:none}.topbar-profile-mobile .avatar{border-radius:9px;width:30px;height:30px}.btn{min-height:38px;padding:0 12px;font-size:.82rem}.page-search input{min-height:40px}}.meetings-page{gap:var(--gap-page);display:grid}.meetings-layout{gap:var(--gap-grid);grid-template-columns:minmax(260px,.55fr) minmax(0,1.6fr);align-items:start;display:grid}.meetings-sidebar{padding:var(--pad-card);position:sticky;top:18px}.meeting-options{gap:var(--gap-list);display:grid}.meeting-option{border:1px solid var(--line);background:var(--ghost);width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--motion) var(--ease-out),background var(--motion) var(--ease-out),transform var(--motion-fast) var(--ease-out);border-radius:15px;gap:6px;padding:14px 16px;display:grid}.meeting-option:hover{border-color:var(--line-strong);background:var(--ghost-strong)}.meeting-option:active{transform:scale(.99)}.meeting-option span{color:var(--muted);font-size:.78rem;line-height:1.45}.meeting-option-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.meeting-option-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.meeting-option.active{background:#d4af371a;border-color:#d4af3757}.meeting-form{gap:var(--gap-list);display:grid}.meeting-form label{color:var(--soft);gap:8px;font-size:.82rem;font-weight:600;display:grid}.meeting-form input,.meeting-form select,.meeting-form textarea{border:1px solid var(--line);background:var(--ghost);width:100%;color:var(--text);font:inherit;border-radius:13px;outline:0;padding:12px 13px}.meeting-form input,.meeting-form select{min-height:46px}.meeting-form textarea{resize:vertical;line-height:1.55}.meeting-form input:focus,.meeting-form select:focus,.meeting-form textarea:focus{border-color:#d4af3747;box-shadow:0 0 0 4px #d4af3714}.meeting-form input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(72%)sepia(37%)saturate(526%)hue-rotate(357deg)brightness(96%)contrast(92%);cursor:pointer;border-radius:8px;margin-left:8px;padding:4px}.meeting-form input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{background:#d4af371f}.meeting-form-actions{flex-wrap:wrap;gap:10px;display:flex}.btn-compact{border-radius:11px;min-height:32px;padding:0 12px;font-size:.78rem}.meetings-workspace{gap:var(--gap-page);min-width:0;display:grid}.meeting-doc-sheet{gap:var(--gap-page);width:100%;max-width:860px;padding:var(--pad-card);margin:0 auto;display:grid}.meeting-doc-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;padding-bottom:20px;display:flex}.meeting-doc-head-text{gap:6px;min-width:0;display:grid}.meeting-doc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meeting-doc-eyebrow{color:var(--gold-soft);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.meeting-doc-title{font-family:var(--serif);letter-spacing:-.04em;color:var(--text);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1}.meeting-doc-meta{color:var(--muted);margin:0;font-size:.9rem}.meeting-doc-processing{background:#d4af3712;border:1px solid #d4af3742;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 18px;display:flex}.meeting-doc-processing strong{color:var(--text);font-size:.95rem}.meeting-doc-processing>span:not(.capture-live-pulse){color:var(--soft);font-size:.84rem}.meeting-doc-processing .recording-pipeline{flex-basis:100%}.meeting-doc-empty{border:1px dashed var(--line-strong);background:var(--ghost);text-align:center;border-radius:14px;gap:6px;padding:26px;display:grid}.meeting-doc-empty strong{color:var(--text)}.meeting-doc-empty p{color:var(--muted);margin:0;font-size:.88rem}.meeting-doc-placeholder{place-items:center;padding:clamp(30px,6vw,60px);display:grid}.meeting-doc-fold{border-top:1px solid var(--line);padding-top:16px}.meeting-doc-fold>summary{cursor:pointer;color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;padding:4px 0;font-size:.78rem;font-weight:800;list-style:none;display:flex}.meeting-doc-fold>summary::-webkit-details-marker{display:none}.meeting-doc-fold>summary:before{content:"▸";transition:transform var(--motion-fast) var(--ease-out);color:var(--muted);display:inline-block}.meeting-doc-fold[open]>summary:before{transform:rotate(90deg)}.meeting-doc-fold[open]>summary{margin-bottom:14px}.meeting-transcript-text{max-height:360px;color:var(--soft);white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.7;overflow:auto}.capture-bar{gap:var(--gap-list);border:1px dashed var(--line-strong);background:var(--ghost);border-radius:16px;padding:18px;display:grid}.capture-actions{flex-wrap:wrap;gap:10px;display:flex}.capture-btn{align-items:center;gap:9px;display:inline-flex}.capture-ico{opacity:.85;font-size:.7rem}.capture-btn .capture-rec-dot{background:currentColor;border-radius:999px;width:9px;height:9px;animation:1.1s steps(2,start) infinite capture-blink}.upload-label{cursor:pointer;position:relative}.upload-label.is-disabled{opacity:.5;pointer-events:none}.upload-label input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.capture-hint{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.capture-hint-ok{color:var(--success)}.capture-live{background:#ef7a7a14;border:1px solid #ef7a7a4d;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.capture-live-text{gap:3px;display:grid}.capture-live-text strong{color:var(--text);font-size:.92rem}.capture-live-text span{color:var(--soft);font-size:.82rem;line-height:1.45}.capture-live-pulse{background:var(--danger);border-radius:999px;flex:none;width:12px;height:12px;animation:1.5s ease-out infinite capture-pulse;box-shadow:0 0 #ef7a7a80}.capture-preview{border:1px solid var(--line);background:var(--ghost-strong);border-radius:12px;gap:10px;padding:13px;display:grid}.capture-preview audio{width:100%}.capture-preview-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.capture-preview-name{min-width:140px;color:var(--soft);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.82rem;overflow:hidden}.capture-progress{background:var(--ghost);border-radius:999px;height:6px;overflow:hidden}.capture-progress span{background:var(--gold);height:100%;transition:width var(--motion) var(--ease-out);display:block}@keyframes capture-pulse{0%{box-shadow:0 0 #ef7a7a80}70%{box-shadow:0 0 0 10px #ef7a7a00}to{box-shadow:0 0 #ef7a7a00}}@keyframes capture-blink{0%,49%{opacity:1}50%,to{opacity:.25}}.ai-output{gap:var(--gap-list);display:grid}.ai-output h3{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.88rem}.summary-report{gap:var(--gap-list);display:grid}.summary-section{gap:var(--gap-list);border:1px solid var(--line);background:var(--ghost);border-radius:14px;padding:16px;display:grid}.summary-section-nested{background:#ffffff07;border-radius:12px;padding:12px}.summary-section-header{align-items:center;gap:9px;display:flex}.summary-section-header:before{content:"";background:var(--gold-soft);border-radius:999px;flex:none;width:7px;height:7px}.summary-section-header h4{color:var(--text);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.summary-section-body{color:var(--soft);gap:9px;font-size:.92rem;line-height:1.66;display:grid}.summary-section-body p{margin:0}.summary-list{gap:6px;margin:0;padding-left:18px;display:grid}.summary-list li::marker{color:var(--gold-soft)}.summary-checklist{gap:7px;margin:0;padding:0;list-style:none;display:grid}.summary-checkitem{align-items:flex-start;gap:9px;display:flex}.summary-checkitem span{background:#d4af3714;border:1px solid #d4af3757;border-radius:5px;flex:none;width:15px;height:15px;margin-top:3px}.summary-checkitem p{margin:0}.summary-subsections{gap:8px;display:grid}.recording-results{gap:var(--gap-list);display:grid}.recording-result{gap:var(--gap-list);border:1px solid var(--line);background:var(--ghost);border-radius:14px;padding:16px;display:grid}.recording-result-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recording-result-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.recording-result-head p{color:var(--muted);margin:5px 0 0;font-size:.78rem}.recording-error,.recording-failure{color:var(--danger);margin:0;font-size:.88rem}.recording-pipeline{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.recording-step{color:var(--muted);align-items:center;gap:7px;font-size:.74rem;display:flex}.recording-step-dot{background:var(--line);border:1px solid var(--line);border-radius:999px;flex:none;width:9px;height:9px}.recording-step-done .recording-step-dot{background:var(--success);border-color:var(--success)}.recording-step-done .recording-step-label{color:var(--soft)}.recording-step-active .recording-step-dot{background:var(--gold-soft);border-color:var(--gold-soft);animation:1.4s ease-in-out infinite recording-pulse}.recording-step-active .recording-step-label{color:var(--text);font-weight:600}@keyframes recording-pulse{0%,to{opacity:1;box-shadow:0 0 #d4af3766}50%{opacity:.65;box-shadow:0 0 0 4px #d4af3700}}.transcript-panel{gap:var(--gap-list);border:1px solid var(--line);background:#ffffff07;border-radius:12px;padding:14px;display:grid}.transcript-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.transcript-head h3{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.transcript-panel p{color:var(--soft);white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.7}.transcript-editor{gap:10px;display:grid}.transcript-editor textarea{border:1px solid var(--line);background:var(--ghost);width:100%;min-height:220px;color:var(--text);font:inherit;resize:vertical;border-radius:12px;outline:0;padding:13px;font-size:.9rem;line-height:1.65}.transcript-editor textarea:focus{border-color:#d4af3747;box-shadow:0 0 0 4px #d4af3714}.transcript-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=980px){.meetings-layout{grid-template-columns:1fr}.meetings-sidebar{position:static}}@media (width<=640px){.meetings-sidebar{padding:var(--pad-card-mobile)}.meeting-option{padding:12px 14px}.meeting-doc-sheet{padding:var(--pad-card-mobile)}.meeting-doc-bar{justify-content:stretch;position:static}.meeting-doc-actions{justify-content:flex-start;width:100%}.recording-result-head,.transcript-head{display:grid}.meeting-form-actions .btn,.transcript-actions .btn,.capture-actions .btn{flex:1}}.prospeccao-board{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:14px;display:grid}.prospect-column{border:1px solid var(--line);background:#ffffff08;border-radius:18px;gap:12px;min-width:0;padding:14px;transition:border-color .2s,background .2s;display:grid}.prospect-column.is-drop-target{border-color:var(--gold-soft);background:#d4af3714}.prospect-column-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.prospect-column-head h2{letter-spacing:.04em;font-size:.82rem;font-weight:700}.prospect-column-count{text-align:center;background:var(--ghost);border:1px solid var(--line);border-radius:999px;min-width:24px;padding:2px 8px;font-size:.72rem;font-weight:700}.prospect-column-list{gap:10px;display:grid}.prospect-column-empty{text-align:center;color:var(--soft);border:1px dashed var(--line);border-radius:12px;padding:14px;font-size:.78rem}.prospect-card{border:1px solid var(--line);background:var(--ghost);cursor:grab;border-radius:14px;gap:8px;padding:12px 13px;display:grid}.prospect-card.is-dragging{opacity:.5}.prospect-card.is-critical{border-color:#ef7a7a80;box-shadow:0 0 0 1px #ef7a7a40}.prospect-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.prospect-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;font-weight:700;overflow:hidden}.prospect-card-head .status-badge{white-space:nowrap;border:1px solid var(--line);background:var(--ghost);min-height:24px;color:var(--soft);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;align-items:center;padding:0 9px;font-size:.64rem;font-weight:700;display:inline-flex}.prospect-card-head .status-badge.success{color:var(--success)}.prospect-card-head .status-badge.warn{color:var(--warn)}.prospect-card-head .status-badge.danger{color:var(--danger)}.prospect-card-demand{color:var(--soft);font-size:.8rem}.prospect-card-meta{gap:4px;margin:0;display:grid}.prospect-card-meta div{justify-content:space-between;gap:8px;font-size:.74rem;display:flex}.prospect-card-meta dt{color:var(--soft)}.prospect-card-meta dd{text-align:right;margin:0}.prospect-card-alert{color:var(--danger);font-size:.72rem;font-weight:700}.prospect-card.is-stale{border-color:#d4af3773}.prospect-card-stale{color:var(--warn);margin:0;font-size:.72rem;font-weight:700}.prospect-card-quick{border-top:1px solid var(--line);margin-top:2px;padding-top:8px}.prospect-card-actions{flex-wrap:wrap;gap:6px;display:flex}.prospect-card-actions .btn{white-space:normal;text-align:center;flex:auto;min-width:0;line-height:1.25}.prospect-card-status-select{margin-top:8px}.prospect-card-status-select .rs-select-trigger{border-radius:10px;min-height:34px;padding:0 34px 0 11px;font-size:.78rem}.prospect-card-status-select .rs-select-value{font-size:.78rem;font-weight:600}.prospect-card-status-select .rs-select-icon{width:15px;height:15px;right:10px}.prospect-quick-form{cursor:default;gap:6px;display:grid}.prospect-quick-form select,.prospect-quick-form input{width:100%}.prospect-quick-form-actions{gap:6px;display:flex}.prospect-quick-form-actions .btn{flex:1}.prospect-audit{border:1px solid var(--line);background:var(--ghost);border-radius:12px;padding:10px 12px;font-size:.82rem}.prospect-audit.is-critical{color:var(--danger);border-color:#ef7a7a73}.prospect-case-box{border:1px solid var(--line);background:var(--ghost);border-radius:12px;margin-top:14px;padding:14px;font-size:.86rem}.prospect-interaction-form{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.prospect-interaction-form input{flex:220px}.prospect-timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.prospect-timeline li{border:1px solid var(--line);background:var(--ghost);border-radius:12px;gap:6px;padding:12px;display:grid}.prospect-timeline-head{color:var(--soft);justify-content:space-between;align-items:center;gap:8px;font-size:.74rem;display:flex}.prospect-converted{font-size:.88rem}.prospect-convert-form{gap:12px;display:grid}.financeiro-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.metric{padding:calc(16px * var(--space-scale));border:1px solid var(--line);transition:border-color var(--motion) var(--ease-out), background var(--motion) var(--ease-out);background:#0f172a94;border-radius:18px}.metric span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.metric strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:1.9rem;line-height:1;display:block}.metric:hover{border-color:var(--line-strong);background:var(--ghost-strong)}.metric-danger{border-color:#ef7a7a66}.metric-danger strong{color:var(--danger)}.financeiro-charts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.finance-chart{border:1px solid var(--line);background:var(--ghost);border-radius:14px;gap:10px;padding:14px;display:grid}.finance-chart h3{letter-spacing:.04em;font-size:.82rem;font-weight:700}.finance-donut{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.finance-donut-chart{flex:none;width:168px;height:168px;position:relative}.finance-donut-center{text-align:center;pointer-events:none;place-content:center;gap:1px;display:grid;position:absolute;inset:0}.finance-donut-center strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:.92rem;line-height:1.1}.finance-donut-pct{color:var(--gold-soft);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800;line-height:1}.finance-donut-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:92px;margin:0 auto;font-size:.62rem;overflow:hidden}.finance-legend{flex:160px;gap:4px;margin:0;padding:0;list-style:none;display:grid}.finance-legend-item{transition:background var(--motion-fast) var(--ease-out);border-radius:8px}.finance-legend-item.is-active{background:var(--ghost-strong)}.finance-legend-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;font-size:.76rem;display:flex}.finance-dot{width:10px;height:10px;transition:transform var(--motion-fast) var(--ease-out);border-radius:50%;flex:none}.finance-legend-item.is-active .finance-dot{transform:scale(1.35)}.finance-legend-label{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.finance-legend-value{font-variant-numeric:tabular-nums;font-weight:700}.financeiro-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:20px;display:flex}.financeiro-tab{color:var(--soft);cursor:pointer;background:0 0;border:0;padding:0 0 10px;font-size:.82rem;font-weight:700;transition:color .18s;position:relative}.financeiro-tab:hover{color:var(--text)}.financeiro-tab.is-active{color:var(--gold-soft)}.financeiro-tab-indicator{background:var(--gold);border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.financeiro-table,.financeiro-rows{gap:4px;display:grid}.financeiro-th.is-sortable{transition:color var(--motion) var(--ease-out);border-radius:6px;align-items:center;gap:5px;display:inline-flex}.financeiro-th.is-sortable:hover,.financeiro-th.is-sorted{color:var(--gold-soft)}.financeiro-sort-arrow{flex:none}.financeiro-row{transition:border-color var(--motion) var(--ease-out), background var(--motion) var(--ease-out), transform var(--motion) var(--ease-out)}.financeiro-row:not(.financeiro-row-head):hover{border-color:var(--line-strong);background:var(--ghost-strong);transform:translateY(-1px)}.financeiro-row{border:1px solid var(--line);background:var(--ghost);border-radius:10px;grid-template-columns:2fr 1.2fr 1fr 1fr 1fr 1.6fr;align-items:center;gap:10px;padding:12px;font-size:.82rem;display:grid}.financeiro-row-head{color:var(--soft);text-transform:uppercase;letter-spacing:.08em;background:0 0;border-color:#0000;font-size:.72rem}.financeiro-th{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.financeiro-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.financeiro-cell small{color:var(--soft);font-size:.7rem}.financeiro-actions{flex-flow:wrap;gap:6px}.btn-mini{border-radius:8px;padding:5px 10px;font-size:.72rem}.financeiro-pagination{color:var(--soft);justify-content:flex-end;align-items:center;gap:12px;font-size:.78rem;display:flex}@media (width<=880px){.financeiro-row{grid-template-columns:1fr 1fr}.financeiro-row-head{display:none}.financeiro-cell[data-label]:before{content:attr(data-label);color:var(--soft);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;display:block}}.policy-shell{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--sans);padding:48px 18px 80px}.policy-container{max-width:760px;margin:0 auto}.policy-header{border-bottom:1px solid var(--line);margin-bottom:48px;padding-bottom:32px}.policy-brand{align-items:center;gap:14px;margin-bottom:32px;display:flex}.policy-header h1{font-family:var(--serif);color:var(--text);margin:0 0 8px;font-size:2rem;font-weight:400;line-height:1.2}.policy-meta{color:var(--muted);margin:0;font-size:.85rem}.policy-body{gap:36px;display:grid}.policy-body section h2{color:var(--gold);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;font-size:.95rem;font-weight:600}.policy-body section p,.policy-body section li{color:var(--soft);margin:0 0 10px;font-size:.95rem;line-height:1.7}.policy-body section ul{gap:8px;margin:0;padding-left:20px;display:grid}.policy-body section a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.policy-body section a:hover{opacity:.8}.policy-body code{border:1px solid var(--line);color:var(--text);background:#94a3b81a;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.82rem}.policy-table{border-collapse:collapse;width:100%;margin-top:4px;font-size:.9rem}.policy-table th,.policy-table td{text-align:left;border:1px solid var(--line);vertical-align:top;padding:10px 14px;line-height:1.6}.policy-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:#94a3b80d;font-size:.78rem;font-weight:600}.policy-table td{color:var(--soft)}.policy-table td:first-child{color:var(--text);white-space:nowrap}.policy-footer{border-top:1px solid var(--line);margin-top:56px;padding-top:24px}.policy-back-link{color:var(--muted);font-size:.9rem;text-decoration:none;transition:color .15s}.policy-back-link:hover{color:var(--text)}.login-body{position:relative}.login-shell{z-index:1;place-items:center;min-height:100vh;padding:32px 18px;display:grid;position:relative}.login-card{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:30px;gap:24px;width:min(100%,460px);padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000047}.login-brand,.login-header,.login-form,.login-footer{z-index:1;position:relative}.login-brand{align-items:center;gap:14px;min-width:0;display:flex}.login-brand-mark{width:48px;height:48px;color:var(--gold-soft);letter-spacing:.12em;background:#d4af371a;border:1px solid #d4af372e;border-radius:16px;flex:none;place-items:center;font-size:.94rem;font-weight:800;display:grid}.login-brand-copy{gap:4px;min-width:0;display:grid}.login-kicker{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.login-brand-copy strong{font-size:1rem;font-weight:700}.login-header{gap:8px;display:grid}.login-title{font-family:var(--serif);letter-spacing:-.06em;margin:0;font-size:clamp(2.3rem,7vw,3.2rem);font-weight:400;line-height:.92}.login-subtitle{color:var(--soft);margin:0;font-size:.94rem;line-height:1.6}.login-purpose{z-index:1;color:var(--soft);margin:0;font-size:.86rem;line-height:1.6;position:relative}.login-alert{color:#ffe1e1;background:#ef7a7a17;border:1px solid #ef7a7a3d;border-radius:18px;gap:6px;padding:13px 15px;font-size:.86rem;line-height:1.5;display:grid}.login-form{gap:var(--gap-page);display:grid}.login-field{gap:9px;display:grid}.login-field label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:700}.login-field-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-input-wrap{position:relative}.login-input-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.login-input-wrap input{border:1px solid var(--line);background:var(--ghost);width:100%;min-height:52px;color:var(--text);border-radius:16px;outline:0;padding:0 16px 0 46px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.login-input-wrap input::placeholder{color:var(--muted)}.login-input-wrap input:hover{border-color:#d4af372e}.login-input-wrap input:focus{background:var(--ghost-strong);border-color:#d4af3742;box-shadow:0 0 0 4px #d4af3714}.login-input-wrap input:-webkit-autofill{-webkit-text-fill-color:var(--text);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0b0c10fa}.login-input-wrap input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0b0c10fa}.login-input-wrap input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0b0c10fa}.login-link{color:var(--gold-soft);font-size:.78rem;font-weight:600;transition:opacity .2s,color .2s}.login-link:hover{color:var(--text);opacity:.92}.login-submit{border-radius:16px;width:100%;min-height:50px;margin-top:4px;font-size:.94rem}.login-google{z-index:1;gap:16px;display:grid;position:relative}.login-divider{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:.74rem;font-weight:700;display:grid}.login-divider:before,.login-divider:after{content:"";background:var(--line);height:1px}.login-google-button{justify-content:center;min-height:44px;display:flex}.login-google-button>div{max-width:100%}.login-footer{border-top:1px solid var(--line);padding-top:4px}.login-footer p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.login-legal-links{align-items:center;gap:8px;margin-top:8px;font-size:.78rem;display:flex}.login-legal-links a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.login-legal-links a:hover{color:var(--gold-soft)}.login-legal-links span{color:var(--muted)}@media (width<=640px){.login-shell{padding:18px 12px}.login-card{padding:var(--pad-card) 18px;border-radius:24px;gap:20px}.login-brand{gap:12px}.login-brand-mark{border-radius:14px;width:42px;height:42px;font-size:.86rem}.login-subtitle{font-size:.88rem}.login-field-top{flex-direction:column;align-items:flex-start;gap:8px}.login-input-wrap input{border-radius:14px;min-height:48px}.login-submit{border-radius:14px;min-height:46px}}.dashboard-page{background:var(--bg);min-height:100%}.contact-stack{gap:8px;display:grid}.action-link{border:1px solid var(--line);background:var(--ghost);min-height:38px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:.82rem;font-weight:600;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.action-link:hover{background:#d4af3714;border-color:#d4af3733;transform:translateY(-1px)}.action-link-danger{color:var(--danger);background:#e56f6f14;border-color:#e56f6f2e}.action-link-danger:hover{background:#e56f6f24;border-color:#e56f6f42}.empty-state{text-align:center;padding:42px 22px}.empty-state .empty{max-width:420px;margin:0 auto;padding:28px}.empty-actions{justify-content:center;margin-top:16px;display:flex}@media (width<=640px){.contact-stack{flex-wrap:wrap;gap:6px;display:flex}.action-link{min-height:36px;padding:0 12px;font-size:.78rem}.empty-state{padding:30px 16px}.empty-state .empty{padding:var(--pad-card)}}.create-page{gap:var(--gap-page);display:grid}.create-intro,.form-panel{padding:var(--pad-card)}.status-card{color:var(--text);background:#73d3b114;border:1px solid #73d3b138;border-radius:18px;margin-bottom:18px;padding:16px 18px}.status-card strong{font-size:.96rem;display:block}.status-card p{color:var(--soft);margin:6px 0 0;font-size:.88rem;line-height:1.55}.error-panel{background:#ef7a7a14;border:1px solid #ef7a7a38;border-radius:18px;margin-bottom:18px;padding:16px 18px}.error-panel strong{font-size:.96rem;display:block}.client-form{gap:22px;display:grid}.field input,.field textarea{border:1px solid var(--line);background:var(--ghost);width:100%;min-height:48px;color:var(--text);border-radius:16px;outline:0;padding:0 14px;transition:border-color .2s,background .2s,box-shadow .2s}.field input:focus,.field textarea:focus{background:var(--ghost-strong);border-color:#d4af373d;box-shadow:0 0 0 4px #d4af3714}.field.has-error input,.field.has-error textarea{border-color:#ef7a7a66;box-shadow:0 0 0 4px #ef7a7a14}@media (width<=720px){.create-intro,.form-panel{padding:16px}.intro-link{letter-spacing:.12em;gap:6px;font-size:.68rem}.intro-title{font-size:clamp(2rem,10vw,2.5rem)}.intro-note{margin-top:8px;font-size:.86rem;line-height:1.5}.form-grid{grid-template-columns:1fr;gap:12px}.field.span-2{grid-column:auto}.client-form,.form-group{gap:var(--gap-page)}.field{gap:7px}.field label{letter-spacing:.12em;font-size:.68rem}.field input,.field textarea{border-radius:14px;min-height:44px}.field textarea{min-height:116px}.form-actions .btn,.form-actions .btn-secondary{width:100%}}.client-page{gap:var(--gap-page);display:grid}.client-mark{width:58px;height:58px;color:var(--gold-soft);letter-spacing:.02em;background:#d4af3714;border:1px solid #d4af372e;border-radius:20px;flex:none;place-items:center;font-size:1.05rem;font-weight:700;display:grid}.process-item,.event-item{border:1px solid var(--line);background:var(--ghost);border-radius:20px;gap:12px;padding:16px;transition:border-color .2s,background .2s,transform .2s;display:grid}.process-item:hover,.event-item:hover{background:#d4af370f;border-color:#d4af372e;transform:translateY(-1px)}.process-link{color:inherit;gap:12px;display:grid}.list-meta{flex-wrap:wrap;gap:8px;display:flex}.meta-chip{border:1px solid var(--line);background:var(--ghost);min-height:30px;color:var(--soft);border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;display:inline-flex}.status-badge{border:1px solid var(--line);background:var(--ghost);min-height:32px;color:var(--soft);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-size:.7rem;font-weight:700;display:inline-flex}@media (width<=700px){.section-card{padding:16px}.crumbs{letter-spacing:.12em;margin-bottom:10px;font-size:.68rem}.identity-row{flex-direction:column;gap:12px}.client-mark{border-radius:16px;width:48px;height:48px;font-size:.92rem}.detail-grid{grid-template-columns:1fr}.list-top{flex-direction:column;gap:8px}.note-box{border-radius:18px;padding:16px}.detail-item,.process-item,.event-item{border-radius:16px;padding:14px}}.client-documents .document-upload{align-items:center;gap:var(--gap-list);margin-bottom:var(--gap-page);flex-wrap:wrap;display:flex}.client-documents .document-category{border:1px solid var(--line);background:var(--ghost);min-height:40px;color:var(--text);border-radius:14px;padding:0 12px;font-size:.9rem}.client-documents .document-file{min-width:0;color:var(--soft);flex:220px;font-size:.86rem}.client-documents .document-error{margin:0 0 var(--gap-list);color:var(--danger);font-size:.86rem}.client-documents .document-loading{color:var(--soft);margin:0;font-size:.9rem}.client-documents .document-groups{gap:var(--gap-page);display:grid}.client-documents .document-group-title{margin:0 0 var(--gap-list);color:var(--gold-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:700}.client-documents .document-item{border:1px solid var(--line);background:var(--ghost);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.client-documents .document-meta{min-width:0}.client-documents .document-meta .list-title{word-break:break-word}@media (width<=700px){.client-documents .document-item{flex-direction:column;align-items:flex-start}}.client-documents .drive-actions{gap:var(--gap-list);flex-wrap:wrap;display:flex}.client-documents .drive-breadcrumb{margin-bottom:var(--gap-page);flex-wrap:wrap;align-items:center;gap:4px;font-size:.88rem;display:flex}.client-documents .drive-crumb{align-items:center;gap:4px;display:inline-flex}.client-documents .drive-crumb-link{color:var(--gold-soft);cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 4px}.client-documents .drive-crumb-link:disabled{color:var(--text);cursor:default}.client-documents .drive-crumb-sep{color:var(--soft)}.client-documents .drive-dropzone{gap:var(--gap-page);border:1px dashed #0000;border-radius:18px;transition:border-color .15s,background .15s;display:grid}.client-documents .drive-dropzone.is-dragover{border-color:var(--gold-soft);background:var(--ghost);padding:var(--pad-card)}.client-documents .drive-folder-list,.client-documents .drive-file-list{gap:var(--gap-list);display:grid}.client-documents .folder-item .folder-open{min-width:0;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}.client-documents .folder-item .folder-icon{font-size:1.1rem}.client-documents .drive-drophint{color:var(--soft);margin:0;font-size:.82rem}.process-form{gap:22px;display:grid}.form-group{gap:14px;display:grid}.group-head{gap:4px;display:grid}.group-title{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.field-required{color:var(--gold-soft)}@media (width<=720px){.form-grid{grid-template-columns:1fr;gap:12px}.field.span-2{grid-column:auto}.process-form,.form-group{gap:var(--gap-page)}.field{gap:7px}.field label{letter-spacing:.12em;font-size:.68rem}.field input,.field select,.field textarea{border-radius:14px;min-height:44px}.field textarea{min-height:116px}.form-actions .btn,.form-actions .btn-secondary{width:100%}}.process-page{gap:var(--gap-page);display:grid}.detail-item strong,.detail-item a,.detail-item div{color:var(--text);word-break:break-word;margin-top:8px;font-size:.96rem;font-weight:600;line-height:1.5;display:block}.detail-item .detail-badge-wrap{align-items:center;margin-top:8px;display:flex}.detail-item .detail-badge-wrap .status-badge{justify-content:center;align-items:center;width:100%;line-height:1}.list{gap:10px;display:grid}.event-item,.client-card,.note-box{border:1px solid var(--line);background:var(--ghost);border-radius:20px;padding:16px;transition:border-color .2s,background .2s,transform .2s}.event-item:hover,.client-card:hover{background:#d4af370f;border-color:#d4af372e;transform:translateY(-1px)}.list-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.list-title{margin:0;font-size:1rem;font-weight:600;line-height:1.4}.list-subtitle{color:var(--soft);margin:6px 0 0;font-size:.84rem;line-height:1.45}.list-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.client-card{gap:14px;display:grid}.client-card-head{align-items:flex-start;gap:14px;display:flex}.client-mark{width:46px;height:46px;color:var(--gold-soft);background:#d4af3714;border:1px solid #d4af372e;border-radius:16px;flex:none;place-items:center;font-size:.92rem;font-weight:700;display:grid}.client-card .client-name{margin:0;font-size:1rem;font-weight:600;line-height:1.4}.client-copy{color:var(--soft);margin-top:6px;font-size:.84rem;line-height:1.45}.client-meta{flex-wrap:wrap;gap:8px;display:flex}@media (width<=720px){.section-card{padding:16px}.crumbs{letter-spacing:.12em;margin-bottom:10px;font-size:.68rem}.identity-row,.client-card-head,.list-top{flex-direction:column;gap:8px}.detail-grid{grid-template-columns:1fr}.detail-item.span-2{grid-column:auto}.meta-chip{border-radius:12px;min-height:32px;padding:0 10px;font-size:.74rem}.event-item,.client-card{border-radius:18px;padding:14px}}.agenda-page{gap:var(--gap-page);display:grid}.agenda-intro,.calendar-panel,.rail-panel{padding:var(--pad-card)}.agenda-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.toolbar-main{gap:12px;display:grid}.toolbar-side{justify-items:end;gap:10px;display:grid}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.toolbar-search{position:relative}.toolbar-search svg{color:var(--muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.toolbar-search input,.filter-select{border:1px solid var(--line);background:var(--ghost);width:100%;min-height:46px;color:var(--text);border-radius:15px;outline:0;padding:0 14px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.toolbar-search input{padding-left:42px}.toolbar-search input:focus,.filter-select:focus{background:var(--ghost-strong);border-color:#d4af373d;box-shadow:0 0 0 4px #d4af3714}.toolbar-search input::placeholder{color:var(--muted)}.toolbar-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.filter-select{appearance:none;cursor:pointer;background:linear-gradient(45deg, transparent 50%, var(--gold-soft) 50%), linear-gradient(135deg, var(--gold-soft) 50%, transparent 50%), var(--ghost);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px),0 0;background-repeat:no-repeat;background-size:6px 6px,6px 6px,auto;border-color:#ffffff1a;padding-right:40px}.filter-select:hover{background-color:var(--ghost-strong);border-color:#d4af372e}.filter-select option,.filter-select optgroup{color:#f6f1e8;background:#161a22}.agenda-layout{gap:var(--gap-page);grid-template-columns:minmax(0,1.38fr) minmax(320px,.82fr);display:grid}.calendar-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.calendar-controls{align-items:center;gap:10px;display:flex}.calendar-month{text-align:center;letter-spacing:.12em;text-transform:uppercase;min-width:170px;color:var(--soft);font-size:.88rem;font-weight:700}.icon-control{border:1px solid var(--line);background:var(--ghost);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;transition:border-color .2s,background .2s,transform .2s;display:grid}.icon-control:hover{background:#d4af3714;border-color:#d4af3733;transform:translateY(-1px)}.calendar-legend{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.legend-chip{border:1px solid var(--line);background:var(--ghost);min-height:30px;color:var(--soft);border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:.75rem;display:inline-flex}.legend-chip:before{content:"";background:var(--chip-color,var(--gold));border-radius:999px;width:8px;height:8px}.legend-chip-audiencia{--chip-color:#d4af37}.legend-chip-reuniao{--chip-color:#7893d1}.legend-chip-tarefa{--chip-color:#b6bcc8}.calendar-frame{padding:4px 2px 2px;overflow:auto}.calendar-weekdays,.calendar-days{min-width:720px}.calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.calendar-weekdays span{color:var(--soft);letter-spacing:.18em;text-transform:uppercase;padding:0 6px;font-size:.7rem;font-weight:800}.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.day-card{border:1px solid var(--line);background:var(--ghost);border-radius:22px;align-content:start;gap:12px;min-height:164px;padding:14px 12px 12px;transition:border-color .2s,background .2s,transform .2s;display:grid}.day-card:hover{border-color:#d4af3729;transform:translateY(-2px)}.day-card.is-muted{opacity:.62}.day-card.is-today{background:#d4af370d;border-color:#d4af374d}.day-card.is-overdue{border-color:#ef7a7a33}.day-head{justify-content:flex-start;align-items:center;gap:8px;display:flex}.day-number{letter-spacing:-.04em;font-size:1rem;font-weight:800}.day-card.is-today .day-number{color:var(--gold-soft)}.day-card.is-overdue .day-number{color:#f0b0b0}.day-dot{background:var(--gold);opacity:0;border-radius:999px;width:8px;height:8px}.day-card.has-events .day-dot{opacity:1}.day-card.is-overdue .day-dot{background:var(--danger)}.day-events{align-content:start;gap:8px;display:grid}.day-card.is-drop-target{background:#d4af371a;border-color:#d4af378c;box-shadow:inset 0 0 0 1px #d4af3766}.calendar-event{--event-accent:var(--gold);border:1px solid var(--line);background:var(--ghost);color:var(--text);cursor:grab;border-radius:14px;gap:5px;padding:10px 10px 10px 14px;transition:transform .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.calendar-event.is-dragging{opacity:.5;cursor:grabbing}.calendar-event:before{content:"";background:var(--event-accent);border-radius:999px;width:4px;position:absolute;top:8px;bottom:8px;left:0}.calendar-event:hover{border-color:#ffffff1f;transform:translateY(-1px)}.calendar-event.type-audiencia{--event-accent:#d4af37}.calendar-event.type-reuniao{--event-accent:#7893d1}.calendar-event.type-tarefa{--event-accent:#b6bcc8}.calendar-event.is-overdue{--event-accent:#ef7a7a;border-color:#ef7a7a33}.calendar-event-delete{width:22px;height:22px;color:var(--danger);cursor:pointer;opacity:0;z-index:2;background:#ef7a7a2e;border:none;border-radius:7px;place-items:center;padding:0;font-size:1rem;line-height:1;transition:opacity .15s,background .15s;display:grid;position:absolute;top:6px;right:6px}.calendar-event:hover .calendar-event-delete{opacity:1}.calendar-event-delete:hover{background:#ef7a7a5c}.calendar-event-time{width:fit-content;min-height:22px;color:var(--text);letter-spacing:.12em;text-transform:uppercase;background:#ffffff0f;border-radius:999px;align-items:center;padding:0 8px;font-size:.66rem;font-weight:800;display:inline-flex}.calendar-event-title{-webkit-line-clamp:2;letter-spacing:-.01em;color:var(--text);-webkit-box-orient:vertical;font-size:.79rem;font-weight:700;line-height:1.28;display:-webkit-box;overflow:hidden}.calendar-event-context{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;font-size:.69rem;line-height:1.3;overflow:hidden}.calendar-more{min-height:32px;color:var(--soft);letter-spacing:.06em;text-transform:uppercase;background:#ffffff09;border:1px dashed #ffffff1f;border-radius:12px;justify-content:center;align-items:center;padding:0 10px;font-size:.7rem;font-weight:800;display:inline-flex}.calendar-empty{margin-top:16px}.agenda-rail,.rail-sections{gap:var(--gap-page);display:grid}.rail-block+.rail-block{border-top:1px solid var(--line);padding-top:18px}.side-list{gap:10px;display:grid}.side-item{border:1px solid var(--line);background:var(--ghost);cursor:pointer;border-radius:18px;gap:10px;padding:14px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.side-item:hover{background:#d4af370f;border-color:#d4af372e;transform:translateY(-1px)}.side-item-delete{width:24px;height:24px;color:var(--danger);cursor:pointer;opacity:0;z-index:2;background:#ef7a7a26;border:none;border-radius:8px;place-items:center;padding:0;font-size:1.1rem;line-height:1;transition:opacity .15s,background .15s;display:grid;position:absolute;top:10px;right:10px}.side-item:hover .side-item-delete{opacity:1}.side-item-delete:hover{background:#ef7a7a5c}.side-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.side-title{margin:0;font-size:.96rem;font-weight:600;line-height:1.4}.side-time{color:var(--soft);margin:6px 0 0;font-size:.82rem;line-height:1.45}.side-meta{flex-wrap:wrap;gap:8px;display:flex}.meta-chip,.status-badge{border:1px solid var(--line);background:var(--ghost);min-height:30px;color:var(--soft);border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;display:inline-flex}.status-badge{letter-spacing:.14em;text-transform:uppercase;gap:8px;font-size:.68rem;font-weight:700}@media (width<=1180px){.agenda-layout{grid-template-columns:1fr}}@media (width<=900px){.agenda-toolbar{grid-template-columns:1fr}.toolbar-side{justify-items:start}.toolbar-actions{justify-content:flex-start}.toolbar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.agenda-intro,.calendar-panel,.rail-panel{padding:16px}.agenda-toolbar,.toolbar-main,.toolbar-side,.agenda-rail,.rail-sections{gap:14px}.toolbar-search input,.filter-select{min-height:42px}.toolbar-actions{justify-content:stretch;width:100%}.toolbar-actions .btn{flex:1}.toolbar-filters{grid-template-columns:1fr}.calendar-top{flex-direction:column;align-items:flex-start;margin-bottom:14px}.calendar-controls{justify-content:space-between;width:100%}.calendar-month{flex:1;min-width:0;font-size:.8rem}.calendar-legend{gap:6px;margin-bottom:14px}.legend-chip{min-height:28px;padding:0 9px;font-size:.68rem}.calendar-weekdays,.calendar-days{gap:8px}.day-card{border-radius:18px;min-height:136px;padding:10px}.day-events{gap:7px}.calendar-event{border-radius:12px;padding:8px 8px 8px 12px}.calendar-event-time{min-height:20px;padding:0 7px;font-size:.62rem}.calendar-event-title{font-size:.74rem}.calendar-event-context{font-size:.66rem}.calendar-more{min-height:28px;font-size:.64rem}.rail-block+.rail-block{padding-top:14px}.side-list{gap:8px}.side-item{border-radius:16px;gap:8px;padding:12px}.side-title{font-size:.9rem}.side-time{margin-top:4px;font-size:.76rem}.side-meta{gap:6px}.meta-chip,.status-badge{min-height:28px;padding:0 9px;font-size:.68rem}.status-badge{font-size:.62rem}}.intro-grid{gap:14px;display:grid}.intro-link{width:fit-content;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:.76rem;font-weight:700;display:inline-flex}.intro-title{font-family:var(--serif);letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,4vw,3.3rem);font-weight:400;line-height:.96}.intro-note{max-width:56ch;color:var(--soft);margin:10px 0 0;font-size:.96rem;line-height:1.6}.status-card,.error-panel{border-radius:18px;margin-bottom:18px;padding:16px 18px}.status-card{background:#73d3b114;border:1px solid #73d3b138}.error-panel{background:#ef7a7a14;border:1px solid #ef7a7a38}.status-card strong,.error-panel strong{font-size:.96rem;display:block}.status-card p,.error-panel p{color:var(--soft);margin:6px 0 0;font-size:.88rem;line-height:1.55}.error-panel ul{color:var(--soft);margin:8px 0 0;padding-left:18px}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--ghost);width:100%;min-height:50px;color:var(--text);border-radius:16px;outline:0;padding:0 14px;transition:border-color .2s,background .2s,box-shadow .2s}.field input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(72%)sepia(37%)saturate(526%)hue-rotate(357deg)brightness(96%)contrast(92%);cursor:pointer;border-radius:8px;margin-left:8px;padding:4px}.field input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{background:#d4af371f}.field textarea{resize:vertical;min-height:148px;padding:14px}.field input:focus,.field select:focus,.field textarea:focus{background:var(--ghost-strong);border-color:#d4af373d;box-shadow:0 0 0 4px #d4af3714}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:#ef7a7a66;box-shadow:0 0 0 4px #ef7a7a14}.field-note{color:var(--muted);font-size:.8rem;line-height:1.45}.type-combo{align-items:stretch;gap:8px;display:flex}.type-combo input{flex:1;min-width:0}.type-combo-back{border:1px solid var(--line);background:var(--ghost);min-height:50px;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:16px;flex:none;padding:0 14px;font-size:.8rem;font-weight:600;transition:border-color .2s,background .2s}.type-combo-back:hover{background:var(--ghost-strong);color:var(--text);border-color:#d4af372e}.form-actions{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}@media (width<=720px){.intro-link{letter-spacing:.12em;gap:6px;font-size:.68rem}.intro-title{font-size:clamp(2rem,10vw,2.5rem)}.intro-note{margin-top:8px;font-size:.86rem;line-height:1.5}.form-grid{grid-template-columns:1fr;gap:12px}.field.span-2{grid-column:auto}.field{gap:7px}.field label{letter-spacing:.12em;font-size:.68rem}.field input,.field select,.field textarea,.type-combo-back{border-radius:14px;min-height:44px}.field textarea{min-height:118px}.field-note{font-size:.76rem}.form-actions .btn,.form-actions .btn-secondary{width:100%}}.day-number-link{color:inherit;transition:color .15s}.day-number-link:hover,.day-card.is-today .day-number-link{color:var(--gold-soft)}.day-card.is-overdue .day-number-link{color:#f0b0b0}.timeline-grid{display:grid}.timeline-row{border-top:1px solid var(--line);grid-template-columns:72px 1fr;min-height:56px;transition:background .12s;display:grid}.timeline-row.is-now{background:#d4af370a;border-top-color:#d4af3747}.timeline-row.is-drop-target{background:#d4af371f;box-shadow:inset 0 0 0 1px #d4af3766}.timeline-row:first-child{border-top:none}.timeline-hour{flex-shrink:0;align-items:flex-start;padding:16px 0 0 22px;display:flex}.timeline-hour span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1}.timeline-row.is-now .timeline-hour span{color:var(--gold-soft)}.timeline-slot{flex-direction:column;gap:8px;padding:8px 22px 8px 0;display:flex}.timeline-event{--event-accent:var(--gold);border:1px solid var(--line);background:var(--ghost);color:var(--text);cursor:grab;border-radius:16px;gap:7px;padding:12px 14px 12px 20px;transition:transform .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.timeline-event.is-dragging{opacity:.5;cursor:grabbing}.timeline-event:before{content:"";background:var(--event-accent);border-radius:999px;width:4px;position:absolute;top:10px;bottom:10px;left:0}.timeline-event:hover{border-color:#ffffff1f;transform:translateY(-2px)}.timeline-event.type-audiencia{--event-accent:#d4af37}.timeline-event.type-reuniao{--event-accent:#7893d1}.timeline-event.type-tarefa{--event-accent:#b6bcc8}.timeline-event.is-overdue{--event-accent:#ef7a7a;border-color:#ef7a7a2e}.timeline-event{cursor:pointer}.timeline-event-delete{width:24px;height:24px;color:var(--danger);cursor:pointer;opacity:0;z-index:2;background:#ef7a7a26;border:none;border-radius:8px;place-items:center;padding:0;font-size:1.1rem;line-height:1;transition:opacity .15s,background .15s;display:grid;position:absolute;top:8px;right:8px}.timeline-event:hover .timeline-event-delete{opacity:1}.timeline-event-delete:hover{background:#ef7a7a5c}.timeline-event-attend{opacity:0;pointer-events:none;gap:6px;margin-top:8px;transition:opacity .15s;display:flex}.timeline-event:hover .timeline-event-attend{opacity:1;pointer-events:auto}.timeline-event-attend-yes,.timeline-event-attend-no{cursor:pointer;border:none;border-radius:8px;padding:4px 10px;font-size:.75rem;font-weight:500;transition:background .15s,color .15s}.timeline-event-attend-yes{color:var(--success,#4ade80);background:#4ade8026}.timeline-event-attend-yes:hover{background:#4ade804d}.timeline-event-attend-no{color:var(--danger);background:#ef7a7a26}.timeline-event-attend-no:hover{background:#ef7a7a4d}.timeline-event-time{width:fit-content;min-height:22px;color:var(--text);letter-spacing:.12em;text-transform:uppercase;background:#ffffff0f;border-radius:999px;align-items:center;padding:0 9px;font-size:.68rem;font-weight:800;display:inline-flex}.timeline-event-title{letter-spacing:-.01em;font-size:.92rem;font-weight:700;line-height:1.3}.timeline-event-meta{flex-wrap:wrap;gap:6px;display:flex}.timeline-slot-add{color:var(--muted);opacity:0;border:1px dashed #0000;border-radius:10px;align-items:center;gap:7px;width:fit-content;padding:6px 10px;font-size:.76rem;transition:opacity .15s,border-color .15s,color .15s;display:inline-flex}.timeline-row:hover .timeline-slot-add{opacity:1;border-color:#94a3b833}.timeline-slot-add:hover{color:var(--gold-soft);border-color:#d4af3738}.timeline-day-empty{text-align:center;border-bottom:1px solid var(--line);padding:48px 22px 32px}.timeline-day-empty strong{margin-bottom:8px;font-size:.96rem;display:block}.timeline-day-empty p{color:var(--soft);margin:0;font-size:.88rem}.timeline-day-empty a{color:var(--gold-soft)}@media (width<=640px){.timeline-row{grid-template-columns:56px 1fr}.timeline-hour{padding:14px 0 0 14px}.timeline-slot{padding:8px 14px 8px 0}.timeline-event{border-radius:14px;padding:10px 12px 10px 16px}.timeline-event-title{font-size:.86rem}}.event-page{gap:var(--gap-page);display:grid}.detail-item{border:1px solid var(--line);background:var(--ghost);border-radius:18px;align-content:start;gap:8px;padding:16px;display:grid}.detail-item.span-2{grid-column:1/-1}.detail-item span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.detail-item strong,.detail-item a{color:var(--text);word-break:break-word;margin:0;font-size:1.02rem;font-weight:600;line-height:1.35;display:block}.detail-item .detail-badge-wrap{align-items:center;margin:0;display:flex}.detail-item .detail-badge-wrap .status-badge{justify-content:center;width:100%}.detail-item .detail-badge-wrap .priority-badge{width:auto;min-width:0;min-height:32px;padding:0 12px;line-height:1}.status-badge{border:1px solid var(--line);background:var(--ghost);min-height:38px;color:var(--soft);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:16px;align-items:center;gap:8px;padding:0 14px;font-size:.7rem;font-weight:700;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.status-badge.gold{color:var(--gold-soft);background:#d4af3714;border-color:#d4af3733}.status-badge.success{color:var(--success)}.status-badge.warn{color:var(--warn)}.status-badge.danger{color:var(--danger)}.link-card,.note-box{border:1px solid var(--line);background:var(--ghost);border-radius:20px;padding:16px;transition:border-color .2s,background .2s,transform .2s}.link-card{gap:14px;display:grid}.link-card:hover{background:#d4af370f;border-color:#d4af372e;transform:translateY(-1px)}.link-head{align-items:flex-start;gap:14px;display:flex}.link-mark{width:46px;height:46px;color:var(--gold-soft);background:#d4af3714;border:1px solid #d4af372e;border-radius:16px;flex:none;place-items:center;font-size:.92rem;font-weight:700;display:grid}.link-title{margin:0;font-size:1rem;font-weight:600;line-height:1.4}.link-copy{color:var(--soft);margin-top:6px;font-size:.84rem;line-height:1.5}.link-meta{flex-wrap:wrap;gap:8px;display:flex}.note-box{color:var(--soft);line-height:1.7}.note-stack{gap:12px;display:grid}.note-block{gap:8px;display:grid}.note-block strong{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700}@media (width<=720px){.section-card{padding:16px}.crumbs{letter-spacing:.12em;margin-bottom:10px;font-size:.68rem}.identity-row,.link-head{flex-direction:column;gap:8px}.detail-grid{grid-template-columns:1fr}.detail-item.span-2{grid-column:auto}.meta-chip,.status-badge{border-radius:12px;min-height:30px;padding:0 10px;font-size:.64rem}.link-card,.note-box{border-radius:18px;padding:14px}}.deadlines-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;padding:18px;display:grid}.deadline-column{--deadline-accent:#d4af37;--deadline-accent-soft:#d4af371f;--deadline-accent-border:#d4af3742;border:1px solid var(--deadline-accent-border);background:#ffffff08;border-radius:22px;gap:12px;min-width:0;padding:14px;transition:border-color .22s,background .22s;display:grid;position:relative}.deadline-column:first-child{--deadline-accent:#e8b25c;--deadline-accent-soft:#e8b25c29;--deadline-accent-border:#e8b25c47}.deadline-column:nth-child(2){--deadline-accent:#7893d1;--deadline-accent-soft:#7893d129;--deadline-accent-border:#7893d14d}.deadline-column:nth-child(3){--deadline-accent:#c78fe8;--deadline-accent-soft:#c78fe826;--deadline-accent-border:#c78fe847}.deadline-column:nth-child(4){--deadline-accent:#73d3b1;--deadline-accent-soft:#73d3b126;--deadline-accent-border:#73d3b147}.deadline-column.is-drop-target{border-color:var(--deadline-accent);background:var(--deadline-accent-soft)}.deadline-column-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deadline-column-head h2{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:800}.deadline-column-head p{color:var(--soft);margin:4px 0 0;font-size:.76rem}.deadline-column-count{border:1px solid var(--deadline-accent-border);background:var(--deadline-accent-soft);min-width:34px;height:34px;color:var(--deadline-accent);border-radius:12px;place-items:center;font-weight:800;display:grid}.deadline-column-list{gap:10px;min-height:160px;transition:min-height .2s;display:grid}.deadline-drop-indicator{min-height:58px;color:var(--gold-soft);letter-spacing:.14em;text-transform:uppercase;background:#d4af371a;border:1px dashed #d4af376b;border-radius:16px;place-items:center;font-size:.72rem;font-weight:800;animation:.9s ease-in-out infinite deadline-drop-pulse;display:grid}.deadline-column-empty{min-height:118px;color:var(--muted);text-align:center;border:1px dashed #ffffff1f;border-radius:16px;place-items:center;padding:14px;font-size:.8rem;display:grid}.deadline-card{border:1px solid var(--deadline-accent-border);background:var(--ghost);cursor:grab;-webkit-user-select:none;user-select:none;will-change:transform,opacity;border-radius:18px;gap:10px;min-height:112px;padding:18px 18px 18px 22px;transition:transform .18s,opacity .18s,border-color .2s,background .2s;display:grid;position:relative;overflow:hidden}.deadline-card:before{content:"";background:var(--deadline-accent);border-radius:999px;width:4px;position:absolute;inset:16px auto 16px 0}.deadline-card:hover{border-color:var(--deadline-accent)}.deadline-card:active{cursor:grabbing}.deadline-card.is-overdue{border-color:#ef7a7a66}.deadline-card.is-overdue:before{background:var(--danger);width:5px}.deadline-card.is-overdue .deadline-card-title{font-weight:900}.deadlines-board.is-dragging .deadline-card:not(.is-dragging){opacity:.72;transform:scale(.985)}.deadline-card.is-dragging{opacity:.38;box-shadow:none;cursor:grabbing;background:#d4af3712;border-style:dashed;border-color:#d4af3752;transform:scale(.96)rotate(-1deg)}.deadline-card.is-moving{animation:.28s cubic-bezier(.22,1,.36,1) deadline-card-land}.deadline-card-drag-preview{z-index:9999;pointer-events:none;opacity:.94;position:fixed;top:-1000px;left:-1000px;transform:rotate(2deg)scale(1.02);box-shadow:0 24px 44px #00000047}.deadline-card-title{z-index:1;letter-spacing:-.02em;margin:0;font-size:1.02rem;font-weight:800;line-height:1.34;position:relative}.deadline-card-title a{color:var(--text)}.deadline-card-title a:hover{color:var(--deadline-accent)}.deadline-card-meta{z-index:1;color:var(--soft);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:.76rem;display:flex;position:relative}.deadline-card-status-select{z-index:1;margin-top:8px;position:relative}.deadline-card-status-select .rs-select-trigger{border-radius:10px;min-height:34px;padding:0 34px 0 11px;font-size:.78rem}.deadline-card-status-select .rs-select-value{font-size:.78rem;font-weight:600}.deadline-card-status-select .rs-select-icon{width:15px;height:15px;right:10px}.deadline-move,.deadline-edit{border:1px solid var(--line);min-height:32px;color:var(--soft);background:#ffffff09;border-radius:11px;justify-content:center;align-items:center;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.deadline-move:hover,.deadline-edit:hover{color:var(--text);background:#d4af3714;border-color:#d4af3733}.deadline-move-primary{color:var(--gold-soft);background:#d4af3714;border-color:#d4af3729}.deadline-task-form{gap:var(--gap-page);display:grid}.deadline-generated-name{background:#d4af3714;border:1px solid #d4af3729;border-radius:18px;gap:8px;padding:16px;display:grid}.deadline-generated-name span{color:var(--gold-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.deadline-generated-name strong{color:var(--text);font-size:1rem;font-weight:800;line-height:1.4}.deadline-description-box{border:1px solid var(--line);background:var(--ghost);min-height:160px;color:var(--soft);white-space:pre-wrap;border-radius:18px;padding:16px;font-size:.94rem;line-height:1.7}@keyframes deadline-drop-pulse{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.015)}}@keyframes deadline-card-land{0%{opacity:.62;transform:translateY(10px)scale(.98)}70%{opacity:1;transform:translateY(-2px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.deadline-card,.deadline-column,.deadline-column-list{transition:none}.deadline-card.is-moving,.deadline-drop-indicator{animation:none}}@media (width<=1180px){.deadlines-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.deadlines-board{grid-template-columns:1fr;padding:14px}.deadline-column{border-radius:18px;padding:12px}.deadline-card{border-radius:16px;padding:12px}.deadline-generated-name{border-radius:16px;padding:14px}.deadline-description-box{border-radius:16px;min-height:130px;padding:14px}}.petition-form-panel{padding:var(--pad-card)}.petition-form{gap:var(--gap-page);display:grid}.petition-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.petition-form .span-2{grid-column:1/-1}.petitions-board{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:14px;min-width:0;padding:18px;display:grid}.petition-column{--petition-accent:#d4af37;--petition-accent-soft:#d4af371f;--petition-accent-border:#d4af3742;border:1px solid var(--petition-accent-border);background:#ffffff08;border-radius:20px;gap:12px;min-width:0;padding:14px;transition:border-color .22s,background .22s;display:grid}.petition-column:first-child{--petition-accent:#e8b25c;--petition-accent-soft:#e8b25c26;--petition-accent-border:#e8b25c47}.petition-column:nth-child(2){--petition-accent:#7893d1;--petition-accent-soft:#7893d126;--petition-accent-border:#7893d14d}.petition-column:nth-child(3){--petition-accent:#d4956a;--petition-accent-soft:#d4956a24;--petition-accent-border:#d4956a47}.petition-column:nth-child(4){--petition-accent:#73d3b1;--petition-accent-soft:#73d3b126;--petition-accent-border:#73d3b147}.petition-column.is-drop-target{border-color:var(--petition-accent);background:var(--petition-accent-soft)}.petition-column-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.petition-column-head h2{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:800}.petition-column-head p{color:var(--soft);margin:4px 0 0;font-size:.76rem}.petition-column-head span{border:1px solid var(--petition-accent-border);background:var(--petition-accent-soft);min-width:34px;height:34px;color:var(--petition-accent);border-radius:12px;place-items:center;font-weight:800;display:grid}.petition-column-list{gap:10px;min-height:180px;display:grid}.petition-column-empty{min-height:118px;color:var(--muted);text-align:center;border:1px dashed #ffffff1f;border-radius:16px;place-items:center;padding:14px;font-size:.8rem;display:grid}.petition-drop-indicator{border:1px dashed var(--petition-accent-border);background:var(--petition-accent-soft);min-height:58px;color:var(--petition-accent);letter-spacing:.14em;text-transform:uppercase;border-radius:16px;place-items:center;font-size:.72rem;font-weight:800;animation:.9s ease-in-out infinite petition-drop-pulse;display:grid}.petition-card{border:1px solid var(--petition-accent-border);background:var(--ghost);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:17px;gap:12px;min-height:154px;padding:16px;transition:transform .18s,opacity .18s,border-color .2s,background .2s;display:grid;position:relative;overflow:hidden}.petition-card:before{content:"";background:var(--petition-accent);border-radius:999px;width:4px;position:absolute;inset:14px auto 14px 0}.petition-card:hover{border-color:var(--petition-accent);transform:translateY(-2px)}.petition-card:active{cursor:grabbing}.petitions-board.is-dragging .petition-card:not(.is-dragging){opacity:.72;transform:scale(.985)}.petition-card.is-dragging{opacity:.38;box-shadow:none;cursor:grabbing;background:#d4af3712;border-style:dashed;border-color:#d4af3752;transform:scale(.96)rotate(-1deg)}.petition-card.is-moving{animation:.28s cubic-bezier(.22,1,.36,1) petition-card-land}.petition-card-drag-preview{z-index:9999;pointer-events:none;opacity:.94;position:fixed;top:-1000px;left:-1000px;transform:rotate(2deg)scale(1.02);box-shadow:0 24px 44px #00000047}.petition-card-main{gap:7px;min-width:0;display:grid}.petition-card-client{color:var(--gold-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800}.petition-card h3{color:var(--text);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:800;line-height:1.3}.petition-card-meta{color:var(--soft);flex-wrap:wrap;gap:7px;font-size:.76rem;display:flex}.petition-card-meta span{border:1px solid var(--line);background:#ffffff09;border-radius:999px;align-items:center;min-height:26px;padding:0 8px;display:inline-flex}.petition-card-reason{color:var(--soft);background:#e8b25c17;border:1px solid #e8b25c33;border-radius:12px;margin:0;padding:10px;font-size:.78rem;line-height:1.45}.petition-card-status-select{margin:2px 0}.petition-card-status-select .rs-select-trigger{border-radius:10px;min-height:34px;padding:0 34px 0 11px;font-size:.78rem}.petition-card-status-select .rs-select-value{font-size:.78rem;font-weight:600}.petition-card-status-select .rs-select-icon{width:15px;height:15px;right:10px}.petition-card-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.petition-card-actions{align-items:center;gap:8px;display:flex}.petition-card-actions a,.petition-card-actions button{border:1px solid var(--line);min-height:30px;color:var(--soft);background:#ffffff09;border-radius:11px;justify-content:center;align-items:center;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.petition-card-actions a:hover,.petition-card-actions button:hover{color:var(--text);background:#d4af3714;border-color:#d4af3733}.petition-card-actions button{cursor:pointer}@keyframes petition-drop-pulse{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.015)}}@keyframes petition-card-land{0%{opacity:.62;transform:translateY(10px)scale(.98)}70%{opacity:1;transform:translateY(-2px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.petition-card,.petition-column{transition:none}.petition-card.is-moving,.petition-drop-indicator{animation:none}}@media (width<=1280px){.petitions-board{grid-template-columns:repeat(4,minmax(230px,1fr));padding:18px 18px 4px;overflow-x:auto}}@media (width<=820px){.petition-form-panel{padding:16px}.petition-form .form-grid{grid-template-columns:1fr}.petitions-board{grid-template-columns:1fr;padding:14px;overflow:visible}.petition-column{border-radius:18px;padding:12px}.petition-card{border-radius:16px;padding:14px}.petition-card-footer{flex-direction:column;align-items:flex-start}}.task-timer{z-index:2;border:1px solid var(--line);cursor:default;background:#ffffff09;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex;position:relative}.task-timer-time{gap:2px;display:grid}.task-timer-time span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:800}.task-timer-time strong{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.88rem}.task-timer-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.timer-btn{min-height:28px;color:var(--gold-soft);background:#d4af3714;border:1px solid #d4af372e;border-radius:9px;padding:0 8px;font-size:.68rem;font-weight:800}.timer-btn-stop{color:#ffd5d5;background:#ef7a7a1a;border-color:#ef7a7a38}.productivity-section,.office-productivity-page{gap:16px;display:grid}.productivity-kpis{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px;display:grid;overflow:hidden}.productivity-kpi{background:var(--ghost);gap:4px;padding:11px 13px;display:grid}.productivity-kpi span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.productivity-kpi strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;font-size:1.05rem;line-height:1.1;display:flex}.kpi-delta{letter-spacing:.02em;font-size:.66rem;font-style:normal;font-weight:700}.kpi-delta-up{color:var(--success)}.kpi-delta-down{color:var(--danger)}.productivity-loading{place-items:center;min-height:120px;display:grid}.productivity-bar{background:#ffffff12;border-radius:999px;height:7px;overflow:hidden}.productivity-bar span{background:var(--gold);border-radius:999px;height:100%;display:block}.productivity-block{gap:10px;display:grid}.productivity-segmented{border:1px solid var(--line);background:var(--ghost);border-radius:11px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.productivity-segmented button{min-height:30px;color:var(--soft);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 14px;font-size:.74rem;font-weight:800}.productivity-segmented button[aria-pressed=true]{color:var(--gold-soft);background:#d4af371a;border-color:#d4af3738}.productivity-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.productivity-filters select,.productivity-filters input,.productivity-user-select{border:1px solid var(--line);background:var(--ghost);min-height:36px;color:var(--text);border-radius:11px;padding:0 10px}.productivity-user-select{min-width:200px}.productivity-active-list,.productivity-history,.productivity-bars,.productivity-task-list{gap:8px;display:grid}.productivity-active-item,.productivity-history-row,.productivity-bar-row{border:1px solid var(--line);background:var(--ghost);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.productivity-active-item div:first-child,.productivity-history-row div,.productivity-bar-row div:first-child{gap:3px;min-width:0;display:grid}.productivity-bar-row div:first-child strong{align-items:center;gap:8px;min-width:0;display:flex}.productivity-active-item span,.productivity-history-row span,.productivity-bar-row span{color:var(--soft);font-size:.76rem}.productivity-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.productivity-inline-actions button,.productivity-pagination button{border:1px solid var(--line);min-height:30px;color:var(--soft);background:#ffffff09;border-radius:9px;padding:0 9px;font-size:.72rem;font-weight:800}.productivity-history-row{grid-template-columns:auto minmax(0,1fr) minmax(120px,.4fr) auto}.productivity-type-icon{width:30px;height:30px;color:var(--gold-soft);background:#d4af3714;border:1px solid #d4af372e;border-radius:9px;flex:none;place-items:center;font-size:.7rem;font-weight:900;display:grid}.productivity-pagination{justify-content:flex-end;align-items:center;gap:8px;display:flex}.productivity-bar-row{grid-template-columns:minmax(0,.7fr) minmax(160px,1fr) auto}.productivity-task-item{border:1px solid var(--line);background:var(--ghost);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.productivity-task-info{gap:3px;min-width:0;display:grid}.productivity-task-info strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.productivity-task-info span{color:var(--soft);font-size:.74rem}.productivity-task-time{font-variant-numeric:tabular-nums;letter-spacing:.02em}@media (width<=980px){.productivity-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.productivity-active-item,.productivity-history-row,.productivity-bar-row{grid-template-columns:1fr}.productivity-task-item{grid-template-columns:auto minmax(0,1fr) auto}.productivity-task-time{grid-column:2/-1}.productivity-filters{justify-content:flex-start}}@media (width<=620px){.task-timer{flex-direction:column;align-items:flex-start}.productivity-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.productivity-distribution{gap:var(--space-5);grid-template-columns:minmax(170px,.75fr) minmax(0,1.4fr);align-items:start;display:grid}.productivity-distribution-tasks{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.productivity-distribution-tasks .section-subtitle{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.7rem;font-weight:800}.pd-donut{gap:var(--space-3);flex-direction:column;display:flex}.pd-donut-chart{height:200px;position:relative}.pd-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pd-donut-center span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:800}.pd-donut-center strong{font-variant-numeric:tabular-nums;font-size:1.2rem}.pd-donut-legend{flex-direction:column;gap:6px;display:flex}.pd-donut-legend li{align-items:center;gap:8px;font-size:.8rem;display:flex}.pd-legend-label{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-legend-value{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.pd-dot{border-radius:3px;flex:none;width:10px;height:10px}@media (width<=768px){.productivity-distribution{grid-template-columns:1fr}}.audit-page{display:grid}.audit-card .section-head{margin-bottom:var(--gap-page)}.audit-card .section-note{font-size:.82rem}.audit-risk-hero{gap:var(--gap-grid);grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:stretch;display:grid}.risk-score-card{background:var(--ghost);border:0;border-radius:10px;align-items:center;gap:14px;padding:12px;display:flex;position:relative;overflow:hidden}.risk-score-card:before{content:"";background:var(--gold);width:4px;position:absolute;inset:0 auto 0 0}.risk-score-card.is-critical{background:#ef7a7a0f;border-color:#ef7a7a52}.risk-score-card.is-critical:before{background:var(--danger)}.risk-score-card.is-warning{background:#e8b25c0d;border-color:#e8b25c4d}.risk-score-card.is-warning:before{background:var(--warn)}.risk-score-card.is-healthy{background:#73d3b10d;border-color:#73d3b147}.risk-score-card.is-healthy:before{background:var(--success)}.risk-score-ring{width:94px;height:94px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.risk-score-inner{background:var(--panel,#020617);text-align:center;border-radius:50%;place-items:center;width:72px;height:72px;line-height:1;display:grid;box-shadow:0 8px 18px #00000040}.risk-score-inner strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.55rem}.risk-score-inner span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.58rem}.risk-score-body{gap:2px;min-width:0;display:grid}.risk-score-label{font-family:var(--serif);font-size:1.45rem;font-weight:400;line-height:1.05}.risk-score-drivers{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.risk-score-drivers li{color:var(--soft);justify-content:space-between;gap:10px;font-size:.8rem;display:flex}.risk-score-drivers li strong{color:var(--text);font-variant-numeric:tabular-nums}.risk-score-clean{color:var(--soft);margin:8px 0 0;font-size:.8rem}.audit-kpis{gap:var(--gap-list);grid-template-columns:repeat(4,minmax(0,1fr))}.audit-kpi{background:var(--ghost);transition:border-color var(--motion) var(--ease-out),background var(--motion) var(--ease-out),transform var(--motion-fast) var(--ease-out);border:0;border-radius:10px;text-decoration:none}.audit-kpi:hover{background:#d4af3712;border-color:#d4af3752}.audit-kpi:active{transform:scale(.99)}.audit-kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.05rem;line-height:1.1}.audit-kpi-value.is-danger{color:var(--danger)}.audit-kpi-value.is-warn{color:var(--warn)}.audit-kpi-value.is-success{color:var(--success)}.audit-kpi-value.is-gold{color:var(--gold-soft)}.audit-kpi-hint{color:var(--muted);font-size:.64rem;font-style:normal}.audit-priority-list{gap:var(--gap-list);margin:0;padding:0;list-style:none;display:grid}.audit-priority-item{background:var(--ghost);color:var(--text);transition:border-color var(--motion) var(--ease-out),background var(--motion) var(--ease-out);border:0;border-radius:10px;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px 8px 0;text-decoration:none;display:grid;overflow:hidden}.audit-priority-item:hover{background:var(--ghost-strong);border-color:#d4af374d}.audit-priority-rail{align-self:stretch;width:4px}.audit-priority-item.is-danger .audit-priority-rail{background:var(--danger)}.audit-priority-item.is-warn .audit-priority-rail{background:var(--warn)}.audit-priority-item.is-gold .audit-priority-rail{background:var(--gold)}.audit-priority-main{gap:3px;min-width:0;display:grid}.audit-priority-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.audit-priority-main span{color:var(--soft);font-size:.72rem}@keyframes audit-shimmer{0%{opacity:.5}50%{opacity:.85}to{opacity:.5}}.audit-skel{background:var(--ghost);border:0;border-radius:12px;animation:1.3s ease-in-out infinite audit-shimmer}.audit-skel-hero{height:190px}.audit-skel-block{height:220px}.audit-activity-grid{grid-template-columns:1fr;align-items:start;gap:8px;display:grid}.audit-type-card{background:0 0;border:0;border-radius:0;min-width:0;overflow:visible}.audit-type-head{border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.audit-type-head h3{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.78rem}.audit-type-head span{color:var(--muted);margin-top:2px;font-size:.68rem;display:block}.audit-type-head strong{font-variant-numeric:tabular-nums;color:var(--gold-soft);font-size:.9rem}.audit-process-list{gap:4px;display:grid}.audit-process-group{border-bottom:1px solid var(--line);padding:6px 0 6px 10px}.audit-process-group:last-child{border-bottom:0}.audit-process-head{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;font-size:.72rem;display:flex}.audit-process-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-process-head strong{background:var(--ghost);min-width:18px;height:18px;color:var(--soft);font-variant-numeric:tabular-nums;border:0;border-radius:999px;place-items:center;font-size:.68rem;display:grid}.audit-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.audit-timeline-item{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:7px;padding:5px 0;display:grid;position:relative}.audit-timeline-item:last-child{border-bottom:0}.audit-action-badge{background:var(--gold);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px;box-shadow:0 0 0 4px #d4af3714}.audit-action-badge.is-criado{background:var(--success);box-shadow:0 0 0 4px #73d3b11a}.audit-action-badge.is-atualizado{background:var(--gold);box-shadow:0 0 0 4px #d4af371a}.audit-action-badge.is-excluido{background:var(--danger);box-shadow:0 0 0 4px #ef7a7a1a}.audit-timeline-main{gap:3px;min-width:0;display:grid}.audit-timeline-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.audit-entity-name{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;overflow:hidden}.audit-timeline-label{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.audit-timeline-summary{color:var(--soft);margin:0;font-size:.72rem}.audit-timeline-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.68rem;display:flex}.audit-diff-toggle{cursor:pointer;color:var(--gold-soft,var(--gold));background:0 0;border:0;padding:0;font-size:.68rem;text-decoration:underline}.audit-diff{background:var(--ghost);border:0;border-radius:7px;gap:4px;margin:4px 0 1px;padding:6px 8px;list-style:none;display:grid}.audit-diff-row{flex-wrap:wrap;align-items:center;gap:6px;font-size:.7rem;display:flex}.audit-diff-field{min-width:78px;color:var(--muted)}.audit-diff-from{color:var(--soft);opacity:.75;text-decoration:line-through}.audit-diff-arrow{color:var(--muted)}.audit-diff-to{color:var(--success)}.audit-macro-grid{gap:var(--gap-grid);grid-template-columns:1.15fr 1fr;display:grid}@media (width<=860px){.audit-macro-grid{grid-template-columns:1fr}}.audit-process-status-grid{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}@media (width<=640px){.audit-process-status-grid{grid-template-columns:1fr}}.audit-status-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.audit-status-row{grid-template-columns:minmax(0,140px) 1fr 28px;align-items:center;gap:8px;font-size:.78rem;display:grid}.audit-status-label{text-overflow:ellipsis;white-space:nowrap;color:var(--soft);overflow:hidden}.audit-status-bar-wrap{background:var(--ghost);border-radius:3px;height:6px;overflow:hidden}.audit-status-bar{background:var(--gold-soft,var(--gold));height:100%;transition:width .4s var(--ease-out);border-radius:3px}.audit-status-count{font-variant-numeric:tabular-nums;color:var(--text);text-align:right}.audit-stale-panel{min-width:160px}.audit-stale-header{color:var(--muted);align-items:center;gap:6px;margin-bottom:6px;font-size:.76rem;display:flex}.audit-stale-badge{min-width:22px;height:22px;color:var(--danger);font-variant-numeric:tabular-nums;background:#ef7a7a26;border-radius:999px;place-items:center;font-size:.72rem;font-weight:600;display:grid}.audit-stale-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.audit-stale-item{justify-content:space-between;align-items:center;gap:8px;display:flex}.audit-stale-link{gap:1px;min-width:0;text-decoration:none;display:grid}.audit-stale-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.audit-stale-link span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.audit-stale-days{color:var(--danger);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem}.audit-deadline-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (width<=560px){.audit-deadline-grid{grid-template-columns:repeat(2,1fr)}}.audit-deadline-tile{background:var(--ghost);text-align:center;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.audit-deadline-value{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.5rem;line-height:1}.audit-deadline-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.audit-deadline-tile.is-danger .audit-deadline-value{color:var(--danger)}.audit-deadline-tile.is-warn .audit-deadline-value{color:var(--warn)}.audit-deadline-tile.is-gold .audit-deadline-value{color:var(--gold-soft,var(--gold))}.audit-deadline-tile.is-success .audit-deadline-value{color:var(--success)}.audit-deadline-tile.is-neutral .audit-deadline-value{color:var(--soft)}.audit-events-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.audit-events-grid{grid-template-columns:1fr}}.audit-events-col-head{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);justify-content:space-between;align-items:center;margin:0 0 6px;font-size:.74rem;font-weight:400;display:flex}.audit-events-col-head span{font-variant-numeric:tabular-nums;background:var(--ghost);color:var(--soft);border-radius:999px;padding:1px 7px;font-size:.68rem}.audit-events-col-head.is-danger{color:var(--danger)}.audit-event-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.audit-event-item{background:var(--ghost);border-radius:8px;gap:2px;padding:7px 10px;display:grid}.audit-event-title{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.audit-event-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.audit-event-date{color:var(--soft);font-size:.68rem}.audit-funnel{gap:6px;display:grid}.audit-funnel-step{gap:4px;display:grid}.audit-funnel-bar-wrap{background:var(--ghost);border-radius:4px;height:8px;overflow:hidden}.audit-funnel-bar{background:var(--gold-soft,var(--gold));height:100%;transition:width .4s var(--ease-out);border-radius:4px}.audit-funnel-step.is-success .audit-funnel-bar{background:var(--success)}.audit-funnel-step.is-danger .audit-funnel-bar{background:var(--danger)}.audit-funnel-step.is-warn .audit-funnel-bar{background:var(--warn)}.audit-funnel-info{justify-content:space-between;align-items:center;gap:8px;display:flex}.audit-funnel-status{color:var(--soft);font-size:.76rem}.audit-funnel-count{font-variant-numeric:tabular-nums;font-size:.82rem}.audit-prod-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.audit-prod-row{grid-template-columns:120px 1fr 70px 38px;align-items:center;gap:8px;font-size:.78rem;display:grid}@media (width<=560px){.audit-prod-row{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:4px 8px}.audit-prod-name{grid-area:1/1}.audit-prod-pct{grid-area:1/2}.audit-prod-bar-wrap{grid-area:2/1}.audit-prod-hours{grid-area:2/2;align-self:center}}.audit-prod-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.audit-prod-bar-wrap{background:var(--ghost);border-radius:3px;height:6px;overflow:hidden}.audit-prod-bar{background:var(--gold-soft,var(--gold));height:100%;transition:width .4s var(--ease-out);border-radius:3px}.audit-prod-bar.is-success{background:var(--success)}.audit-prod-bar.is-warn{background:var(--warn)}.audit-prod-bar.is-danger{background:var(--danger)}.audit-prod-hours{font-variant-numeric:tabular-nums;color:var(--soft);white-space:nowrap}.audit-prod-pct{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.audit-prod-pct.is-success{color:var(--success)}.audit-prod-pct.is-warn{color:var(--warn)}.audit-prod-pct.is-danger{color:var(--danger)}.audit-timers-badge{color:var(--success)}.audit-filters{margin-bottom:var(--gap-list);gap:8px;display:grid}.audit-filter-search{border:1px solid var(--line);background:var(--ghost);width:100%;min-height:42px;color:var(--text);transition:border-color var(--motion) var(--ease-out);border-radius:13px;outline:0;padding:0 13px;font-size:.85rem}.audit-filter-search:focus{border-color:#d4af3766;box-shadow:0 0 0 4px #d4af3714}.audit-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audit-filter-row .rs-select{flex:1;min-width:150px;max-width:220px}.audit-filter-input{border:1px solid var(--line);background:var(--ghost);min-width:110px;max-width:180px;min-height:42px;color:var(--text);transition:border-color var(--motion) var(--ease-out);border-radius:13px;outline:0;flex:1;padding:0 13px;font-size:.85rem}.audit-filter-input:focus{border-color:#d4af3766;box-shadow:0 0 0 4px #d4af3714}.audit-load-more{justify-content:center;padding:12px 0;display:flex}.audit-load-more-btn{border:1px solid var(--line);background:var(--ghost);color:var(--soft);cursor:pointer;transition:background var(--motion) var(--ease-out),color var(--motion) var(--ease-out);border-radius:7px;padding:7px 18px;font-size:.8rem}.audit-load-more-btn:hover{background:var(--ghost-strong);color:var(--text)}.audit-empty-note{color:var(--muted);padding:8px 0;font-size:.8rem}.section-action{color:var(--gold-soft,var(--gold));white-space:nowrap;font-size:.76rem;text-decoration:none}.section-action:hover{text-decoration:underline}@media (width<=1080px){.audit-risk-hero{grid-template-columns:1fr}}@media (width<=720px){.audit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.audit-card .section-head{flex-wrap:wrap;gap:8px}.risk-score-card{flex-direction:column;align-items:flex-start;gap:10px}.risk-score-card:before{width:auto;height:4px;inset:0 0 auto}.risk-score-ring{width:72px;height:72px}.risk-score-inner{width:54px;height:54px}.risk-score-inner strong{font-size:1.25rem}.audit-diff-row{flex-direction:column;align-items:flex-start;gap:2px}.audit-diff-field{min-width:unset}.audit-priority-main strong{white-space:normal}.audit-filter-select{min-width:100px}}@media (width<=420px){.audit-kpis{grid-template-columns:1fr}.audit-priority-item{grid-template-columns:4px minmax(0,1fr) auto;gap:8px}.audit-filter-select{min-width:unset;width:100%}}.user-form{gap:var(--gap-page);display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{gap:8px;display:grid}.field.span-2{grid-column:1/-1}.field label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:700}.field input,.field select{border:1px solid var(--line);background:var(--ghost);width:100%;min-height:48px;color:var(--text);border-radius:16px;outline:0;padding:0 14px;transition:border-color .2s,background .2s,box-shadow .2s}.field select{appearance:none;cursor:pointer;background:linear-gradient(45deg, transparent 50%, var(--gold-soft) 50%), linear-gradient(135deg, var(--gold-soft) 50%, transparent 50%), var(--ghost);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px),0 0;background-repeat:no-repeat;background-size:6px 6px,6px 6px,auto;border-color:#ffffff1a;padding-right:40px}.field select:hover{background-color:var(--ghost-strong);border-color:#d4af372e}.field input:focus,.field select:focus{background:var(--ghost-strong);border-color:#d4af373d;box-shadow:0 0 0 4px #d4af3714}.field.has-error input,.field.has-error select{border-color:#ef7a7a66;box-shadow:0 0 0 4px #ef7a7a14}.field select option,.field select optgroup{color:#f6f1e8;background:#161a22}.field-error{color:var(--danger);font-size:.82rem;line-height:1.45}.form-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=720px){.form-grid{grid-template-columns:1fr;gap:12px}.field.span-2{grid-column:auto}.user-form{gap:16px}.field{gap:7px}.field label{letter-spacing:.12em;font-size:.68rem}.field input,.field select{border-radius:14px;min-height:44px}.form-actions .btn,.form-actions .btn-secondary{width:100%}}.user-page{gap:16px;display:grid}.section-card{padding:20px}.crumbs{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:.76rem;font-weight:700;display:inline-flex}.crumbs:after{content:"/";opacity:.5}.identity-row{align-items:flex-start;gap:14px;min-width:0;display:flex}.user-name{font-family:var(--serif);letter-spacing:-.06em;word-break:break-word;margin:0;font-size:clamp(2.1rem,3.7vw,3rem);font-weight:400;line-height:.95}.meta-chip{border:1px solid var(--line);background:var(--ghost);max-width:100%;min-height:36px;color:var(--soft);white-space:nowrap;text-overflow:ellipsis;border-radius:14px;align-items:center;padding:0 14px;font-size:.8rem;display:inline-flex;overflow:hidden}.role-pill{color:var(--gold-soft);background:#d4af3714;border-color:#d4af3733}.stack{gap:16px;display:grid}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-item{border:1px solid var(--line);background:var(--ghost);border-radius:18px;padding:16px}.detail-item span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.detail-item strong,.detail-item a{color:var(--text);word-break:break-word;margin-top:8px;font-size:.96rem;font-weight:600;line-height:1.5;display:block}.empty-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.cargo-list{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.note-box{border:1px solid var(--line);background:var(--ghost);color:var(--soft);border-radius:20px;padding:18px;line-height:1.7}.related-list{gap:10px;display:grid}.related-item{border:1px solid var(--line);background:var(--ghost);border-radius:20px;padding:16px}.related-title{margin:0;font-size:1rem;font-weight:600;line-height:1.4}.related-copy{color:var(--soft);margin:6px 0 0;font-size:.84rem;line-height:1.45}.related-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (width<=720px){.section-card{padding:16px}.crumbs{letter-spacing:.12em;margin-bottom:10px;font-size:.68rem}.identity-row{flex-direction:column;gap:12px}.detail-grid{grid-template-columns:1fr}.user-name{font-size:clamp(1.9rem,10vw,2.4rem)}.meta-chip{border-radius:12px;min-height:30px;padding:0 10px;font-size:.74rem}.note-box,.related-item{border-radius:18px;padding:14px}}.api-test-page{gap:18px;display:grid}.api-test-hero,.api-test-list{padding:22px}.api-test-hero{gap:12px;display:grid}.api-test-hero h1{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1}.api-test-hero p,.form-message{color:var(--soft);margin:0;line-height:1.6}.api-test-form{gap:18px;display:grid}.api-test-list{gap:10px;display:grid}.api-test-item{border:1px solid var(--line);background:var(--ghost);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.api-test-item strong,.api-test-item span{overflow-wrap:anywhere;min-width:0}.api-test-item span{color:var(--muted);font-size:.9rem}@media (width<=640px){.api-test-item{flex-direction:column;align-items:flex-start}}@media (width>=768px) and (width<=1024px){.page,.page-wrap,.main,.page-motion,.main>*,.page-motion>*{min-width:0}.bottom-nav-shell{padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.bottom-nav{border-radius:24px;width:min(100%,940px);padding:8px}.bottom-nav-track{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent;gap:6px;display:flex;overflow:auto hidden}.bottom-nav-track::-webkit-scrollbar{height:6px}.bottom-nav-track::-webkit-scrollbar-track{background:0 0}.bottom-nav-track::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:999px}.bottom-nav-link{flex:1 0 68px}.bottom-nav-pill{border-radius:18px;min-height:58px;padding:8px 6px}.bottom-nav-label{font-size:.63rem}.btn,.btn-secondary,.btn-danger,.action-link,.financeiro-tab,.timer-btn,.btn-mini,.deadline-move,.deadline-edit,.petition-card-actions a,.petition-card-actions button,.productivity-inline-actions button,.productivity-pagination button,.prospect-card-actions .btn,.prospect-quick-form-actions .btn{min-height:44px}.icon-control,.theme-toggle,.topbar-icon-link,.appearance-fab,.appearance-close{min-width:44px;min-height:44px}.page-search input,.toolbar-search input,.filter-select,.rs-select-trigger,.field input,.field select,.field textarea,.meeting-form input,.meeting-form select,.meeting-form textarea,.deadline-date-field input,.audit-filter-search,.audit-filter-input,.productivity-filters select,.productivity-filters input,.productivity-user-select,.prospect-quick-form select,.prospect-quick-form input,.prospect-interaction-form input{min-height:48px}.rs-select-dropdown{max-width:calc(100vw - 32px);max-height:min(360px,100dvh - 48px)}.popup-layer{padding:24px}.popup-panel,.appearance-panel{max-height:calc(100dvh - 48px);overflow:auto}.profile-dropdown{max-width:calc(100vw - 32px);max-height:calc(100dvh - 96px);overflow:auto}.list-intro-toolbar,.clients-intro-toolbar,.agenda-toolbar,.deadlines-toolbar,.petitions-toolbar,.financeiro-toolbar,.prospeccao-toolbar,.clients-filters,.deadline-filter-grid,.toolbar-filters,.client-row,.process-row,.user-row,.deadline-column,.petition-column,.prospect-column,.meeting-option,.recording-result,.summary-section,.audit-priority-item{min-width:0}.client-actions,.process-actions,.user-actions,.toolbar-actions,.deadlines-head-actions,.petitions-head-actions,.meeting-form-actions,.recording-result-actions,.capture-actions,.transcript-actions,.form-actions,.prospect-card-actions,.prospect-quick-form-actions{row-gap:8px}.calendar-frame,.petitions-board,.deadlines-board{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.calendar-frame::-webkit-scrollbar{height:6px}.petitions-board::-webkit-scrollbar{height:6px}.deadlines-board::-webkit-scrollbar{height:6px}.calendar-frame::-webkit-scrollbar-track{background:0 0}.petitions-board::-webkit-scrollbar-track{background:0 0}.deadlines-board::-webkit-scrollbar-track{background:0 0}.calendar-frame::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:999px}.petitions-board::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:999px}.deadlines-board::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:999px}.client-documents .document-item,.client-documents .document-upload,.capture-preview-row,.meeting-doc-processing,.recording-pipeline,.audit-filter-row{min-width:0}}@media (width>=881px) and (width<=1024px){.financeiro-table{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent;overflow-x:auto}.financeiro-table::-webkit-scrollbar{height:6px}.financeiro-table::-webkit-scrollbar-track{background:0 0}.financeiro-table::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:999px}.financeiro-row{min-width:920px}}@media (width>=768px) and (width<=820px){.petitions-board{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.petition-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:root{--tw-background:229 84% 5%;--tw-foreground:220 13% 91%;--tw-card:222 47% 11%;--tw-card-foreground:220 13% 91%;--tw-primary:46 65% 52%;--tw-primary-foreground:229 84% 5%;--tw-secondary:215 25% 27%;--tw-secondary-foreground:220 13% 91%;--tw-muted:215 19% 35%;--tw-muted-foreground:215 20% 65%;--tw-accent:46 65% 52%;--tw-accent-foreground:229 84% 5%;--tw-destructive:0 79% 71%;--tw-destructive-foreground:229 84% 5%;--tw-success:159 52% 64%;--tw-warn:37 75% 64%;--tw-border:215 20% 65%;--tw-input:215 20% 65%;--tw-ring:46 65% 52%;--tw-radius:.875rem}.\!container{width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:1rem!important;padding-right:1rem!important}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.bottom-0{bottom:0}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:.25rem}.right-\[-21px\]{right:-21px}.top-1\/2{top:50%}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.size-10{width:2.5rem;height:2.5rem}.size-11{width:2.75rem;height:2.75rem}.size-14{width:3.5rem;height:3.5rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-7{width:1.75rem;height:1.75rem}.size-9{width:2.25rem;height:2.25rem}.size-\[17px\]{width:17px;height:17px}.size-\[22px\]{width:22px;height:22px}.h-0{height:0}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[56\%\]{height:56%}.h-full{height:100%}.h-px{height:1px}.max-h-\[280px\]{max-height:280px}.min-h-0{min-height:0}.min-h-16{min-height:4rem}.w-1\.5{width:.375rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-64{width:16rem}.w-\[300px\]{width:300px}.w-\[3px\]{width:3px}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[16ch\]{min-width:16ch}.min-w-\[180px\]{min-width:180px}.min-w-\[8ch\]{min-width:8ch}.max-w-0{max-width:0}.max-w-\[180px\]{max-width:180px}.max-w-\[840px\]{max-width:840px}.max-w-full{max-width:100%}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[auto_minmax\(0\,1\.1fr\)_minmax\(220px\,\.95fr\)_132px_252px\]{grid-template-columns:auto minmax(0,1.1fr) minmax(220px,.95fr) 132px 252px}.grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(260px\,\.95fr\)_120px_272px\]{grid-template-columns:minmax(0,1.3fr) minmax(260px,.95fr) 120px 272px}.grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(180px\,\.9fr\)_160px_minmax\(0\,160px\)_252px\]{grid-template-columns:minmax(0,1.4fr) minmax(180px,.9fr) 160px minmax(0,160px) 252px}.grid-cols-\[repeat\(auto-fit\,minmax\(58px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.break-words{overflow-wrap:break-word}.rounded-2xl{border-radius:1rem}.rounded-\[20px\]{border-radius:20px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--tw-radius)}.rounded-md{border-radius:calc(var(--tw-radius) - 2px)}.rounded-sm{border-radius:calc(var(--tw-radius) - 4px)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-border{--tw-border-opacity:1;border-color:hsl(var(--tw-border) / var(--tw-border-opacity,1))}.border-border\/60{border-color:hsl(var(--tw-border) / .6)}.border-primary\/20{border-color:hsl(var(--tw-primary) / .2)}.border-primary\/30{border-color:hsl(var(--tw-primary) / .3)}.border-transparent{border-color:#0000}.bg-accent\/10{background-color:hsl(var(--tw-accent) / .1)}.bg-accent\/5{background-color:hsl(var(--tw-accent) / .05)}.bg-border{--tw-bg-opacity:1;background-color:hsl(var(--tw-border) / var(--tw-bg-opacity,1))}.bg-card{background-color:hsl(var(--tw-card))}.bg-card\/60{background-color:hsl(var(--tw-card) / .6)}.bg-card\/95{background-color:hsl(var(--tw-card) / .95)}.bg-destructive{background-color:hsl(var(--tw-destructive))}.bg-destructive\/15{background-color:hsl(var(--tw-destructive) / .15)}.bg-muted\/40{background-color:hsl(var(--tw-muted) / .4)}.bg-primary{background-color:hsl(var(--tw-primary))}.bg-primary\/10{background-color:hsl(var(--tw-primary) / .1)}.bg-primary\/15{background-color:hsl(var(--tw-primary) / .15)}.bg-secondary{background-color:hsl(var(--tw-secondary))}.bg-success\/15{background-color:hsl(var(--tw-success) / .15)}.bg-transparent{background-color:#0000}.bg-warn\/15{background-color:hsl(var(--tw-warn) / .15)}.bg-white\/\[\.03\]{background-color:#ffffff08}.p-0{padding:0}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[max\(14px\,env\(safe-area-inset-left\)\)\]{padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-left))}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-2{padding-bottom:.5rem}.pb-\[calc\(12px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.pl-\[86px\]{padding-left:86px}.pt-0{padding-top:0}.text-left{text-align:left}.text-center{text-align:center}.font-serif{font-family:Instrument Serif,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[\.62rem\]{font-size:.62rem}.text-\[\.68rem\]{font-size:.68rem}.text-\[\.7rem\]{font-size:.7rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[\.95\]{line-height:.95}.leading-none{line-height:1}.leading-snug{line-height:1.375}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-card-foreground{color:hsl(var(--tw-card-foreground))}.text-destructive{color:hsl(var(--tw-destructive))}.text-destructive-foreground{color:hsl(var(--tw-destructive-foreground))}.text-foreground{color:hsl(var(--tw-foreground))}.text-muted-foreground{color:hsl(var(--tw-muted-foreground))}.text-primary{color:hsl(var(--tw-primary))}.text-primary-foreground{color:hsl(var(--tw-primary-foreground))}.text-secondary-foreground{color:hsl(var(--tw-secondary-foreground))}.text-success{color:hsl(var(--tw-success))}.text-warn{color:hsl(var(--tw-warn))}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[height\,opacity\]{transition-property:height,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[margin-left\]{transition-property:margin-left;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[max-width\,opacity\]{transition-property:max-width,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}#root{width:100%;min-height:100vh}body{min-height:100vh}a,button,input,select,textarea{font:inherit}a{text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed}button.action-link{appearance:none}.topbar-actions>*,.form-actions>*,.empty-actions>*{text-decoration:none}.empty-inline{padding:0}.login-link{background:0 0;border:0}.not-found-shell{gap:16px;display:grid}.main :where(.surface,.hero,.panel,.rail,.section-card,.agenda-intro,.agenda-day-intro,.agenda-day-timeline,.calendar-panel,.rail-panel,.deadlines-intro,.deadline-form-intro,.deadline-form-panel,.deadline-detail-hero,.deadline-timer-panel,.deadline-detail-panel,.petitions-intro,.petition-form-intro,.petition-form-panel,.petition-editing-summary,.meetings-intro,.meetings-form-panel,.meetings-workspace,.clients-intro,.clients-panel,.client-hero,.process-hero,.event-hero,.user-hero,.create-intro,.event-intro,.form-panel,.api-test-hero,.api-test-list){box-shadow:none;outline:1px solid var(--line);outline-offset:-1px;background:0 0;border-color:#0000;border-radius:0}html[data-theme=light] :where(.sidebar,.topbar),html[data-theme=light] #root .main :where(.hero,.agenda-intro,.agenda-day-intro,.deadlines-intro,.deadline-form-intro,.deadline-detail-hero,.petitions-intro,.petition-form-intro,.meetings-intro,.clients-intro,.process-intro,.users-intro,.client-hero,.process-hero,.event-hero,.user-hero,.create-intro,.event-intro,.api-test-hero){background:#fff}#root :where(.main,.agenda-page,.agenda-day-page,.event-create-page,.event-page,.api-test-page,.clients-page,.client-page,.create-page,.deadlines-page,.deadline-form-page,.deadline-detail-page,.petitions-page,.petition-form-page,.office-productivity-page,.audit-page,.process-page,.meetings-page,.user-page,.users-page,.dashboard-grid,.agenda-layout,.client-layout,.event-layout,.process-layout,.user-layout,.deadline-detail-layout,.meetings-layout,.stack){gap:0}html:not([data-theme=light]) #root .main :where(select:not(.rs-native-select),.filter-select,.rs-select-trigger){border-color:var(--select-field-border);background:var(--select-field-solid);color:var(--text)}html:not([data-theme=light]) #root .main :where(select:not(.rs-native-select),.filter-select){appearance:none;background:linear-gradient(45deg, transparent 50%, var(--gold-soft) 50%), linear-gradient(135deg, var(--gold-soft) 50%, transparent 50%), var(--select-field-solid);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px),0 0;background-repeat:no-repeat;background-size:6px 6px,6px 6px,auto;padding-right:40px}html:not([data-theme=light]) #root .main :where(select:not(.rs-native-select):hover,.filter-select:hover,.rs-select-trigger:hover){border-color:#d4af3738}html:not([data-theme=light]) #root .main :where(select:not(.rs-native-select):focus,.filter-select:focus,.rs-select.is-open .rs-select-trigger,.rs-select-trigger:focus-visible){border-color:var(--select-field-border-strong);background-color:var(--select-field-hover)}html:not([data-theme=light]) #root .main select:not(.rs-native-select) :where(option,optgroup){color:var(--text);background:#0f172a}.main :where(.metric,.focus-card,.item,.shortcut,.rail-stat,.empty,.detail-item,.summary-card,.link-card,.note-box,.side-item,.day-card,.calendar-event,.timeline-event,.client-row,.process-row,.user-row,.cargo-row,.event-item,.related-item,.permission-item,.api-test-item,.deadline-column,.deadline-card,.deadline-column-empty,.petition-column,.petition-card,.petition-column-empty,.productivity-metric,.productivity-active-item,.productivity-history-row,.productivity-bar-row,.productivity-ranking-row,.productivity-goal-row,.productivity-goal-input-row,.meeting-option,.audio-recorder,.recording-result){border-radius:18px}.main :where(.badge,.status-badge,.meta-chip,.meta-pill,.legend-chip,.client-tier,.focus-label,.item-time,.calendar-event-time){border-radius:999px}.main :where(.shortcut-icon,.icon-control,.event-mark,.process-mark,.client-avatar,.user-avatar,.deadline-mark){border-radius:12px}#root .main :where(.badge,.status-badge,.priority-badge,.meta-chip,.meta-pill,.legend-chip,.client-tier-pill,.owner-chip,.role-badge,.contact-chip,.item-time,.calendar-event-time,.deadline-move,.deadline-edit,.petition-card-meta span,.petition-card-actions a,.petition-card-actions button){box-sizing:border-box;text-align:center;justify-content:center;align-items:center;line-height:1.2}#root .main :where(.badge,.status-badge,.legend-chip):before{flex:none}#root .main :where(.badge,.status-badge,.priority-badge){white-space:normal;overflow-wrap:anywhere;max-width:100%}#root .main :where(.detail-badge-wrap,.summary-card-status){text-align:center;justify-content:center;align-items:center}#root .main :where(.detail-badge-wrap,.summary-card-status) :where(.badge,.status-badge,.priority-badge){text-align:center;white-space:normal;justify-content:center}.last\:border-0:last-child{border-width:0}.hover\:border-primary\/20:hover{border-color:hsl(var(--tw-primary) / .2)}.hover\:bg-accent\/10:hover{background-color:hsl(var(--tw-accent) / .1)}.hover\:bg-accent\/5:hover{background-color:hsl(var(--tw-accent) / .05)}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--tw-destructive) / .1)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--tw-destructive) / .9)}.hover\:bg-primary\/10:hover{background-color:hsl(var(--tw-primary) / .1)}.hover\:bg-primary\/5:hover{background-color:hsl(var(--tw-primary) / .05)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--tw-primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--tw-secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--tw-accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--tw-foreground))}.hover\:text-primary:hover{color:hsl(var(--tw-primary))}.hover\:underline:hover{text-decoration-line:underline}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--tw-ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--tw-background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group:hover .group-hover\:text-foreground{color:hsl(var(--tw-foreground))}.group:hover .group-hover\:opacity-100{opacity:1}@media (width>=640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid{display:grid}.sm\:w-\[200px\]{width:200px}.sm\:w-\[220px\]{width:220px}.sm\:w-\[240px\]{width:240px}.sm\:basis-auto{flex-basis:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.sm\:items-center{align-items:center}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (width>=1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid{display:grid}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[auto_minmax\(0\,1\.1fr\)_minmax\(220px\,\.95fr\)_132px_252px\]{grid-template-columns:auto minmax(0,1.1fr) minmax(220px,.95fr) 132px 252px}.lg\:grid-cols-\[auto_minmax\(0\,1\.3fr\)_minmax\(260px\,\.95fr\)_120px_272px\]{grid-template-columns:auto minmax(0,1.3fr) minmax(260px,.95fr) 120px 272px}.lg\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(180px\,\.9fr\)_160px_minmax\(0\,160px\)_252px\]{grid-template-columns:minmax(0,1.4fr) minmax(180px,.9fr) 160px minmax(0,160px) 252px}.lg\:justify-center{justify-content:center}}@media (width>=1201px){.min-\[1201px\]\:ml-\[var\(--sidebar\)\]{margin-left:var(--sidebar)}.min-\[1201px\]\:ml-\[var\(--sidebar-collapsed\)\]{margin-left:var(--sidebar-collapsed)}.min-\[1201px\]\:flex{display:flex}.min-\[1201px\]\:hidden{display:none}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}
