: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:#94a3b8ad;--gold:#d4af37;--gold-soft:#d4af37;--success:#73d3b1;--warn:#e8b25c;--danger:#ef7a7a;--shadow:0 24px 60px #00000047;--sidebar:calc(272px * var(--ui-scale));--sidebar-collapsed:calc(104px * var(--ui-scale));--page-max-width:1480px;--layout-gutter:calc(14px * 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",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;--bottom-nav-bg:linear-gradient(180deg, #0f172af5, #020617fa);--bottom-nav-border:#94a3b824;--bottom-nav-text:#cbd5e1b8;--bottom-nav-hover-text:#e5e7eb;--bottom-nav-hover-bg:#94a3b814;--bottom-nav-pill-bg:linear-gradient(180deg, #d4af37, #b5952f);--bottom-nav-pill-text:#020617;--bottom-nav-pill-border:#f3e5ab47;--bottom-nav-shadow:0 24px 50px #00000057;--bottom-nav-pill-shadow:0 14px 26px #66481f3d;--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}html[data-theme=light]{--chart-grid:#1e222d1a;--chart-track:#1e222d14}@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))}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}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:none}.shell{z-index:1;min-height:100vh;position:relative}.sidebar{width:var(--sidebar);background:var(--sidebar-bg);outline:1px solid var(--line);outline-offset:-1px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:40;border:0;border-radius:0;padding:0;transition:transform .35s cubic-bezier(.22,1,.36,1),width .35s cubic-bezier(.22,1,.36,1),padding .35s cubic-bezier(.22,1,.36,1),background .22s,border-color .22s;display:none;position:fixed;top:0;bottom:0;left:0;overflow:visible}.sidebar:before{display:none}.sidebar>*{z-index:1;position:relative}.sidebar-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent;flex-direction:column;gap:24px;width:100%;height:100%;min-height:0;padding:18px;display:flex;overflow:hidden auto}.sidebar-scroll::-webkit-scrollbar{width:6px}.sidebar-scroll::-webkit-scrollbar-track{background:0 0}.sidebar-scroll::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:999px}.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{background:0 0;min-width:0;max-width:none;margin:0;padding-top:0;position:relative}.brand{border-radius:20px;align-items:center;gap:12px;min-width:0;padding:8px 44px 8px 8px;display:flex}.brand-mark{width:44px;height:44px;color:var(--gold-soft);background:linear-gradient(145deg,#d4af372e,#d4af370a);border:1px solid #d4af372e;border-radius:15px;flex:none;place-items:center;display:grid}.brand-copy{min-width:0;max-width:180px}.brand-copy strong{font-family:var(--serif);letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;font-size:1.56rem;font-weight:400;display:block;overflow:hidden}.brand-copy,.nav-link span:last-child{transition:max-width .24s,opacity .18s,transform .24s}.nav{gap:6px;display:grid}.nav-link{min-width:0;color:var(--soft);transition:color var(--motion) var(--ease-out), transform var(--motion) var(--ease-out), background var(--motion) var(--ease-out), box-shadow var(--motion) var(--ease-out);background:0 0;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0000}.nav-link:before{content:"";background:var(--gold);opacity:0;width:3px;height:0;transition:height var(--motion) var(--ease-spring),opacity var(--motion) var(--ease-out);border-radius:999px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.nav-link:hover{color:var(--text);background:var(--hover);transform:translate(2px)}.nav-link:focus-visible{color:var(--text);outline:none;box-shadow:inset 0 0 0 1px #d4af3752,0 0 0 3px #d4af3729}.nav-link.active{color:var(--gold-soft);background:#d4af3714;box-shadow:inset 0 0 0 1px #d4af371f}.nav-link.active:before{opacity:1;height:56%}.nav-icon{width:36px;height:36px;color:var(--muted);flex:none;place-items:center;transition:color .2s,transform .2s,filter .2s;display:grid}.nav-link:hover .nav-icon{color:var(--text);transform:translateY(-1px)}.nav-link.active .nav-icon{color:var(--gold-soft);filter:drop-shadow(0 0 10px #d4af372e)}.nav-link span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:140px;font-size:.95rem;font-weight:600;overflow:hidden}.sidebar-footer{border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:auto;padding-top:12px;display:flex}.sidebar-profile{border:1px solid var(--line);background:var(--ghost);border-radius:14px;flex:auto;gap:8px;min-width:0;min-height:48px;padding:6px 8px}.sidebar-profile .avatar{border-radius:11px;width:34px;height:34px;font-size:1rem}.sidebar-profile .profile-copy{flex:1}.sidebar-profile .profile-copy strong{font-size:.82rem}.sidebar-profile .profile-copy span{margin-top:2px;font-size:.7rem}.sidebar-logout{color:#ffdede;border-radius:14px;flex:none;gap:8px;min-width:0;min-height:44px;padding:8px 10px}.sidebar-logout .nav-icon{width:18px;height:18px;color:inherit}.sidebar-logout:hover{color:#fff1f1;background:#ef7a7a1a;box-shadow:inset 0 0 0 1px #ef7a7a29}html[data-theme=light] .sidebar-logout{color:#8f2929}html[data-theme=light] .sidebar-logout:hover{color:#7c2020;background:#ef7a7a14;box-shadow:inset 0 0 0 1px #8f292924}html[data-theme=light] .sidebar-profile{background:#181e2a0a}.profile{align-items:center;gap:10px;min-width:0;display:flex}.avatar{width:42px;height:42px;color:var(--bg);background:linear-gradient(145deg, var(--gold-soft), var(--gold));border-radius:14px;flex:none;place-items:center;font-weight:700;display:grid}.profile-copy{min-width:0}.profile-copy strong,.profile-copy span{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.profile-copy strong{font-size:.9rem;font-weight:600}.profile-copy span{color:var(--muted);margin-top:4px;font-size:.76rem}.theme-toggle,.topbar-icon-link{border:1px solid var(--line);background:var(--ghost);width:40px;height:40px;color:var(--text);border-radius:14px;flex:none;place-items:center;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:grid}.sidebar-toggle-clean{z-index:5;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(14px);border-radius:999px;padding:0;transition:right .28s cubic-bezier(.22,1,.36,1),opacity .18s,transform .24s,background-color .24s,border-color .24s,box-shadow .24s,color .24s;display:none;position:absolute;top:50%;right:-21px;transform:translateY(-50%)}.sidebar-toggle-clean svg{margin:auto;transition:transform .28s cubic-bezier(.22,1,.36,1);display:block}.theme-toggle:hover,.topbar-icon-link:hover{background:var(--hover);border-color:#d4af3738;transform:translateY(-1px)}.theme-toggle:focus-visible,.topbar-icon-link:focus-visible{border-color:#d4af3747;outline:none;box-shadow:0 0 0 3px #d4af371f}.logout-link:hover{color:#ffdfdf;background:#ef7a7a1f;border-color:#ef7a7a47}html[data-theme=light] .logout-link:hover{color:#8f2929;background:#ef7a7a1a;border-color:#8f292933}.sidebar-toggle-clean:hover{background:var(--sidebar-toggle-bg-hover);border-color:var(--sidebar-toggle-border-hover);color:var(--text);transform:translateY(-50%)scale(1.05)}.sidebar-toggle-clean:active{transform:translateY(-50%)scale(.97)}.sidebar-toggle-clean[aria-expanded=false] svg{transform:rotate(180deg)}.bottom-nav-shell{z-index:50;padding-left:max(var(--layout-gutter), env(safe-area-inset-left,0px));padding-right:max(var(--layout-gutter), env(safe-area-inset-right,0px));padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));pointer-events:none;position:fixed;inset:auto 0 0}.bottom-nav{border:1px solid var(--bottom-nav-border);background:var(--bottom-nav-bg);width:min(100%,840px);box-shadow:var(--bottom-nav-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);pointer-events:auto;border-radius:28px;margin:0 auto;padding:10px}.bottom-nav-track{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:8px;display:grid}.bottom-nav-link{min-width:0;color:var(--bottom-nav-text);transition:transform var(--motion) var(--ease-out),color var(--motion) var(--ease-out);border-radius:20px;display:block}.bottom-nav-link:hover{color:var(--bottom-nav-hover-text);transform:translateY(-1px)}.bottom-nav-link:active{transform:translateY(0)scale(.97)}.bottom-nav-link:focus-visible{outline:none}.bottom-nav-link:focus-visible .bottom-nav-pill{box-shadow:0 0 0 3px #d4af3752}.bottom-nav-pill{min-height:64px;transition:background var(--motion) var(--ease-out), border-color var(--motion) var(--ease-out), box-shadow var(--motion) var(--ease-out), color var(--motion) var(--ease-out), transform var(--motion) var(--ease-spring);border:1px solid #0000;border-radius:20px;align-content:center;justify-items:center;gap:6px;padding:10px 8px;display:grid}.bottom-nav-link.active .bottom-nav-pill{transform:translateY(-1px)}.bottom-nav-link:hover .bottom-nav-pill{background:var(--bottom-nav-hover-bg)}.bottom-nav-link.active{color:var(--bottom-nav-pill-text)}.bottom-nav-link.active .bottom-nav-pill{background:var(--bottom-nav-pill-bg);border-color:var(--bottom-nav-pill-border);box-shadow:var(--bottom-nav-pill-shadow)}.bottom-nav-icon{place-items:center;width:22px;height:22px;display:grid}.bottom-nav-icon svg{width:100%;height:100%}.bottom-nav-label{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.68rem;font-weight:700;overflow:hidden}.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:linear-gradient(180deg, #ffffff0a, #ffffff05), 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,transform .2s,color .2s;display:flex;box-shadow:inset 0 1px #ffffff0b,0 10px 24px #00000014}.rs-select-trigger:hover{background:linear-gradient(180deg, #ffffff0d, #ffffff06), var(--select-field-hover);border-color:#d4af372e;transform:translateY(-1px)}.rs-select.is-open .rs-select-trigger,.rs-select-trigger:focus-visible{border-color:var(--select-field-border-strong);background:linear-gradient(180deg, #ffffff0e, #ffffff06), var(--select-field-hover);outline:0;box-shadow:inset 0 1px #ffffff0d,0 0 0 4px #d4af3714,0 14px 28px #0000001f}.rs-select.is-invalid .rs-select-trigger{border-color:#ef7a7a6b;box-shadow:inset 0 1px #ffffff09,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:linear-gradient(180deg, #ffffff0a, #ffffff03), 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{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:linear-gradient(180deg, #ffffff0a, #ffffff04), var(--select-option-selected);box-shadow:inset 0 1px #ffffff09}.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:linear-gradient(180deg, var(--gold), #b5952f);color:#020617;white-space:nowrap;min-height:42px;transition:transform var(--motion) var(--ease-out), filter 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);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;overflow:hidden;box-shadow:0 12px 24px #d4af3733}.btn:after{content:"";opacity:0;pointer-events:none;width:45%;height:100%;transition:opacity var(--motion-fast) var(--ease-out);background:linear-gradient(100deg,#0000,#ffffff59,#0000);position:absolute;top:0;left:-60%;transform:skew(-18deg)}.btn:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 16px 30px #d4af3742}.btn:hover:after{opacity:1;animation:btn-sheen var(--motion-slow) var(--ease-out)}.btn:active{filter:brightness(.99);transform:translateY(0)scale(.985)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #d4af3766,0 12px 24px #d4af3733}@keyframes btn-sheen{0%{left:-60%}to{left:130%}}.btn-secondary{background:var(--ghost);color:var(--text);border-color:var(--line);box-shadow:none}.btn-secondary:after{display:none}.btn-secondary:hover{background:var(--hover);box-shadow:none;filter:none;border-color:#d4af3733}.btn-secondary:focus-visible{border-color:#d4af3752;outline:none;box-shadow:0 0 0 3px #d4af372e}.btn-danger{color:#ffe3e3;box-shadow:none;background:#ef7a7a24;border-color:#ef7a7a47}.btn-danger:after{display:none}.btn-danger:hover{box-shadow:none;filter:none;background:#ef7a7a2e}.btn-danger:focus-visible{outline:none;box-shadow:0 0 0 3px #ef7a7a4d}html[data-theme=light] .btn-danger{color:#8f2929;background:#ef7a7a1a;border-color:#8f29292e}.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)}html[data-theme=light] .theme-icon .sun{opacity:1;transform:scale(1)rotate(0)}html[data-theme=light] .theme-icon .moon{opacity:0;transform:scale(.8)rotate(8deg)}.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}html[data-theme=light] .flash{background:#fffbf5f5;border-color:#1e222d1a;box-shadow:0 16px 32px #3a2c1424}html[data-theme=light] .flash-success{background:#70cd9b1f;border-color:#70cd9b38}html[data-theme=light] .flash-error{background:#ef7a7a1f;border-color:#ef7a7a38}html[data-theme=light] .flash-warning{background:#e4b7691f;border-color:#e4b76938}html[data-theme=light] .flash-info{background:#7ea5ef1f;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:linear-gradient(#0f172afa,#020617fa);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-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}html[data-theme=light] .popup-layer{background:#20242d47}html[data-theme=light] .popup-panel{background:linear-gradient(#fffbf5fa,#f6f1e8fa);box-shadow:0 24px 54px #3a2c142e}html[data-theme=light] .popup-panel-danger .popup-mark{color:#8f2929}@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) + 10px);right:calc(env(safe-area-inset-right,0px) + 10px);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)}}.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:linear-gradient(145deg,#d4af372e,#d4af370b);border:1px solid #d4af3733;border-radius:24px;place-items:center;animation:1.8s ease-in-out infinite loading-mark-pulse;display:grid;box-shadow:0 18px 34px #00000029}.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:linear-gradient(90deg, var(--gold), var(--gold-soft), 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);box-shadow:0 18px 34px #00000029}50%{transform:translateY(-3px);box-shadow:0 22px 38px #d4af3721}}.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-shimmer 1.4s var(--ease-in-out,ease-in-out) infinite;background:linear-gradient(90deg,#0000,#d4af371f,#ffffff0f,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@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}}.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}.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){.sidebar{display:block}.topbar-profile-mobile,.topbar-logout-mobile{display:none}.sidebar-toggle-clean{opacity:0;pointer-events:none;place-items:center;display:grid;transform:translateY(-50%)scale(.92)}.page{margin-left:var(--sidebar);padding:0}.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)}.bottom-nav-shell{display:none}html[data-sidebar-collapsed=true] .sidebar-toggle-clean{right:-21px}.sidebar:hover .sidebar-toggle-clean,.sidebar:focus-within .sidebar-toggle-clean{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.sidebar:hover .sidebar-toggle-clean:hover,.sidebar:focus-within .sidebar-toggle-clean:hover{transform:translateY(-50%)scale(1.05)}html[data-sidebar-collapsed=true] .sidebar{width:var(--sidebar-collapsed);padding:0}html[data-sidebar-collapsed=true] .sidebar-scroll{scrollbar-gutter:auto;padding:18px 14px}html[data-sidebar-collapsed=true] .page{margin-left:var(--sidebar-collapsed)}html[data-sidebar-collapsed=true] .brand,html[data-sidebar-collapsed=true] .nav-link{justify-content:center;gap:0}html[data-sidebar-collapsed=true] .brand{padding-right:8px}html[data-sidebar-collapsed=true] .brand-copy,html[data-sidebar-collapsed=true] .nav-link span:last-child,html[data-sidebar-collapsed=true] .sidebar-profile .profile-copy{opacity:0;pointer-events:none;max-width:0;transform:translate(-6px)}html[data-sidebar-collapsed=true] .sidebar-profile{min-height:auto;box-shadow:none;background:0 0;border-color:#0000;flex:none;justify-content:center;margin-inline:auto;padding:0}html[data-sidebar-collapsed=true] .sidebar-profile .avatar{width:40px;height:40px}html[data-sidebar-collapsed=true] .sidebar-footer{justify-content:center;gap:0}html[data-sidebar-collapsed=true] .sidebar-logout{display:none}}@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-top:0}.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}.bottom-nav{border-radius:22px;padding:7px}.bottom-nav-track{gap:4px}.bottom-nav-pill{border-radius:18px;min-height:54px;padding:6px 4px}.bottom-nav-icon{width:20px;height:20px}.bottom-nav-label{font-size:.6rem}.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}.bottom-nav-pill{min-height:52px}}.meetings-page{gap:var(--gap-page);display:grid}.meetings-layout{gap:var(--gap-page);grid-template-columns:minmax(260px,.62fr) minmax(440px,1.6fr);align-items:start;display:grid}.meetings-sidebar{padding:var(--pad-card);position:sticky;top:18px}.meeting-options{gap:9px;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:5px;padding:13px 14px;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}.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:.95rem;overflow:hidden}.meeting-option.active{background:#d4af371a;border-color:#d4af3757}.meeting-editor{margin-bottom:var(--gap-page);padding:var(--pad-card);gap:14px;display:grid}.meeting-form{gap:14px;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 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-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{border:1px solid var(--line);background:var(--panel);width:100%;max-width:860px;box-shadow:var(--shadow);border-radius:22px;gap:22px;margin:0 auto;padding:clamp(22px,4vw,46px);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:16px;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:16px;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-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{border:1px dashed var(--line-strong);background:var(--ghost);border-radius:18px;gap:12px;padding:16px;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:14px;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:14px;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:linear-gradient(90deg,var(--gold),var(--gold-soft));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:10px;display:grid}.ai-output h3{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.88rem}.summary-report{gap:12px;display:grid}.summary-section{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff0a, #ffffff05),var(--ghost);border-radius:16px;gap:10px;padding:16px;display:grid}.summary-section-nested{background:#ffffff07;border-radius:14px;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;box-shadow:0 0 14px #d4af373d}.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:12px;display:grid}.recording-result{border:1px solid var(--line);background:var(--ghost);border-radius:18px;gap: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{border:1px solid var(--line);background:#ffffff07;border-radius:16px;gap:10px;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:14px;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,.meeting-editor{padding:16px}.meeting-doc-sheet{padding:20px}.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}.summary-section{padding:13px}.summary-section-header h4{font-size:.72rem}}.meetings-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:clamp(34px,4vw,72px);width:100%;max-width:1520px;margin:0 auto}.meetings-sidebar{padding:clamp(22px,2.5vw,32px)}.meeting-options{gap:14px}.meeting-option{border-radius:16px;gap:10px;padding:20px 22px}.meeting-option span{font-size:.8rem;line-height:1.45}.meeting-option-title{gap:12px}.meeting-editor{gap:22px;padding:clamp(24px,3vw,36px)}.meeting-form{gap:18px}.meeting-form input,.meeting-form select,.meeting-form textarea{padding:14px 15px}.meeting-form input,.meeting-form select{min-height:50px}.meeting-form-actions{gap:12px}.meeting-doc-sheet{border-radius:24px;gap:30px;max-width:1040px;padding:clamp(34px,4.8vw,68px)}.meeting-doc-head{gap:24px 36px;padding-bottom:28px}.meeting-doc-head-text,.meeting-doc-actions{gap:10px}.meeting-doc-meta{font-size:.92rem;line-height:1.5}.meeting-doc-processing{border-radius:18px;gap:12px 16px;padding:22px 24px}.meeting-doc-empty{border-radius:18px;gap:10px;padding:34px}.meeting-doc-fold{padding-top:24px}.meeting-doc-fold[open]>summary{margin-bottom:20px}.meeting-transcript-text{max-height:420px;font-size:.92rem;line-height:1.8}.capture-bar{border-radius:20px;gap:18px;padding:24px}.capture-actions{gap:12px}.capture-live{border-radius:16px;gap:14px;padding:16px 18px}.capture-preview{border-radius:16px;gap:14px;padding:18px}.summary-report{gap:18px}.summary-section{border-radius:18px;gap:16px;padding:24px}.summary-section-nested{border-radius:16px;padding:18px}.summary-section-header{gap:11px}.summary-section-body{gap:13px;font-size:.94rem;line-height:1.78}.summary-list{gap:10px;padding-left:20px}.summary-checklist{gap:10px}.summary-checkitem{gap:11px}.summary-subsections{gap:12px}.recording-results{gap:18px}.recording-result{border-radius:20px;gap:18px;padding:22px}.recording-result-head{gap:18px}.recording-result-actions{gap:10px}.recording-pipeline{gap:8px 18px}.transcript-panel{border-radius:18px;gap:14px;padding:20px}@media (width<=980px){.meetings-layout{grid-template-columns:1fr;max-width:none}}@media (width<=640px){.meetings-layout{gap:22px}.meetings-sidebar,.meeting-editor{padding:18px}.meeting-option{padding:16px}.meeting-doc-sheet{gap:22px;padding:22px}.capture-bar,.summary-section,.recording-result,.transcript-panel{padding:16px}}.prospeccao-page,.prospect-form-page,.prospect-detail-page{gap:16px;display:grid}.prospeccao-page{gap:0}.prospeccao-intro{gap:16px;padding:20px;display:grid}.prospeccao-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.prospeccao-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.prospeccao-toolbar .page-search-inline{width:auto}.prospeccao-toolbar .filter-select{width:100%;min-width:260px}@media (width<=640px){.prospeccao-toolbar{grid-template-columns:1fr}}.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:linear-gradient(#ffffff0d,#ffffff04);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{font-size:.92rem;font-weight:700}.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:nowrap;flex:1}.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-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;margin:8px 0 14px;display:flex}.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-page{display:grid}.lancamento-form-page{gap:16px;display:grid}.financeiro-shell{padding:0;display:grid;overflow:hidden}.financeiro-intro{gap:16px;padding:20px;display:grid}.financeiro-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.metric{transition:border-color var(--motion) var(--ease-out), background var(--motion) var(--ease-out)}.metric strong{font-variant-numeric:tabular-nums}.metric:hover{border-color:var(--line-strong);background:var(--ghost-strong)}.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-panel{border-top:1px solid var(--line);gap:14px;padding:18px;display:grid}.financeiro-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.financeiro-tab{color:var(--soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 14px;font-size:.82rem;font-weight:700}.financeiro-tab.is-active{background:var(--ghost);border-color:var(--line);color:var(--gold-soft)}.financeiro-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.financeiro-toolbar .page-search-inline{width:auto}.financeiro-toolbar .filter-select{width:100%;min-width:260px}@media (width<=640px){.financeiro-toolbar{grid-template-columns:1fr}}.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:linear-gradient(180deg, #ffffff09, #ffffff05), 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:linear-gradient(145deg,#d4af372e,#d4af370d);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-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}html[data-theme=light] .login-card{background:linear-gradient(180deg, #ffffffe6, #ffffffc7), var(--panel);box-shadow:0 28px 64px #3a2c141f}html[data-theme=light] .login-brand-mark{background:linear-gradient(145deg,#b58a4f29,#b58a4f0d);border-color:#b58a4f33}html[data-theme=light] .login-alert{color:#8f2929;background:#ef7a7a1a;border-color:#8f29292e}html[data-theme=light] .login-input-wrap input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 0 1000px #fff9f2fa}html[data-theme=light] .login-input-wrap input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 0 1000px #fff9f2fa}html[data-theme=light] .login-input-wrap input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 0 1000px #fff9f2fa}@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%}.hero{padding:calc(30px * var(--space-scale));background:var(--bg)}.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.78fr);align-items:stretch;gap:20px;display:grid}.hero-copy{align-content:start;gap:var(--gap-page);display:grid}.hero-title{max-width:9ch;font-family:var(--serif);letter-spacing:-.07em;margin:0;font-size:clamp(2.7rem,5vw,4.3rem);font-weight:400;line-height:.94}.hero-subtitle{max-width:34ch;color:var(--soft);margin:0;font-size:1rem;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.metric-row{gap:var(--gap-list);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric{padding:calc(16px * var(--space-scale));border:1px solid var(--line);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;margin-top:10px;font-size:1.9rem;line-height:1;display:block}.focus-card{padding:var(--pad-card);border:1px solid var(--line);background:#0f172a9e;border-radius:22px;align-content:start;gap:14px;display:grid;box-shadow:0 16px 36px #00000029}.focus-label{width:fit-content;min-height:30px;color:var(--gold-soft);letter-spacing:.16em;text-transform:uppercase;background:#d4af3714;border:1px solid #d4af372e;border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-size:.68rem;font-weight:700;display:inline-flex}.focus-label:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.focus-card h2{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:2rem;font-weight:400;line-height:.98}.focus-meta,.item-meta{flex-wrap:wrap;gap:8px;display:flex}.focus-meta span,.item-meta span{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}.focus-time{color:var(--soft);font-size:.95rem;line-height:1.6}.dashboard-grid{gap:var(--gap-page);grid-template-columns:minmax(0,1.3fr) minmax(280px,.78fr);display:grid}.panel,.rail{padding:var(--pad-card)}.item{padding:calc(14px * var(--space-scale));border:1px solid var(--line);background:var(--ghost);border-radius:18px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;transition:border-color .2s,background .2s,transform .2s;display:grid}.item-link{color:inherit;cursor:pointer;text-decoration:none}.item:hover,.shortcut:hover,.rail-stat:hover{background:#d4af370f;border-color:#d4af372e;transform:translateY(-1px)}.item-link:focus-visible{background:#d4af3714;border-color:#d4af3747;outline:none;box-shadow:0 0 0 3px #d4af371f}.item-time{text-align:center;width:68px;color:var(--gold-soft);letter-spacing:-.03em;background:#d4af3714;border:1px solid #d4af372e;border-radius:16px;padding:12px 0;font-size:.92rem;font-weight:700}.item-title{margin:0;font-size:1rem;font-weight:600;line-height:1.4}.item-side{justify-items:end;gap:8px;display:grid}.item-side span:last-child{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:700}.rail-group+.rail-group{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.shortcut-grid,.rail-stats{gap:10px;display:grid}.shortcut,.rail-stat{border:1px solid var(--line);background:var(--ghost);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px;transition:border-color .2s,background .2s,transform .2s;display:flex}.shortcut-copy strong,.rail-copy strong{font-size:.95rem;display:block}.shortcut-copy span,.rail-copy span{color:var(--muted);margin-top:4px;font-size:.8rem;display:block}.shortcut-icon{width:38px;height:38px;color:var(--gold-soft);background:#d4af3714;border:1px solid #d4af372e;border-radius:13px;flex:none;place-items:center;margin-top:0;display:grid}.shortcut-icon svg{stroke:currentColor;stroke-width:1.75px;width:18px;height:18px}.rail-number{letter-spacing:-.04em;font-size:1.4rem;font-weight:700;line-height:1}html[data-theme=light] .dashboard-page,html[data-theme=light] .dashboard-page .hero{background:#fff}html[data-theme=light] .metric,html[data-theme=light] .focus-card,html[data-theme=light] .item,html[data-theme=light] .shortcut,html[data-theme=light] .rail-stat,html[data-theme=light] .focus-meta span,html[data-theme=light] .item-meta span{box-shadow:none;background:#181e2a0a;border-color:#1e222d1a}html[data-theme=light] .item-time,html[data-theme=light] .shortcut-icon,html[data-theme=light] .focus-label{background:#b58a4f1a;border-color:#b58a4f33}@media (width<=1180px){.hero-grid,.dashboard-grid{grid-template-columns:1fr}}@media (width<=820px){.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.item{grid-template-columns:1fr}.item-side{justify-items:start}}@media (width<=560px){.hero,.panel,.rail{padding:16px}.hero-title{font-size:clamp(2rem,13vw,2.9rem)}.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hero-copy{gap:14px}.hero-subtitle,.focus-time{font-size:.9rem}.metric{border-radius:16px;padding:14px}.metric span{font-size:.66rem}.metric strong{margin-top:8px;font-size:1.6rem}.focus-card{border-radius:20px;gap:12px;padding:18px}.focus-card h2{font-size:1.7rem}.item{border-radius:16px;gap:12px;padding:12px}.item-time{border-radius:14px;width:60px;padding:10px 0;font-size:.84rem}.item-title{font-size:.95rem}.shortcut,.rail-stat{border-radius:16px;padding:12px}.rail-group+.rail-group{margin-top:14px;padding-top:14px}}.clients-page{gap:var(--gap-page);display:grid}.clients-intro,.clients-panel{padding:var(--pad-card)}.clients-intro-toolbar{grid-template-columns:minmax(0,1fr) auto}.clients-filters{grid-template-columns:minmax(0,1fr) minmax(220px,240px);align-items:end;gap:12px;width:min(100%,720px);display:grid}.clients-filters .page-search-inline,.clients-type-filter,.clients-type-filter .rs-select,.clients-type-filter .rs-select-trigger,.clients-type-filter select{width:100%}.list-head{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;grid-template-columns:minmax(0,1.3fr) minmax(260px,.95fr) 120px 272px;gap:14px;padding:0 14px 12px 86px;font-size:.7rem;font-weight:700;display:grid}.list-head-cell.is-sortable{transition:color var(--motion) var(--ease-out);border-radius:8px;align-items:center;gap:6px;display:inline-flex}.list-head-cell.is-sortable:hover,.list-head-cell.is-sorted{color:var(--gold-soft)}.list-head-cell .sort-indicator{align-items:center;display:inline-flex}.clients-list{gap:var(--gap-list);display:grid}.client-row{border:1px solid var(--line);background:var(--ghost);border-radius:20px;grid-template-columns:auto minmax(0,1.3fr) minmax(260px,.95fr) 120px 272px;align-items:center;gap:14px;padding:16px;transition:border-color .2s,background .2s,transform .2s;display:grid}.client-row:hover{background:#d4af370f;border-color:#d4af372e;transform:translateY(-1px)}.client-avatar{width:46px;height:46px;color:var(--gold-soft);letter-spacing:.02em;background:#d4af3714;border:1px solid #d4af372e;border-radius:16px;place-items:center;font-size:.92rem;font-weight:700;display:grid}.client-main,.client-contact,.client-volume,.client-actions{min-width:0}.client-row .client-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}.client-tier{border:1px solid var(--line);background:var(--ghost);width:fit-content;min-height:28px;color:var(--soft);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;margin-top:8px;padding:0 10px;font-size:.68rem;font-weight:700;display:inline-flex}.client-doc{color:var(--muted);margin-top:6px;font-size:.82rem;line-height:1.4;display:block}.contact-link{border:1px solid var(--line);background:var(--ghost);width:fit-content;max-width:100%;min-height:32px;color:var(--soft);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:0 11px;font-size:.8rem;display:inline-flex;overflow:hidden}.client-volume{justify-items:start;gap:6px;display:grid}.volume-number{letter-spacing:-.05em;font-size:1.45rem;font-weight:700;line-height:1}.volume-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:700}.client-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.list-head span:last-child{text-align:center}html[data-theme=light] .client-row,html[data-theme=light] .contact-link,html[data-theme=light] .action-link{background:#181e2a0a;border-color:#1e222d1a}html[data-theme=light] .client-avatar{background:#b58a4f1a;border-color:#b58a4f33}@media (width<=1160px){.list-head{display:none}.clients-filters{grid-template-columns:minmax(0,1fr) minmax(200px,220px)}.client-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar main actions""avatar contact contact""avatar volume volume";align-items:start}.client-avatar{grid-area:avatar}.client-main{grid-area:main}.client-contact{grid-area:contact}.client-volume{grid-area:volume}.client-actions{grid-area:actions}}@media (width<=640px){.clients-intro,.clients-panel{padding:var(--pad-card-mobile)}.clients-filters{grid-template-columns:1fr;gap:10px;width:100%}.client-row{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main""contact contact""volume actions";gap:10px;padding:13px}.client-avatar{display:none}.client-row .client-name{font-size:clamp(1.9rem,11vw,2.45rem)}.client-doc{margin-top:4px;font-size:.78rem}.client-tier{min-height:26px;margin-top:6px;padding:0 9px;font-size:.62rem}.contact-stack{flex-wrap:wrap;gap:6px;display:flex}.client-actions{justify-content:flex-end;align-self:end}.contact-link{max-width:100%;min-height:30px;padding:0 10px;font-size:.76rem}.volume-number{font-size:1.28rem}.volume-label{font-size:.68rem}.action-link{min-height:36px;padding:0 12px;font-size:.78rem}.empty-state{padding:30px 16px}.empty-state .empty{padding:var(--pad-card)}}.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-hero,.section-card{padding:var(--pad-card)}.client-hero-grid{gap:var(--gap-page);grid-template-columns:minmax(0,1.2fr) 320px;align-items:stretch;display:grid}.client-identity{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}.client-page .client-name{font-family:var(--serif);letter-spacing:-.06em;margin:0;font-size:clamp(2.35rem,4vw,3.4rem);font-weight:400;line-height:.95}.client-subtitle{color:var(--soft);margin:10px 0 0;font-size:.96rem}.identity-meta{flex-wrap:wrap;gap:10px;display:flex}.meta-pill{border:1px solid var(--line);background:var(--ghost);max-width:100%;min-height:34px;color:var(--soft);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:0 12px;font-size:.8rem;display:inline-flex;overflow:hidden}.client-tier-pill{letter-spacing:.12em;text-transform:uppercase;font-weight:700}.client-tier-esporadico{color:var(--soft);background:#ffffff08}.client-tier-mensalista{color:var(--gold-soft);background:#d4af371a;border-color:#d4af3733}.hero-summary{gap:10px;display:grid}.summary-card{border:1px solid var(--line);background:var(--ghost);border-radius:20px;padding:18px}.summary-card strong{letter-spacing:-.05em;margin-top:10px;font-size:2rem;line-height:1;display:block}.client-layout{gap:var(--gap-page);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);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}html[data-theme=light] .client-mark,html[data-theme=light] .summary-card,html[data-theme=light] .detail-item,html[data-theme=light] .process-item,html[data-theme=light] .event-item,html[data-theme=light] .meta-pill,html[data-theme=light] .meta-chip,html[data-theme=light] .note-box,html[data-theme=light] .status-badge{background:#181e2a0a;border-color:#1e222d1a}html[data-theme=light] .client-tier-esporadico{color:#16181fb8;background:#181e2a0a;border-color:#1e222d1a}html[data-theme=light] .client-tier-mensalista{color:#8b6836;background:#b58a4f1f;border-color:#b58a4f38}@media (width<=1180px){.client-hero-grid,.client-layout{grid-template-columns:1fr}}@media (width<=700px){.client-hero,.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}.client-page .client-name{font-size:clamp(1.9rem,11vw,2.45rem)}.client-subtitle{margin-top:8px;font-size:.86rem}.identity-meta{gap:8px}.meta-pill{min-height:30px;padding:0 10px;font-size:.74rem}.client-tier-pill{font-size:.68rem}.summary-card{border-radius:18px;padding:14px}.summary-card strong{margin-top:8px;font-size:1.55rem}.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}html[data-theme=light] .client-documents .document-category,html[data-theme=light] .client-documents .document-item{background:#181e2a0a;border-color:#1e222d1a}@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-intro,.process-panel{padding:var(--pad-card)}.process-head{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;grid-template-columns:minmax(0,1.45fr) minmax(220px,.9fr) minmax(170px,.8fr) 128px 272px;gap:14px;padding:0 14px 12px;font-size:.7rem;font-weight:700;display:grid}.process-list{gap:10px;display:grid}.process-row{border:1px solid var(--line);background:var(--ghost);border-radius:20px;grid-template-columns:minmax(0,1.45fr) minmax(220px,.9fr) minmax(170px,.8fr) 128px 272px;align-items:center;gap:14px;padding:16px 14px;transition:border-color .2s,background .2s,transform .2s;display:grid}.process-row:hover{background:#d4af370f;border-color:#d4af372e;transform:translateY(-1px)}.process-main,.process-meta,.process-owner,.process-status,.process-actions{min-width:0}.process-number{margin:0;font-size:1rem;font-weight:600;line-height:1.4}.process-client{color:var(--soft);margin-top:6px;font-size:.84rem;line-height:1.45;display:block}.meta-stack,.owner-stack{gap:8px;display:grid}.meta-chip,.owner-chip{border:1px solid var(--line);background:var(--ghost);width:fit-content;max-width:100%;min-height:32px;color:var(--soft);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:0 11px;font-size:.8rem;display:inline-flex;overflow:hidden}.process-status{justify-content:flex-start;display:flex}.status-badge{border:1px solid var(--line);background:var(--ghost);min-height:34px;color:var(--soft);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.7rem;font-weight:700;display:inline-flex}.process-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.process-head span:last-child{text-align:center}html[data-theme=light] .process-row,html[data-theme=light] .meta-chip,html[data-theme=light] .owner-chip,html[data-theme=light] .status-badge,html[data-theme=light] .action-link{background:#181e2a0a;border-color:#1e222d1a}@media (width<=1180px){.process-head{display:none}.process-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main actions""meta meta""owner status";align-items:start}.process-main{grid-area:main}.process-meta{grid-area:meta}.process-owner{grid-area:owner}.process-status{grid-area:status;justify-content:flex-end}.process-actions{grid-area:actions}}@media (width<=640px){.process-intro,.process-panel{padding:16px}.process-row{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main actions""meta meta""owner status";gap:10px;padding:13px 12px}.process-status,.process-actions{justify-content:flex-end}.meta-chip,.owner-chip{max-width:100%;min-height:30px;padding:0 10px;font-size:.76rem}.process-number{font-size:.95rem}.process-client{margin-top:4px;font-size:.78rem}.status-badge{min-height:30px;padding:0 10px;font-size:.64rem}.action-link{min-height:36px;padding:0 12px;font-size:.78rem}.empty-state{padding:30px 16px}.empty-state .empty{padding:var(--pad-card)}}.status-card{color:var(--text);background:#73d3b114;border:1px solid #73d3b138;border-radius:18px;margin-bottom:18px;padding:16px 18px}.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}@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}.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}.process-hero,.section-card{padding:var(--pad-card)}.process-hero-grid{gap:var(--gap-page);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.process-identity{flex-direction:column;justify-content:space-between;gap:14px;display:flex}.process-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.02rem;font-weight:700;display:grid}.process-number{font-family:var(--serif);letter-spacing:-.06em;word-break:break-word;margin:0;font-size:clamp(2.3rem,4vw,3.4rem);font-weight:400;line-height:.95}.process-subtitle{color:var(--soft);margin:10px 0 0;font-size:.96rem}.process-layout{gap:var(--gap-page);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);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}html[data-theme=light] .process-mark,html[data-theme=light] .summary-card,html[data-theme=light] .detail-item,html[data-theme=light] .event-item,html[data-theme=light] .client-card,html[data-theme=light] .note-box,html[data-theme=light] .meta-pill,html[data-theme=light] .meta-chip,html[data-theme=light] .status-badge,html[data-theme=light] .client-mark{background:#181e2a0a;border-color:#1e222d1a}@media (width<=1180px){.process-layout{grid-template-columns:1fr}.hero-summary{width:100%}}@media (width<=720px){.process-hero,.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}.process-mark{border-radius:16px;width:48px;height:48px;font-size:.92rem}.process-number{font-size:clamp(1.85rem,9vw,2.35rem)}.process-subtitle{margin-top:8px;font-size:.86rem}.identity-meta{gap:8px}.meta-pill,.meta-chip{border-radius:12px;min-height:32px;padding:0 10px;font-size:.74rem}.hero-summary{grid-template-columns:1fr;width:100%;display:grid}.summary-card{border-radius:16px;min-width:0;max-width:none;padding:12px 14px}.summary-card strong{font-size:1.16rem}.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(180deg, #ffffff09, #ffffff03), linear-gradient(45deg, transparent 50%, var(--gold-soft) 50%), linear-gradient(135deg, var(--gold-soft) 50%, transparent 50%), var(--ghost);background-position:0 0,calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px),0 0;background-repeat:no-repeat;background-size:100% 100%,6px 6px,6px 6px,auto;border-color:#ffffff1a;padding-right:40px;box-shadow:inset 0 1px #ffffff08}.filter-select:hover{background-color:var(--ghost-strong);border-color:#d4af372e;transform:translateY(-1px)}.filter-select option,.filter-select optgroup{color:#f6f1e8;background:#161a22}html[data-theme=light] .filter-select{border-color:#1e222d1f;box-shadow:inset 0 1px #ffffffb8}html[data-theme=light] .filter-select option,html[data-theme=light] .filter-select optgroup{color:#16181f;background:#fbf6ef}.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:linear-gradient(#0f172af5,#020617f0);border-radius:22px;align-content:start;gap:12px;min-height:164px;padding:14px 12px 12px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:grid;box-shadow:inset 0 1px #ffffff05,0 14px 28px #0000001f}.day-card:hover{border-color:#d4af3729;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff08,0 18px 30px #00000029}.day-card.is-muted{opacity:.62}.day-card.is-today{background:linear-gradient(#1e293bfa,#0b0c10f5);border-color:#d4af374d;box-shadow:inset 0 1px #ffffff08,0 16px 30px #d4af371f}.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);color:var(--text);cursor:grab;background:linear-gradient(#0f172afa,#0b0c10fa);border-radius:14px;gap:5px;padding:10px 10px 10px 14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 20px #0000002e}.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);box-shadow:0 14px 24px #00000038}.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}html[data-theme=light] .toolbar-search input,html[data-theme=light] .filter-select,html[data-theme=light] .side-item,html[data-theme=light] .meta-chip,html[data-theme=light] .status-badge,html[data-theme=light] .legend-chip{background:#181e2a0a;border-color:#1e222d1a}html[data-theme=light] .day-card{background:linear-gradient(#fffffffa,#f4eee6f0);border-color:#1e222d1a;box-shadow:inset 0 1px #fffc,0 12px 24px #3a2c140f}html[data-theme=light] .day-card.is-today{background:linear-gradient(#fff9eefa,#f7efe1f5);border-color:#b58a4f38;box-shadow:inset 0 1px #ffffffeb,0 14px 28px #b58a4f14}html[data-theme=light] .calendar-event{background:linear-gradient(#fffffffa,#f8f3ecfa);border-color:#1e222d1a;box-shadow:0 8px 18px #3a2c1414}html[data-theme=light] .calendar-event-time{color:#16181f;background:#181e2a0f}html[data-theme=light] .calendar-event-context{color:#16181f99}html[data-theme=light] .calendar-more{color:#16181fb8;background:#181e2a0a;border-color:#1e222d1f}@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}}.event-create-page{gap:var(--gap-page);display:grid}.event-intro,.event-form-panel{padding:var(--pad-card)}.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}.event-form{gap:24px;display:grid}.form-section{gap:14px;display:grid}.section-headline{gap:4px;display:grid}.section-kicker{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.section-copy{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.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 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){.event-intro,.event-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}.event-form,.form-section{gap:var(--gap-page)}.field{gap:7px}.section-copy{font-size:.8rem}.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%}}.agenda-day-page{gap:var(--gap-page);display:grid}.agenda-day-intro{padding:var(--pad-card)}.day-intro-head{gap:14px;margin-top:14px;display:grid}.day-nav-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.day-nav-controls{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.day-title{font-family:var(--serif);letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:400;line-height:1;overflow:hidden}.day-summary{align-items:center;gap:8px;display:flex}.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}.agenda-day-timeline{overflow:hidden}.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);color:var(--text);cursor:grab;background:linear-gradient(#0f172afa,#0b0c10fa);border-radius:16px;gap:7px;padding:12px 14px 12px 20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #00000024}.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);box-shadow:0 14px 28px #0003}.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-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)}html[data-theme=light] .timeline-event{background:linear-gradient(#fffffffa,#f8f3ecfa);border-color:#1e222d1a;box-shadow:0 6px 16px #3a2c1412}html[data-theme=light] .timeline-event-time{color:#16181f;background:#181e2a0f}html[data-theme=light] .timeline-row.is-now{background:#d4af370a}@media (width<=640px){.agenda-day-intro{padding:16px}.day-nav-controls{gap:8px}.day-title{font-size:1.3rem}.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}.event-hero,.section-card{padding:var(--pad-card)}.event-hero-grid{gap:var(--gap-page);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.event-identity{flex-direction:column;justify-content:space-between;gap:14px;display:flex}.event-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.02rem;font-weight:700;display:grid}.event-title{font-family:var(--serif);letter-spacing:-.06em;word-break:break-word;margin:0;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:400;line-height:.96}.event-subtitle{color:var(--soft);margin:10px 0 0;font-size:.96rem;line-height:1.6}.hero-meta{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.hero-meta .meta-pill,.hero-meta .status-badge{border-radius:10px;min-height:32px}.summary-card-status{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-width:168px;display:flex}.summary-card span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700;display:block}.summary-card .status-badge{margin-top:0}.summary-card-status .status-badge{text-align:left;justify-content:flex-start;width:auto;max-width:100%;min-height:34px;margin-inline:0;padding-inline:14px;display:inline-flex}.event-layout{gap:var(--gap-page);grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);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}html[data-theme=light] .event-mark,html[data-theme=light] .summary-card,html[data-theme=light] .detail-item,html[data-theme=light] .link-card,html[data-theme=light] .note-box,html[data-theme=light] .meta-pill,html[data-theme=light] .meta-chip,html[data-theme=light] .status-badge,html[data-theme=light] .link-mark{background:#181e2a0a;border-color:#1e222d1a}html[data-theme=light] .status-badge.gold{background:#b58a4f1a;border-color:#b58a4f33}@media (width<=1180px){.event-hero-grid,.event-layout{grid-template-columns:1fr}.hero-summary{width:100%}}@media (width<=720px){.event-hero,.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}.event-mark{border-radius:16px;width:48px;height:48px;font-size:.92rem}.event-title{font-size:clamp(1.85rem,10vw,2.35rem)}.event-subtitle{margin-top:8px;font-size:.86rem;line-height:1.5}.hero-meta{gap:8px}.meta-pill,.meta-chip,.status-badge{border-radius:12px;min-height:30px;padding:0 10px;font-size:.64rem}.hero-summary{grid-template-columns:1fr;width:100%;display:grid}.summary-card{border-radius:16px;min-width:0;max-width:none;padding:12px 14px}.summary-card strong{font-size:1.16rem}.link-card,.note-box{border-radius:18px;padding:14px}}.deadlines-page,.deadline-form-page,.deadline-detail-page{gap:var(--gap-page);display:grid}.deadlines-intro,.deadline-form-intro,.deadline-form-panel,.deadline-detail-hero,.deadline-timer-panel,.deadline-detail-panel{padding:var(--pad-card)}.deadlines-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.deadlines-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:14px;display:grid}.deadline-day-control{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.deadline-date-field{gap:6px;min-width:180px;display:grid}.deadline-date-field span{color:var(--soft);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.deadline-date-field input{border:1px solid var(--line);background:var(--ghost);min-height:46px;color:var(--text);border-radius:15px;outline:0;padding:0 14px}.deadline-date-field input:focus{border-color:#d4af373d;box-shadow:0 0 0 4px #d4af3714}.deadline-filter-grid{grid-template-columns:minmax(240px,1fr) minmax(150px,.34fr) minmax(180px,.38fr);gap:10px;display:grid}.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:linear-gradient(#ffffff0d,#ffffff05);border-radius:22px;gap:12px;min-width:0;padding:14px;transition:transform .22s,border-color .22s,background .22s,box-shadow .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:linear-gradient(180deg, var(--deadline-accent-soft), #ffffff06);box-shadow:0 18px 34px #00000024, inset 0 0 0 1px var(--deadline-accent-border);transform:translateY(-3px)}.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:linear-gradient(135deg, var(--deadline-accent-soft), #ffffff0b 42%, #ffffff05), 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 .22s cubic-bezier(.22,1,.36,1),opacity .18s,border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 26px #00000024}.deadline-card:before{content:"";background:var(--deadline-accent);width:5px;box-shadow:0 0 18px var(--deadline-accent-soft);border-radius:999px;position:absolute;inset:16px auto 16px 0}.deadline-card:hover{border-color:var(--deadline-accent);background:linear-gradient(135deg, var(--deadline-accent-soft), #ffffff0f 44%, #ffffff06),var(--ghost);transform:translateY(-3px);box-shadow:0 18px 30px #0000002e}.deadline-card:active{cursor:grabbing}.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-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-detail-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.deadline-detail-layout{gap:var(--gap-page);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;display:grid}.deadline-timer-panel{gap:var(--gap-page);align-content:start;display:grid}.deadline-timer-copy{text-align:center;gap:8px;display:grid}.deadline-timer-copy span{color:var(--gold-soft);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.deadline-timer-copy strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,8vw,4.2rem);font-weight:850;line-height:1}.deadline-timer-copy p{color:var(--soft);margin:0;font-size:.88rem}.deadline-timer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.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}.deadline-detail-panel:nth-child(2),.deadline-detail-panel:nth-child(3){grid-column:2}html[data-theme=light] .deadline-date-field input,html[data-theme=light] .deadline-column,html[data-theme=light] .deadline-card,html[data-theme=light] .deadline-move,html[data-theme=light] .deadline-edit{background:#181e2a0a;border-color:#1e222d1a}html[data-theme=light] .deadline-column{border-color:var(--deadline-accent-border);background:linear-gradient(#ffffffdb,#ffffffad)}html[data-theme=light] .deadline-card{border-color:var(--deadline-accent-border);background:linear-gradient(135deg, var(--deadline-accent-soft), #ffffffeb 44%, #ffffffc7);box-shadow:0 12px 24px #3a2c1414}html[data-theme=light] .deadline-generated-name{background:#b58a4f1a;border-color:#b58a4f2e}html[data-theme=light] .deadline-description-box{background:#181e2a0a;border-color:#1e222d1a}html[data-theme=light] .deadline-column-empty{border-color:#1e222d24}html[data-theme=light] .deadline-column.is-drop-target{background:linear-gradient(180deg, var(--deadline-accent-soft), #ffffffb3);box-shadow:0 16px 30px #3a2c141a, inset 0 0 0 1px var(--deadline-accent-border)}html[data-theme=light] .deadline-drop-indicator{background:#b58a4f1a;border-color:#b58a4f52}@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))}.deadlines-toolbar{grid-template-columns:1fr}.deadline-filter-grid{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.5fr))}.deadline-detail-layout{grid-template-columns:1fr}.deadline-detail-panel:nth-child(2),.deadline-detail-panel:nth-child(3){grid-column:auto}}@media (width<=760px){.deadlines-intro,.deadline-form-intro,.deadline-form-panel,.deadline-detail-hero,.deadline-timer-panel,.deadline-detail-panel{padding:16px}.deadline-detail-head{flex-direction:column;align-items:flex-start}.deadlines-head-actions{justify-content:flex-start}.deadline-day-control{align-items:stretch}.deadline-day-control .btn,.deadline-day-control .icon-control{flex:1}.deadline-date-field{order:-1;min-width:100%}.deadline-filter-grid{grid-template-columns:1fr}.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-timer-actions{grid-template-columns:1fr}.deadline-description-box{border-radius:16px;min-height:130px;padding:14px}}.petitions-page,.petition-form-page{gap:var(--gap-page);display:grid}.petitions-intro,.petition-form-intro,.petition-form-panel{padding:var(--pad-card)}.petitions-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.petitions-toolbar{grid-template-columns:minmax(260px,1fr) minmax(220px,.36fr);gap:10px;display:grid}.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:linear-gradient(#ffffff0d,#ffffff05);border-radius:20px;gap:12px;min-width:0;padding:14px;transition:transform .22s,border-color .22s,background .22s,box-shadow .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:linear-gradient(180deg, var(--petition-accent-soft), #ffffff06);box-shadow:0 18px 34px #00000024, inset 0 0 0 1px var(--petition-accent-border);transform:translateY(-3px)}.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:linear-gradient(135deg, var(--petition-accent-soft), #ffffff0b 44%, #ffffff05), var(--ghost);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:17px;gap:12px;min-height:154px;padding:16px;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s,border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 26px #00000024}.petition-card:before{content:"";background:var(--petition-accent);border-radius:999px;width:5px;position:absolute;inset:14px auto 14px 0}.petition-card:hover{border-color:var(--petition-accent);transform:translateY(-3px);box-shadow:0 18px 30px #0000002e}.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-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}html[data-theme=light] .petition-column{border-color:var(--petition-accent-border);background:linear-gradient(#ffffffdb,#ffffffad)}html[data-theme=light] .petition-card{border-color:var(--petition-accent-border);background:linear-gradient(135deg, var(--petition-accent-soft), #ffffffeb 44%, #ffffffc7);box-shadow:0 12px 24px #3a2c1414}html[data-theme=light] .petition-column-empty{border-color:#1e222d24}html[data-theme=light] .petition-card-meta span,html[data-theme=light] .petition-card-actions a,html[data-theme=light] .petition-card-actions button{background:#181e2a0a;border-color:#1e222d1a}@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){.petitions-intro,.petition-form-intro,.petition-form-panel{padding:16px}.petitions-head-actions{justify-content:flex-start}.petitions-toolbar,.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:linear-gradient(90deg,var(--gold),#73d3b1);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}html[data-theme=light] .task-timer,html[data-theme=light] .productivity-kpi,html[data-theme=light] .productivity-segmented,html[data-theme=light] .productivity-active-item,html[data-theme=light] .productivity-history-row,html[data-theme=light] .productivity-bar-row,html[data-theme=light] .productivity-task-item{background:#181e2a0a;border-color:#1e222d1a}html[data-theme=light] .productivity-kpis{background:#1e222d1a;border-color:#1e222d1a}html[data-theme=light] .timer-btn-stop{color:#8f2929}@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{gap:8px;display:grid}.audit-card.section-card{box-shadow:none;background:0 0;border:0;outline:0;padding:12px 0}.audit-card .section-head{margin-bottom:8px}.audit-card .section-note{font-size:.82rem}.audit-hero-card{box-shadow:none;background:0 0;border-radius:0}.audit-hero-card .intro-title{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:400;line-height:1}.audit-risk-hero{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:stretch;gap:10px;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{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.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:7px;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{grid-template-columns:1fr 1fr;gap:8px;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{gap:6px;margin-bottom:10px;display:grid}.audit-filter-search{border:1px solid var(--line);background:var(--ghost);width:100%;color:var(--text);border-radius:7px;padding:7px 10px;font-size:.82rem}.audit-filter-search:focus{border-color:#d4af3766;outline:0}.audit-filter-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.audit-filter-select{border:1px solid var(--line);background:var(--ghost);color:var(--text);border-radius:6px;flex:1;min-width:120px;max-width:200px;padding:5px 8px;font-size:.78rem}.audit-filter-select:focus{border-color:#d4af3766;outline:0}.audit-filter-clear{border:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:5px 10px;font-size:.76rem}.audit-filter-clear:hover{color:var(--text)}.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}html[data-theme=light] .risk-score-inner{background:#fff}html[data-theme=light] .risk-score-card,html[data-theme=light] .audit-priority-item,html[data-theme=light] .audit-type-card{background:0 0;border-color:#0000}@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%}}.users-page{gap:var(--gap-page);display:grid}.users-intro,.users-panel{padding:var(--pad-card)}.users-head{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;grid-template-columns:minmax(0,1.1fr) minmax(220px,.95fr) 132px 272px;gap:14px;padding:0 14px 12px 74px;font-size:.7rem;font-weight:700;display:grid}.users-list{gap:10px;display:grid}.user-row{border:1px solid var(--line);background:var(--ghost);border-radius:20px;grid-template-columns:auto minmax(0,1.1fr) minmax(220px,.95fr) 132px 272px;align-items:center;gap:14px;padding:16px;transition:border-color .2s,background .2s,transform .2s;display:grid}.user-row:hover{background:#d4af370f;border-color:#d4af372e;transform:translateY(-1px)}.user-avatar{width:44px;height:44px;color:var(--gold-soft);letter-spacing:.02em;background:#d4af3714;border:1px solid #d4af372e;border-radius:16px;place-items:center;font-size:.92rem;font-weight:700;display:grid;overflow:hidden}.user-main,.user-contact,.user-role,.user-actions{min-width:0}.user-name{margin:0;font-size:1rem;font-weight:600;line-height:1.4}.user-meta{color:var(--muted);margin-top:6px;font-size:.82rem;line-height:1.45;display:block}.contact-stack{gap:8px;display:grid}.contact-chip,.role-badge{border:1px solid var(--line);background:var(--ghost);width:fit-content;max-width:100%;min-height:32px;color:var(--soft);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:0 11px;font-size:.8rem;display:inline-flex;overflow:hidden}.role-badge{color:var(--gold-soft);background:#d4af3714;border-color:#d4af3733}.user-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.users-head span:last-child{text-align:center}.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}html[data-theme=light] .user-row,html[data-theme=light] .contact-chip,html[data-theme=light] .action-link{background:#181e2a0a;border-color:#1e222d1a}html[data-theme=light] .action-link-danger{background:#e56f6f14;border-color:#e56f6f2e}html[data-theme=light] .role-badge,html[data-theme=light] .user-avatar{background:#b58a4f1a;border-color:#b58a4f33}@media (width<=1160px){.users-head{display:none}.user-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar main actions""avatar contact contact""avatar role role";align-items:start}.user-avatar{grid-area:avatar}.user-main{grid-area:main}.user-contact{grid-area:contact}.user-role{grid-area:role}.user-actions{grid-area:actions}}@media (width<=640px){.users-intro,.users-panel{padding:16px}.user-row{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main actions""contact contact""role role";gap:10px;padding:13px}.user-avatar{display:none}.user-name{font-size:.95rem}.user-meta{margin-top:4px;font-size:.78rem}.contact-stack{flex-wrap:wrap;gap:6px;display:flex}.contact-chip,.role-badge{min-height:30px;padding:0 10px;font-size:.76rem}.user-actions{justify-content:flex-end;align-self:start}.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}.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}.create-intro,.form-panel{padding:var(--pad-card)}.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{color:var(--text);background:#73d3b114;border:1px solid #73d3b138;border-radius: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}.error-panel ul{color:var(--soft);margin:8px 0 0;padding-left:18px}.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-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.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-link{color:var(--gold-soft);letter-spacing:.04em;font-size:.76rem;font-weight:700}.field-link:hover{color:var(--text)}.field-help{color:var(--soft);margin:0;font-size:.82rem;line-height:1.5}.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(180deg, #ffffff09, #ffffff03), linear-gradient(45deg, transparent 50%, var(--gold-soft) 50%), linear-gradient(135deg, var(--gold-soft) 50%, transparent 50%), var(--ghost);background-position:0 0,calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px),0 0;background-repeat:no-repeat;background-size:100% 100%,6px 6px,6px 6px,auto;border-color:#ffffff1a;padding-right:40px;box-shadow:inset 0 1px #ffffff08}.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}html[data-theme=light] .status-card{background:#73d3b114;border-color:#73d3b138}html[data-theme=light] .field select{border-color:#1e222d1f;box-shadow:inset 0 1px #ffffffb8}html[data-theme=light] .field select option,html[data-theme=light] .field select optgroup{color:#16181f;background:#fbf6ef}@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}.user-form{gap:16px}.field{gap:7px}.field label{letter-spacing:.12em;font-size:.68rem}.field-link{font-size:.7rem}.field-help{font-size:.78rem}.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}.user-hero,.section-card{padding:20px}.user-hero-grid{grid-template-columns:1fr;align-items:stretch;gap:14px;display:grid}.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}.user-identity{flex-direction:column;justify-content:space-between;gap:14px;display:flex}.identity-row{align-items:flex-start;gap:14px;min-width:0;display:flex}.user-mark{width:58px;height:58px;color:var(--gold-soft);background:#d4af3714;border:1px solid #d4af372e;border-radius:18px;flex:none;place-items:center;font-size:1rem;font-weight:700;display:grid;overflow:hidden}.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}.user-subtitle{color:var(--soft);margin:8px 0 0;font-size:.92rem}.identity-meta{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.identity-meta .meta-pill{border-radius:10px;min-height:32px}.meta-pill,.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}.hero-summary{flex-wrap:wrap;align-items:stretch;gap:8px;width:fit-content;max-width:100%;display:flex}.summary-card{border:1px solid var(--line);background:var(--ghost);border-radius:16px;align-content:center;gap:6px;min-width:136px;max-width:280px;padding:12px 14px;display:grid}.summary-card span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700}.summary-card strong{letter-spacing:-.05em;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:0;font-size:1.28rem;line-height:1.15;display:-webkit-box;overflow:hidden}.user-layout{grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);gap:16px;display:grid}.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}html[data-theme=light] .user-mark,html[data-theme=light] .summary-card,html[data-theme=light] .detail-item,html[data-theme=light] .note-box,html[data-theme=light] .related-item,html[data-theme=light] .meta-pill,html[data-theme=light] .meta-chip{background:#181e2a0a;border-color:#1e222d1a}html[data-theme=light] .role-pill{background:#b58a4f1a;border-color:#b58a4f33}@media (width<=1180px){.user-layout{grid-template-columns:1fr}.hero-summary{width:100%}}@media (width<=720px){.user-hero,.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-mark{border-radius:16px;width:52px;height:52px;font-size:.92rem}.user-name{font-size:clamp(1.9rem,10vw,2.4rem)}.user-subtitle{margin-top:8px;font-size:.86rem}.identity-meta{gap:8px}.meta-pill,.meta-chip{border-radius:12px;min-height:30px;padding:0 10px;font-size:.74rem}.summary-card{border-radius:16px;min-width:0;max-width:none;padding:12px 14px}.hero-summary{grid-template-columns:1fr;width:100%;display:grid}.summary-card strong{font-size:1.16rem}.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}}#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:linear-gradient(180deg, #1e293bdb, #0f172afa), 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(180deg, #1e293bdb, #0f172afa), linear-gradient(45deg, transparent 50%, var(--gold-soft) 50%), linear-gradient(135deg, var(--gold-soft) 50%, transparent 50%), var(--select-field-solid);background-position:0 0,calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px),0 0;background-repeat:no-repeat;background-size:100% 100%,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}
