@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:block;src:url(/build/assets/golos-text-cyrillic-mKek_fSS.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:block;src:url(/build/assets/golos-text-latin-ext-B-I5lbAQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:block;src:url(/build/assets/golos-text-latin-BS5oQT7X.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--accent: #336699;--accent-hover: #2a5580;--accent-soft: #eaf1f7;--accent-border: #bcd4e6;--frame-line: #e8e3dc;--frame-bg: #ffffff}[data-theme=dark]{--accent: #7b97b8;--accent-hover: #92aac6;--accent-soft: #1a212b;--accent-border: #324158;--frame-line: #3a3a3e;--frame-bg: #27272a}.avatar-tone-0{background:light-dark(#ffe1e5,#512830);color:light-dark(#9a314b,#ffbfc8)}.avatar-tone-1{background:light-dark(#fee2de,#522925);color:light-dark(#9c332e,#ffc1b9)}.avatar-tone-2{background:light-dark(#ffe3d7,#512b1a);color:light-dark(#973c01,#ffc3a9)}.avatar-tone-3{background:light-dark(#ffe4cd,#4d2f10);color:light-dark(#864c01,#ffc692)}.avatar-tone-4{background:light-dark(#f8e7cb,#473309);color:light-dark(#785500,#f3cd8a)}.avatar-tone-5{background:light-dark(#f0ebcb,#3f370a);color:light-dark(#6a5c01,#e2d48a)}.avatar-tone-6{background:light-dark(#e7eece,#343b11);color:light-dark(#586301,#cedb93)}.avatar-tone-7{background:light-dark(#def0d4,#283e1c);color:light-dark(#366c01,#b8e1a2)}.avatar-tone-8{background:light-dark(#d5f2dc,#1a4027);color:light-dark(#016f39,#a2e5b5)}.avatar-tone-9{background:light-dark(#cff3e6,#064132);color:light-dark(#006d55,#8fe7ca)}.avatar-tone-10{background:light-dark(#cbf3ef,#00403d);color:light-dark(#016b66,#83e7df)}.avatar-tone-11{background:light-dark(#caf2f8,#013f45);color:light-dark(#026973,#82e5f2)}.avatar-tone-12{background:light-dark(#cdf0ff,#033d4f);color:light-dark(#006682,#90e0ff)}.avatar-tone-13{background:light-dark(#d7edfe,#163a54);color:light-dark(#026297,#aad9ff)}.avatar-tone-14{background:light-dark(#deeaff,#243657);color:light-dark(#2b58aa,#bad4ff)}.avatar-tone-15{background:light-dark(#e5e8ff,#303356);color:light-dark(#4e4fa8,#c8cfff)}.avatar-tone-16{background:light-dark(#ebe5ff,#3a2f53);color:light-dark(#6646a0,#d7c9ff)}.avatar-tone-17{background:light-dark(#f4e2fd,#432c4d);color:light-dark(#793f91,#eac0fe)}.avatar-tone-18{background:light-dark(#fce0f6,#492a44);color:light-dark(#88387d,#f9bcee)}.avatar-tone-19{background:light-dark(#ffe0ed,#4e283b);color:light-dark(#933366,#ffbcd9)}html,body,input,button,select,textarea{font-family:Golos Text,ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html{height:100%}body{height:100%;margin:0;display:flex;flex-direction:column;background-color:#f7f6f4;color:#1c1917}body,.site-nav,.nav-brand,.sidebar,.sidebar-btn,.sidebar-sub-btn,.sidebar-flyout,.sidebar-footer,.field,.card,.modal-box,.modal-close,.btn-secondary{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.site-nav{position:relative;z-index:40;flex-shrink:0;background:#fff}.app-layout{display:flex;align-items:stretch;flex:1;min-height:0;overflow:hidden;background:var(--frame-bg);transition:background-color .2s ease}.main-content{flex:1;min-width:0;min-height:0;overflow-y:auto;background-color:#f7f6f4;border-top:1px solid var(--frame-line);border-left:1px solid var(--frame-line);border-top-left-radius:12px;box-shadow:inset 3px 3px 6px -4px #1c19171a;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}[data-theme=dark] .main-content{background-color:#1d1d20;box-shadow:inset 3px 3px 7px -4px #00000080}.main-content>*{animation:stepIn .2s ease}@keyframes stepIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.main-content>*{animation:none}}.page{padding:0 4rem 4rem}@media(max-width:640px){.page{padding-inline:2rem}}.page-head{padding:2.5rem 0 1.5rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.page-title{font-size:1.125rem;font-weight:600;color:#292524;margin:0}.page-sub{font-size:.875rem;color:#a8a29e;margin:.25rem 0 0}[data-theme=dark] .page-title{color:#ededf0}[data-theme=dark] .page-sub{color:#606068}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem}.nav-brand{display:flex;align-items:center;gap:.5rem;font-weight:600;letter-spacing:-.01em;color:#1c1917;text-decoration:none}.nav-brand svg{width:1.75rem;height:1.75rem;flex-shrink:0}.nav-right{display:flex;align-items:center;gap:1rem}.nav-who{text-align:right;line-height:1.25}.nav-who-company{font-size:.875rem;font-weight:600;color:#292524}.nav-who-name{font-size:.75rem;color:#a8a29e}@media(max-width:640px){.nav-who{display:none}}.nav-create{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:9999px;cursor:pointer;color:var(--accent);background:var(--accent-soft);transition:background-color .15s,color .15s}.nav-create svg{width:1.125rem;height:1.125rem;transition:transform .2s}.nav-create:hover,.menu.is-open>.nav-create{color:#fff;background:var(--accent)}.menu.is-open>.nav-create svg{transform:rotate(45deg)}.nav-create:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-user{position:relative}.nav-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;border:none;font-size:.8125rem;font-weight:700;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 0 0 1px #1c19170f;transition:box-shadow .15s,transform .1s}.nav-avatar:hover,.nav-user.open .nav-avatar{box-shadow:0 0 0 3px var(--accent-soft)}.nav-avatar--sm{width:2.5rem;height:2.5rem;font-size:.875rem;cursor:default;box-shadow:none;flex-shrink:0}.nav-menu{position:absolute;top:calc(100% + .5rem);right:0;min-width:15rem;background:#fff;border:1px solid #e7e1d8;border-radius:.75rem;box-shadow:0 10px 30px #1c19171f;padding:.375rem;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s,transform .15s,visibility .15s;z-index:50}.nav-user.open .nav-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-menu-head{display:flex;align-items:center;gap:.625rem;padding:.625rem .625rem .75rem}.nav-menu-name{font-size:.875rem;font-weight:600;color:#1c1917}.nav-menu-email{font-size:.75rem;color:#a8a29e}.nav-menu-sep{height:1px;background:#ece7df;margin:.375rem 0}.nav-menu-label{padding:.375rem .625rem .25rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#a8a29e}.nav-menu-item{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:.5rem;font-size:.8125rem;font-weight:500;color:#44403c;text-decoration:none;cursor:pointer;transition:background-color .12s,color .12s}.nav-menu-item svg{width:1rem;height:1rem;color:#a8a29e}.nav-menu-item:hover{background:#f5f2ec;color:#1c1917}.nav-menu-item:hover svg{color:var(--accent)}.nav-menu-item--danger{color:#b91c1c}.nav-menu-item--danger:hover{background:#fef2f2;color:#991b1b}.nav-menu-item--danger:hover svg{color:#dc2626}button.nav-menu-item{width:100%;border:none;background:none;font-family:inherit;text-align:left}.sidebar{position:relative;height:100%;width:13rem;flex-shrink:0;background:#fff;overflow:hidden;display:flex;flex-direction:column;z-index:25;transition:width .22s cubic-bezier(.4,0,.2,1),background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.sidebar.collapsed{width:3.5rem}.sidebar.no-anim,.sidebar.no-anim *{transition:none!important}.sidebar-nav{display:flex;flex-direction:column;padding:1rem .5rem 0;gap:.25rem;flex:1;overflow-y:auto;overflow-x:hidden}.sidebar-btn{display:flex;align-items:center;gap:0;width:100%;text-align:left;background:none;border:none;border-radius:.5rem;padding:.625rem .75rem;font-size:.875rem;font-weight:500;color:#78716c;cursor:pointer;text-decoration:none;font-family:inherit;white-space:nowrap;overflow:hidden;transition:background-color .15s,color .15s}.sidebar-btn:hover,.sidebar-btn--active{background:#f0efed;color:#1c1917}.sidebar-btn-icon{width:1rem;height:1rem;flex-shrink:0}.sidebar-btn-label{margin-left:.625rem;overflow:hidden;max-width:12rem;opacity:1;transition:max-width .22s cubic-bezier(.4,0,.2,1),opacity .18s cubic-bezier(.4,0,.2,1),margin-left .22s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed .sidebar-btn-label{max-width:0;opacity:0;margin-left:0}.sidebar-footer{margin-top:auto;padding:.5rem .5rem .75rem;border-top:1px solid #ede7dd;flex-shrink:0;transition:border-color .2s ease}.sidebar-toggle-icon{transition:transform .25s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed .sidebar-toggle-icon{transform:rotate(180deg)}.sidebar-btn--parent{justify-content:flex-start}.sidebar-btn-caret{margin-left:auto;flex-shrink:0;color:#d9d2c7;overflow:hidden;max-width:2rem;opacity:1;transition:transform .2s cubic-bezier(.4,0,.2,1),color .15s,opacity .18s cubic-bezier(.4,0,.2,1),max-width .22s cubic-bezier(.4,0,.2,1)}.sidebar-btn--open .sidebar-btn-caret{transform:rotate(90deg);color:#a8a29e}.sidebar.collapsed .sidebar-btn-caret{max-width:0;opacity:0}.sidebar-submenu{display:none;flex-direction:column;padding:.125rem .625rem .25rem 2.25rem;gap:.125rem}.sidebar-submenu.open{display:flex}.sidebar.collapsed .sidebar-submenu{display:none}.sidebar-sub-btn{display:flex;align-items:flex-start;border-radius:.375rem;padding:.4rem .625rem;font-size:.8125rem;font-weight:500;color:#a8a29e;cursor:pointer;text-decoration:none;white-space:normal;line-height:1.35;transition:background-color .15s,color .15s}.sidebar-sub-btn:hover{background:#f0efed;color:#1c1917}.sidebar-sub-btn.active{background:#e2dfdb;color:#1c1917}.sidebar-flyout{display:flex;flex-direction:column;position:fixed;left:3.5rem;background:#fff;border:1px solid #d9d2c7;border-radius:.625rem;padding:.375rem;box-shadow:0 6px 20px #1c19171f;z-index:200;min-width:13rem;gap:.125rem}.sidebar-flyout .sidebar-sub-btn{white-space:nowrap;padding:.45rem .75rem}.logo-accent{fill:var(--accent)}.brand-name{display:inline-block}.brand-name:first-letter{color:var(--accent)}.field{width:100%;background:#fff;border:1px solid #d9d2c7;border-radius:.5rem;padding:.625rem .875rem;font-size:.875rem;color:#1c1917;font-family:inherit;transition:border-color .15s,box-shadow .15s}input.field,select.field{height:2.5rem}textarea.field{display:block;min-height:5rem;line-height:1.5;resize:vertical}.field::placeholder{color:#a8a29e}.field:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.btn-primary{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;letter-spacing:.01em;padding:.5rem .875rem;border-radius:.5rem;background:var(--accent);color:#fff;border:none;cursor:pointer;white-space:nowrap;flex-shrink:0;font-family:inherit;text-decoration:none;transition:background-color .15s}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;letter-spacing:.01em;padding:.5rem .875rem;border-radius:.5rem;background:transparent;color:#78716c;border:1px solid #d9d2c7;cursor:pointer;white-space:nowrap;flex-shrink:0;font-family:inherit;text-decoration:none}.btn-secondary:hover{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.btn-secondary:hover svg{color:var(--accent)}.btn-secondary.is-active{background:#e2dfdb;border-color:#bfb9b2;color:#1c1917}.btn-danger{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;padding:.5rem .875rem;border-radius:.5rem;background:#fff;color:#dc2626;border:1px solid #fecaca;cursor:pointer;font-family:inherit;transition:background-color .15s,border-color .15s,color .15s}.btn-danger:hover{background:#fef2f2;border-color:#fca5a5}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.btn-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.75rem;background:#fff;color:#57534e;border:1px solid #ece8e2;cursor:pointer;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.btn-icon svg{width:1.0625rem;height:1.0625rem}.btn-icon:hover{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.btn-icon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-copy svg+svg,.btn-copy.is-copied svg:first-child{display:none}.btn-copy.is-copied svg+svg{display:block}button.is-busy{cursor:progress}button.is-busy:disabled{opacity:1}button.is-busy>svg{display:none}button.is-busy:before{content:"";display:inline-block;flex-shrink:0;width:1em;height:1em;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:busySpin .7s linear infinite}form[aria-busy=true] button:disabled:not(.is-busy){opacity:.5;cursor:not-allowed}@keyframes busySpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){button.is-busy:before{animation-duration:1.6s}}.card{background:#fff;border:1px solid #d9d2c7;border-radius:.875rem;padding:1.25rem;box-shadow:0 1px 3px #1c19170f;transition:border-color .15s,box-shadow .15s,background-color .15s}a.card{display:block;color:inherit;text-decoration:none}.card--clickable{cursor:pointer}.card--clickable:hover{border-color:#a8a29e;box-shadow:0 4px 12px #1c19171a}.card-title{font-size:.9375rem;font-weight:600;color:#1c1917}.card-desc{font-size:.8125rem;color:#a8a29e;margin-top:.25rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem}.card-sep{height:1px;background:#ece7df;margin:.75rem 0}.section-label{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:#a8a29e;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.75rem}.modal-overlay{display:none;position:fixed;inset:0;background:#1c191773;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:300;align-items:center;justify-content:center;padding:1rem}.modal-overlay.open{display:flex}body.modal-open{overflow:hidden}.modal-box{background:#fff;border:1px solid #ede7dd;border-radius:1rem;box-shadow:0 8px 32px #1c19171f,0 32px 80px #1c19171a;width:100%;max-width:30rem;max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.5rem;animation:modalIn .18s cubic-bezier(.34,1.56,.64,1)}@keyframes modalIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.modal-title{font-size:1rem;font-weight:600;color:#1c1917;margin:0}.modal-subtitle{font-size:.8125rem;color:#a8a29e;margin-top:.2rem}.modal-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.5rem;background:none;color:#a8a29e;cursor:pointer;flex-shrink:0;transition:color .15s,background-color .15s}.modal-close:hover{color:#57534e;background:#f0efed}.modal-overlay--top{z-index:310}.modal-box--sm{max-width:24rem}.modal-box--wide{max-width:56rem}.modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem}.form-rows{border-top:1px solid #ece7df}.form-row{display:grid;grid-template-columns:8.5rem minmax(0,1fr);align-items:start;gap:0 1rem;padding:.75rem 0;border-bottom:1px solid #ece7df}.form-row-label{display:flex;align-items:center;min-height:2.5rem;font-size:.8125rem;font-weight:500;line-height:1.3;color:#57534e}.form-rows--cols{display:grid;column-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(22rem,calc(50% - 1rem))),1fr))}.form-row--wide{grid-column:1 / -1}.form-col{min-width:0}@media(max-width:480px){.form-row{grid-template-columns:minmax(0,1fr)}.form-row-label{min-height:0;margin-bottom:.375rem}}.field.is-invalid{border-color:#dc2626}.field.is-invalid:focus{border-color:#dc2626;box-shadow:0 0 0 3px #fee2e2}.combo{position:relative}.combo-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;height:2.5rem;text-align:left;cursor:pointer}.combo-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.combo-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo-caret{width:1rem;height:1rem;flex-shrink:0;color:#a8a29e;transition:transform .15s}.combo-trigger[aria-expanded=true] .combo-caret{transform:rotate(180deg)}.combo-pop{position:absolute;top:calc(100% + .375rem);left:0;right:0;z-index:20;padding:.375rem;background:#fff;border:1px solid #e7e0d5;border-radius:.75rem;box-shadow:0 10px 30px #1c19171f;animation:comboIn .14s ease}@keyframes comboIn{0%{opacity:0;transform:translateY(-4px)}}.combo-search{position:relative;margin-bottom:.25rem}.combo-search-icon{position:absolute;left:.625rem;top:50%;transform:translateY(-50%);width:.9375rem;height:.9375rem;color:#a8a29e;pointer-events:none}.combo-search-input{width:100%;height:2.25rem;padding:0 .75rem 0 2rem;font:inherit;font-size:.8125rem;color:#1c1917;background:#fafaf9;border:1px solid #ece7df;border-radius:.5rem}.combo-search-input:focus{outline:none;background:#fff;border-color:var(--accent-border)}.combo-list{list-style:none;margin:0;padding:0;max-height:14rem;overflow-y:auto;overscroll-behavior:contain}.combo-option{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .625rem;border-radius:.5rem;font-size:.8125rem;color:#44403c;cursor:pointer}.combo-option[hidden]{display:none}.combo-option.is-active{background:#f0efed;color:#1c1917}.combo-option[aria-selected=true]{color:var(--accent);font-weight:500}.combo-check{width:.875rem;height:.875rem;flex-shrink:0;visibility:hidden}.combo-option[aria-selected=true] .combo-check{visibility:visible}mark.suggest-hit{color:inherit;font-weight:700;background:none}@media(prefers-reduced-motion:reduce){.combo-pop{animation:none}}.date{position:relative}.date-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;height:2.5rem;text-align:left;cursor:pointer}.date-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.date-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.date.has-value .date-trigger-label{padding-right:1.75rem}.date-trigger-icon{width:1rem;height:1rem;flex-shrink:0;color:#a8a29e;transition:color .15s}.date-trigger:hover .date-trigger-icon,.date-trigger[aria-expanded=true] .date-trigger-icon{color:var(--accent)}.date-clear{position:absolute;top:50%;right:2.25rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:.375rem;background:none;color:#a8a29e;cursor:pointer;transition:color .15s,background-color .15s}.date-clear[hidden]{display:none}.date-clear svg{width:.8125rem;height:.8125rem}.date-clear:hover{color:#1c1917;background:#f0efed}.date-clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.date-pop{position:fixed;inset:auto;margin:0;overflow:visible;color:inherit;min-width:17rem;padding:.625rem;background:#fff;border:1px solid #e7e0d5;border-radius:.875rem;box-shadow:0 16px 40px -12px #1c191738,0 2px 6px #1c19170d;animation:datePopIn .16s cubic-bezier(.2,.9,.3,1.2);transform-origin:top center}.date-pop:focus{outline:none}.date-pop[data-side=top]{transform-origin:bottom center}@keyframes datePopIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.date-head{display:grid;grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;gap:.25rem;margin-bottom:.5rem}.date-step{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:.5rem;background:none;color:#78716c;cursor:pointer;transition:color .15s,background-color .15s}.date-step svg{width:1rem;height:1rem}.date-step:hover:not(:disabled){color:#1c1917;background:#f0efed}.date-step:disabled{opacity:.3;cursor:default}.date[data-view=years] .date-step{visibility:hidden}.date-title{display:flex;justify-content:center;gap:.125rem;min-width:0}.date-title-btn{display:inline-flex;align-items:center;gap:.25rem;height:2rem;padding:0 .5rem;border:none;border-radius:.5rem;font:inherit;font-size:.875rem;font-weight:600;color:#1c1917;text-transform:capitalize;background:none;cursor:pointer;white-space:nowrap;transition:color .15s,background-color .15s}.date-title-btn[hidden]{display:none}.date-title-btn:hover{background:#f0efed}.date-title-btn[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.date-title-caret{width:.75rem;height:.75rem;color:#a8a29e;transition:transform .2s,color .15s}.date-title-btn[aria-pressed=true] .date-title-caret{color:var(--accent);transform:rotate(180deg)}.date-step:focus-visible,.date-title-btn:focus-visible,.date-cell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.date-body{height:15.875rem;overflow:hidden}.date-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));height:1.75rem;align-items:center}.date-weekdays span{text-align:center;font-size:.6875rem;font-weight:600;color:#a8a29e;text-transform:uppercase;letter-spacing:.04em}.date-grid{display:grid;gap:.125rem}.date-row{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:.125rem}.date-grid--days{--columns: 7}.date-grid--months{--columns: 3;height:100%;grid-template-rows:repeat(4,minmax(0,1fr));gap:.25rem}.date-grid--months .date-row{gap:.25rem}.date-grid--years{--columns: 4;position:relative;height:100%;align-content:start;gap:.25rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:.5rem 0;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 1.25rem,#000 calc(100% - 1.25rem),transparent);mask-image:linear-gradient(to bottom,transparent,#000 1.25rem,#000 calc(100% - 1.25rem),transparent)}.date-grid--years .date-row{gap:.25rem}.date-cell{position:relative;height:2.25rem;padding:0;border:none;border-radius:.5rem;font:inherit;font-size:.8125rem;color:#44403c;font-variant-numeric:tabular-nums;background:none;cursor:pointer;transition:color .12s,background-color .12s,box-shadow .12s}.date-grid--months .date-cell{height:100%;text-transform:capitalize;font-weight:500}.date-cell:hover:not(:disabled){color:#1c1917;background:#f0efed}.date-cell[aria-current=date]{color:var(--accent);font-weight:600}.date-cell[aria-current=date]:after{content:"";position:absolute;left:50%;bottom:.25rem;transform:translate(-50%);width:.25rem;height:.25rem;border-radius:50%;background:currentColor}.date-cell[aria-selected=true],.date-cell[aria-selected=true]:hover{color:#fff;font-weight:600;background:var(--accent);box-shadow:0 6px 14px -6px var(--accent)}.date-cell[aria-selected=true]:hover{background:var(--accent-hover)}.date-cell[aria-selected=true]:focus-visible{outline-offset:2px}.date-cell:disabled{color:#d6d3d1;cursor:default}.date-body[data-motion=next] .date-grid{animation:dateNext .2s ease}.date-body[data-motion=prev] .date-grid{animation:datePrev .2s ease}.date-body[data-motion=in]>*{animation:dateIn .18s ease}@keyframes dateNext{0%{opacity:0;transform:translate(.75rem)}}@keyframes datePrev{0%{opacity:0;transform:translate(-.75rem)}}@keyframes dateIn{0%{opacity:0;transform:scale(.97)}}@media(prefers-reduced-motion:reduce){.date-pop,.date-body[data-motion] .date-grid,.date-body[data-motion]>*{animation:none}}.form-row:has(.photo-input){align-items:center}.photo-input{position:relative;display:inline-flex}.photo-input-file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip-path:inset(50%)}.photo-input-tile{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;width:3.5rem;height:3.5rem;border-radius:50%;cursor:pointer;color:#a8a29e;background:#faf9f7;border:1px dashed #d9d2c7;transition:border-color .15s,background-color .15s,color .15s}.photo-input--square .photo-input-tile{border-radius:.75rem}.photo-input-tile:hover{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.photo-input-file:focus-visible+.photo-input-tile{outline:2px solid var(--accent);outline-offset:2px}.photo-input-icon{width:1.25rem;height:1.25rem}.photo-input-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.photo-input.has-photo .photo-input-tile{border-style:solid;border-color:#e7e0d5}.photo-input-clear{position:absolute;top:-.3125rem;right:-.3125rem;display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;padding:0;border-radius:50%;cursor:pointer;color:#57534e;background:#fff;border:1px solid #d9d2c7;box-shadow:0 1px 3px #1c19171f;transition:color .15s,border-color .15s,background-color .15s}.photo-input-clear[hidden]{display:none}.photo-input-clear svg{width:.75rem;height:.75rem}.photo-input-clear:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.photo-input-clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.form-row-control:has(.field-error:not([hidden])) .photo-input-tile{border-color:#dc2626}.empty-state{text-align:center;padding:4rem 1rem;color:#a8a29e}.empty-state svg{width:2.5rem;height:2.5rem;margin-bottom:.75rem;opacity:.5}.empty-state-title{font-size:.9375rem;font-weight:600;color:#57534e;margin-bottom:.25rem}.empty-state-desc{font-size:.8125rem}.field-label{display:block;font-size:.8125rem;font-weight:500;color:#57534e;margin-bottom:.375rem}.field-error{font-size:.75rem;color:#dc2626;margin-top:.375rem}.check{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#57534e;cursor:pointer;-webkit-user-select:none;user-select:none}.check input{width:1rem;height:1rem;margin:0;accent-color:var(--accent);cursor:pointer}.field-req{color:#dc2626;margin-left:.125rem}.form-card{max-width:42rem;padding:1.5rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-span-2{grid-column:1 / -1}.form-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem}@media(max-width:640px){.form-grid{grid-template-columns:minmax(0,1fr)}}.table-wrap{background:#fff;border:1px solid #d9d2c7;border-radius:.875rem;box-shadow:0 1px 3px #1c19170f;overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:.8125rem}.table th{text-align:left;white-space:nowrap;padding:.75rem 1rem;font-size:.75rem;font-weight:600;color:#a8a29e;text-transform:uppercase;letter-spacing:.07em}.table td{padding:.75rem 1rem;color:#57534e;border-top:1px solid #e8e4de;white-space:nowrap}.table .table-strong{font-weight:500;color:#1c1917}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;font-size:.75rem;font-weight:700;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.avatar--square{border-radius:.625rem}.avatar--photo{object-fit:cover;background:#f0efed}.tag{--tone: light-dark(#57534e, #9898a6);--tone-soft: light-dark(#f0efed, #303034);display:inline-flex;align-items:center;gap:.375rem;height:1.75rem;padding:0 .625rem;border-radius:.5rem;font-size:.75rem;font-weight:500;white-space:nowrap;color:var(--tone);background:var(--tone-soft)}.tag svg{width:.875rem;height:.875rem;flex-shrink:0}.tabs{position:relative;z-index:1;display:flex;align-items:flex-end;gap:.25rem;margin-bottom:-1px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{--tab-bg: #ffffff;--tab-curve: .75rem;position:relative;z-index:-1;flex-shrink:0;display:inline-flex;align-items:center;height:2.625rem;margin-bottom:1px;padding:0 1.375rem;font-size:.8125rem;font-weight:500;color:#a8a29e;text-decoration:none;white-space:nowrap;background:#eeebe6;border-radius:.75rem .75rem 0 0;transition:color .15s,background-color .15s}.tab:not(.is-active):hover{color:#44403c;background:#e8e4de}.tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tab.is-active{z-index:auto;height:calc(2.625rem + 1px);margin-bottom:0;font-weight:600;color:#1c1917;background:var(--tab-bg)}.tab.is-active:before,.tab.is-active:after{content:"";position:absolute;bottom:0;width:var(--tab-curve);height:var(--tab-curve);pointer-events:none;--fill: transparent var(--tab-curve), var(--tab-bg) calc(var(--tab-curve) + .5px)}.tab.is-active:before{right:100%;background:radial-gradient(circle at 0 0,var(--fill))}.tab.is-active:after{left:100%;background:radial-gradient(circle at 100% 0,var(--fill))}.tab.is-active:first-child:before{content:none}.tab-panel{padding:1.25rem;background:#fff;border-radius:0 1rem 1rem}.tab-count{min-width:1.25rem;margin-left:.5rem;padding:.0625rem .375rem;border-radius:9999px;text-align:center;font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;color:#78716c;background:#f0efed}.tab.is-active .tab-count{color:var(--accent);background:var(--accent-soft)}.tab-empty{flex:1;display:flex;align-items:center;justify-content:center;min-height:12rem;color:#d6d3d1}.tab-empty svg{width:1.75rem;height:1.75rem}.menu{position:relative;display:inline-flex}.menu.is-open>.btn-icon{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.menu-list{position:absolute;top:calc(100% + .375rem);right:0;z-index:50;min-width:11rem;display:flex;flex-direction:column;gap:.125rem;padding:.375rem;background:#fff;border-radius:.75rem;box-shadow:0 0 0 1px #1c19170f,0 12px 32px -8px #1c191738;animation:menuIn .14s ease}.menu-list[hidden]{display:none}.menu--start>.menu-list{left:0;right:auto}.menu-list[popover]{position:fixed;inset:auto;margin:0;border:0;overflow:visible;color:inherit}@keyframes menuIn{0%{opacity:0;transform:translateY(-4px)}}.menu-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;font:inherit;font-size:.8125rem;font-weight:500;color:#44403c;text-align:left;white-space:nowrap;background:none;border:0;border-radius:.5rem;cursor:pointer;transition:background-color .12s,color .12s}.menu-item svg{width:1rem;height:1rem;flex-shrink:0;color:#a8a29e}.menu-item:hover,.menu-item:focus-visible{outline:none;background:#f5f2ec;color:#1c1917}.menu-item:hover svg,.menu-item:focus-visible svg{color:var(--accent)}.menu-item--danger,.menu-item--danger svg{color:#b91c1c}.menu-item--danger:hover,.menu-item--danger:focus-visible{background:#fef2f2;color:#991b1b}.menu-item--danger:hover svg,.menu-item--danger:focus-visible svg{color:#dc2626}@media(prefers-reduced-motion:reduce){.menu-list{animation:none}}.badge{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;padding:.1875rem .5rem;border-radius:9999px;background:#f0efed;color:#78716c}.badge:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:currentColor}.badge--active{background:var(--accent-soft);color:var(--accent)}.more-chip{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:1.375rem;height:1.125rem;padding:0 .3125rem;border:0;border-radius:9999px;cursor:default;font:inherit;font-size:.625rem;font-weight:600;font-variant-numeric:tabular-nums;color:#78716c;background:#f0efed;transition:color .15s,background-color .15s}.more-chip:hover,.more-chip:focus-visible,.more-chip:has(+.tooltip:popover-open){color:var(--accent);background:var(--accent-soft)}.more-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tooltip{position:fixed;inset:auto;margin:0;max-width:22rem;overflow:visible;cursor:default;display:grid;gap:.125rem;padding:.375rem;border:0;border-radius:.75rem;font-size:.75rem;font-weight:400;line-height:1.4;letter-spacing:normal;text-align:left;white-space:nowrap;overflow-wrap:normal;color:#292524;background:#fff;box-shadow:0 0 0 1px #1c19170f,0 12px 32px -8px #1c191738;animation:tooltipIn .12s ease}.tooltip:not(:popover-open){display:none}@keyframes tooltipIn{0%{opacity:0;transform:translateY(2px)}}.tooltip-title{padding:.25rem .5rem .125rem;font-size:.625rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#a8a29e}.tooltip-row{display:flex;align-items:center;gap:.625rem;min-width:0;padding:.375rem .5rem;border-radius:.5rem;color:inherit;text-decoration:none}a.tooltip-row{cursor:pointer;transition:background-color .12s}a.tooltip-row:hover,a.tooltip-row:focus-visible{outline:none;background:#f5f2ec}.tooltip .tooltip-row .avatar{width:1.75rem;height:1.75rem;flex-shrink:0;font-size:.625rem}.tooltip .tooltip-row .avatar--square{border-radius:.4375rem}.tooltip-text{display:grid;gap:.0625rem;min-width:0}.tooltip-name{overflow:hidden;text-overflow:ellipsis;font-weight:500;font-variant-numeric:tabular-nums}.tooltip-sub{overflow:hidden;text-overflow:ellipsis;color:#a8a29e}@media(prefers-reduced-motion:reduce){.tooltip{animation:none}}.list-card{background:#fff;border:1px solid #d9d2c7;border-radius:.875rem;box-shadow:0 1px 3px #1c19170f;overflow:hidden}.list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid #ece7df}.list-search{position:relative;flex:0 1 20rem;min-width:12rem;margin:0}.list-search .field{padding-left:2.25rem}.list-search .field::-webkit-search-cancel-button{cursor:pointer}.list-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#a8a29e;pointer-events:none}.list-filters{display:flex;flex-wrap:wrap;gap:.5rem}.chip{--tone: #78716c;--tone-soft: #f0efed;--tone-border: #d9d2c7;display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;padding:0 .875rem;font-size:.8125rem;font-weight:500;color:#57534e;text-decoration:none;white-space:nowrap;background:#fff;border:1px solid #e7e0d5;border-radius:.625rem;transition:border-color .15s,background-color .15s,color .15s}.chip:hover{border-color:var(--tone-border);color:#1c1917}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip-dot{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--tone);flex-shrink:0}.chip-count{min-width:1.375rem;padding:.125rem .375rem;border-radius:9999px;text-align:center;font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;color:#78716c;background:#f0efed}.chip-clear{width:.875rem;height:.875rem;margin-right:-.25rem}.chip.is-active{background:var(--tone-soft);border-color:var(--tone-border);color:var(--tone)}.chip.is-active .chip-count{background:#fff;color:var(--tone)}.list-scroll{overflow-x:auto}.list-table{width:100%;min-width:60rem;table-layout:fixed;border-collapse:collapse;font-size:.8125rem}.list-table th{text-align:left;white-space:nowrap;padding:.625rem 1rem;font-size:.6875rem;font-weight:600;color:#a8a29e;text-transform:uppercase;letter-spacing:.07em;background:#faf9f7;border-bottom:1px solid #ece7df}.list-table td{padding:.625rem 1rem;color:#57534e;white-space:nowrap;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid #f0ece6}.list-table th:first-child,.list-table td:first-child{padding-left:1.25rem}.list-table th:last-child,.list-table td:last-child{padding-right:1.25rem}.list-table tbody tr:last-child td{border-bottom:0}.list-table tr[data-href]{cursor:pointer}.list-table tr[data-href]:hover td{background:#faf9f7}.list-num{font-variant-numeric:tabular-nums}.list-none{color:#d6d3d1}.list-sort{display:inline-flex;align-items:center;gap:.25rem;color:inherit;text-decoration:none;border-radius:.25rem;transition:color .15s}.list-sort svg{width:.8125rem;height:.8125rem}.list-sort:hover,.list-sort.is-sorted{color:#57534e}.list-sort.is-sorted svg{color:var(--accent)}.list-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.list-who{display:flex;align-items:center;gap:.75rem}.list-who .avatar{width:2.125rem;height:2.125rem;flex-shrink:0}.list-who-text{display:flex;flex-direction:column;align-items:flex-start;gap:.0625rem;min-width:0}.list-who-name,.list-who-sub{max-width:100%;overflow:hidden;text-overflow:ellipsis}.list-who-name{font-weight:600;color:#1c1917;text-decoration:none;border-radius:.25rem;transition:color .15s}.list-who-name:hover,.list-table tr[data-href]:hover .list-who-name{color:var(--accent)}.list-who-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.list-who-sub{font-size:.75rem;color:#a8a29e;white-space:nowrap}.list-who-sub>span+span:before{content:"·";margin:0 .375rem}.list-code{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;padding:.1875rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#44403c;background:#f5f3f0;border:1px solid #ece7df}.list-go-col{width:6.5rem}.list-table .list-go-cell{text-align:right}.list-go{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;color:#a8a29e;transition:color .15s,background-color .15s}.list-go svg{width:1rem;height:1rem;transition:transform .2s}.list-table tr[data-href]:hover .list-go{color:var(--accent);background:var(--accent-soft)}.list-table tr[data-href]:hover .list-go svg{transform:translate(2px)}.list-table .list-empty td{padding:3rem 1rem;text-align:center;color:#d6d3d1}.list-empty svg{width:1.75rem;height:1.75rem}.list-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1.25rem;border-top:1px solid #ece7df}.list-per-page{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#a8a29e}.list-select{position:relative;display:inline-flex}.list-select select.field{width:auto;height:2rem;padding:0 1.75rem 0 .625rem;font-size:.8125rem;font-variant-numeric:tabular-nums;appearance:none;-webkit-appearance:none;cursor:pointer}.list-select svg{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:.875rem;height:.875rem;color:#a8a29e;pointer-events:none}.pager{display:flex;align-items:center;gap:.25rem;margin-left:auto}.pager-page,.pager-step,.pager-gap{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .375rem;font-size:.8125rem;font-weight:500;font-variant-numeric:tabular-nums;color:#78716c;text-decoration:none;border:1px solid transparent;border-radius:.5rem;transition:color .15s,background-color .15s}.pager-step svg{width:1rem;height:1rem}.pager-gap{min-width:1.25rem;padding:0;color:#a8a29e}a.pager-page:hover,a.pager-step:hover{background:#f0efed;color:#1c1917}a.pager-page:focus-visible,a.pager-step:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pager-page.is-current{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.pager-step.is-disabled{color:#d6d3d1}[data-list] [data-list-part=results]{transition:opacity .15s ease .12s}[data-list].is-loading [data-list-part=results]{opacity:.55}@media(max-width:640px){.list-toolbar,.list-foot{padding-left:1rem;padding-right:1rem}.list-search{flex:1 1 100%}}.profile{container-type:inline-size}.profile-head{align-items:center;justify-content:flex-start;gap:1.125rem}.profile-back{align-self:flex-start;margin-right:.25rem}.profile-avatar{width:5rem;height:5rem;font-size:1.5rem;box-shadow:0 0 0 3px #fff,0 8px 20px -8px #1c191759}.profile-avatar.avatar--square{border-radius:1.25rem}.profile-who{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.625rem}.profile-head .page-title{font-size:1.375rem;line-height:1.25;letter-spacing:-.01em;overflow-wrap:anywhere}.profile-tags{display:flex;flex-wrap:wrap;gap:.375rem}.profile-actions{display:flex;gap:.5rem}@container (max-width: 36rem){.profile-head{flex-wrap:wrap;gap:.875rem;padding-top:1.75rem}.profile-avatar{width:3.5rem;height:3.5rem;font-size:1.125rem}.profile-avatar.avatar--square{border-radius:.875rem}.profile-head .page-title{font-size:1.125rem}.profile-actions{flex-basis:100%}.profile-tabs .tab{padding:0 .75rem}}.profile-body{display:grid;grid-template-columns:minmax(0,1fr) clamp(17rem,32%,22rem);grid-template-areas:"tabs ." "panel side";column-gap:1.25rem;align-items:start}.profile-tabs{grid-area:tabs}.profile-panel{grid-area:panel;align-self:stretch;display:flex;flex-direction:column}.profile-side{grid-area:side}@container (max-width: 44rem){.profile-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"side" "tabs" "panel"}.profile-side{margin-bottom:1.5rem}}.profile-side{display:flex;flex-direction:column;gap:1.25rem;padding:1rem;background:#fff;border-radius:1rem}.details-section{container-type:inline-size}.details-head{display:flex;align-items:center;gap:.625rem}.details-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:.625rem;color:#fff;background:var(--accent)}.details-icon svg{width:.9375rem;height:.9375rem}.details-title{margin:0;min-width:0;overflow-wrap:anywhere;font-size:.8125rem;font-weight:600;color:#1c1917}.details{margin:0;padding:.375rem 0 0}.details-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.125rem;padding:.375rem 0}.details-label{flex:0 1 auto;font-size:.8125rem;color:#a8a29e}.details-value{flex:0 1 auto;margin:0;min-width:0;text-align:right;overflow-wrap:anywhere;font-size:.8125rem;font-weight:500;color:#1c1917}.details-value.is-code{font-variant-numeric:tabular-nums;letter-spacing:.02em}@container (max-width: 15rem){.details-row{flex-direction:column;align-items:flex-start;justify-content:center;gap:.125rem}.details-value{text-align:left}}.details-text{margin:0;padding:.625rem 0 0;white-space:pre-line;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.6;color:#44403c}.profile-copy{justify-content:center}.profile-copy svg{width:.9375rem;height:.9375rem}.details-person{display:inline-flex;align-items:center;gap:.5rem;text-align:left}.details-person .avatar{width:1.625rem;height:1.625rem;font-size:.625rem}.profile--client .profile-body{grid-template-columns:19rem minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"hero tabs" "hero panel";padding-top:2.5rem}.profile--client .profile-panel{box-shadow:0 1px 2px #1c19170a,0 18px 32px -20px #1c191759}@container (max-width: 44rem){.profile--client .profile-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"hero" "tabs" "panel";padding-top:1.75rem}.profile-hero{margin-bottom:1.5rem}}.profile-hero{grid-area:hero;display:flex;flex-direction:column;gap:1.5rem;min-width:0;padding:1.25rem 1.25rem 1.5rem;border-radius:1.25rem}.profile-hero{background:#fff;box-shadow:0 1px 2px #1c19170a,0 18px 32px -20px #1c191759}.profile .profile-hero .profile-back{background:#f5f3f0;border-color:transparent}.profile .profile-hero .profile-back:hover{color:var(--accent);background:var(--accent-soft)}.profile-pill{color:#fff;background:var(--accent)}.profile-pill:hover,.menu.is-open>.profile-pill{background:var(--accent-hover)}.profile-pill.profile-copy{color:#44403c;background:#f5f3f0}.profile-pill.profile-copy:hover{color:var(--accent);background:var(--accent-soft)}.profile-hero-details{border-top:1px solid #f0ede8}.profile-hero-head{display:flex;flex-direction:column;align-items:center;gap:.625rem;text-align:center}.profile-hero-top{display:flex;align-items:center;justify-content:space-between;align-self:stretch}.profile-hero .profile-avatar{width:5.5rem;height:5.5rem;font-size:1.625rem}.profile-hero .profile-avatar.avatar--square{border-radius:1.25rem}.profile-hero-head .page-title{margin:.25rem 0 0;font-size:1.25rem;line-height:1.3;letter-spacing:-.01em;overflow-wrap:anywhere}.profile-hero .profile-tags{justify-content:center}.profile-hero .profile-tags>.tag{height:1.625rem;border-radius:9999px;font-weight:600}.profile-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.375rem}.profile-hero-actions:not(:has(*)){display:none}.profile-pill{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:2.125rem;padding:0 .875rem;border:0;border-radius:9999px;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s}.profile-pill svg{width:.875rem;height:.875rem;flex-shrink:0}.profile-pill--icon{width:2.125rem;padding:0}.profile-pill--icon svg{width:1rem;height:1rem}.profile-pill.profile-copy{width:100%}.profile-hero-details{display:flex;flex-direction:column;gap:1.25rem;padding-top:1.25rem}.profile-hero .details-row{min-height:2rem;padding:.3125rem 0}.profile-hero .details-value{font-weight:600}.theme-choice{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem .15rem}.theme-choice-title{font-size:.9rem;font-weight:600;color:#1c1917}.theme-choice-sub{font-size:.8rem;color:#a8a29e;margin-top:.15rem}.theme-switch{background:none;border:none;padding:0;cursor:pointer;flex-shrink:0;border-radius:9999px}.theme-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-switch-track{position:relative;display:inline-flex;align-items:center;justify-content:space-between;width:5.25rem;height:2.5rem;padding:0 .6rem;box-sizing:border-box;border-radius:9999px;background:#ece7df;border:1px solid #e0d9cf;transition:background .2s,border-color .2s}.theme-switch-ico{position:relative;z-index:2;width:1.05rem;height:1.05rem;display:inline-flex;transition:color .2s}.theme-switch-ico svg{width:100%;height:100%}.theme-switch-ico--sun{color:#e0a92e}.theme-switch-ico--moon{color:#a8a29e}.theme-switch-knob{position:absolute;z-index:1;top:50%;left:.28rem;transform:translateY(-50%);width:1.9rem;height:1.9rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1c191740;transition:left .24s cubic-bezier(.4,0,.2,1),background .2s}[data-theme=dark] .theme-switch-knob{left:calc(100% - 1.9rem - .28rem);background:#1d1d20;box-shadow:0 1px 3px #00000080}.theme-switch--compact .theme-switch-track{width:4.25rem;height:2.25rem;padding:0 .5rem}.theme-switch--compact .theme-switch-ico{width:.875rem;height:.875rem}.theme-switch--compact .theme-switch-knob{width:1.625rem;height:1.625rem;left:.25rem}[data-theme=dark] .theme-switch--compact .theme-switch-knob{left:calc(100% - 1.875rem)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}.theme-swap *:not(.theme-switch,.theme-switch *),.theme-swap *:before,.theme-swap *:after{transition:none!important}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto;types:page}}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0}}html:active-view-transition-type(page)::view-transition-old(root){animation:page-out .15s ease both;mix-blend-mode:plus-lighter}html:active-view-transition-type(page)::view-transition-new(root){animation:page-in .15s ease both;mix-blend-mode:plus-lighter}.locale-switch{display:flex;gap:.375rem;margin:0;flex-shrink:0}.lang-pill{display:inline-flex;gap:.125rem;margin:0;padding:.1875rem;border-radius:9999px;background:#ece7df;border:1px solid #e0d9cf}.lang-pill-btn{border:none;background:none;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:600;letter-spacing:.04em;color:#78716c;padding:.3125rem .75rem;border-radius:9999px;transition:color .15s,background-color .15s,box-shadow .15s}.lang-pill-btn:hover{color:#1c1917}.lang-pill-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lang-pill-btn.is-active{background:#fff;color:var(--accent);cursor:default;box-shadow:0 1px 3px #1c19172e}.auth-shell{flex:1;min-height:100%;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);background:#f4f2ee}.auth-brand{display:flex;align-items:center;gap:.625rem;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:#1c1917}.auth-brand--narrow{display:none}.auth-logo{width:2.25rem;height:2.25rem;flex-shrink:0}.auth-words{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-width:0;padding:1.75rem 3rem 3.5rem 1.75rem}.auth-watermark{position:absolute;z-index:-1;top:50%;right:-22vh;width:72vh;height:72vh;translate:0 -58%;pointer-events:none;color:#1c19170b}.auth-watermark .logo-accent{fill:color-mix(in srgb,var(--accent) 30%,transparent)}.auth-tagline{margin:auto 0 0;max-width:40rem;font-size:clamp(2.5rem,4.4vw,4.25rem);font-weight:600;line-height:1.05;letter-spacing:-.045em;color:#a8a29e;text-wrap:balance}.auth-tagline:before{content:"";display:block;width:3rem;height:.3125rem;margin-bottom:1.5rem;border-radius:9999px;background:var(--accent)}.auth-tagline strong{font-weight:700;color:#1c1917}.auth-side{display:flex;flex-direction:column;min-width:0;overflow:clip;margin:.75rem;border-radius:1.25rem;background:#fff;box-shadow:0 0 0 1px #1c19170d,0 24px 48px -28px #1c191759}.auth-top{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1rem 1.25rem}.auth-tools{display:flex;align-items:center;gap:.625rem}.auth-main{flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:25rem;margin:0 auto;padding:2rem 1.75rem 4rem;animation:stepIn .3s ease}.auth-title{margin:0;font-size:2.25rem;font-weight:700;letter-spacing:-.035em;line-height:1.12;color:#1c1917;text-wrap:balance}.auth-sub{margin:.75rem 0 2.25rem;max-width:22rem;font-size:.9375rem;line-height:1.6;color:#78716c;text-wrap:pretty}.auth-sub strong{font-weight:600;color:#1c1917}.auth-title--sm{font-size:1.75rem}.auth-title+form,.auth-title+.auth-companies{margin-top:2rem}.auth-title+.auth-status{margin-top:1.75rem}.auth-row{margin-bottom:1.125rem}.auth-input{position:relative}.auth-input .field{height:3.5rem;padding:1.25rem .9375rem .375rem 2.75rem;border-radius:.625rem;background:#fafaf9;border-color:#e7e5e4;font-size:.9375rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.auth-label{position:absolute;left:2.75rem;right:.9375rem;top:50%;transform:translateY(-50%);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:.9375rem;color:#a8a29e;transition:top .15s,font-size .15s,color .15s}.auth-input--toggle .auth-label{right:2.875rem}.auth-input .field:focus+.auth-label,.auth-input .field:not(:placeholder-shown)+.auth-label{top:1.0625rem;font-size:.6875rem;font-weight:600;color:#78716c}.auth-input .field:-webkit-autofill+.auth-label{top:1.0625rem;font-size:.6875rem;font-weight:600;color:#78716c}.auth-input .field:focus+.auth-label{color:var(--accent)}.auth-input .field:hover{border-color:#d6d3d1}.auth-input .field:focus{background:#fff;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.auth-input--toggle .field{padding-right:2.875rem}.auth-input-icon{position:absolute;left:.9375rem;top:50%;transform:translateY(-50%);width:1.0625rem;height:1.0625rem;color:#a8a29e;pointer-events:none;transition:color .15s}.auth-input:focus-within .auth-input-icon{color:var(--accent)}.auth-eye{position:absolute;right:.4375rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;border:none;border-radius:.5rem;background:none;color:#a8a29e;cursor:pointer;transition:color .15s,background-color .15s}.auth-eye:hover{color:#57534e;background:#f0efed}.auth-eye:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.auth-eye svg{width:1.0625rem;height:1.0625rem}.auth-eye-hide,.auth-eye[aria-pressed=true] .auth-eye-show{display:none}.auth-eye[aria-pressed=true] .auth-eye-hide{display:block}.auth-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.125rem 0 1.625rem}.auth-link{font-size:.8125rem;font-weight:600;color:var(--accent);text-decoration:none;transition:color .15s}.auth-link:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}.auth-submit{width:100%;height:2.875rem;justify-content:center;gap:.5rem;border-radius:.625rem;font-size:.9375rem;font-weight:600;box-shadow:0 10px 24px -12px var(--accent);transition:background-color .15s,box-shadow .2s,transform .15s}.auth-submit svg{width:1.0625rem;height:1.0625rem;transition:transform .2s}.auth-submit:hover{box-shadow:0 14px 28px -12px var(--accent)}.auth-submit:hover svg{transform:translate(3px)}.auth-submit:active{transform:translateY(1px)}.auth-submit.is-busy:before{order:1}.auth-row+.auth-submit{margin-top:.625rem}.auth-google{margin-top:.75rem}.auth-google-btn{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;height:2.875rem;border-radius:.625rem;cursor:pointer;font:inherit;font-size:.9375rem;font-weight:600;color:#1c1917;background:#fff;border:1px solid #e7e5e4;transition:border-color .15s,background-color .15s,box-shadow .2s,transform .15s}.auth-google-btn:hover{background:#fafaf9;border-color:#d6d3d1;box-shadow:0 10px 24px -16px #1c191759}.auth-google-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-google-btn:active{transform:translateY(1px)}.auth-google-btn svg{width:1.125rem;height:1.125rem;flex-shrink:0}.auth-back{display:inline-flex;align-items:center;gap:.375rem;width:fit-content;margin-top:1.75rem;font-size:.8125rem;font-weight:600;color:#78716c;text-decoration:none;transition:color .15s}.auth-back svg{width:1rem;height:1rem;transition:transform .15s}.auth-back:hover{color:var(--accent)}.auth-back:hover svg{transform:translate(-3px)}.auth-status{display:flex;align-items:flex-start;gap:.5rem;margin:-.75rem 0 1.5rem;padding:.75rem .875rem;border-radius:.625rem;background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent);font-size:.8125rem;line-height:1.45}.auth-status svg{width:1rem;height:1rem;flex-shrink:0;margin-top:.0625rem}.auth-panes{display:grid}.auth-pane{grid-area:1 / 1;align-self:center;min-width:0;transition:opacity .3s ease,transform .45s cubic-bezier(.22,1,.36,1),visibility 0s}.auth-panes.is-forgot .auth-pane--login,.auth-panes:not(.is-forgot) .auth-pane--forgot{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s}.auth-panes.is-forgot .auth-pane--login{transform:translate(-3rem)}.auth-panes:not(.is-forgot) .auth-pane--forgot{transform:translate(3rem)}.auth-pane>*{transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1)}.auth-panes.is-forgot .auth-pane--login>*,.auth-panes:not(.is-forgot) .auth-pane--forgot>*{opacity:0;transform:translateY(.75rem);transition-delay:0s}.auth-pane>:nth-child(2){transition-delay:.06s}.auth-pane>:nth-child(3){transition-delay:.12s}.auth-pane>:nth-child(4){transition-delay:.18s}.auth-pane>:nth-child(5){transition-delay:.24s}.auth-lock,.auth-sent-icon,.auth-badge{display:flex;align-items:center;justify-content:center;border-radius:1rem;background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-border)}.auth-lock,.auth-badge{width:3.5rem;height:3.5rem;margin-bottom:1.5rem}.auth-lock svg,.auth-badge svg{width:1.5rem;height:1.5rem}.auth-lock svg{transform-origin:50% 20%}.auth-badge{animation:sentPop .5s cubic-bezier(.34,1.56,.64,1) both}.auth-panes.is-forgot .auth-lock svg,.auth-pane:only-child .auth-lock svg{animation:lockShake .7s ease .3s both}@keyframes lockShake{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(11deg)}60%{transform:rotate(-7deg)}80%{transform:rotate(3deg)}}.auth-sent{position:relative;width:4rem;height:4rem;margin-bottom:1.75rem}.auth-sent-icon{position:absolute;inset:0;z-index:1;animation:sentPop .5s cubic-bezier(.34,1.56,.64,1) both}.auth-sent-icon svg{width:1.625rem;height:1.625rem;animation:sentBob 2.6s ease-in-out .6s infinite}.auth-sent-check{position:absolute;right:-.375rem;bottom:-.375rem;z-index:2;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--accent);color:#fff;border:2px solid #ffffff;animation:sentPop .4s cubic-bezier(.34,1.56,.64,1) .45s both}.auth-sent-check svg{width:.8125rem;height:.8125rem;stroke-width:3}.auth-sent-ring{position:absolute;inset:0;border-radius:1rem;border:1.5px solid var(--accent-border);animation:sentRing 2.4s ease-out .6s infinite both}.auth-sent-ring+.auth-sent-ring{animation-delay:1.8s}@keyframes sentPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes sentBob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-6deg)}}@keyframes sentRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.auth-companies{display:flex;flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none}.auth-companies li{animation:companyIn .45s cubic-bezier(.22,1,.36,1) calc(.1s + var(--i, 0) * .06s) both}.auth-companies form{margin:0}.auth-company{display:flex;align-items:center;gap:.875rem;width:100%;padding:.75rem .875rem;border-radius:.75rem;cursor:pointer;text-align:left;font:inherit;color:#1c1917;background:#fafaf9;border:1px solid #e7e5e4;transition:border-color .15s,background-color .15s,box-shadow .2s,transform .15s}.auth-company:hover{background:#fff;border-color:var(--accent-border);box-shadow:0 10px 24px -16px var(--accent)}.auth-company:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-company:active{transform:translateY(1px)}.auth-company-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.625rem;font-size:.8125rem;font-weight:700}.auth-company-name{flex:1;min-width:0;font-size:.9375rem;font-weight:600;overflow-wrap:anywhere}.auth-company-go{width:1.0625rem;height:1.0625rem;flex-shrink:0;color:#a8a29e;transition:color .15s,transform .2s}.auth-company:hover .auth-company-go{color:var(--accent);transform:translate(3px)}.auth-company.is-busy:before{order:1;color:var(--accent)}@keyframes companyIn{0%{opacity:0;transform:translateY(.625rem)}}button.auth-back{padding:0;border:0;background:none;font-family:inherit;cursor:pointer}@media(max-width:960px){.auth-shell{grid-template-columns:minmax(0,1fr);background:#fff}.auth-words{display:none}.auth-side{margin:0;border-radius:0;box-shadow:none}.auth-brand--narrow{display:flex}.auth-top{justify-content:space-between}.auth-main{padding:1.5rem 1.25rem 3rem}}@media(prefers-reduced-motion:reduce){.auth-main,.auth-lock svg,.auth-sent *,.auth-badge,.auth-companies li{animation:none!important}.auth-pane,.auth-pane>*{transition:none!important}}.chip--legal,.badge--legal,.tag--legal,.list-code--legal{--tone: var(--accent);--tone-soft: var(--accent-soft);--tone-border: var(--accent-border)}.chip--individual,.badge--individual,.tag--individual,.list-code--individual{--tone: #c2561a;--tone-soft: #fdf0e6;--tone-border: #f3cdb0}.badge--legal,.badge--individual{background:var(--tone-soft);color:var(--tone)}.list-code--legal,.list-code--individual{padding:0;color:var(--tone);background:none;border:0}.clients-col-number{width:9.5rem}.clients-col-phone{width:9rem}.clients-col-address{width:22%}.clients-col-type{width:9.5rem}.client-types{display:grid;gap:.75rem}.client-type{display:flex;align-items:center;gap:.875rem;width:100%;padding:.875rem 1rem;border-radius:.75rem;cursor:pointer;text-align:left;font:inherit;color:#1c1917;background:#fff;border:1px solid #e7e0d5;transition:border-color .15s,background-color .15s,box-shadow .2s,transform .15s}.client-type:hover{border-color:var(--accent-border);box-shadow:0 10px 24px -16px var(--accent)}.client-type:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.client-type:active{transform:translateY(1px)}.client-type-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.625rem}.client-type-icon svg{width:1.125rem;height:1.125rem}.client-type-icon--legal{background:var(--accent-soft);color:var(--accent)}.client-type-icon--individual{background:#fdf0e6;color:#c2561a}.client-type-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.client-type-title{font-size:.9375rem;font-weight:600}.client-type-desc{font-size:.8125rem;color:#a8a29e}.client-type-go{width:1rem;height:1rem;flex-shrink:0;color:#a8a29e;transition:color .15s,transform .2s}.client-type:hover .client-type-go{color:var(--accent);transform:translate(3px)}.client-head{display:flex;align-items:center;gap:.875rem;min-width:0}.client-head-text{min-width:0}.client-photo{flex-shrink:0}.client-photo .photo-input-tile{width:4.5rem;height:4.5rem}.client-photo .photo-input-icon{width:1.5rem;height:1.5rem}.client-photo:not(.photo-input--square) .photo-input-clear{top:0;right:0}.client-head:has(.field-error:not([hidden])) .photo-input-tile{border-color:#dc2626}.client-step.is-entering{animation:stepIn .2s ease}@media(prefers-reduced-motion:reduce){.client-step.is-entering{animation:none}}.namesakes-slot[hidden]{display:none}.namesakes{margin-top:.5rem;padding:.625rem .75rem;border-radius:.625rem;color:#92400e;background:#fffbeb;border:1px solid #fde68a;animation:namesakesIn .18s ease}@keyframes namesakesIn{0%{opacity:0;transform:translateY(-3px)}}.namesakes-title{display:flex;align-items:center;gap:.375rem;margin:0;font-size:.75rem;font-weight:600;line-height:1.35}.namesakes-title svg{width:.875rem;height:.875rem;flex-shrink:0}.namesakes-list{display:grid;gap:.375rem;margin:.5rem 0 0;padding:0;list-style:none}.namesake{display:flex;align-items:center;gap:.5rem;min-width:0}.namesake .avatar{width:1.75rem;height:1.75rem;font-size:.625rem}.namesake-text{display:flex;flex-direction:column;min-width:0}.namesake-name,.namesake-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.namesake-name{font-size:.8125rem;font-weight:500;color:#1c1917}.namesake-meta{font-size:.75rem;color:#a16207;font-variant-numeric:tabular-nums}.namesake-meta>span+span:before{content:"·";margin:0 .375rem}@media(prefers-reduced-motion:reduce){.namesakes{animation:none}}.client-option{justify-content:flex-start;gap:.625rem}.client-option .avatar{width:1.75rem;height:1.75rem;font-size:.625rem}.client-option .avatar--square{border-radius:.4375rem}.client-option-text{display:flex;flex-direction:column;min-width:0}.client-option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:#1c1917}.client-option-sub{font-size:.6875rem;font-variant-numeric:tabular-nums;color:#a8a29e}.cases-col-number{width:8rem}.cases-col-admin{width:9.5rem}.cases-col-basis{width:15%}.cases-col-role{width:10rem}.cases-col-amount{width:9.5rem}.cases-col-status{width:8rem}.cases-table{min-width:76rem}.list-table .cases-amount-cell{text-align:right}.chip--active{--tone: var(--accent);--tone-soft: var(--accent-soft);--tone-border: var(--accent-border)}.case-status{white-space:nowrap}.tag.case-phase{height:1.5rem;padding:0 .5rem;border-radius:.4375rem}.case-phase-filter>.chip{font-family:inherit;cursor:pointer}.case-phase-filter-name{max-width:14rem;overflow:hidden;text-overflow:ellipsis}.chip-caret{width:.875rem;height:.875rem;margin-right:-.25rem;transition:transform .15s}.case-phase-filter.is-open .chip-caret{transform:rotate(180deg)}.case-phase-item{text-decoration:none}.case-phase-item .chip-count{margin-left:auto}.menu-item .case-phase-check,.menu-item:hover .case-phase-check{color:var(--accent)}.case-admin-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0}.case-admin-current{display:flex;align-items:center;gap:.375rem;max-width:100%;min-width:0}.case-admin-number{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;color:#44403c}.case-admin-hit{display:inline-flex;align-items:center;gap:.25rem;font-variant-numeric:tabular-nums}.case-admin-hit svg{width:.75rem;height:.75rem;flex-shrink:0}.case-admin-hit mark{font-weight:700;color:inherit;background:none}.case-amount-value{font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;color:#292524}.case-amount-currency{margin-left:.3125rem;font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:#a8a29e}.details-value .case-admin-cell{align-items:flex-end}.details-value .case-admin-number,.details-value .case-amount-value{color:inherit}.case-cell{display:flex;align-items:center;min-width:0}.case-cell .list-who{min-width:0}.case-cell-line{display:flex;align-items:center;gap:.375rem;max-width:100%;min-width:0}.case-cell-name{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:#292524}.client-cases>.list-search{display:block;max-width:20rem;margin-bottom:1rem}.client-cases .list-table{min-width:68rem}.case-form{container-type:inline-size}.case-top{display:grid;grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:1rem;margin-bottom:1.25rem}.case-number{display:flex;gap:.5rem}.case-number .field{flex:1;min-width:0}.case-next{flex-shrink:0;font-family:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.case-sides{display:grid;grid-template-columns:minmax(0,1fr) 2rem minmax(0,1fr);gap:.75rem}.case-side{display:flex;flex-direction:column;gap:.875rem;min-width:0;padding:1rem;border-radius:.875rem;background:#f7f6f4}.case-side-title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#78716c}.case-side-title:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.case-side--ours .case-side-title{color:var(--accent)}.case-sides-mid{display:flex;align-items:center;justify-content:center;color:#a8a29e}.case-sides-mid svg{width:1.25rem;height:1.25rem}@container (max-width: 40rem){.case-top,.case-sides{grid-template-columns:minmax(0,1fr)}}.case-parties{display:flex;flex-direction:column}.case-party+.case-party{margin-top:.625rem}.case-party-line{display:flex;gap:.5rem}.case-party-box{flex:1;min-width:0;background:#fff;border:1px solid #d9d2c7;border-radius:.5rem;transition:border-color .15s,box-shadow .15s}.case-party-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.case-party-box:has(.is-invalid){border-color:#dc2626}.case-party-box:has(.is-invalid):focus-within{box-shadow:0 0 0 3px #fee2e2}.case-party-box .field,.case-party-box .field:focus{border:0;background:none;box-shadow:none}.case-role{display:flex;align-items:center;gap:.75rem;height:2.25rem;padding:0 .875rem;border-top:1px solid #efebe5}.case-role-label{flex-shrink:0;font-size:.75rem;font-weight:500;color:#a8a29e;cursor:text}.case-party-box .case-role-input{flex:1;min-width:0;height:100%;padding:0;font-size:.8125rem;font-weight:500;color:#57534e}.case-party-tools{display:flex;flex-direction:column;align-items:center}.case-party-tools .case-remove{margin-top:auto;margin-bottom:.125rem}.case-remove,.case-client-clear{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:0;border-radius:.5rem;cursor:pointer;color:#a8a29e;background:none;transition:color .15s,background-color .15s}.case-remove{width:2rem;height:2rem}.case-remove svg,.case-client-clear svg{width:.875rem;height:.875rem}.case-remove:hover{color:#dc2626;background:#fef2f2}.case-remove:focus-visible,.case-client-clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.case-parties>.case-party:only-child .case-remove{display:none}.case-parties>.case-party:only-child .case-party-tools:not(:has(.case-new-client)){display:none}.case-add{display:flex;align-items:center;justify-content:center;align-self:flex-start;width:2rem;height:2rem;padding:0;border-radius:.5rem;cursor:pointer;color:#78716c;background:none;border:1px dashed #d9d2c7;transition:color .15s,background-color .15s,border-color .15s}.case-add svg{width:1rem;height:1rem}.case-add:hover{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border)}.case-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.case-client-search .field{padding-left:2.25rem}.case-client-search-icon{position:absolute;left:.75rem;top:1.25rem;transform:translateY(-50%);z-index:1;width:1rem;height:1rem;color:#a8a29e;pointer-events:none}.case-client-chosen{display:flex;align-items:center;justify-content:space-between;gap:.5rem;height:2.5rem;padding:0 .375rem 0 .625rem}.case-client-chosen[hidden],.case-client-search[hidden]{display:none}.case-client-label{display:flex;align-items:center;gap:.5rem;min-width:0}.case-client-label .avatar{width:1.5rem;height:1.5rem;font-size:.5625rem}.case-client-label .avatar--square{border-radius:.375rem}.case-client-label .client-option-name{font-weight:500}.case-client-clear{width:1.75rem;height:1.75rem}.case-client-clear:hover{color:#1c1917;background:#f0efed}.case-top.case-more{grid-template-columns:minmax(0,1fr) minmax(0,15rem);margin:1.25rem 0 0;align-items:start}.case-admin-heads,.case-admin-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2rem;gap:.5rem}.case-admin-line{align-items:center}.case-admins{display:flex;flex-direction:column;gap:.5rem}.case-admins>.case-admin:only-child .case-remove{display:none}.case-more .case-add{margin-top:.5rem}.case-add.case-add--text{gap:.375rem;width:auto;padding:0 .75rem 0 .5625rem;font-family:inherit;font-size:.8125rem;font-weight:500;white-space:nowrap}.case-add--text svg{width:.875rem;height:.875rem}.case-amount{display:flex;align-items:center;gap:.5rem;padding-right:.3125rem;background:#fff;border:1px solid #d9d2c7;border-radius:.5rem;transition:border-color .15s,box-shadow .15s}.case-amount:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.case-amount:has(.is-invalid){border-color:#dc2626}.case-amount:has(.is-invalid):focus-within{box-shadow:0 0 0 3px #fee2e2}.case-amount .field,.case-amount .field:focus{flex:1;min-width:0;border:0;background:none;box-shadow:none;font-variant-numeric:tabular-nums}.case-currency{display:flex;flex-shrink:0;gap:.125rem;padding:.1875rem;border-radius:.4375rem;background:#f0efed}.case-currency-option{position:relative;display:flex;cursor:pointer}.case-currency-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.case-currency-option span{display:flex;align-items:center;height:1.625rem;padding:0 .5625rem;border-radius:.3125rem;font-size:.75rem;font-weight:600;color:#78716c;transition:background-color .15s,color .15s}.case-currency-option:hover span{color:#1c1917}.case-currency-option input:checked+span{color:#1c1917;background:#fff;box-shadow:0 1px 2px #1c19171f}.case-currency-option input:focus-visible+span{outline:2px solid var(--accent);outline-offset:1px}.case-main{container-type:inline-size;min-width:0}.case-view .case-side{padding:1.125rem}.case-view-parties{display:grid;gap:.125rem;margin:0;padding:0;list-style:none}.case-view-party{display:flex;align-items:center;gap:.75rem;margin:0 -.5rem;padding:.5rem;border-radius:.625rem;color:inherit;text-decoration:none;transition:background-color .15s}a.case-view-party:hover{background:#efece7}a.case-view-party:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.case-view-party .avatar{width:2.25rem;height:2.25rem}.case-view-text{display:flex;flex:1;flex-direction:column;gap:.0625rem;min-width:0}.case-view-name{overflow-wrap:anywhere;font-size:.875rem;font-weight:600;color:#1c1917}.case-view-role{font-size:.75rem;color:#a8a29e}.case-view-go{width:1rem;height:1rem;flex-shrink:0;color:#d6d3d1;transition:color .15s,transform .2s}a.case-view-party:hover .case-view-go{color:var(--accent);transform:translate(2px)}.case-view-empty{display:flex;align-items:center;justify-content:center;min-height:4rem;color:#d6d3d1}.case-view-empty svg{width:1.5rem;height:1.5rem}.case-page-number{font-size:.8125rem}.home-action{display:flex;align-items:center;gap:.875rem;width:100%;font:inherit;text-align:left;color:inherit}.home-action .card-title{flex:1}.home-action-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.625rem;color:var(--accent);background:var(--accent-soft)}.home-action-icon svg{width:1.125rem;height:1.125rem}.home-action-go{width:1rem;height:1rem;flex-shrink:0;color:#a8a29e;transition:color .15s,transform .2s}.home-action:hover .home-action-go{color:var(--accent);transform:translate(3px)}.home-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-kind]{--kind: light-dark(#78716c, #9898a6);--kind-soft: light-dark(#f0efed, #303034)}[data-kind=pdf]{--kind: light-dark(#dc2626, #f87171);--kind-soft: light-dark(#fef2f2, #3a2022)}[data-kind=word]{--kind: light-dark(#2563eb, #60a5fa);--kind-soft: light-dark(#eff6ff, #1d2a42)}[data-kind=image]{--kind: light-dark(#0d9488, #2dd4bf);--kind-soft: light-dark(#f0fdfa, #133632)}[data-kind=sheet]{--kind: light-dark(#16a34a, #4ade80);--kind-soft: light-dark(#f0fdf4, #15301f)}.file-type{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:1.5rem;border-radius:.375rem;font-size:.625rem;font-weight:700;letter-spacing:.04em;color:var(--kind);background:var(--kind-soft)}.file-type:empty{visibility:hidden}.file-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.125rem;height:2.125rem;border-radius:.625rem;color:var(--kind);background:var(--kind-soft)}.file-icon svg{width:1rem;height:1rem}.case-files{display:flex;flex-direction:column;flex:1}.case-files-top{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.case-files-top .list-search{flex:1 1 14rem;max-width:20rem}.case-files-upload{margin-left:auto}.case-files.is-loading [data-list-part=results]{opacity:.6;transition:opacity .15s}.view-switch{display:inline-flex;gap:.125rem;padding:.1875rem;border-radius:.625rem;background:#f0efed}.view-switch-option{display:inline-flex;align-items:center;gap:.4375rem;height:2.125rem;padding:0 .75rem;border-radius:.4375rem;font-size:.8125rem;font-weight:500;color:#78716c;text-decoration:none;white-space:nowrap;transition:color .15s,background-color .15s}.view-switch-option svg{width:.9375rem;height:.9375rem}.view-switch-option:hover{color:#1c1917}.view-switch-option.is-active{color:#1c1917;background:#fff;box-shadow:0 1px 2px #1c19171f}.view-switch-option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.files-table{min-width:40rem}.files-col-date{width:9rem}.files-col-by{width:11.5rem}.files-col-actions{width:8rem}.files-table tbody tr{cursor:pointer}.files-table tbody tr:hover td{background:#faf9f7}.files-table tbody tr:hover .list-who-name{color:var(--accent)}.files-muted{color:#78716c}.list-table .files-actions{text-align:right;white-space:nowrap}.files-actions>*{display:inline-flex;vertical-align:middle}.files-actions>*+*{margin-left:.375rem}.files-table .list-who-sub{display:block}.file-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:1.25rem 1rem}.file-card{display:flex;flex-direction:column;gap:.625rem;min-width:0}.file-card-thumb{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 5;overflow:hidden;border-radius:.75rem;background:#f0eeeb;text-decoration:none;transition:background-color .15s}.file-card:hover .file-card-thumb{background:#e8e4de}.file-card-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.file-card-icon{display:flex;color:var(--kind);opacity:.55}.file-card-icon svg{width:2.5rem;height:2.5rem;stroke-width:1.5}.file-card-picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.file-card-page{position:absolute;top:.875rem;left:.875rem;width:calc(100% - 1.75rem);height:auto;background:#fff;box-shadow:0 1px 2px #1c19171a,0 4px 12px #1c19170f}.file-card-page:not(.is-drawn){visibility:hidden}.file-card-docx{bottom:0;overflow:hidden;color:#000}.file-card-docx>div{transform-origin:top left}.file-card-type{position:absolute;left:.5rem;bottom:.5rem;box-shadow:0 1px 3px #1c19171f}.file-card-foot{display:flex;align-items:flex-start;gap:.25rem}.file-card-text{flex:1;display:flex;flex-direction:column;gap:.1875rem;min-width:0}.file-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.35;color:#1c1917;text-decoration:none;transition:color .15s}.file-card:hover .file-card-title,.file-card-title:focus-visible{color:var(--accent)}.file-card-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.file-card .btn-icon{width:1.875rem;height:1.875rem;border-color:transparent;background:none}.modal-box--upload{max-width:36rem}.drop-zone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;padding:1.75rem 1rem;border:1.5px dashed #d6cfc4;border-radius:.875rem;cursor:pointer;text-align:center;background:#faf9f7;transition:border-color .15s,background-color .15s}.drop-zone>*{pointer-events:none}.drop-zone:hover,.drop-zone.is-over{border-color:var(--accent);background:var(--accent-soft)}.drop-zone:has(.drop-zone-input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.drop-zone-input{position:absolute;width:1px;height:1px;opacity:0}.drop-zone-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;color:var(--accent);background:var(--accent-soft)}.drop-zone-icon svg{width:1.25rem;height:1.25rem}.drop-zone-text{font-size:.8125rem;color:#78716c}.drop-zone-text b{font-weight:600;color:var(--accent)}.upload-head{margin:1.25rem 0 .5rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a8a29e}.upload-head:has(+.upload-queue:empty){display:none}.upload-queue{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.upload-item{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem;border-radius:.75rem;background:#f5f3f0}.upload-item>.file-type{margin-top:.5rem}.upload-item>.modal-close{width:1.75rem;height:1.75rem;margin-top:.375rem}.upload-item-main{flex:1;display:grid;gap:.375rem;min-width:0;padding-left:.125rem}.upload-item-main .list-who-sub{overflow:hidden;text-overflow:ellipsis}.upload-item.is-sending .field{opacity:.7}.upload-bar{display:block;height:.25rem;overflow:hidden;border-radius:9999px;background:#e7e0d5}.upload-bar[hidden]{display:none}.upload-bar>span{display:block;width:0;height:100%;border-radius:inherit;background:var(--accent);transition:width .15s}.modal-box.file-viewer{display:flex;flex-direction:column;max-width:64rem;height:calc(100vh - 2rem);padding:0;overflow:hidden}.file-viewer-head{display:flex;align-items:center;gap:.875rem;padding:1rem 1rem 1rem 1.25rem}.file-viewer-who{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0}.file-viewer-who .modal-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-viewer-meta{margin:0;overflow:hidden;text-overflow:ellipsis}.file-viewer-actions{display:flex;align-items:center;gap:.375rem}.file-viewer-body{position:relative;flex:1;display:flex;min-height:0;background:#f0eeeb}.file-viewer-stage{flex:1;display:flex;min-width:0;min-height:0;overflow:auto;padding:0 4.5rem}.file-viewer-stage>iframe{flex:1;width:100%;border:0;background:#fff}.file-viewer-stage>img{max-width:100%;max-height:100%;margin:auto;padding:1.5rem 0;object-fit:contain}.file-viewer-stage.is-loading:after{content:"";width:1.75rem;height:1.75rem;margin:auto;border-radius:50%;border:2px solid #d6cfc4;border-top-color:var(--accent);animation:busySpin .7s linear infinite}.file-nav{position:absolute;top:50%;z-index:1;translate:0 -50%;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;border-radius:50%;cursor:pointer;color:#57534e;background:#fff;box-shadow:0 1px 3px #1c191724;transition:color .15s}.file-nav:hover{color:var(--accent)}.file-nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.file-nav[hidden]{display:none}.file-nav svg{width:1.125rem;height:1.125rem}.file-nav--prev{left:1rem}.file-nav--next{right:1rem}.file-viewer-stage>.file-docx{flex:1;min-width:0}.file-viewer-stage .docx-wrapper{flex:1;padding:1.5rem 0;background:none}.file-viewer-stage .docx-wrapper>section.docx{margin:0 auto 1.5rem;box-shadow:0 1px 2px #1c191714,0 8px 24px #1c19171a}.file-cant{display:flex;flex-direction:column;align-items:center;gap:.625rem;margin:auto;padding:2rem 1rem;text-align:center}.file-cant-icon{position:relative;display:flex;margin-bottom:.5rem;color:#b8b2aa}.file-cant-icon svg{width:4.5rem;height:4.5rem;stroke-width:1.25}.file-cant-icon .file-type{position:absolute;left:50%;bottom:.25rem;translate:-50% 0}.file-cant-name{max-width:28rem;overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;color:#1c1917}.file-cant .btn-primary{margin-top:.5rem}@media(max-width:640px){.file-viewer-stage{padding:0}.file-nav{display:none}.file-viewer-head{flex-wrap:wrap}}.documents-head{min-width:0}.documents-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.documents-actions .btn-primary svg{flex-shrink:0}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .375rem;margin-bottom:.375rem;font-size:.8125rem;color:#a8a29e}.crumbs a{color:#78716c;text-decoration:none;border-radius:.25rem;transition:color .15s;overflow-wrap:anywhere}.crumbs a:hover{color:var(--accent)}.crumbs a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.crumbs svg{width:.875rem;height:.875rem;flex-shrink:0}.documents-head .page-title{overflow-wrap:anywhere}.folder-icon{color:var(--accent);background:var(--accent-soft)}.files-place{display:inline-flex;align-items:center;gap:.25rem}.files-place svg{width:.75rem;height:.75rem;flex-shrink:0}.documents .tab-empty{min-height:10rem}.list-card:has(.documents-cards){overflow:visible}.documents-cards{display:grid;gap:1.5rem;padding:1.25rem}.folder-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem}.folder-card{display:flex;align-items:center;gap:.25rem;min-width:0;padding:.5rem .375rem .5rem .625rem;border-radius:.75rem;background:#f5f3f0;transition:background-color .15s}.folder-card:hover{background:#ede9e3}.folder-card-link{flex:1;display:flex;align-items:center;gap:.75rem;min-width:0;text-decoration:none;border-radius:.5rem}.folder-card-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.folder-card-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.folder-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;color:#1c1917;transition:color .15s}.folder-card:hover .folder-card-name{color:var(--accent)}.folder-card .btn-icon{width:1.875rem;height:1.875rem;border-color:transparent;background:none}@media(max-width:640px){.documents-cards{padding:1rem}}.notes{position:fixed;inset:0;z-index:30;pointer-events:none}.note{--note-bg: #fdf3c4;--note-bar: #f8e8a0;--note-ink: #3a342c}.note[data-colour=green]{--note-bg: #dcf5df;--note-bar: #c5ebcb}.note[data-colour=blue]{--note-bg: #dcebfb;--note-bar: #c6dcf5}.note[data-colour=pink]{--note-bg: #fbe0ea;--note-bar: #f5c9d9}.note[data-colour=violet]{--note-bg: #e9e2fb;--note-bar: #d9cdf6}.note-swatch--yellow{--swatch: #f2d264}.note-swatch--green{--swatch: #86cf97}.note-swatch--blue{--swatch: #86b4ea}.note-swatch--pink{--swatch: #ee9ebc}.note-swatch--violet{--swatch: #b49eee}.note{position:absolute;display:flex;flex-direction:column;width:18rem;height:14rem;min-width:13rem;min-height:8.5rem;max-width:calc(100vw - 2.5rem);max-height:calc(100vh - 7rem);color:var(--note-ink);background:var(--note-bg);border-radius:.75rem;overflow:hidden;resize:both;pointer-events:auto;box-shadow:0 1px 2px #1c191714,0 14px 28px -12px #1c191766;animation:noteIn .18s ease}.note[hidden]{display:none}.note.is-dragging{box-shadow:0 1px 2px #1c191714,0 22px 40px -14px #1c191780}@keyframes noteIn{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.note{animation:none}}.note-bar{display:flex;align-items:center;gap:.125rem;flex-shrink:0;min-height:2.25rem;padding:.25rem .375rem .25rem .75rem;background:var(--note-bar);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.note.is-dragging .note-bar,.note.is-dragging .note-title{cursor:grabbing}.note-title{flex:1;min-width:0;margin-right:.25rem;padding:0;border:0;outline:none;background:none;font:inherit;font-size:.8125rem;font-weight:600;color:inherit;cursor:inherit}.note-title:focus{cursor:text}.note-title::placeholder{color:inherit;opacity:.5}.note-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;padding:0;color:inherit;background:none;border:0;border-radius:.375rem;cursor:pointer;opacity:.55;transition:opacity .12s,background-color .12s}.note-btn svg{width:.875rem;height:.875rem}.note-btn:hover,.note-btn:focus-visible{outline:none;opacity:1;background:#1c191714}.note-colour{flex-shrink:0}.note-colour-btn{width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:.375rem;cursor:pointer;background:none;transition:background-color .12s}.note-colour-btn:before{content:"";display:block;width:.875rem;height:.875rem;margin:auto;border-radius:50%;background:conic-gradient(#f2d264,#86cf97,#86b4ea,#b49eee,#ee9ebc,#f2d264);box-shadow:inset 0 0 0 1px #1c19171f}.note-colour-btn:hover,.note-colour-btn:focus-visible,.note-colour.is-open>.note-colour-btn{outline:none;background:#1c191714}.note-colours{flex-direction:row;gap:.375rem;min-width:0;padding:.5rem}.note-swatch{width:1.25rem;height:1.25rem;padding:0;border:0;border-radius:50%;cursor:pointer;background:var(--swatch)}.note-swatch:hover,.note-swatch:focus-visible,.note-swatch.is-current{outline:2px solid var(--swatch);outline-offset:2px}.note-body{position:relative;display:flex;flex:1;min-height:0}.note-text{flex:1;width:100%;padding:.625rem .875rem .875rem;border:0;outline:none;resize:none;background:none;font:inherit;font-size:.8125rem;line-height:1.55;color:inherit}.note-ask{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1rem;text-align:center;background:color-mix(in srgb,var(--note-bg) 90%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.note-ask[hidden]{display:none}.note-ask-text{margin:0;font-size:.8125rem;font-weight:600}.note-ask-btns{display:flex;gap:.5rem}.note-ask .btn-secondary,.note-ask .btn-danger{padding:.375rem .75rem}.notes-tray{position:absolute;right:1.25rem;bottom:1.25rem;z-index:1000;pointer-events:auto}.notes-tray[hidden]{display:none}.notes-tray-btn{position:relative;display:flex;align-items:center;justify-content:center;width:2.875rem;height:2.875rem;padding:0;border:0;border-radius:9999px;cursor:pointer;color:var(--accent);background:#fff;box-shadow:0 0 0 1.5px var(--accent),0 8px 20px -8px #1c191761;transition:background-color .15s}.notes-tray-btn svg{width:1.25rem;height:1.25rem}.notes-tray-btn:hover,.notes-tray.is-open>.notes-tray-btn{background:var(--accent-soft)}.notes-tray-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notes-tray-count{position:absolute;top:-.25rem;right:-.25rem;display:flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3125rem;border-radius:9999px;font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;color:#fff;background:var(--accent);box-shadow:0 0 0 2px #fff}.notes-tray-list{top:auto;bottom:calc(100% + .375rem);max-width:18rem}.notes-item-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.timer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:11.5rem;padding:1.125rem 1.25rem 1.25rem;border-radius:.875rem;text-align:center;color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-border)}.timer[data-state=idle] [data-when]:not([data-when~=idle]),.timer[data-state=running] [data-when]:not([data-when~=running]),.timer[data-state=paused] [data-when]:not([data-when~=paused]){display:none}.timer-name,.timer-what{align-self:stretch;font-size:.9375rem;font-weight:600}.timer-what{min-width:0;padding:0;border:0;border-bottom:1px solid transparent;outline:none;background:none;font-family:inherit;text-align:center;color:inherit}.timer-what::placeholder{color:inherit;opacity:.5}.timer-what:focus{border-bottom-color:var(--accent-border)}.timer-time{font-size:3rem;font-weight:600;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;transition:opacity .2s}.timer-sec{opacity:.45}.timer[data-state=idle] .timer-time{opacity:.4}.timer-btns{display:flex;align-items:center;gap:.75rem}.timer-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;cursor:pointer;transition:transform .15s,background-color .15s,color .15s,opacity .15s}.timer-btn svg{width:.875rem;height:.875rem;fill:currentColor}.timer-btn:active{transform:scale(.95)}.timer-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.timer-btn--go{color:light-dark(#ffffff,#0d1117);background:var(--accent)}.timer-btn--go:hover{background:var(--accent-hover)}.timer-btn--stop{color:var(--accent);background:light-dark(#ffffff,rgba(255,255,255,.05));box-shadow:inset 0 0 0 1px var(--accent-border)}.timer-btn--stop:hover{color:#dc2626}.timer-btn--stop svg{width:.75rem;height:.75rem}.timer[data-state=idle] .timer-btn--stop{opacity:.4;pointer-events:none}.nav-timer{position:relative}.nav-timer-btn{display:inline-flex;align-items:center;gap:.5rem;height:2.25rem;padding:0 .625rem 0 .75rem;border:0;border-radius:9999px;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent);background:var(--accent-soft)}.nav-timer-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-timer-dot{width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.nav-timer[data-state=running] .nav-timer-dot{animation:nav-timer-pulse 1.6s ease-in-out infinite}.nav-timer[data-state=paused] .nav-timer-btn{color:light-dark(#78716c,#9898a6);background:light-dark(#f0efed,#303034)}@keyframes nav-timer-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 0%,transparent)}}.nav-timer-caret{width:.875rem;height:.875rem;transition:transform .15s}.nav-timer-btn[aria-expanded=true] .nav-timer-caret{transform:rotate(180deg)}.nav-timer-panel{position:absolute;top:calc(100% + .5rem);right:0;width:20rem}.nav-timer-panel .timer{box-shadow:inset 0 0 0 1px var(--accent-border),0 16px 36px -10px light-dark(rgba(28,25,23,.28),rgba(0,0,0,.7))}@media(max-width:640px){.nav-timer-panel{position:fixed;top:4.5rem;right:1rem;left:1rem;width:auto}}.timer-stop-time{font-size:1.25rem;font-variant-numeric:tabular-nums}[data-timer-cases]:empty{height:2.5rem}.page.home{display:grid;grid-template-columns:minmax(0,1fr) 20rem;column-gap:2.5rem}.home-side{display:grid;align-self:start;gap:1rem;margin-top:2.5rem}@media(max-width:1100px){.page.home{grid-template-columns:minmax(0,1fr)}.home-side{width:min(100%,20rem)}}.quick-links{display:flex;flex-direction:column;min-height:17rem;max-height:24rem;padding:1rem .75rem .75rem 1.25rem}.quick-links-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.quick-links-title{margin:0}.quick-links-add{width:2rem;height:2rem;border-radius:.625rem}.quick-links-add svg{width:1rem;height:1rem}.quick-links-list{display:grid;flex:1;align-content:start;gap:.125rem;min-height:0;overflow-y:auto;margin:0 0 0 -.5rem;padding:0;list-style:none}.quick-link{display:flex;align-items:center;border-radius:.625rem}.quick-link:hover,.quick-link:focus-within{background:light-dark(#f5f3f0,#303034)}.quick-link-go{display:flex;flex:1;align-items:center;gap:.75rem;min-width:0;padding:.4375rem .5rem;font-size:.875rem;font-weight:500;color:light-dark(#292524,#ededf0);text-decoration:none;border-radius:.625rem}.quick-link-go:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.quick-link-icon{display:grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;border-radius:.5rem;font-size:.8125rem;font-weight:600;color:var(--accent);background:light-dark(#ffffff,#3a3a3f);box-shadow:0 0 0 1px light-dark(#ece8e2,#45454b)}.quick-link-icon img{width:1.25rem;height:1.25rem}.quick-link-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-link-menu{margin-right:.25rem}.quick-link-menu .btn-icon{width:2rem;height:2rem;border-color:transparent;background:none;opacity:0}.quick-link:hover .quick-link-menu .btn-icon,.quick-link:focus-within .quick-link-menu .btn-icon,.quick-link-menu.is-open .btn-icon{opacity:1}@media(hover:none){.quick-link-menu .btn-icon{opacity:1}}[data-theme=dark]{color-scheme:dark}[data-theme=dark] body{background-color:#1d1d20;color:#ededf0}[data-theme=dark] .site-nav{background:#27272a}[data-theme=dark] .nav-brand{color:#ededf0}[data-theme=dark] .nav-who-company{color:#d8d8dc}[data-theme=dark] .nav-who-name{color:#606068}[data-theme=dark] .nav-avatar{box-shadow:0 0 0 1px #0006}[data-theme=dark] .nav-menu{background:#27272a;border-color:#424247;box-shadow:0 10px 30px #00000080}[data-theme=dark] .nav-menu-name{color:#ededf0}[data-theme=dark] .nav-menu-email{color:#606068}[data-theme=dark] .nav-menu-sep{background:#303034}[data-theme=dark] .nav-menu-label{color:#606068}[data-theme=dark] .nav-menu-item{color:#c4c4cc}[data-theme=dark] .nav-menu-item svg{color:#606068}[data-theme=dark] .nav-menu-item:hover{background:#303034;color:#ededf0}[data-theme=dark] .nav-menu-item--danger{color:#f87171}[data-theme=dark] .nav-menu-item--danger:hover{background:#2b0d0d;color:#f87171}[data-theme=dark] .nav-create:hover,[data-theme=dark] .menu.is-open>.nav-create{color:#1d1d20}[data-theme=dark] .sidebar{background:#27272a}[data-theme=dark] .sidebar-footer{border-top-color:#424247}[data-theme=dark] .sidebar-btn{color:#606068}[data-theme=dark] .sidebar-btn:hover,[data-theme=dark] .sidebar-btn--active{background:#303034;color:#ededf0}[data-theme=dark] .sidebar-sub-btn{color:#9898a6}[data-theme=dark] .sidebar-sub-btn:hover,[data-theme=dark] .sidebar-sub-btn.active{background:#303034;color:#ededf0}[data-theme=dark] .sidebar-flyout{background:#303034;border-color:#424247;box-shadow:0 4px 16px #00000080}[data-theme=dark] .field{background:#303034;border-color:#424247;color:#ededf0}[data-theme=dark] .field::placeholder{color:#55555a}[data-theme=dark] .field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}[data-theme=dark] .card{background:#27272a;border-color:#424247;box-shadow:0 1px 2px #00000059}[data-theme=dark] .card--clickable:hover{border-color:#55555a;box-shadow:0 6px 18px #00000073}[data-theme=dark] .card-title{color:#ededf0}[data-theme=dark] .card-desc{color:#606068}[data-theme=dark] .card-sep{background:#303034}[data-theme=dark] .btn-secondary{color:#9898a6;border-color:#424247}[data-theme=dark] .btn-secondary.is-active{background:#38383c;border-color:#55555a;color:#ededf0}[data-theme=dark] .btn-icon{background:#27272a;border-color:transparent;color:#9898a6}[data-theme=dark] .btn-icon:hover{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}[data-theme=dark] .btn-danger{background:#27272a;border-color:#5c1d1d;color:#f87171}[data-theme=dark] .btn-danger:hover{background:#2b0d0d;border-color:#7f1d1d}[data-theme=dark] .modal-box{background:#27272a;border-color:#424247;box-shadow:0 10px 32px #00000080,0 24px 64px #00000073}[data-theme=dark] .modal-title{color:#ededf0}[data-theme=dark] .modal-close:hover{background:#303034;color:#ededf0}[data-theme=dark] .theme-choice-title{color:#ededf0}[data-theme=dark] .theme-switch-track{background:#303034;border-color:#424247}[data-theme=dark] .theme-switch-ico--sun{color:#78716c}[data-theme=dark] .theme-switch-ico--moon{color:#9db2d8}[data-theme=dark] .empty-state{color:#606068}[data-theme=dark] .empty-state-title,[data-theme=dark] .field-label{color:#9898a6}[data-theme=dark] .field-error{color:#f87171}[data-theme=dark] .check{color:#9898a6}[data-theme=dark] .lang-pill{background:#303034;border-color:#424247}[data-theme=dark] .lang-pill-btn{color:#9898a6}[data-theme=dark] .lang-pill-btn:hover{color:#ededf0}[data-theme=dark] .lang-pill-btn.is-active{background:#1d1d20;color:var(--accent);box-shadow:0 1px 3px #00000080}[data-theme=dark] .auth-shell{background:#242427}[data-theme=dark] .auth-words{background:radial-gradient(80% 60% at 0% 100%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%)}[data-theme=dark] .auth-watermark{color:#ffffff0f}[data-theme=dark] .auth-watermark .logo-accent{fill:color-mix(in srgb,var(--accent) 45%,transparent)}[data-theme=dark] .auth-tagline{color:#909095}[data-theme=dark] .auth-tagline strong{color:#f4f4f6}[data-theme=dark] .auth-side{background:#1d1d20;box-shadow:0 0 0 1px #ffffff12,0 24px 48px -28px #000c}[data-theme=dark] .auth-brand,[data-theme=dark] .auth-title,[data-theme=dark] .auth-sub strong{color:#ededf0}[data-theme=dark] .auth-sub{color:#9898a6}[data-theme=dark] .auth-label{color:#606068}[data-theme=dark] .auth-input .field:not(:placeholder-shown)+.auth-label{color:#9898a6}[data-theme=dark] .auth-input .field:-webkit-autofill+.auth-label{color:#9898a6}[data-theme=dark] .auth-input .field:focus+.auth-label{color:var(--accent)}[data-theme=dark] .auth-input .field{background:#27272a;border-color:#424247}[data-theme=dark] .auth-input .field:hover{border-color:#55555a}[data-theme=dark] .auth-input .field:focus{background:#303034;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}[data-theme=dark] .auth-input-icon,[data-theme=dark] .auth-eye{color:#606068}[data-theme=dark] .auth-eye:hover{color:#ededf0;background:#38383c}[data-theme=dark] .auth-back{color:#9898a6}[data-theme=dark] .auth-back:hover{color:var(--accent)}[data-theme=dark] .auth-submit{color:#0d1117;box-shadow:0 10px 24px -14px #000c}[data-theme=dark] .auth-google-btn{color:#ededf0;background:#27272a;border-color:#424247}[data-theme=dark] .auth-google-btn:hover{background:#303034;border-color:#55555a;box-shadow:0 10px 24px -16px #000c}[data-theme=dark] .auth-sent-check{color:#1d1d20;border-color:#1d1d20}[data-theme=dark] .auth-company{color:#ededf0;background:#27272a;border-color:#424247}[data-theme=dark] .auth-company:hover{background:#303034;border-color:var(--accent-border);box-shadow:0 10px 24px -16px #000c}[data-theme=dark] .auth-company-go{color:#606068}@media(max-width:960px){[data-theme=dark] .auth-shell{background:#1d1d20}[data-theme=dark] .auth-side{box-shadow:none}}[data-theme=dark] .field-req{color:#f87171}[data-theme=dark] .table-wrap{background:#27272a;border-color:#424247;box-shadow:0 1px 2px #00000059}[data-theme=dark] .table th{color:#606068}[data-theme=dark] .table td{color:#9898a6;border-top-color:#303034}[data-theme=dark] .table .table-strong{color:#ededf0}[data-theme=dark] .badge{background:#303034;color:#9898a6}[data-theme=dark] .badge--active{background:var(--accent-soft);color:var(--accent)}[data-theme=dark] .modal-subtitle{color:#606068}[data-theme=dark] .form-rows{border-top-color:#303034}[data-theme=dark] .form-row{border-bottom-color:#303034}[data-theme=dark] .form-row-label{color:#9898a6}[data-theme=dark] .field.is-invalid{border-color:#f87171}[data-theme=dark] .field.is-invalid:focus{border-color:#f87171;box-shadow:0 0 0 3px #f8717126}[data-theme=dark] .combo-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}[data-theme=dark] .combo-caret{color:#606068}[data-theme=dark] .combo-pop{background:#303034;border-color:#424247;box-shadow:0 10px 30px #00000080}[data-theme=dark] .combo-search-icon{color:#606068}[data-theme=dark] .combo-search-input{background:#27272a;border-color:#424247;color:#ededf0}[data-theme=dark] .combo-search-input:focus{background:#1d1d20;border-color:var(--accent-border)}[data-theme=dark] .combo-option{color:#c4c4cc}[data-theme=dark] .combo-option.is-active{background:#38383c;color:#ededf0}[data-theme=dark] .combo-option[aria-selected=true]{color:var(--accent)}[data-theme=dark] .date-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}[data-theme=dark] .date-trigger-icon{color:#606068}[data-theme=dark] .date-trigger:hover .date-trigger-icon,[data-theme=dark] .date-trigger[aria-expanded=true] .date-trigger-icon{color:var(--accent)}[data-theme=dark] .date-clear{color:#606068}[data-theme=dark] .date-clear:hover{color:#ededf0;background:#38383c}[data-theme=dark] .date-pop{background:#303034;border-color:#424247;box-shadow:0 16px 40px -12px #000000b3,0 2px 6px #0000004d}[data-theme=dark] .date-step{color:#9898a6}[data-theme=dark] .date-step:hover:not(:disabled){color:#ededf0;background:#38383c}[data-theme=dark] .date-title-btn{color:#ededf0}[data-theme=dark] .date-title-btn:hover{background:#38383c}[data-theme=dark] .date-title-btn[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}[data-theme=dark] .date-title-caret{color:#606068}[data-theme=dark] .date-title-btn[aria-pressed=true] .date-title-caret{color:var(--accent)}[data-theme=dark] .date-weekdays span{color:#606068}[data-theme=dark] .date-cell{color:#c4c4cc}[data-theme=dark] .date-cell:hover:not(:disabled){color:#ededf0;background:#38383c}[data-theme=dark] .date-cell[aria-current=date]{color:var(--accent)}[data-theme=dark] .date-cell[aria-selected=true],[data-theme=dark] .date-cell[aria-selected=true]:hover{color:#0d1117;background:var(--accent);box-shadow:0 6px 14px -6px #000c}[data-theme=dark] .date-cell[aria-selected=true]:hover{background:var(--accent-hover)}[data-theme=dark] .date-cell:disabled{color:#4a4a4e}[data-theme=dark] .photo-input-tile{background:#222225;border-color:#424247;color:#606068}[data-theme=dark] .photo-input-tile:hover{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}[data-theme=dark] .photo-input.has-photo .photo-input-tile{border-color:#424247}[data-theme=dark] .photo-input-clear{background:#303034;border-color:#424247;color:#c4c4cc;box-shadow:0 1px 3px #00000080}[data-theme=dark] .photo-input-clear:hover{background:#2b0d0d;border-color:#7f1d1d;color:#f87171}[data-theme=dark] .form-row-control:has(.field-error:not([hidden])) .photo-input-tile{border-color:#f87171}[data-theme=dark] .client-type{background:#27272a;border-color:#424247;color:#ededf0}[data-theme=dark] .client-type:hover{background:#303034;border-color:var(--accent-border);box-shadow:0 10px 24px -16px #000c}[data-theme=dark] .client-type-desc,[data-theme=dark] .client-type-go{color:#606068}[data-theme=dark] .client-type-icon--individual{background:#2e2118;color:#f0a36b}[data-theme=dark] .client-head:has(.field-error:not([hidden])) .photo-input-tile{border-color:#f87171}[data-theme=dark] .namesakes{color:#fbbf24;background:#2a2212;border-color:#54401a}[data-theme=dark] .namesake-name{color:#ededf0}[data-theme=dark] .namesake-meta{color:#c8a45c}[data-theme=dark] .chip--individual,[data-theme=dark] .badge--individual,[data-theme=dark] .tag--individual,[data-theme=dark] .list-code--individual{--tone: #f0a36b;--tone-soft: #2e2118;--tone-border: #5a3a22}[data-theme=dark] .badge--legal,[data-theme=dark] .badge--individual{background:var(--tone-soft);color:var(--tone)}[data-theme=dark] .tab:not(.is-active){background:#232326;color:#606068}[data-theme=dark] .tab:not(.is-active):hover{background:#2c2c2f;color:#c4c4cc}[data-theme=dark] .tab.is-active{--tab-bg: #27272a;color:#ededf0}[data-theme=dark] .tab-panel{background:#27272a}[data-theme=dark] .tab-empty{color:#424247}[data-theme=dark] .tab-count{background:#303034;color:#9898a6}[data-theme=dark] .menu-list{background:#2c2c2f;box-shadow:0 0 0 1px #ffffff0f,0 12px 32px -8px #000000b3}[data-theme=dark] .menu-item{color:#c4c4cc}[data-theme=dark] .menu-item svg{color:#606068}[data-theme=dark] .menu-item:hover,[data-theme=dark] .menu-item:focus-visible{background:#363639;color:#ededf0}[data-theme=dark] .menu-item:hover svg,[data-theme=dark] .menu-item:focus-visible svg{color:var(--accent)}[data-theme=dark] .menu-item--danger,[data-theme=dark] .menu-item--danger svg{color:#f87171}[data-theme=dark] .menu-item--danger:hover,[data-theme=dark] .menu-item--danger:focus-visible{background:#2b0d0d;color:#f87171}[data-theme=dark] .menu-item--danger:hover svg,[data-theme=dark] .menu-item--danger:focus-visible svg{color:#f87171}[data-theme=dark] .avatar--photo{background:#303034}[data-theme=dark] .profile-avatar{box-shadow:0 0 0 3px #27272a,0 8px 20px -8px #000000b3}[data-theme=dark] .profile-side{background:#27272a}[data-theme=dark] .details-icon{color:#0d1117}[data-theme=dark] .details-title{color:#ededf0}[data-theme=dark] .details-label{color:#606068}[data-theme=dark] .details-value{color:#ededf0}[data-theme=dark] .details-text{color:#c4c4cc}[data-theme=dark] .profile-hero{background:#27272a;box-shadow:0 1px 2px #0000004d,0 18px 32px -20px #000000bf}[data-theme=dark] .profile .profile-hero .profile-back{color:#c4c4cc;background:#303034}[data-theme=dark] .profile .profile-hero .profile-back:hover{color:var(--accent);background:var(--accent-soft)}[data-theme=dark] .profile-pill{color:#0d1117}[data-theme=dark] .profile-pill.profile-copy{color:#c4c4cc;background:#303034}[data-theme=dark] .profile-pill.profile-copy:hover{color:var(--accent);background:var(--accent-soft)}[data-theme=dark] .profile-hero-details{border-top-color:#303034}[data-theme=dark] .profile--client .profile-panel{box-shadow:0 1px 2px #0000004d,0 18px 32px -20px #000000bf}[data-theme=dark] .list-card{background:#27272a;border-color:#424247;box-shadow:0 1px 2px #00000059}[data-theme=dark] .list-toolbar{border-bottom-color:#303034}[data-theme=dark] .list-foot{border-top-color:#303034}[data-theme=dark] .list-search-icon{color:#606068}[data-theme=dark] .chip{background:#27272a;border-color:#424247;color:#9898a6}[data-theme=dark] .chip:hover{border-color:var(--tone-border);color:#ededf0}[data-theme=dark] .chip-count{background:#303034;color:#9898a6}[data-theme=dark] .chip.is-active{background:var(--tone-soft);border-color:var(--tone-border);color:var(--tone)}[data-theme=dark] .chip.is-active .chip-count{background:#1d1d20;color:var(--tone)}[data-theme=dark] .list-table th{background:#222225;border-bottom-color:#303034;color:#606068}[data-theme=dark] .list-table td{color:#9898a6;border-bottom-color:#303034}[data-theme=dark] .list-table tr[data-href]:hover td{background:#2c2c2f}[data-theme=dark] .list-sort:hover,[data-theme=dark] .list-sort.is-sorted{color:#c4c4cc}[data-theme=dark] .list-who-name{color:#ededf0}[data-theme=dark] .list-who-sub{color:#606068}[data-theme=dark] .list-none{color:#4f4f53}[data-theme=dark] .list-code{background:#303034;border-color:#424247;color:#c4c4cc}[data-theme=dark] .list-code--legal,[data-theme=dark] .list-code--individual{color:var(--tone);background:none;border:0}[data-theme=dark] .list-go{color:#606068}[data-theme=dark] .list-table .list-empty td{color:#424247}[data-theme=dark] .list-per-page,[data-theme=dark] .list-select svg{color:#606068}[data-theme=dark] .pager-page,[data-theme=dark] .pager-step{color:#9898a6}[data-theme=dark] a.pager-page:hover,[data-theme=dark] a.pager-step:hover{background:#303034;color:#ededf0}[data-theme=dark] .pager-step.is-disabled{color:#424247}[data-theme=dark] .pager-gap{color:#606068}[data-theme=dark] .case-side{background:#212124}[data-theme=dark] .case-side-title{color:#9898a6}[data-theme=dark] .case-side--ours .case-side-title{color:var(--accent)}[data-theme=dark] .case-sides-mid{color:#606068}[data-theme=dark] .case-party-box{background:#303034;border-color:#424247}[data-theme=dark] .case-party-box:focus-within{border-color:var(--accent)}[data-theme=dark] .case-party-box:has(.is-invalid){border-color:#f87171}[data-theme=dark] .case-party-box:has(.is-invalid):focus-within{box-shadow:0 0 0 3px #f8717126}[data-theme=dark] .case-party-box .field,[data-theme=dark] .case-party-box .field:focus{background:none;box-shadow:none}[data-theme=dark] .case-role{border-top-color:#38383c}[data-theme=dark] .case-role-label{color:#606068}[data-theme=dark] .case-party-box .case-role-input{color:#b4b4bc}[data-theme=dark] .case-remove,[data-theme=dark] .case-client-clear{color:#606068}[data-theme=dark] .case-remove:hover{color:#f87171;background:#2b0d0d}[data-theme=dark] .case-client-clear:hover{color:#ededf0;background:#38383c}[data-theme=dark] .case-add{color:#9898a6;border-color:#424247}[data-theme=dark] .case-add:hover{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}[data-theme=dark] .case-client-search-icon{color:#606068}[data-theme=dark] .client-option-name{color:#ededf0}[data-theme=dark] .client-option-sub{color:#606068}[data-theme=dark] .case-cell-name{color:#d8d8dc}[data-theme=dark] a.case-view-party:hover{background:#2c2c2f}[data-theme=dark] .case-view-name{color:#ededf0}[data-theme=dark] .case-view-role{color:#606068}[data-theme=dark] .case-view-go{color:#4a4a4e}[data-theme=dark] .case-view-empty{color:#424247}[data-theme=dark] .home-action-go{color:#606068}[data-theme=dark] .case-admin-number{color:#c4c4cc}[data-theme=dark] .case-amount-value{color:#d8d8dc}[data-theme=dark] .case-amount-currency{color:#606068}[data-theme=dark] .case-amount{background:#303034;border-color:#424247}[data-theme=dark] .case-amount:focus-within{border-color:var(--accent)}[data-theme=dark] .case-amount:has(.is-invalid){border-color:#f87171}[data-theme=dark] .case-amount:has(.is-invalid):focus-within{box-shadow:0 0 0 3px #f8717126}[data-theme=dark] .case-amount .field,[data-theme=dark] .case-amount .field:focus{background:none;box-shadow:none}[data-theme=dark] .case-currency{background:#212124}[data-theme=dark] .case-currency-option span{color:#9898a6}[data-theme=dark] .case-currency-option:hover span{color:#ededf0}[data-theme=dark] .case-currency-option input:checked+span{color:#ededf0;background:#404044;box-shadow:none}[data-theme=dark] .more-chip{color:#9898a6;background:#38383c}[data-theme=dark] .more-chip:hover,[data-theme=dark] .more-chip:focus-visible,[data-theme=dark] .more-chip:has(+.tooltip:popover-open){color:var(--accent);background:var(--accent-soft)}[data-theme=dark] .tooltip{color:#ededf0;background:#2c2c2f;box-shadow:0 0 0 1px #ffffff0f,0 12px 32px -8px #000000b3}[data-theme=dark] .tooltip-title{color:#75757f}[data-theme=dark] .tooltip-sub{color:#606068}[data-theme=dark] a.tooltip-row:hover,[data-theme=dark] a.tooltip-row:focus-visible{background:#363639}[data-theme=dark] .note{--note-bg: #39331f;--note-bar: #463e24;--note-ink: #e6e2da;box-shadow:0 0 0 1px #ffffff0a,0 16px 32px -12px #000000bf}[data-theme=dark] .note[data-colour=green]{--note-bg: #1f3325;--note-bar: #284230}[data-theme=dark] .note[data-colour=blue]{--note-bg: #1d2a3a;--note-bar: #263649}[data-theme=dark] .note[data-colour=pink]{--note-bg: #3a2029;--note-bar: #4a2833}[data-theme=dark] .note[data-colour=violet]{--note-bg: #2a2340;--note-bar: #352c50}[data-theme=dark] .note-btn:hover,[data-theme=dark] .note-btn:focus-visible,[data-theme=dark] .note-colour-btn:hover,[data-theme=dark] .note-colour-btn:focus-visible,[data-theme=dark] .note-colour.is-open>.note-colour-btn{background:#ffffff14}[data-theme=dark] .notes-tray-btn{background:#2c2c2f;box-shadow:0 0 0 1.5px var(--accent),0 8px 20px -8px #000000bf}[data-theme=dark] .notes-tray-btn:hover,[data-theme=dark] .notes-tray.is-open>.notes-tray-btn{background:var(--accent-soft)}[data-theme=dark] .notes-tray-count{color:#1d1d20;box-shadow:0 0 0 2px #2c2c2f}[data-theme=dark] .view-switch{background:#1d1d20}[data-theme=dark] .view-switch-option{color:#9898a6}[data-theme=dark] .view-switch-option:hover{color:#ededf0}[data-theme=dark] .view-switch-option.is-active{color:#ededf0;background:#34343a;box-shadow:none}[data-theme=dark] .files-table tbody tr:hover td{background:#2c2c30}[data-theme=dark] .files-muted{color:#9898a6}[data-theme=dark] .file-card-thumb{background:#1d1d21}[data-theme=dark] .file-card:hover .file-card-thumb{background:#19191c}[data-theme=dark] .file-card-title{color:#ededf0}[data-theme=dark] .file-card .btn-icon{background:none}[data-theme=dark] .drop-zone{background:#232326;border-color:#45454d}[data-theme=dark] .drop-zone:hover,[data-theme=dark] .drop-zone.is-over{background:var(--accent-soft);border-color:var(--accent)}[data-theme=dark] .drop-zone-text{color:#9898a6}[data-theme=dark] .upload-head{color:#606068}[data-theme=dark] .upload-item{background:#232326}[data-theme=dark] .upload-bar{background:#3a3a40}[data-theme=dark] .file-viewer-body{background:#1b1b1f}[data-theme=dark] .file-viewer-stage.is-loading:after{border-color:#45454d;border-top-color:var(--accent)}[data-theme=dark] .file-nav{color:#c4c4cc;background:#2c2c30;box-shadow:0 1px 3px #0006}[data-theme=dark] .file-nav:hover{color:var(--accent)}[data-theme=dark] .file-cant-icon{color:#55555a}[data-theme=dark] .file-cant-name{color:#ededf0}[data-theme=dark] .crumbs{color:#606068}[data-theme=dark] .crumbs a{color:#9898a6}[data-theme=dark] .crumbs a:hover{color:var(--accent)}[data-theme=dark] .folder-card{background:#232326}[data-theme=dark] .folder-card:hover{background:#1d1d21}[data-theme=dark] .folder-card-name{color:#ededf0}[data-theme=dark] .folder-card:hover .folder-card-name{color:var(--accent)}[data-theme=dark] .folder-card .btn-icon{background:none}
