@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-mono:var(--font-mono);--spacing:.25rem;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.max-h-16{max-height:calc(var(--spacing) * 16)}.content-start{align-content:flex-start}.items-center{align-items:center}.justify-items-center{justify-items:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.rounded{border-radius:.25rem}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-\[26px\]{font-size:26px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{--bg:#fff;--surface:#f4f4f5;--raised:#fff;--ink:#1d1d1f;--muted:#6e6e73;--line:#e2e2e5;--strong:#111113;--mid:#8e8e93;--soft:#c7c7cc;--teal:#0fa47c;--blue:#2f6bff;--violet:#8b5cf6;--amber:#f29d12;--red:#d64545;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1a1a1c;--surface:#242427;--raised:#2c2c30;--ink:#ececef;--muted:#9a9aa0;--line:#36363a;--strong:#f5f5f7;--mid:#8a8a90;--soft:#4a4a4f;--teal:#4ee0b5;--blue:#86a8ff;--violet:#b79dff;--amber:#ffbd4f;--red:#ff8a80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#1a1a1c;--surface:#242427;--raised:#2c2c30;--ink:#ececef;--muted:#9a9aa0;--line:#36363a;--strong:#f5f5f7;--mid:#8a8a90;--soft:#4a4a4f;--teal:#4ee0b5;--blue:#86a8ff;--violet:#b79dff;--amber:#ffbd4f;--red:#ff8a80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}:focus-visible{outline:2px solid var(--strong);outline-offset:2px;border-radius:6px}h1,h2,h3{font-family:var(--font-display);color:var(--strong);text-wrap:balance;letter-spacing:-.02em;margin:0}p{margin:0}button{font:inherit;color:inherit}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.auth{background:radial-gradient(60% 50% at 100% 0%, var(--teal), transparent 70%), var(--bg);place-items:center;min-height:100%;padding:40px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.auth{background:radial-gradient(60% 50% at 100% 0%, color-mix(in srgb, var(--teal) 10%, transparent), transparent 70%), var(--bg)}}.authcard{text-align:center;justify-items:center;gap:22px;width:min(380px,100%);display:grid}.authcard .logo{width:52px;height:52px;color:var(--strong)}.authcard h1{font-size:26px}.authcard p{color:var(--muted);font-size:14px}.form{text-align:left;gap:14px;width:100%;display:grid}.field{gap:6px;display:grid}.field label{color:var(--muted);font-size:13px}.field input{border:1px solid var(--line);background:var(--raised);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:11px 13px}.field input:focus,.otp:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal);outline:none}@supports (color:color-mix(in lab, red, red)){.field input:focus,.otp:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 22%, transparent)}}.primary{background:var(--strong);width:100%;color:var(--bg);cursor:pointer;border:0;border-radius:10px;padding:12px;font-weight:600}.primary:disabled{opacity:.6;cursor:progress}.ghost{border:1px solid var(--line);background:var(--raised);cursor:pointer;white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:13px}.ghost:hover{border-color:var(--mid)}.link{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.otp{text-align:center;letter-spacing:.4em;width:100%;font-size:28px;font-family:var(--font-display);border:1px solid var(--line);background:var(--raised);color:var(--strong);font-variant-numeric:tabular-nums;border-radius:10px;padding:12px 0 12px .4em;font-weight:600}.err{color:var(--red);font-size:13px}.secure{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.secure svg{flex:none;width:14px;height:14px}.qr{background:#fff;border-radius:12px;width:200px;height:200px;padding:10px}.secret{font-family:var(--font-mono);color:var(--muted);word-break:break-all;font-size:12px}.app{grid-template-columns:228px minmax(0,1fr);min-height:100%;display:grid}.side{border-right:1px solid var(--line);color:var(--muted);flex-direction:column;gap:2px;height:100vh;padding:16px 12px;font-size:14px;display:flex;position:sticky;top:0}.org{margin-bottom:14px;position:relative}.org summary{border:1px solid var(--line);background:var(--raised);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;list-style:none;display:flex}.org summary::-webkit-details-marker{display:none}.org summary svg.t{width:22px;height:22px;color:var(--strong);flex:none}.org summary b{color:var(--strong);font-size:14px;font-weight:600;display:block}.org summary small{color:var(--muted);font-size:12px;display:block}.org summary .chev{flex:none;width:14px;height:14px;margin-left:auto}.menu{z-index:5;background:var(--raised);border:1px solid var(--line);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 40px -18px #0006}.menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:1px;width:100%;padding:8px 10px;display:grid}.menu button:hover,.menu button[aria-current=true]{background:var(--surface)}.menu b{color:var(--strong);font-size:14px;font-weight:500}.menu small{color:var(--muted);font-size:12px}.navi{color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.navi svg{flex:none;width:16px;height:16px}.navi:hover{color:var(--ink)}.navi[aria-current=page]{background:var(--surface);color:var(--strong);font-weight:500}.navi .badge{background:var(--amber);color:#1d1406;text-align:center;border-radius:999px;min-width:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.grp{text-transform:uppercase;letter-spacing:.08em;color:var(--mid);padding:18px 10px 6px;font-size:11px}.navi.later{opacity:.55}.navi.later .soon{font-family:var(--font-mono);border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:0 6px;font-size:10px}.me{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:12px 10px 4px;display:flex}.avatar{background:var(--teal);border-radius:50%;width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.avatar{background:color-mix(in srgb, var(--teal) 18%, var(--bg))}}.avatar{color:var(--teal);flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.me .mine{min-width:0;color:var(--ink);flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.me .mine:hover .name{text-decoration:underline}.me .mine .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.me form{flex:none}.body{grid-template-rows:auto auto 1fr;min-width:0;display:grid}.topbar{border-bottom:1px solid var(--line);background:var(--bg);z-index:4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 28px;display:flex;position:sticky;top:0}.crumb{color:var(--muted);font-size:14px}.crumb b{color:var(--strong);font-weight:500}.tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chip{color:var(--muted);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:8px;padding:5px 10px;font-size:12px}.seg{background:var(--surface);border-radius:8px;padding:2px;font-size:12px;display:flex}.seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px}.seg button[aria-pressed=true]{background:var(--raised);color:var(--strong);box-shadow:0 1px 2px #0000001f}.iconbtn{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.iconbtn svg{width:16px;height:16px}.main{align-content:start;gap:26px;min-width:0;max-width:1160px;padding:26px 28px 40px;display:grid}.mobnav{display:none}.label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px}.panel{background:var(--surface);border-radius:14px;align-content:start;gap:10px;padding:16px 18px;display:grid}.panel h2{font-size:17px}.sub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.notice{background:var(--amber);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.notice{background:color-mix(in srgb, var(--amber) 10%, transparent)}}.notice svg{width:16px;height:16px;color:var(--amber);flex:none}.empty{justify-items:start;gap:8px;display:grid}@media (max-width:860px){.app{grid-template-columns:1fr}.side{display:none}.mobnav{border-bottom:1px solid var(--line);gap:6px;padding:10px 16px;display:flex;overflow-x:auto}.mobnav a{background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:13px;text-decoration:none}.mobnav a[aria-current=page]{background:var(--strong);color:var(--bg)}.main{padding:20px 16px 32px}.topbar{padding:10px 16px}}.theme-sun{display:none}.theme-moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-sun{display:block}:root:not([data-theme=light]) .theme-moon{display:none}}:root[data-theme=dark] .theme-sun{display:block}:root[data-theme=dark] .theme-moon{display:none}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.pagehead h1{font-size:26px}.total{font-family:var(--font-display);letter-spacing:-.03em;color:var(--strong);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-size:clamp(30px,4.2vw,44px);font-weight:600;line-height:1.1}.pos{color:var(--teal)}.neg{color:var(--red)}.state{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.state:before{content:"";flex:none}.state.fresh:before{background:var(--teal);border-radius:50%;width:8px;height:8px}.state.stale:before{border:1.5px solid var(--amber);border-radius:50%;width:5px;height:5px}.state.missing{color:var(--muted)}.state.missing:before{background:var(--muted);width:9px;height:1.5px}.overview{grid-template-columns:minmax(260px,1fr) 1.6fr;align-items:end;gap:28px;display:grid}.chart{width:100%;height:auto;display:block;overflow:visible}.chart text{fill:var(--muted);font-size:11px;font-family:var(--font-ui)}.chart .grid{stroke:var(--line);stroke-width:1px}.chart .area{opacity:.1}.chart .halo{opacity:.2}.tone-teal .area,.tone-teal .halo,.tone-teal .dot{fill:var(--teal)}.tone-teal .stroke{stroke:var(--teal)}.stack{border-radius:6px;width:100%;height:12px;display:block;overflow:hidden}.fill-teal{fill:var(--teal)}.fill-blue{fill:var(--blue)}.fill-violet{fill:var(--violet)}.fill-amber{fill:var(--amber)}.fill-mid{fill:var(--mid)}.fill-soft{fill:var(--soft)}.bg-tone-teal{background:var(--teal)}.bg-tone-blue{background:var(--blue)}.bg-tone-violet{background:var(--violet)}.bg-tone-amber{background:var(--amber)}.bg-tone-mid{background:var(--mid)}.bg-tone-soft{background:var(--soft)}.alloc{gap:12px;display:grid}.allochead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.segl{background:var(--surface);border-radius:8px;padding:2px;font-size:12px;display:flex}.segl a,.segl button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:4px 10px;text-decoration:none}.segl a[aria-current=true],.segl button[aria-pressed=true]{background:var(--raised);color:var(--strong);box-shadow:0 1px 2px #0000001f}.legend{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 22px;font-size:13px;display:flex}.legend span{align-items:center;gap:7px;display:inline-flex}.legend i{border-radius:2px;width:9px;height:9px}.rows{display:grid}.rowhead,.row{grid-template-columns:minmax(0,1fr) 180px 150px;align-items:center;gap:16px;display:grid}.rowhead{color:var(--muted);padding-bottom:8px;font-size:12px}.rowhead span:nth-child(2),.row .num{text-align:right;font-variant-numeric:tabular-nums}.row{border-top:1px solid var(--line);padding-block:12px;font-size:14px}.row small{color:var(--muted);font-size:12px;display:block}.row .nm{align-items:center;gap:10px;min-width:0;display:flex}.row .nm i{border-radius:3px;flex:none;width:8px;height:26px}.row .nm i.dim{opacity:.35}.sect{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:18px 0 6px;font-size:12px}.twocol{grid-template-columns:1fr 1fr;gap:16px;display:grid}.alertmini{gap:8px;font-size:13px;display:grid}.alertmini div{align-items:baseline;gap:10px;display:flex}.alertmini .dot{border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.acct{gap:10px;display:grid}.accthead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.accthead h2{font-size:17px}.accthead .sub{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pill{background:var(--teal);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pill{background:color-mix(in srgb, var(--teal) 12%, transparent)}}.pill{color:var(--teal)}.pill.warn{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.pill.warn{background:color-mix(in srgb, var(--amber) 14%, transparent)}}.pill.warn{color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.pill.warn{color:color-mix(in srgb, var(--amber) 70%, var(--ink))}}.pill.muted{background:var(--surface);color:var(--muted)}.tbl{overflow-x:auto}.tbl table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.tbl th{text-align:left;color:var(--muted);white-space:nowrap;padding:0 10px 8px 0;font-size:12px;font-weight:400}.tbl th.n,.tbl td.n{text-align:right;font-variant-numeric:tabular-nums}.tbl td{border-top:1px solid var(--line);vertical-align:top;padding:11px 10px 11px 0}.tbl td small{color:var(--muted);font-size:12px;display:block}.kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.kpi{background:var(--surface);border-radius:12px;align-content:start;gap:4px;padding:14px 16px;display:grid}.kpi .v{font-family:var(--font-display);color:var(--strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}.kpi .l,.kpi small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.periodform{flex-wrap:wrap;align-items:end;gap:8px;font-size:13px;display:flex}.periodform label{color:var(--muted);gap:4px;font-size:12px;display:grid}.periodform input{border:1px solid var(--line);background:var(--raised);color:var(--ink);font:inherit;border-radius:8px;padding:5px 8px}.alerts{gap:10px;display:grid}.alert{background:var(--surface);border-radius:12px;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px 14px 0;display:grid}.alert .stripe{border-radius:0 3px 3px 0;align-self:stretch}.alert b{color:var(--strong);font-size:14px;font-weight:600}.alert p{color:var(--muted);font-size:13px}.alert.closed{opacity:.6}.alert .acts{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.clientpick{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.clientpick select{border:1px solid var(--line);background:var(--raised);color:var(--ink);font:inherit;border-radius:8px;padding:5px 8px}@media (max-width:860px){.overview,.twocol{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}}@media (max-width:560px){.rowhead{display:none}.row{grid-template-columns:minmax(0,1fr) auto}.row .st{grid-column:1/-1;padding-left:18px}.alert{grid-template-columns:4px minmax(0,1fr)}.alert .acts{grid-column:2;justify-content:start}}.btn{background:var(--strong);color:var(--bg);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.btn:disabled{opacity:.6;cursor:progress}.ghost{color:var(--ink);text-decoration:none;display:inline-block}.ghost.danger{color:var(--red)}.rows.four .rowhead,.rows.four .row{grid-template-columns:minmax(0,1fr) 140px 170px 160px}.rows.four .rowhead span:nth-child(2){text-align:left}.rows.four .rowhead span:nth-child(3){text-align:right}a.row{color:inherit;text-decoration:none}a.row:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){a.row:hover{background:color-mix(in srgb, var(--surface) 60%, transparent)}}.okline{background:var(--teal);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.okline{background:color-mix(in srgb, var(--teal) 10%, transparent)}}.okline svg{width:16px;height:16px;color:var(--teal);flex:none}.detailtop{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.detailtop .side-acts{justify-items:end;gap:8px;display:grid}.facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;display:grid}.fact{gap:2px;min-width:0;display:grid}.fact span{color:var(--muted);font-size:12px}.fact b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:500}.timeline{gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.timeline li{grid-template-columns:12px minmax(0,1fr);gap:10px;display:grid}.timeline li:before{content:"";border:2px solid var(--soft);border-radius:50%;width:9px;height:9px;margin-top:5px}.timeline li.cur:before{border-color:var(--teal);background:var(--teal)}.timeline small{color:var(--muted);display:block}.vfacts{margin-top:4px}.vfacts summary{cursor:pointer;font-size:12px}.vfacts dl{grid-template-columns:max-content minmax(0,1fr);gap:2px 12px;margin:6px 0 0;font-size:12px;display:grid}.vfacts dl>div{display:contents}.vfacts dt{color:var(--muted)}.vfacts dd{margin:0}.acts{flex-wrap:wrap;gap:8px;display:flex}details.action{gap:12px;display:grid}details.action>summary{cursor:pointer;list-style:none}details.action>summary::-webkit-details-marker{display:none}details.action[open]>summary{border-color:var(--strong)}.form.wide{gap:18px;max-width:760px}.kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kind{border:1px solid var(--line);background:var(--raised);text-align:left;cursor:pointer;color:inherit;border-radius:12px;gap:2px;padding:12px 14px;text-decoration:none;display:grid}.kind b{color:var(--strong);font-size:14px;font-weight:600}.kind small{color:var(--muted);font-size:12px}.kind[aria-current=true]{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal)}@supports (color:color-mix(in lab, red, red)){.kind[aria-current=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 18%, transparent)}}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.field{min-width:0}.field select{border:1px solid var(--line);background:var(--raised);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px}.field select:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal);outline:none}@supports (color:color-mix(in lab, red, red)){.field select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 22%, transparent)}}.field .hint{color:var(--muted);font-size:12px}.field .lab{color:var(--muted);font-size:13px}.field.req .lab:after{content:" · obligatorio";color:var(--amber)}fieldset.field{border:0;margin:0;padding:0}fieldset.field legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:13px}fieldset.field.req legend:after{content:" · obligatorio";color:var(--amber)}.choice{flex-wrap:wrap;gap:8px;display:flex}.choice label{border:1px solid var(--line);background:var(--raised);cursor:pointer;border-radius:10px;gap:1px;padding:9px 12px;font-size:14px;display:grid}.choice label small{color:var(--muted);font-size:12px}.choice label{position:relative}.choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;inset:0}.choice label:has(input:checked){border-color:var(--teal);box-shadow:0 0 0 3px var(--teal)}@supports (color:color-mix(in lab, red, red)){.choice label:has(input:checked){box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 18%, transparent)}}.choice label:has(input:focus-visible){outline:2px solid var(--strong);outline-offset:2px}.preview{background:var(--surface);border-radius:12px;gap:4px;padding:14px 16px;display:grid}.preview b{font-family:var(--font-display);color:var(--strong);font-variant-numeric:tabular-nums;font-size:20px}.formacts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.steps li{background:var(--surface);color:var(--muted);border-radius:999px;padding:4px 10px}.steps li[aria-current=step]{background:var(--strong);color:var(--bg)}.drop{border:1.5px dashed var(--soft);text-align:center;background:var(--surface);border-radius:14px;justify-items:center;gap:6px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.drop{background:color-mix(in srgb, var(--surface) 50%, transparent)}}.drop svg{width:26px;height:26px;color:var(--muted)}.drop input[type=file]{max-width:100%;font-size:13px}.pill.dup{background:var(--mid)}@supports (color:color-mix(in lab, red, red)){.pill.dup{background:color-mix(in srgb, var(--mid) 16%, transparent)}}.pill.dup,.tbl tr.dupe td{color:var(--muted)}.tbl tr.dupe td:first-child{text-decoration:line-through;-webkit-text-decoration-color:var(--soft);-webkit-text-decoration-color:var(--soft);-webkit-text-decoration-color:var(--soft);text-decoration-color:var(--soft)}.tbl table.sheet{font-family:var(--font-mono);min-width:560px;font-size:12px}.tbl table.sheet th{font-family:var(--font-ui);vertical-align:bottom}.tbl table.sheet select{font-family:var(--font-ui);border:1px solid var(--line);background:var(--raised);color:var(--ink);border-radius:6px;max-width:150px;margin-top:4px;padding:4px 6px;font-size:12px}@media (max-width:860px){.detailtop{grid-template-columns:1fr}.detailtop .side-acts{justify-items:start}.kinds,.grid3{grid-template-columns:1fr 1fr}}@media (max-width:560px){.rows.four .rowhead{display:none}.rows.four .row{grid-template-columns:minmax(0,1fr) auto}.rows.four .row .kd{display:none}.rows.four .row .st{grid-column:1/-1;padding-left:18px}.grid2,.grid3,.kinds{grid-template-columns:1fr}}.tag{background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px}.tag.bk{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.tag.bk{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.tag.bk{color:var(--blue)}.unset{color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.unset{color:color-mix(in srgb, var(--amber) 70%, var(--ink))}}small.unset{font-size:12px;display:block}.who{align-items:center;gap:8px;display:inline-flex}.who .avatar{width:22px;height:22px;font-size:10px}.meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:13px;display:flex}.meta b{color:var(--ink);font-weight:500}.notelist{gap:10px;display:grid}.note{background:var(--raised);border:1px solid var(--line);border-radius:12px;gap:6px;padding:12px 14px;font-size:14px;display:grid}.note p{white-space:pre-wrap;overflow-wrap:anywhere}.note .by{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.note.old{opacity:.55}.note.old p{text-decoration:line-through;-webkit-text-decoration-color:var(--soft);-webkit-text-decoration-color:var(--soft);-webkit-text-decoration-color:var(--soft);text-decoration-color:var(--soft)}.note details summary,.panel details summary{cursor:pointer}.panel textarea,.note textarea{border:1px solid var(--line);background:var(--raised);width:100%;min-height:72px;font:inherit;color:inherit;resize:vertical;border-radius:10px;padding:10px 12px}.panel textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal);outline:none}@supports (color:color-mix(in lab, red, red)){.panel textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 22%, transparent)}}.contact{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding-block:8px;font-size:14px;display:grid}.contact small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.sched{gap:8px;display:grid}.schedcard{border:1px solid var(--line);background:var(--raised);border-radius:12px;gap:4px;padding:12px 14px;font-size:14px;display:grid}.schedcard.cur{border-color:var(--teal)}.schedcard small{color:var(--muted);font-size:12px}.tree{gap:4px;font-size:13px;display:grid}.tree div{align-items:baseline;gap:8px;display:flex}.tree .in:before{content:"+";color:var(--teal);flex:none;width:10px;font-weight:600}.tree .out:before{content:"−";color:var(--red);flex:none;width:10px;font-weight:600}.tbl tr.period td{color:var(--strong);background:var(--surface);font-weight:600}@supports (color:color-mix(in lab, red, red)){.tbl tr.period td{background:color-mix(in srgb, var(--surface) 60%, transparent)}}.assign{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.assign select{border:1px solid var(--line);background:var(--raised);border-radius:8px;max-width:220px;padding:5px 8px;font-size:13px}.btn.danger{background:var(--red);color:var(--bg)}.endrel{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.endrel{border:1px solid color-mix(in srgb, var(--red) 35%, transparent)}}.endrel{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.endrel{background:color-mix(in srgb, var(--red) 5%, var(--surface))}}.endrel summary{color:var(--red)}.endlist{gap:6px;margin:0;padding-left:18px;font-size:14px;display:grid}.factor{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.infoline{background:var(--blue);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.infoline{background:color-mix(in srgb, var(--blue) 8%, transparent)}}.infoline svg{width:16px;height:16px;color:var(--blue);flex:none}.reportform{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 8px;font-size:12px;display:flex}.reportform label{color:var(--muted)}.reportform input,.reportform select{width:auto;font:inherit;border:1px solid var(--line);background:var(--raised);color:var(--ink);border-radius:8px;padding:5px 8px;font-size:12px}.reportform .ghost{color:var(--ink);align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.reportform .ghost svg{width:14px;height:14px;color:var(--muted);flex:none}.tbl tr.fromfund td{background:var(--surface)}.pill.fund{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.pill.fund{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.pill.fund{color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.pill.fund{color:color-mix(in srgb, var(--violet) 75%, var(--ink))}}.docacts{text-align:right;white-space:nowrap;justify-content:flex-end;align-items:flex-start;gap:12px;display:flex}.popmenu{width:250px;color:var(--ink);white-space:normal;text-align:left;margin:0;position:fixed;inset:auto}.popmenu:not([data-placed]){visibility:hidden}.popmenu:not(:popover-open){display:none}.popmenu{background:var(--raised)}@supports (color:color-mix(in lab, red, red)){.popmenu{background:color-mix(in srgb, var(--raised) 68%, transparent)}}.popmenu{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2)}.popmenu form{gap:2px;display:grid}.menu a{border-radius:8px;gap:1px;padding:8px 10px;text-decoration:none;display:grid}.menu a:hover{background:var(--surface)}.menu .danger b{color:var(--red)}.popmenu .sub{margin:4px 10px 6px;font-size:13px}.link.danger,.ghost.danger{color:var(--red)}.doclist{margin:0;padding:0;list-style:none;display:grid}.doclist li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.doclist li:first-child{border-top:0}.doclist li span{gap:2px;min-width:0;display:grid}.doclist small{color:var(--muted);font-size:12px}.check{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.check input{flex:none;width:20px;height:20px;margin:2px 0 0}.check span{gap:2px;font-size:14px;display:grid}.check small{color:var(--muted);font-size:13px}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:10px 14px;text-decoration:none}.tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--strong);font-weight:600}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
