/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--todo-fade-top:0px;--todo-fade-bottom:0px}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:var(--r-sm);--radius-lg:var(--r-lg);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font);--default-mono-font-family:var(--font-mono);--radius-pill:var(--r-pill);--shadow-soft:var(--shadow)}}@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;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}:root{color-scheme:light dark;--tint-teal-08:var(--teal)}@supports (color:color-mix(in lab,red,red)){:root{--tint-teal-08:color-mix(in oklab, var(--teal) 8%, transparent)}}:root{--tint-teal-12:var(--teal)}@supports (color:color-mix(in lab,red,red)){:root{--tint-teal-12:color-mix(in oklab, var(--teal) 12%, transparent)}}:root{--tint-teal-20:var(--teal)}@supports (color:color-mix(in lab,red,red)){:root{--tint-teal-20:color-mix(in oklab, var(--teal) 20%, transparent)}}:root{--tint-brass-14:var(--brass)}@supports (color:color-mix(in lab,red,red)){:root{--tint-brass-14:color-mix(in oklab, var(--brass) 14%, transparent)}}:root{--tint-danger-12:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root{--tint-danger-12:color-mix(in oklab, var(--danger) 12%, transparent)}}:root{--tint-success-14:var(--success)}@supports (color:color-mix(in lab,red,red)){:root{--tint-success-14:color-mix(in oklab, var(--success) 14%, transparent)}}:root{--scrim:var(--navy)}@supports (color:color-mix(in lab,red,red)){:root{--scrim:color-mix(in oklab, var(--navy) 55%, transparent)}}:root{--tap:44px;--control-h:36px;--control-h-sm:32px;--content-pad-x:1.375rem;--content-pad-y:1.625rem;--header-stick-top:0px;--panel-anim:.18s;--panel-ease:cubic-bezier(.22, 1, .36, 1)}@media(pointer:coarse){:root{--control-h:var(--tap);--control-h-sm:36px}}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.015em;margin:0}h1{font-size:var(--fs-4xl);font-weight:800;line-height:1.1}h2{font-size:var(--fs-2xl);font-weight:800;line-height:1.15}h3{font-size:var(--fs-xl);font-weight:700;line-height:1.3}a{color:var(--teal)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:var(--r-sm)}.u-muted{color:var(--muted)}.u-nums{font-variant-numeric:tabular-nums}.u-caption{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:800}.u-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--table-select-w:2.75rem}@media(max-width:720px){.u-desk{display:none}}@media(min-width:721px){.u-mob{display:none}}:root{--series-1:var(--teal);--series-2:var(--brass);--series-3:var(--success);--series-4:#7c3aed;--series-5:var(--danger);--series-6:#0d9488;--series-7:#db2777;--series-8:var(--muted);--fd-line:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--fd-line:color-mix(in srgb, var(--ink) 26%, var(--surface))}}*,:before,:after{box-sizing:border-box}h1{font-size:var(--fs-5xl);letter-spacing:-.018em}h2{font-size:var(--fs-3xl);letter-spacing:-.014em}h3{font-size:var(--fs-xl)}a{color:var(--c-teal-text);text-decoration:none}a:hover{text-decoration:underline}.sr-only,.u-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--teal);color:var(--c-on-teal);border-radius:var(--r-sm);padding:10px 16px;font-weight:700;transition:top .12s;position:absolute;top:-100px;left:8px}.skip-link:focus{top:8px}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{font-size:81.25%}body{font-size:var(--fs-base)}:root{--label-slate:#64748b;--label-red:#dc2626;--label-amber:#d97706;--label-green:#16a34a;--label-teal:#0d9488;--label-blue:#2563eb;--label-violet:#7c3aed;--label-pink:#db2777}}@layer components{.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:var(--sp-2) var(--sp-5);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-base);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;font-weight:700;line-height:1.2;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.btn-primary{background:var(--teal);color:var(--bg)}.btn-secondary{border-color:var(--teal);color:var(--teal)}.btn-ghost{color:var(--muted);border-color:#0000}.btn-sm{min-height:var(--control-h-sm);padding:.25rem var(--sp-3);font-size:var(--fs-sm)}.btn-block{width:100%}.btn:disabled{opacity:.55;cursor:not-allowed}.icon-btn{--icon-btn-size:2.25rem;width:var(--icon-btn-size);height:var(--icon-btn-size);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;text-decoration:none;transition:background-color .14s,color .14s,border-color .14s;display:inline-flex;position:relative}.icon-btn:hover{text-decoration:none}.icon-btn:after{content:"";inset:calc((var(--icon-btn-size) - var(--tap)) / 2);position:absolute}.icon-btn-primary{border-color:var(--teal);background:var(--teal);color:var(--bg)}.icon-btn-primary:hover:not(:disabled){background:var(--teal-deep);color:var(--bg)}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn-badge{z-index:1;border-radius:var(--r-pill);background:var(--danger);min-width:1.125rem;height:1.125rem;color:var(--bg);text-align:center;pointer-events:none;box-shadow:0 0 0 2px var(--surface);padding:0 4px;font-size:.625rem;font-weight:700;line-height:1.125rem;position:absolute;top:-4px;right:-4px}.field{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex;position:relative}.label{font-size:var(--fs-sm);color:var(--ink);font-weight:700}.label-required:after{content:" *";color:var(--danger)}.field-hint{font-size:var(--fs-sm);color:var(--muted)}.field-error{font-size:var(--fs-sm);color:var(--danger);font-weight:600}.form-section{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.form-section-top{gap:var(--sp-1);flex-direction:column;display:flex}.form-section-head{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.form-section-title{font-size:var(--fs-base);margin:0;font-weight:700}.form-section-actions{gap:var(--sp-2);margin-left:auto;display:inline-flex}.form-section-hint{font-size:var(--fs-sm);color:var(--muted);margin:0}.form-section-body{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.form-grid{gap:var(--sp-3);align-items:start;display:grid}.form-grid-sm{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.form-grid-md{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.form-grid-lg{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.form-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){.form-grid-cols-2,.form-grid-cols-3{grid-template-columns:minmax(0,1fr)}}.form-span{grid-column:1/-1}.input,.select,.textarea{width:100%;min-height:var(--control-h);padding:.375rem var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);line-height:1.35;font:inherit;font-size:var(--fs-base)}.textarea{resize:vertical;min-height:8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);line-height:1.5}.select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 1rem),calc(100% - .7rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;padding-right:2.25rem}.input:focus,.select:focus,.textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--tint-teal-20)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline-offset:0;outline:2px solid #0000}.input:disabled,.select:disabled,.textarea:disabled{background:var(--wash);color:var(--muted);cursor:not-allowed}.input[aria-invalid=true]:focus,.select[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--tint-danger-12)}.input::placeholder,.textarea::placeholder{color:var(--muted)}.input-reveal{align-items:center;display:flex;position:relative}.input-reveal-field{padding-right:calc(var(--control-h) - 2px)}.input-reveal-btn{width:calc(var(--control-h) - 4px);height:calc(var(--control-h) - 4px);border-radius:var(--r-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:1px}.input-reveal-btn:hover{color:var(--ink)}.input-reveal-btn[aria-pressed=true]{color:var(--teal)}.phone-input{align-items:stretch;width:100%;display:flex}.phone-input-prefix{align-items:center;gap:var(--sp-1);min-width:44px;min-height:var(--control-h);padding:0 var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm) 0 0 var(--r-sm);background:var(--wash);color:var(--ink);font:inherit;font-size:var(--fs-base);cursor:pointer;border-right:0;flex:none;display:inline-flex}.phone-input-prefix:hover:not(:disabled),.phone-input-prefix[aria-expanded=true]{color:var(--teal)}.phone-input-prefix:focus-visible{z-index:1;outline:2px solid var(--teal);outline-offset:-2px;position:relative}.phone-input-prefix:disabled{color:var(--muted);cursor:not-allowed}.phone-input-flag{font-size:1.15em;line-height:1}.phone-input-dial{font-variant-numeric:tabular-nums}.phone-input-number{border-radius:0 var(--r-sm) var(--r-sm) 0;flex:auto;min-width:0}.phone-country-panel{gap:var(--sp-2);width:min(22rem,100vw - 16px);padding:var(--sp-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.phone-country-search{appearance:none}.phone-country-search::-webkit-search-cancel-button{display:none}.phone-country-list{overscroll-behavior:contain;max-height:18rem;margin:0;padding:0;list-style:none;overflow-y:auto}.phone-country-option{align-items:center;gap:var(--sp-2);border-radius:var(--r-sm);min-height:40px;color:var(--ink);font-size:var(--fs-sm);cursor:pointer;padding:6px 10px;display:flex}.phone-country-option:hover,.phone-country-option.is-active{background:var(--wash)}.phone-country-option.is-selected{font-weight:600}.phone-country-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.phone-country-code{color:var(--muted);font-variant-numeric:tabular-nums}.phone-country-empty{color:var(--muted);font-size:var(--fs-sm);padding:8px 10px}.switch-field{align-items:center;gap:.625rem;display:inline-flex}.switch-label{font-size:var(--fs-md);cursor:pointer;line-height:1.5}.switch{flex-shrink:0;align-items:center;width:2.75rem;height:1.5rem;display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch-track{pointer-events:none;border-radius:var(--r-pill);background:var(--line);width:100%;height:100%;transition:background-color .16s}.switch-thumb{pointer-events:none;border-radius:var(--r-pill);background:var(--surface);width:1.125rem;height:1.125rem;box-shadow:var(--shadow);transition:transform .16s;position:absolute;top:.1875rem;left:.1875rem}.switch input:checked~.switch-track{background:var(--teal)}.switch input:checked~.switch-thumb{transform:translate(1.25rem)}.switch input:disabled~.switch-track{opacity:.5}.switch input:disabled{cursor:not-allowed}.switch input:focus-visible~.switch-track{outline:2px solid var(--teal);outline-offset:2px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.card-flush{padding:0;overflow:hidden}.card-hot{outline:2px solid var(--teal);outline-offset:-1px}.card-head{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) 1.375rem;border-bottom:1px solid var(--line);display:flex}.card-head-text{min-width:0}.card-title{font-size:1rem;font-weight:700}.card-subtitle{color:var(--muted);font-size:var(--fs-md);margin:.125rem 0 0}.card-head-tools{row-gap:var(--sp-2);flex-wrap:wrap}.card-head-tools>.card-head-text{overflow-wrap:break-word;flex:7rem;min-width:auto;max-width:100%}.card-head-tools>.page-header-actions{gap:2px;margin-inline-start:auto}.card-head-tools>.page-header-actions .icon-btn{--icon-btn-size:28px;border-color:#0000}.card-head-tools>.page-header-actions .icon-btn:after{inset:calc((var(--icon-btn-size) - var(--tap)) / 2) 0}.card-head-tools>.page-header-actions .icon-btn-danger:hover:not(:disabled){border-color:currentColor}@media(pointer:coarse){.card-head-tools>.page-header-actions .icon-btn{--icon-btn-size:var(--control-h-sm)}}.stat-value{font-size:var(--fs-4xl);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:800;line-height:1.1}.stat-label{margin-top:var(--sp-1);font-size:var(--fs-md);color:var(--ink);font-weight:700}.stat-caption{font-size:var(--fs-sm);color:var(--muted);margin-top:.125rem}.pill{align-items:center;gap:var(--sp-1);border-radius:var(--r-pill);background:var(--tint-teal-12);color:var(--teal);font-size:var(--fs-xs);white-space:nowrap;padding:3px 10px;font-weight:700;line-height:1.4;display:inline-flex}.pill-neutral{background:var(--wash);color:var(--muted)}.pill-brass{background:var(--tint-brass-14);color:var(--brass)}.pill-outline{border:1px solid var(--teal);background:0 0}.badge{align-items:center;gap:var(--sp-1);border-radius:var(--r-pill);height:1.375rem;font-size:var(--fs-xs);white-space:nowrap;padding:0 .625rem;font-weight:700;line-height:1;display:inline-flex}.badge-neutral{background:var(--wash);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.avail-dot{border-radius:var(--r-pill);vertical-align:baseline;flex:none;width:8px;height:8px;display:inline-block}.avail-dot.is-lg{width:10px;height:10px}.avail-dot-free{box-shadow:inset 0 0 0 2px var(--success);background:0 0}.avail-dot-busy{background:var(--warn)}.progress-ring{vertical-align:middle;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.progress-ring-svg{flex:none;width:16px;height:16px;transform:rotate(-90deg)}.progress-ring-track,.progress-ring-bar{fill:none;stroke-width:5px}.progress-ring-track{stroke:var(--muted)}@supports (color:color-mix(in lab,red,red)){.progress-ring-track{stroke:color-mix(in srgb,var(--muted) 35%,transparent)}}.progress-ring-bar{stroke:var(--teal);stroke-linecap:round}.progress-ring.is-complete .progress-ring-bar{stroke:var(--success)}.progress-ring.is-complete .progress-ring-figure{color:var(--c-success)}.callout{gap:var(--sp-3);padding:var(--sp-4);border-left:4px solid var(--teal);border-radius:var(--r-sm);background:var(--tint-teal-08);color:var(--ink);font-size:var(--fs-base);display:flex}.callout-icon{flex:none;margin-top:2px}.callout-text{min-width:0}.callout-title{margin-bottom:.125rem;font-weight:700;display:block}.callout-info{border-left-color:var(--teal);background:var(--tint-teal-08)}.callout-warn{border-left-color:var(--brass);background:var(--warn-bg);color:var(--warn)}.table-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(to right,var(--surface) 40%,transparent) left center / 2.5rem 100% no-repeat local,linear-gradient(to left,var(--surface) 40%,transparent) right center / 2.5rem 100% no-repeat local,radial-gradient(farthest-side at 0 50%,var(--ink),transparent) left center / .75rem 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,var(--ink),transparent) right center / .75rem 100% no-repeat scroll,var(--surface);width:100%;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.table-wrap{background:linear-gradient(to right,var(--surface) 40%,transparent) left center / 2.5rem 100% no-repeat local,linear-gradient(to left,var(--surface) 40%,transparent) right center / 2.5rem 100% no-repeat local,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--ink) 24%,transparent),transparent) left center / .75rem 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--ink) 24%,transparent),transparent) right center / .75rem 100% no-repeat scroll,var(--surface)}}.table-frame{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.table-frame>.table-wrap{background:0 0;border:0;border-radius:0}.table-frame-fill{flex-direction:column;flex:1;min-height:0;display:flex}.card-flush .table-wrap,.card-flush .table-frame{box-shadow:none;background:0 0;border:0;border-radius:0}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-md)}.table thead th{z-index:1;background:var(--table-head-bg,var(--teal));position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.table thead th{background:var(--table-head-bg,color-mix(in oklab, var(--teal) 8%, var(--surface)))}}.table thead th{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 13px;font-weight:800}.table tbody td{border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle;padding:11px 13px}.table thead th:not(:last-child),.table tbody td:not(:last-child){border-right:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.table thead th:not(:last-child),.table tbody td:not(:last-child){border-right:1px solid color-mix(in oklab,var(--line),var(--ink) 22%)}}.table tbody tr:last-child td{border-bottom:0}.table .is-numeric{text-align:right;font-variant-numeric:tabular-nums}.table .is-actions{text-align:left;white-space:nowrap}.table thead th.is-actions,.table tbody td.is-actions,.table thead th.table-select,.table tbody td.table-select{border-right:0}.table-row-clickable,.table-row-draggable{cursor:pointer}.table tbody tr[data-dragging=true]{opacity:.55}.table-th-inner{align-items:center;display:flex}.table-th-inner>.table-sort,.table-th-label{min-width:0}.table-th-control{margin-right:var(--sp-2);flex:none;align-items:center;display:inline-flex}.table .is-numeric>.table-th-inner{justify-content:flex-end}.table-sort{align-items:center;gap:var(--sp-1);font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.table-status{padding:var(--sp-10) var(--sp-4);text-align:center;color:var(--muted)}.table-status-slot{flex-direction:column;justify-content:center;width:100%;display:flex;position:sticky;left:0}.table-empty{flex-direction:column;align-items:flex-start;display:flex}.table-empty>.table{flex:none;min-width:100%}.table-empty>.table-status-slot{flex:auto}.table-dense{font-size:var(--fs-sm)}.table-dense thead th{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;padding:.3125rem .5rem}.table-dense thead th:not(:last-child),.table-dense tbody td:not(:last-child){border-right:0}.table-dense tbody td:not(.table-status){white-space:nowrap;text-overflow:ellipsis;height:36px;padding:0 .5rem;line-height:1.35;overflow:hidden}.table-dense tbody td .icon-btn{--icon-btn-size:1.25rem;border-color:#0000}.table-dense tbody td .icon-btn:hover{border-color:var(--line)}.table-dense tbody td .btn{--btn-h-dense:28px;min-height:var(--btn-h-dense);font-size:var(--fs-sm);padding:0 .5rem;position:relative}.table-dense tbody td .btn:after{content:"";inset:calc((var(--btn-h-dense) - var(--tap)) / 2) 0;position:absolute}.table-dense thead th.is-actions,.table-dense tbody td.is-actions{padding-left:.75rem}.table-dense tbody td .pill,.table-dense tbody td .badge{padding-top:0;padding-bottom:0;line-height:1.5}.table-col-floor{height:0;margin:0 calc(-1 * var(--table-th-pad-x,13px));display:block;overflow:hidden}.table thead th{--table-th-pad-x:13px}.table-dense thead th{--table-th-pad-x:.5rem}.modal-backdrop{z-index:50;padding:var(--sp-4);background:var(--scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-width:560px;max-height:90vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.modal-md{max-width:720px}.modal-lg{max-width:960px}.modal-xl{max-width:1180px}.modal-full{border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.modal-backdrop:has(>.modal-full){padding:0}.modal-full>.modal-body{flex:1;min-height:0}.modal>form:has(>.modal-body){flex-direction:column;min-height:0;display:flex}.modal>form>.modal-body{flex:1;min-height:0}.modal-head{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);font-size:1rem;font-weight:700;display:flex}.modal-head>span:first-child{overflow-wrap:anywhere;min-width:0}.modal-head>.icon-btn{flex-shrink:0}.modal-body{padding:var(--sp-5);flex-direction:column;gap:.875rem;display:flex;overflow:auto}.modal-body-cols{align-items:start;column-gap:var(--sp-6);row-gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media(max-width:900px){.modal-body-cols{grid-template-columns:minmax(0,1fr)}.modal-body-cols>.form-section:not(:first-child){padding-top:var(--sp-4);border-top:1px solid var(--line)}}.modal-foot{justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line);display:flex}.toast-stack{right:var(--sp-4);bottom:var(--sp-4);z-index:60;gap:var(--sp-2);flex-direction:column;max-width:min(24rem,100vw - 2rem);display:flex;position:fixed}body:has(.modal-full .modal-foot) .toast-stack{bottom:calc(var(--control-h) + var(--sp-4) * 4)}.toast{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) .875rem;border-radius:var(--r-md);border-left:4px solid var(--teal);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-md);font-size:var(--fs-md);display:flex}.toast-info{border-left-color:var(--teal)}.toast-error{border-left-color:var(--danger)}.toast-success{border-left-color:var(--success)}.toast-icon{flex:none;margin-top:2px}.toast-message{overflow-wrap:anywhere;flex:auto;min-width:0}.toast-dismiss{color:var(--muted);cursor:pointer;padding:.125rem var(--sp-1);background:0 0;border:0;margin-left:auto;line-height:1;position:relative}.toast-dismiss:after{content:"";width:var(--tap);height:var(--tap);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes custodo-spin{to{transform:rotate(360deg)}}.spinner-description{max-width:36ch;margin:var(--sp-2) auto 0;font-size:var(--fs-sm);color:var(--muted)}.spinner{border-radius:var(--r-pill);border:2px solid var(--tint-teal-20);border-top-color:var(--teal);animation:.8s linear infinite custodo-spin;display:inline-block}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.empty{align-items:center;gap:var(--sp-2);padding:var(--sp-10) var(--sp-6);text-align:center;flex-direction:column;display:flex}.empty-md{gap:var(--sp-1);padding:var(--sp-8) var(--sp-4)}.empty-fill{margin-block:auto}.empty-icon{width:3rem;height:3rem;color:var(--teal);justify-content:center;align-items:center;display:inline-flex}.empty-title{font-size:1rem;font-weight:700}.empty-text{max-width:34rem;color:var(--muted);font-size:var(--fs-base)}.empty-md .empty-text{max-width:36ch;font-size:var(--fs-sm)}.empty-action{margin-top:var(--sp-4)}.empty-art-holder{width:160px;height:112px;margin-bottom:var(--sp-2);color:var(--teal);display:block}@supports (color:color-mix(in lab,red,red)){.empty-art-holder{color:color-mix(in oklab,var(--teal) 60%,transparent)}}.empty-art{width:100%;height:100%;display:block}.seg{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--wash);gap:2px;padding:2px;display:inline-flex}.seg-btn{min-height:2rem;padding:0 var(--sp-3);border-radius:var(--r-pill);color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.375rem;font-weight:700;display:inline-flex}.seg-btn:hover{color:var(--ink)}.seg-btn.is-active{background:var(--surface);color:var(--teal);box-shadow:var(--shadow)}.seg-count{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600}.seg-btn.is-active .seg-count{color:var(--c-teal-text)}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.page-header-eyebrow{align-items:center;gap:var(--sp-1);margin-bottom:var(--sp-1);border-radius:var(--r-pill);background:var(--tint-teal-12);color:var(--teal);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;font-weight:800;line-height:1.4;display:inline-flex}.page-header-sub{margin:var(--sp-1) 0 0;color:var(--muted);font-size:var(--fs-md)}.page-header-actions{align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}.page-header-sticky{top:var(--header-stick-top);z-index:20;margin:calc(var(--content-pad-y) * -1) calc(var(--content-pad-x) * -1) var(--sp-5);padding:var(--content-pad-y) var(--content-pad-x) var(--sp-4);border-bottom:1px solid var(--line);background:var(--bg);position:sticky}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.page-header-sticky{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.page-header-sticky{background:color-mix(in oklab,var(--bg) 82%,transparent)}}.page-header-sticky{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@keyframes custodo-shimmer{to{background-position-x:-200%}}.skeleton{background:linear-gradient(90deg,var(--wash) 25%,var(--line) 37%,var(--wash) 63%);background-size:200% 100%;animation:1.4s linear infinite custodo-shimmer;display:block}.skeleton-sm{border-radius:var(--r-sm)}.skeleton-md{border-radius:var(--r-md)}.skeleton-pill{border-radius:var(--r-pill)}@media(prefers-reduced-motion:reduce){.skeleton{background:var(--wash);animation:none}}.table-row-skeleton td{pointer-events:none}.module-skeleton{pointer-events:none;-webkit-user-select:none;user-select:none}.module-skeleton-chrome{align-items:center;gap:2px;display:flex}.module-skeleton-chips{align-items:center;gap:var(--sp-2);display:flex}.module-skeleton-cards{gap:var(--sp-4);flex-direction:column;display:flex}.module-skeleton-cards>.card{gap:var(--sp-3);flex-direction:column;display:flex}.module-skeleton.page-fill .module-skeleton-cards{flex:1;min-height:0;overflow:hidden}.setting-rows{margin:0;padding:0;list-style:none}.setting-row{border-top:1px solid var(--line);padding:10px 0;position:relative}.setting-row-main{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.setting-row-grow{flex:220px;min-width:0}.setting-row-name{font-weight:700}.setting-row-sub{margin:2px 0 0}.setting-row-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.setting-row-actions{gap:4px;margin-left:auto;display:inline-flex}.setting-rows-child{margin:6px 0 0;padding:0 0 0 28px;list-style:none}.setting-row-child{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex;position:relative}.setting-name-field{align-items:flex-end;gap:8px;padding:10px 0;display:flex}.setting-head-right{align-items:center;gap:12px;display:inline-flex}.chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);min-width:0;max-width:100%;color:var(--ink);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:4px;padding:3px 7px;line-height:1.5;display:inline-flex}.chip-sm{font-size:var(--fs-sm)}.chip-interactive{cursor:pointer;color:inherit;font:inherit;font-size:var(--fs-xs)}.chip-interactive.chip-sm{font-size:var(--fs-sm)}.chip>svg{flex:none}.board{height:100%;min-height:0;padding-bottom:var(--sp-2);flex:1;overflow:auto hidden}.board:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.board-track{align-items:stretch;gap:var(--sp-3);min-width:max-content;height:100%;display:flex}.board-col{flex:1 0 var(--board-col-w,clamp(248px, 26vw, 340px));background:var(--wash);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;min-width:0;display:flex}.board-col.is-over{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:var(--c-teal-hover)}.board-col-head{align-items:baseline;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-2);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.board-col-title{min-width:0;font-size:var(--fs-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-weight:700;overflow:hidden}.board-col-count{font-size:var(--fs-sm);color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.board-col-hint{font-size:var(--fs-xs);color:var(--muted);flex:1 0 100%}.board-col-body{gap:var(--sp-2);padding:var(--sp-2);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.board-col-empty{padding:var(--sp-3) var(--sp-2);color:var(--muted);font-size:var(--fs-xs);text-align:center;margin:0}.board-col-more{padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);text-align:center;margin:0}.board-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);flex-direction:column;display:flex}.board-card[draggable=true]{cursor:grab}.board-card.is-dragging{opacity:.45;cursor:grabbing}.board-card.is-active{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.board-card-pick{width:100%;padding:var(--sp-3);text-align:left;border-radius:var(--r-md) var(--r-md) 0 0;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;gap:4px;display:flex}.board-card-pick:hover{background:var(--c-teal-hover)}.board-card-pick:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.board-card-title{font-size:var(--fs-sm);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.board-card-foot{padding:0 var(--sp-2) var(--sp-2)}.board-card-foot .select{font-size:var(--fs-xs);padding-top:3px;padding-bottom:3px}.table-sort:hover{color:var(--ink)}.table-sort-icon{opacity:.45;flex:none;transition:opacity .14s}.table-sort:hover .table-sort-icon,.table-sort-icon.is-active{opacity:1}.table-sort-icon.is-active{color:var(--teal)}.table th.table-select,.table td.table-select{width:var(--table-select-w);text-align:left;padding-right:0}.table-check{width:1rem;height:1rem;accent-color:var(--teal);cursor:pointer;margin:0;display:block}.table-check:disabled{cursor:not-allowed;opacity:.45}.table tbody tr.is-selected td{background:var(--tint-teal-08)}.row-actions{align-items:center;gap:2px;display:inline-flex}.row-actions:has(.btn){gap:var(--sp-2)}.row-actions .icon-btn{min-width:24px}.row-actions .icon-btn:after{inset:calc((var(--icon-btn-size) - var(--tap)) / 2) 0}.filedrop{gap:var(--sp-3);flex-direction:column;display:flex}.filedrop-zone{align-items:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-6);border:2px dashed var(--line);border-radius:var(--r-lg);background:var(--wash);text-align:center;flex-direction:column;transition:border-color .14s,background-color .14s;display:flex;position:relative}.filedrop-zone.is-compact{justify-content:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);flex-flow:wrap}.filedrop-zone.is-compact .filedrop-prompt{font-size:var(--fs-sm)}.filedrop-zone.is-compact .filedrop-browse{padding:var(--sp-1) var(--sp-4);min-height:0;font-size:var(--fs-sm)}.filedrop-zone:has(.filedrop-input:focus-visible){outline:2px solid var(--teal);outline-offset:-2px}.filedrop-zone.is-over{border-color:var(--teal);background:var(--tint-teal-08)}.filedrop-zone.is-disabled{opacity:.55}.filedrop-glyph{color:var(--teal)}.filedrop-prompt{font-size:var(--fs-base);color:var(--ink);margin:0;font-weight:700}.filedrop-browse{min-height:var(--control-h);padding:var(--sp-2) var(--sp-5);border:1px solid var(--teal);border-radius:var(--r-sm);color:var(--teal);font-size:var(--fs-base);cursor:pointer;justify-content:center;align-items:center;font-weight:700;line-height:1.2;display:inline-flex}.filedrop-browse:before{content:"";border-radius:var(--r-lg);position:absolute;inset:0}.filedrop-zone.is-disabled .filedrop-browse{cursor:not-allowed}.filedrop-folder{z-index:1;align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-sm);color:var(--teal);font-size:var(--fs-sm);cursor:pointer;font-weight:700;line-height:1.2;display:inline-flex;position:relative}.filedrop-folder:hover{background:var(--tint-teal-08)}.filedrop-zone.is-compact .filedrop-folder{min-height:0;padding:var(--sp-1) var(--sp-2)}.filedrop-zone.is-disabled .filedrop-folder{cursor:not-allowed}.filedrop-hint{color:var(--muted);font-size:var(--fs-sm);margin:0}.filedrop-rejects{gap:var(--sp-1);padding:var(--sp-3) .875rem;border-left:4px solid var(--danger);border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-md);flex-direction:column;margin:0;list-style:none;display:flex}.filedrop-rejects li{align-items:center;gap:var(--sp-2);display:flex}.filedrop-queue{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.filedrop-item{align-items:center;gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:.625rem .875rem;display:flex}.filedrop-item-glyph{color:var(--muted);flex:none}.filedrop-item.is-done .filedrop-item-glyph{color:var(--success)}.filedrop-item.is-error{border-color:var(--danger)}.filedrop-item.is-error .filedrop-item-glyph{color:var(--danger)}.filedrop-item.is-uploading .filedrop-item-glyph{color:var(--teal)}.filedrop-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.filedrop-item-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);color:var(--ink);font-weight:600;overflow:hidden}.filedrop-item-size{font-size:var(--fs-xs);color:var(--muted)}.filedrop-item-error{font-size:var(--fs-sm);color:var(--danger);font-weight:600}.filedrop-bar{height:4px;margin-top:var(--sp-1);border-radius:var(--r-pill);background:var(--line);overflow:hidden}.filedrop-bar-fill{border-radius:var(--r-pill);background:var(--teal);height:100%;transition:width .18s linear}.pagination{justify-content:flex-end;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.pagination-summary{font-size:var(--fs-sm);margin-right:auto}@media(max-width:720px){.pagination-summary{text-align:center;width:100%;margin-right:0}.pagination{flex-wrap:wrap;justify-content:center}}.pipeline-chip{height:1.5rem}.pipeline-spin{animation:1.6s linear infinite custodo-spin}@media(prefers-reduced-motion:reduce){.pipeline-spin{animation:none}}.pipeline{width:100%}.pipeline-steps{align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex}.pipeline-step{align-items:center;gap:var(--sp-1);text-align:center;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.pipeline-step+.pipeline-step:before{content:"";background:var(--line);height:2px;position:absolute;top:.875rem;left:-50%;right:50%}.pipeline-step.is-done:before,.pipeline-step.is-current:before{background:var(--teal)}.pipeline-step-dot{z-index:1;border:2px solid var(--line);border-radius:var(--r-pill);background:var(--surface);width:1.75rem;height:1.75rem;color:var(--muted);justify-content:center;align-items:center;display:inline-flex;position:relative}.pipeline-step-label{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere;font-weight:700}.pipeline-step.is-done .pipeline-step-dot{border-color:var(--teal);color:var(--teal)}.pipeline-step.is-current .pipeline-step-dot{border-color:var(--teal);background:var(--tint-teal-12);color:var(--teal)}.pipeline-step.is-current .pipeline-step-label{color:var(--ink)}.pipeline-step.is-failed .pipeline-step-dot{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.pipeline-step.is-failed .pipeline-step-label{color:var(--danger)}.bulk-bar{align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--line);background:var(--tint-teal-08);flex-wrap:wrap;padding:.625rem 1.375rem;display:flex}.bulk-bar-count{font-size:var(--fs-md);color:var(--ink);font-weight:700}.bulk-bar-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.mcard-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mcard{gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;padding:.875rem;display:flex}.mcard.is-clickable{cursor:pointer}.mcard.is-selected{border-color:var(--teal);background:var(--tint-teal-08)}.mcard-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.mcard-head-text{flex-direction:column;min-width:0;display:flex}.mcard-title{font-size:var(--fs-base);color:var(--ink);overflow-wrap:anywhere;font-weight:700}.mcard-subtitle{font-size:var(--fs-sm);color:var(--muted)}.mcard-fields{gap:2px var(--sp-3);font-size:var(--fs-md);grid-template-columns:minmax(0,auto) minmax(0,1fr);margin:0;display:grid}.mcard-field{display:contents}.mcard-fields dt{color:var(--muted);white-space:nowrap}.mcard-fields dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.mcard-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);padding-top:var(--sp-1);border-top:1px solid var(--line);display:flex}.infotip{vertical-align:middle;display:inline-flex}.infotip-trigger{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex;position:relative}.infotip-trigger:hover{color:var(--teal)}.infotip-trigger:after{content:"";width:var(--tap);height:var(--tap);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.infotip-bubble{z-index:70;max-width:min(20rem,100vw - 1rem);padding:var(--sp-3) .875rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-md);font-size:var(--fs-sm);text-align:left;text-transform:none;letter-spacing:normal;font-weight:400;line-height:1.5;position:fixed}.settings-row{gap:var(--sp-4);padding:var(--sp-4) 0;grid-template-columns:16rem minmax(0,1fr);align-items:start;display:grid}.settings-row+.settings-row{border-top:1px solid var(--line)}.settings-row-text{flex-direction:column;gap:2px;display:flex}@media(max-width:720px){.settings-row{gap:var(--sp-2);grid-template-columns:minmax(0,1fr)}}.stat-top{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.stat-icon{border-radius:var(--r-md);background:var(--wash);width:2.25rem;height:2.25rem;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.stat-teal .stat-value{color:var(--teal)}.stat-teal .stat-icon{background:var(--tint-teal-12);color:var(--teal)}.stat-warn .stat-value{color:var(--warn)}.stat-warn .stat-icon{background:var(--warn-bg);color:var(--warn)}.stat-danger .stat-value{color:var(--danger)}.stat-danger .stat-icon{background:var(--danger-bg);color:var(--danger)}.stat-success .stat-value{color:var(--success)}.stat-success .stat-icon{background:var(--success-bg);color:var(--success)}.auth-split{background:var(--bg);--brand-fade:.42s;--brand-fade-quick:.24s;--brand-show:1.5s;--brand-show-quick:.62s;grid-template-columns:1fr;min-height:100dvh;display:grid}@media(prefers-reduced-motion:reduce){.auth-split{--brand-fade:0s;--brand-fade-quick:0s;--brand-show:0s;--brand-show-quick:0s}}@media(min-width:900px){.auth-split{grid-template-columns:1.05fr 1fr}}.auth-showcase{display:none}@media(min-width:900px){.auth-showcase{justify-content:space-between;gap:var(--sp-6);isolation:isolate;color:var(--brand-on-panel,#fff);background-color:var(--brand-panel-to,var(--navy,#0b1f3a));background-image:radial-gradient(120% 90% at 15% 10%,var(--teal),transparent 60%),linear-gradient(150deg,var(--brand-panel-from,var(--teal-deep,#0a2e5c)) 0%,var(--brand-panel-to,var(--navy,#0b1f3a)) 100%);flex-direction:column;padding:clamp(40px,4vw,64px);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.auth-showcase{background-image:radial-gradient(120% 90% at 15% 10%,color-mix(in oklab,var(--teal) 60%,transparent),transparent 60%),linear-gradient(150deg,var(--brand-panel-from,var(--teal-deep,#0a2e5c)) 0%,var(--brand-panel-to,var(--navy,#0b1f3a)) 100%)}}.auth-showcase{transition:background-color var(--brand-fade,.42s) ease,color var(--brand-fade,.42s) ease}}.auth-wash{z-index:-1;opacity:0;transition:opacity var(--brand-fade,.42s) ease;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.auth-wash.is-in{opacity:1}.auth-wash-photo{transition:opacity var(--brand-show-quick,.62s) ease,transform var(--brand-show,1.5s) cubic-bezier(.16,1,.3,1);will-change:transform,opacity;transform:scale(1.07)}.auth-wash-photo.is-in{transform:scale(1)}.auth-wash-photo:after{content:"";background:linear-gradient(160deg,var(--brand-panel-from,var(--navy,#0b1f3a)),var(--brand-panel-to,var(--teal-deep,#0a2e5c)));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.auth-wash-photo:after{background:linear-gradient(160deg,color-mix(in oklab,var(--brand-panel-from,var(--navy,#0b1f3a)) 10%,transparent),color-mix(in oklab,var(--brand-panel-to,var(--teal-deep,#0a2e5c)) 26%,transparent))}}.auth-wash-photo:before{content:"";width:55%;animation:custodo-brand-sweep var(--brand-show,1.5s) cubic-bezier(.33,0,.2,1) .16s both;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff4d,#0000);position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-120%)skew(-8deg)}.auth-scene,.auth-showcase:before,.auth-showcase:after{transition:opacity var(--brand-show-quick,.62s) ease,transform var(--brand-show,1.5s) cubic-bezier(.16,1,.3,1),filter var(--brand-show-quick,.62s) ease,visibility 0s linear var(--brand-show-quick,.62s)}.auth-showcase[data-brand-bg=image] .auth-scene,.auth-showcase[data-brand-bg=image]:before,.auth-showcase[data-brand-bg=image]:after{visibility:hidden;opacity:0;filter:blur(10px);pointer-events:none;transform:scale(.9)}.auth-showcase[data-brand-bg=gradient] .auth-scene{transition-delay:0s}@media(max-width:899px){.auth-split:has(.auth-showcase[data-brand-bg=image]) .auth-showcase{isolation:isolate;z-index:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.auth-split:has(.auth-showcase[data-brand-bg=image]){position:relative}.auth-split:has(.auth-showcase[data-brand-bg=image]) .auth-panel{z-index:1;background:0 0;grid-column:1/-1;position:relative}.auth-split:has(.auth-showcase[data-brand-bg=image]) .auth-card .card{box-shadow:var(--shadow-lg)}}.auth-showcase:before,.auth-showcase:after{content:"";filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.auth-showcase:before{background:radial-gradient(circle,#ffffff29,#0000 70%);width:320px;height:320px;animation:14s ease-in-out infinite custodo-orb-drift;top:-80px;right:-60px}.auth-showcase:after{background:radial-gradient(circle,var(--brass),transparent 70%);width:240px;height:240px;bottom:-70px;left:-40px}@supports (color:color-mix(in lab,red,red)){.auth-showcase:after{background:radial-gradient(circle,color-mix(in oklab,var(--brass) 30%,transparent),transparent 70%)}}.auth-showcase:after{animation:18s ease-in-out infinite reverse custodo-orb-drift}.auth-scene{z-index:1;align-self:center;width:100%;max-width:500px;height:clamp(360px,50vh,500px);position:relative}.auth-scene:before{content:"";background:radial-gradient(circle,var(--teal),transparent 66%);border-radius:50%;width:340px;height:340px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.auth-scene:before{background:radial-gradient(circle,color-mix(in oklab,var(--teal) 50%,transparent),transparent 66%)}}.auth-scene:before{filter:blur(8px);animation:3.6s ease-in-out infinite custodo-shield-pulse}.auth-scene-vault{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:156px;height:156px;box-shadow:0 20px 60px var(--navy,#0b1f3a);background:#ffffff29;border:1px solid oklab(100% 0 5.96046e-8/.34);border-radius:36px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.auth-scene-vault{box-shadow:0 20px 60px color-mix(in oklab,var(--navy,#0b1f3a) 55%,transparent)}}.auth-scene-vault{color:#fff;animation:3.6s ease-in-out infinite custodo-shield-pulse}.auth-scene-logo{border-radius:24px;display:block}.auth-doc{z-index:1;width:96px;height:120px;box-shadow:0 16px 40px var(--navy,#0b1f3a);background:#fffffff0;border-radius:13px;margin-left:-48px;position:absolute;bottom:24px;left:50%}@supports (color:color-mix(in lab,red,red)){.auth-doc{box-shadow:0 16px 40px color-mix(in oklab,var(--navy,#0b1f3a) 50%,transparent)}}.auth-doc{opacity:0;animation:6s ease-in-out infinite custodo-doc-rise}.auth-doc:before{content:"";background:linear-gradient(var(--teal,#0d3b76) 0 0) top left / 62% 7px no-repeat,repeating-linear-gradient(var(--navy,#0b1f3a) 0 2px,transparent 2px 13px);position:absolute;inset:16px 14px}@supports (color:color-mix(in lab,red,red)){.auth-doc:before{background:linear-gradient(var(--teal,#0d3b76) 0 0) top left / 62% 7px no-repeat,repeating-linear-gradient(color-mix(in oklab,var(--navy,#0b1f3a) 22%,transparent) 0 2px,transparent 2px 13px)}}.auth-doc:before{background-position:0 0,0 19px;border-radius:3px}.auth-doc--glyph{color:var(--teal-deep,#0a2e5c);justify-content:center;align-items:center;display:flex}.auth-doc--glyph:before{content:none}.auth-doc--glyph>svg{width:46px;height:46px}.auth-doc:nth-child(2){--dx:-152px;--rot:-13deg;animation-delay:0s}.auth-doc:nth-child(3){--dx:-76px;--rot:-7deg;animation-delay:1.2s}.auth-doc:nth-child(4){--dx:0px;--rot:0deg;animation-delay:2.4s}.auth-doc:nth-child(5){--dx:76px;--rot:7deg;animation-delay:3.6s}.auth-doc:nth-child(6){--dx:152px;--rot:13deg;animation-delay:4.8s}.auth-spark{z-index:1;background:radial-gradient(circle,#fff 0%,var(--brass) 55%,transparent 72%);border-radius:50%;width:6px;height:6px;position:absolute;bottom:8px}@supports (color:color-mix(in lab,red,red)){.auth-spark{background:radial-gradient(circle,#fff 0%,color-mix(in oklab,var(--brass) 70%,#fff) 55%,transparent 72%)}}.auth-spark{opacity:0;animation:7s ease-in-out infinite custodo-spark-float}.auth-spark:nth-child(7){animation-duration:6.5s;animation-delay:0s;left:24%}.auth-spark:nth-child(8){width:4px;height:4px;animation-duration:8s;animation-delay:1.4s;left:38%}.auth-spark:nth-child(9){width:7px;height:7px;animation-duration:7.2s;animation-delay:2.7s;left:52%}.auth-spark:nth-child(10){width:4px;height:4px;animation-duration:6.8s;animation-delay:3.6s;left:63%}.auth-spark:nth-child(11){width:5px;height:5px;animation-duration:8.4s;animation-delay:.8s;left:74%}.auth-spark:nth-child(12){width:3px;height:3px;animation-duration:7.6s;animation-delay:4.6s;left:46%}.auth-panel{min-width:0;padding:clamp(24px,5vw,48px) var(--sp-6);background-color:var(--brand-panel-to,var(--navy,#0b1f3a));justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.auth-panel{background-color:color-mix(in oklab,var(--brand-panel-to,var(--navy,#0b1f3a)) 9%,var(--bg))}}.auth-panel{background-image:radial-gradient(120% 80% at 85% 15%,var(--bg),transparent 60%),linear-gradient(200deg,var(--bg) 0%,transparent 60%)}@supports (color:color-mix(in lab,red,red)){.auth-panel{background-image:radial-gradient(120% 80% at 85% 15%,color-mix(in oklab,var(--bg) 92%,transparent),transparent 60%),linear-gradient(200deg,color-mix(in oklab,var(--bg) 78%,transparent) 0%,transparent 60%)}}.auth-panel{transition:background-color var(--brand-fade,.42s) ease}.auth-split .btn-primary,.auth-split .btn-secondary{transition:background-color var(--brand-fade-quick,.24s) ease,border-color var(--brand-fade-quick,.24s) ease,color var(--brand-fade-quick,.24s) ease}@media(prefers-reduced-motion:reduce){.auth-showcase:before,.auth-showcase:after,.auth-scene:before,.auth-scene-vault,.auth-spark,.auth-doc{animation:none}.auth-wash{transition:none}.auth-wash-photo,.auth-wash-photo.is-in{transition:none;transform:none}.auth-wash-photo:before{opacity:0;animation:none}.auth-scene,.auth-showcase:before,.auth-showcase:after{transition:none}.auth-doc{opacity:.9;transform:translate(var(--dx,0px),-36px) rotate(var(--rot,0deg))}}.filter-bar{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.filter-add-wrap{display:inline-flex;position:relative}.filter-add{align-items:center;gap:var(--sp-1);border:1px dashed var(--line);border-radius:var(--r-pill);color:var(--muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;padding:6px 12px;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex}.filter-add:hover,.filter-add.is-open{border-color:var(--teal);color:var(--teal)}.filter-menu,.filter-pop{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 6px);left:0}.filter-menu{min-width:200px;max-width:340px;max-height:60vh;padding:var(--sp-1) 0;overscroll-behavior:contain;overflow:hidden auto}.filter-menu-item{width:100%;color:var(--ink);font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 14px;display:block}.filter-menu-item:hover{background:var(--wash)}.filter-menu-empty{color:var(--muted);font-size:var(--fs-sm);padding:8px 14px}.filter-menu-search{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-sm);background:0 0;border-radius:0;padding:8px 14px;display:block}.filter-menu-search::placeholder{color:var(--muted)}.filter-menu-search:focus-visible{border-bottom-color:var(--teal);outline:none}.filter-menu-wrap{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:220px;max-width:340px;box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 6px);left:0}.filter-menu-wrap>.filter-menu{min-width:0;max-width:none;max-height:50vh;box-shadow:none;border:0;border-radius:0;position:static}.filter-chip{border-radius:var(--r-pill);background:var(--wash);box-shadow:inset 0 0 0 1px var(--line);align-items:center;display:inline-flex;position:relative}.filter-chip.is-draft{background:var(--tint-teal-08);box-shadow:inset 0 0 0 1px var(--teal)}.filter-chip-btn{align-items:center;gap:var(--sp-1);border-radius:var(--r-pill) 0 0 var(--r-pill);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:6px 4px 6px 12px;display:inline-flex}.filter-chip-label{color:var(--teal);font-weight:700}.filter-chip-value{color:var(--ink)}.filter-chip-value.is-hint{color:var(--muted)}.filter-chip-remove{color:var(--muted);border-radius:0 var(--r-pill) var(--r-pill) 0;cursor:pointer;background:0 0;border:0;align-items:center;padding:6px 10px 6px 4px;display:inline-flex}.filter-chip-remove:hover{color:var(--ink)}.filter-pop{min-width:260px;padding:var(--sp-3)}.filter-pop-title{margin-bottom:var(--sp-2);color:var(--muted);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.filter-pop-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.filter-pop-clear,.filter-pop-done{border-radius:var(--r-md);font-size:var(--fs-xs);cursor:pointer;border:0;padding:6px 12px;font-weight:600}.filter-pop-clear{color:var(--muted);background:0 0}.filter-pop-clear:hover{background:var(--wash);color:var(--ink)}.filter-pop-done{background:var(--teal);color:var(--bg)}.filter-pop-done:hover{background:var(--teal-deep)}.filter-pick{display:inline-flex;position:relative}.filter-panel{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:240px;max-width:360px;box-shadow:var(--shadow-md);flex-direction:column;align-items:stretch;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow:visible}.filter-panel-chips{flex-direction:column;gap:4px;display:flex}.filter-panel-pickable{overscroll-behavior:contain;max-height:40vh;overflow:hidden auto}.filter-panel .filter-chip{flex-wrap:wrap;width:100%}.filter-panel .filter-chip-btn{flex:auto;min-width:0}.filter-panel .filter-chip:has(>.filter-pop){border-radius:var(--r-lg)}.filter-panel .filter-pop{width:100%;min-width:0;box-shadow:none;margin:4px 6px 6px;position:static;top:auto;left:auto}.filter-panel .filter-menu-item{border-radius:var(--r-sm)}.filter-panel-reset{padding:6px var(--sp-2);font:inherit;font-size:var(--fs-sm);text-align:left;color:var(--muted);border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:6px;margin-top:2px;display:flex}.filter-panel-reset:hover{color:var(--ink);background:var(--wash)}.filter-count{min-width:16px;height:16px;font-size:var(--fs-xs);background:var(--surface);color:var(--teal);border-radius:var(--r-pill);justify-content:center;align-items:center;padding:0 4px;font-weight:700;line-height:1;display:inline-flex}.table tbody tr.is-active td{background:var(--tint-teal-08)}.table tbody tr.is-active td:first-child{box-shadow:inset 3px 0 0 0 var(--teal)}.combobox{width:100%;position:relative}.combobox-input{text-overflow:ellipsis;appearance:none;padding-right:2.25rem}.combobox-input::-webkit-search-cancel-button{display:none}.combobox-caret{color:var(--muted);pointer-events:none;display:flex;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.combobox-list{z-index:55;min-width:0;padding:var(--sp-1) 0;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);margin:0;list-style:none;overflow:hidden auto}.combobox-option{align-items:center;gap:var(--sp-2);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 14px;display:flex}.combobox-option:hover,.combobox-option.is-active{background:var(--wash)}.combobox-option.is-selected{font-weight:600}.combobox-option-check{color:var(--teal);flex:0 0 14px;display:flex}.combobox-option-label{min-width:0}.combobox-empty{color:var(--muted);font-size:var(--fs-sm);padding:8px 14px}.combobox-more{color:var(--muted);font-size:var(--fs-sm);text-align:center;padding:8px 14px}.combobox-group{display:block}.combobox-group+.combobox-group{margin-top:var(--sp-1);border-top:1px solid var(--line)}.combobox-group-label{z-index:1;background:var(--surface);color:var(--muted);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;padding:8px 14px 4px;font-weight:800;position:sticky;top:0}.combobox-group-list{margin:0;padding:0;list-style:none}.combobox-group-list .combobox-option{scroll-margin-top:2rem}.filter-builder,.views-menu{display:inline-flex;position:relative}.filter-builder-trigger,.views-menu-trigger{align-items:center;gap:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--muted);font-size:var(--fs-sm);cursor:pointer;padding:6px 12px;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex}.filter-builder-trigger:hover,.filter-builder-trigger.is-open,.views-menu-trigger:hover,.views-menu-trigger.is-open{border-color:var(--teal);color:var(--teal)}.filter-builder-trigger.is-active,.views-menu-trigger.is-active{border-color:var(--teal);color:var(--teal);background:var(--teal-soft)}.views-menu,.views-menu-trigger{min-width:0;max-width:100%}.views-menu-trigger .toolbar-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:16rem;overflow:hidden}.views-menu-dirty{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.filter-builder-count{border-radius:var(--r-pill);background:var(--teal);min-width:18px;height:18px;color:var(--surface);font-size:var(--fs-xs);place-items:center;padding:0 5px;font-weight:700;display:inline-grid}.filter-builder-pop,.views-menu-pop{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);max-height:60vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0}.filter-builder-pop{width:min(560px,calc(100vw - var(--sp-8)))}.views-menu-pop{width:280px}.filter-builder-title,.views-menu-title{padding:var(--sp-4) var(--sp-4) var(--sp-2);color:var(--muted);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.filter-builder-section{padding:var(--sp-3) var(--sp-4) var(--sp-2);border-top:1px solid var(--line);gap:var(--sp-2);flex-direction:column;display:flex}.filter-builder-subtitle{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.filter-builder-row.filter-builder-row-sort{grid-template-columns:minmax(0,.7fr) minmax(0,1.7fr) auto}.filter-builder-row.filter-builder-row-sort.has-handle{grid-template-columns:auto minmax(0,.7fr) minmax(0,1.7fr) auto}.filter-builder-row.filter-builder-row-group{grid-template-columns:minmax(0,1fr) auto}.filter-builder-row.filter-builder-row-custom{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.filter-builder-row-custom>.filter-builder-custom{grid-area:2/1/auto/-1;min-width:0}.filter-builder-row-custom>.filter-builder-remove{grid-area:1/3}.filter-builder-handle{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--wash);width:22px;height:22px;color:var(--muted);font-size:var(--fs-xs);cursor:grab;-webkit-user-select:none;user-select:none;place-items:center;font-weight:700;display:inline-grid}.filter-builder-handle:focus-visible{border-color:var(--teal);color:var(--teal)}.filter-builder-row-sort.is-dragging{opacity:.45}.filter-builder-row-sort.is-over{box-shadow:0 -2px 0 var(--teal)}.filter-builder-empty,.views-menu-empty{padding:0 var(--sp-4) var(--sp-3);color:var(--muted);font-size:var(--fs-sm)}.filter-builder-rows{padding:4px var(--sp-4) var(--sp-2);gap:var(--sp-2);flex-direction:column;display:flex;overflow-y:auto}.filter-builder-section>.filter-builder-rows{margin-inline:-4px;padding-inline:4px}.filter-builder-row{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;display:grid}.filter-builder-field,.filter-builder-op,.filter-builder-value{min-width:0;height:var(--control-h-sm,34px);padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-sm)}.filter-builder-value[multiple]{height:auto;min-height:calc(6.5em + 2 * var(--sp-1) + 2px);padding:var(--sp-1)}.filter-builder-search{background:0 0;border:0;height:auto;padding:0}.filter-builder-search .combobox-input{height:var(--control-h-sm,34px);min-height:var(--control-h-sm,34px);padding-block:0;padding-left:var(--sp-3);font-size:var(--fs-sm)}.filter-builder-values{align-items:center;gap:var(--sp-1);min-width:0;display:flex}.filter-builder-values>.filter-builder-value{flex:1 1 0}.filter-builder-and{color:var(--muted);font-size:var(--fs-xs)}.filter-builder-remove,.views-menu-icon{border-radius:var(--r-sm);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.filter-builder-remove:hover,.views-menu-icon:hover{background:var(--wash);color:var(--danger)}.views-menu-star:hover,.views-menu-star.is-on{color:var(--brass,var(--teal))}.filter-builder-foot,.views-menu-foot{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.filter-builder-end{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.filter-builder-add,.filter-builder-clear,.filter-builder-done,.views-menu-action{align-items:center;gap:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;padding:5px 10px;font-weight:600;display:inline-flex}.filter-builder-add:hover,.filter-builder-clear:hover,.filter-builder-done:hover,.views-menu-action:hover{border-color:var(--teal);color:var(--teal)}.filter-builder-add:disabled{opacity:.5;cursor:not-allowed}.views-menu-list{padding:0 var(--sp-2) var(--sp-2);overflow-y:auto}.views-menu-row{align-items:center;gap:var(--sp-1);border-radius:var(--r-sm);display:flex}.views-menu-row:hover{background:var(--wash)}.views-menu-row.is-active{background:var(--teal-soft)}.views-menu-name{min-width:0;padding:var(--sp-2);color:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:auto;overflow:hidden}.column-picker{display:inline-flex;position:relative}.column-picker-trigger{align-items:center;gap:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--muted);font-size:var(--fs-sm);cursor:pointer;padding:6px 12px;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex}.column-picker-trigger:hover,.column-picker-trigger.is-open{border-color:var(--teal);color:var(--teal)}.column-picker-pop{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:280px;max-height:60vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0}.column-picker-title{padding:var(--sp-3) var(--sp-3) var(--sp-2);color:var(--muted);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.column-picker-note{padding:0 var(--sp-3) var(--sp-2);color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.column-picker-search{align-items:center;gap:var(--sp-1);margin:0 var(--sp-3) var(--sp-2);padding:0 var(--sp-2);height:var(--control-h-sm,34px);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);display:flex}.column-picker-search:focus-within{border-color:var(--teal)}.column-picker-search-input{min-width:0;color:var(--ink);font-size:var(--fs-sm);background:0 0;border:0;outline:none;flex:1}.column-picker-list{padding:0 var(--sp-2) var(--sp-2);overflow-y:auto}.column-picker-group+.column-picker-group{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line)}.column-picker-group-title{padding:var(--sp-1) var(--sp-2);color:var(--muted);font-size:var(--fs-xs);font-weight:700}.column-picker-row{align-items:flex-start;gap:var(--sp-2);padding:8px var(--sp-2);border-radius:var(--r-md);cursor:pointer;display:flex}.column-picker-row:hover{background:var(--wash)}.column-picker-check{accent-color:var(--teal);cursor:pointer;margin-top:2px}.column-picker-check:disabled{cursor:default}.column-picker-text{flex-direction:column;min-width:0;display:flex}.column-picker-label{color:var(--ink);font-size:var(--fs-sm)}.column-picker-hint{color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.column-picker-empty{padding:8px var(--sp-3) var(--sp-3);color:var(--muted);font-size:var(--fs-sm)}.column-picker-actions{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--line);display:flex}.column-picker-reset{border-radius:var(--r-md);color:var(--muted);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-weight:600}.column-picker-reset:hover{background:var(--wash);color:var(--ink)}.column-picker-done{border-radius:var(--r-md);background:var(--teal);color:var(--bg);font-size:var(--fs-xs);cursor:pointer;border:0;padding:6px 12px;font-weight:600}.column-picker-done:hover{background:var(--teal-deep)}.ctx-menu{z-index:70;min-width:12rem;max-width:20rem;padding:var(--sp-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);overscroll-behavior:contain;flex-direction:column;gap:1px;max-height:calc(100dvh - 16px);display:flex;position:fixed;overflow-y:auto}.ctx-menu-item,.ctx-menu-sep{flex-shrink:0}.ctx-menu-item{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);font:inherit;font-size:var(--fs-sm);text-align:left;color:var(--ink);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;display:flex}.ctx-menu-item:hover:not(:disabled),.ctx-menu-item:focus-visible{background:var(--wash);outline:none}.ctx-menu-item.is-danger{color:var(--danger)}.ctx-menu-item.is-danger:hover:not(:disabled),.ctx-menu-item.is-danger:focus-visible{background:var(--tint-danger-12)}.ctx-menu-item:disabled{color:var(--muted);cursor:default;opacity:.6}.ctx-menu-gutter{flex:none;width:16px;height:16px}.ctx-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ctx-menu-sep{height:1px;margin:var(--sp-1) 0;background:var(--line)}.resize-handle{z-index:6;width:11px;display:block;position:absolute;top:0;bottom:0}.resize-handle-left{transform:translate(-50%)}.resize-handle-right{transform:translate(50%)}.resize-handle-bar{cursor:col-resize;touch-action:none;background:0 0;border:0;padding:0;position:absolute;inset:0}.resize-handle-bar:after{content:"";background:var(--line);width:1px;transition:background .12s,width .12s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.resize-handle-bar:hover:after,.resize-handle-bar:focus-visible:after{background:var(--teal);width:2px}.resize-handle-bar:focus-visible{outline:none}.resize-handle-toggle{width:20px;height:20px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;opacity:0;justify-content:center;align-items:center;padding:0;transition:opacity .12s;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.resize-handle:hover .resize-handle-toggle,.resize-handle:focus-within .resize-handle-toggle,.resize-handle.is-collapsed .resize-handle-toggle{opacity:1}.resize-handle-toggle:hover{color:var(--ink);border-color:var(--teal)}.resize-handle.is-collapsed{background:var(--wash);border-right:1px solid var(--line);width:14px}.resize-handle.is-collapsed.resize-handle-left{transform:none}.resize-handle.is-collapsed.resize-handle-right{border-right:0;border-left:1px solid var(--line);transform:none}.resize-handle-top,.resize-handle-bottom{width:auto;height:11px;inset:auto 0}.resize-handle-top{transform:translateY(-50%)}.resize-handle-bottom{transform:translateY(50%)}.resize-handle-top .resize-handle-bar,.resize-handle-bottom .resize-handle-bar{cursor:row-resize}.resize-handle-top .resize-handle-bar:after,.resize-handle-bottom .resize-handle-bar:after{width:auto;height:1px;transition:background .12s,height .12s;inset:50% 0 auto;transform:translateY(-50%)}.resize-handle-top .resize-handle-bar:hover:after,.resize-handle-top .resize-handle-bar:focus-visible:after,.resize-handle-bottom .resize-handle-bar:hover:after,.resize-handle-bottom .resize-handle-bar:focus-visible:after{width:auto;height:2px}.resize-handle-top .resize-handle-toggle,.resize-handle-bottom .resize-handle-toggle{top:50%;left:14px;transform:translateY(-50%)}.resize-handle.is-collapsed.resize-handle-top,.resize-handle.is-collapsed.resize-handle-bottom{border-right:0;width:auto;height:14px;transform:none}.resize-handle.is-collapsed.resize-handle-top{border-bottom:1px solid var(--line)}.resize-handle.is-collapsed.resize-handle-bottom{border-top:1px solid var(--line)}.table-th-reorderable{cursor:grab}.table thead th.is-dragover{box-shadow:inset 2px 0 0 0 var(--teal)}.table-resizer{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:8px;height:100%;position:absolute;top:0;right:0}.table-resizer:after{content:"";background:0 0;width:1px;height:100%;transition:background .12s;position:absolute;top:0;right:0}.table-resizer:hover:after{background:var(--line)}@supports (color:color-mix(in lab,red,red)){.table-resizer:hover:after{background:color-mix(in oklab,var(--line),var(--ink) 65%)}}.table-wrap-scroll{overflow-y:auto}.table-wrap-fill{flex:1;min-height:0;overflow-y:auto}.table-filter-btn{margin:-2px min(-2px,calc(8px - var(--table-th-pad-x,13px))) -2px auto;border-radius:var(--r-sm);color:var(--muted);cursor:pointer;opacity:.55;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:2px;transition:opacity .14s,color .14s,background-color .14s;display:inline-flex}.table .is-numeric .table-filter-btn{margin-left:0}.table-filter-btn:hover{opacity:1;color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.table-filter-btn:hover{background:color-mix(in oklab,var(--ink) 8%,transparent)}}@media(hover:hover){.table thead th .table-filter-btn:not(.is-active){opacity:0}.table thead th:hover .table-filter-btn:not(.is-active),.table thead th:has(:focus-visible) .table-filter-btn:not(.is-active){opacity:1}}.table-filter-btn.is-active{opacity:1;color:var(--teal)}.table-filter-pop{z-index:40;width:272px;padding:var(--sp-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);font-size:var(--fs-md);letter-spacing:normal;text-transform:none;color:var(--ink);font-weight:400;position:fixed}.table-filter-label{color:var(--muted);font-size:var(--fs-xs);margin-bottom:4px;font-weight:700}.column-filter{gap:var(--sp-2);flex-direction:column;display:flex}.column-filter-op,.column-filter-value{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;padding:4px 6px}.column-filter-and{color:var(--muted);font-size:var(--fs-xs)}select.column-filter-value[multiple]{min-height:88px}.column-filter-foot{justify-content:flex-end;align-items:center;gap:var(--sp-2);display:flex}.column-filter-clear{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-right:auto;padding:0;display:inline-flex}.column-filter-clear:hover{color:var(--danger)}.integration-chip{border-radius:var(--r-pill);background:var(--wash);max-width:100%;color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:0 8px;font-weight:600;line-height:1.6;display:inline-flex}.integration-chip-label{text-overflow:ellipsis;overflow:hidden}.integration-chip.is-link{cursor:pointer}.integration-chip.is-link:hover{border-color:currentColor}.integration-chip-progress{background:var(--tint-teal-12);color:var(--teal)}.integration-chip-success{background:var(--success-bg);color:var(--success)}.integration-chip-danger{background:var(--danger-bg);color:var(--danger)}.table tbody tr.table-group>.table-group-cell{background:var(--teal);padding:5px 13px}@supports (color:color-mix(in lab,red,red)){.table tbody tr.table-group>.table-group-cell{background:color-mix(in oklab,var(--teal) 4%,var(--surface))}}.table tbody tr.table-group>.table-group-cell{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--fs-xs);letter-spacing:normal;text-transform:none;text-align:left;white-space:nowrap;font-weight:700}.table tbody tr.table-group:hover>.table-group-cell{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.table tbody tr.table-group:hover>.table-group-cell{background:color-mix(in oklab,var(--teal) 4%,var(--surface))}}.table-group-toggle{align-items:center;gap:var(--sp-1);font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.table-group-count{margin-left:var(--sp-2);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.table thead tr.table-colgroups>th,.table thead tr.table-colgroups>td{z-index:1;background:var(--table-head-bg,var(--teal));position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.table thead tr.table-colgroups>th,.table thead tr.table-colgroups>td{background:var(--table-head-bg,color-mix(in oklab, var(--teal) 8%, var(--surface)))}}.table thead tr.table-colgroups>th,.table thead tr.table-colgroups>td{vertical-align:middle;padding:4px 13px}.table thead tr.table-colgroups>th.table-colgroup{color:var(--ink);text-align:center;border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.table thead tr.table-colgroups>th.table-colgroup{border-bottom:1px solid color-mix(in oklab,var(--line),var(--ink) 22%)}}.table-colgroup-label{text-overflow:ellipsis;white-space:nowrap;width:0;min-width:100%;display:block;overflow:hidden}.table thead tr.table-colgroups~tr>th{top:var(--table-colgroups-h,0px)}.table-dense thead tr.table-colgroups>th,.table-dense thead tr.table-colgroups>td{padding:.1875rem .5rem}.is-dragging{opacity:.4}.is-drop-before:before,.is-drop-after:after{content:"";border-radius:var(--r-pill);background:var(--teal);height:2px;position:absolute;left:2px;right:2px}.is-drop-before:before{top:-1px}.is-drop-after:after{bottom:-1px}.empty-state-enter{animation:.46s cubic-bezier(.22,1,.36,1) both custodo-empty-enter}.empty-state-enter-art{animation:.56s cubic-bezier(.22,1,.36,1) both custodo-empty-enter}.empty-state-enter-body{animation:.46s cubic-bezier(.22,1,.36,1) 90ms both custodo-empty-enter}.empty-state-enter-action{animation:.46s cubic-bezier(.22,1,.36,1) .16s both custodo-empty-enter}.empty-art-stack{transform-box:view-box;transform-origin:60px 50px;animation:4.5s ease-in-out infinite custodo-empty-float}.empty-art-shadow{transform-box:fill-box;transform-origin:50%;fill-opacity:.1;animation:4.5s ease-in-out infinite custodo-empty-shadow}.empty-art-card{transform-box:view-box;transform-origin:60px 50px;transition:transform .42s cubic-bezier(.22,1,.36,1)}.empty-art-card-back-2{transform:rotate(-9deg)translate(-5px,2px)}.empty-art-card-back-1{transform:rotate(7deg)translate(5px,1px)}.empty-art-scope:hover .empty-art-card-back-2{transform:rotate(-15deg)translate(-3px)}.empty-art-scope:hover .empty-art-card-back-1{transform:rotate(12deg)translate(3px)}.empty-art-scope:hover .empty-art-card-front{transform:translateY(-2px)scale(1.02)}.empty-art-pen{transform-box:view-box;animation:6s ease-in-out infinite custodo-empty-pen}.empty-art-written{animation:6s ease-in-out infinite custodo-empty-write}.empty-art-check{animation:5s ease-in-out infinite both custodo-empty-check}.empty-art-sign{animation:6s ease-in-out infinite both custodo-empty-sign}.empty-art-sparkle{transform-box:fill-box;transform-origin:50%;opacity:0;animation:3.2s ease-in-out infinite both custodo-empty-twinkle}.empty-art-sparkle-2{animation-delay:1.1s}.empty-art-sparkle-3{animation-delay:2.1s}.empty-art-hoverpop{transform-box:fill-box;transform-origin:50%;transition:transform .36s cubic-bezier(.22,1,.36,1)}.empty-art-scope:hover .empty-art-hoverpop{transform:scale(1.07)}.empty-art-lens{transform-box:view-box;animation:5.5s ease-in-out infinite custodo-empty-lens}.empty-art-pick{transform-box:view-box;animation:6s cubic-bezier(.5,0,.2,1) infinite custodo-empty-pick}.empty-art-drop{transform-box:view-box;animation:5s cubic-bezier(.33,0,.3,1) infinite both custodo-empty-drop}.empty-art-tray{transform-box:fill-box;transform-origin:bottom;animation:5s ease-out infinite both custodo-empty-tray}.empty-art-pulse{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite custodo-empty-pulse}.empty-art-still .empty-art-stack,.empty-art-still .empty-art-shadow,.empty-art-still .empty-art-pen,.empty-art-still .empty-art-written,.empty-art-still .empty-art-check,.empty-art-still .empty-art-sign,.empty-art-still .empty-art-sparkle,.empty-art-still .empty-art-lens,.empty-art-still .empty-art-pick,.empty-art-still .empty-art-drop,.empty-art-still .empty-art-tray,.empty-art-still .empty-art-pulse{animation:none}.empty-art-still .empty-art-card,.empty-art-still .empty-art-hoverpop{transition:none}.empty-art-still .empty-art-written,.empty-art-still .empty-art-check,.empty-art-still .empty-art-sign{stroke-dashoffset:0;opacity:1}.empty-art-still .empty-art-pen{transform:translate(77px,62px)}.empty-art-still .empty-art-sparkle{opacity:.6}.empty-art-still .empty-art-lens{transform:translate(78px,46px)}.empty-art-still .empty-art-pick{transform:translateY(35px)}.empty-art-still .empty-art-drop{opacity:1;transform:translate(60px,32px)}.empty-art-still .empty-art-pulse{opacity:1}@media(prefers-reduced-motion:reduce){.empty-state-enter,.empty-state-enter-art,.empty-state-enter-body,.empty-state-enter-action,.empty-art-stack,.empty-art-shadow,.empty-art-pen,.empty-art-written,.empty-art-check,.empty-art-sign,.empty-art-sparkle,.empty-art-lens,.empty-art-pick,.empty-art-drop,.empty-art-tray,.empty-art-pulse{animation:none}.empty-art-card,.empty-art-hoverpop{transition:none}.empty-art-written,.empty-art-check,.empty-art-sign{stroke-dashoffset:0;opacity:1}.empty-art-pen{transform:translate(77px,62px)}.empty-art-sparkle{opacity:.6}.empty-art-lens{transform:translate(78px,46px)}.empty-art-pick{transform:translateY(35px)}.empty-art-drop{opacity:1;transform:translate(60px,32px)}.empty-art-pulse{opacity:1}}.chart{--chart-h:180px;min-width:0;margin:0}.chart-tone-brand{--series:var(--series-1)}.chart,.chart-col,.chart-bar-row,.chart-legend-item,.chart-donut-slice,.chart-donut-hit,.chart-mark,.chart-stroke,.chart-dot{--mark:var(--series,var(--series-1))}@supports (color:color-mix(in lab,red,red)){.chart,.chart-col,.chart-bar-row,.chart-legend-item,.chart-donut-slice,.chart-donut-hit,.chart-mark,.chart-stroke,.chart-dot{--mark:color-mix(in srgb, var(--series,var(--series-1)) 70%, var(--ink))}}.chart,.chart-col,.chart-bar-row,.chart-legend-item,.chart-donut-slice,.chart-donut-hit,.chart-mark,.chart-stroke,.chart-dot{--mark-text:var(--series,var(--series-1))}@supports (color:color-mix(in lab,red,red)){.chart,.chart-col,.chart-bar-row,.chart-legend-item,.chart-donut-slice,.chart-donut-hit,.chart-mark,.chart-stroke,.chart-dot{--mark-text:color-mix(in srgb, var(--series,var(--series-1)) 55%, var(--ink))}}.chart,.chart-col,.chart-bar-row,.chart-legend-item,.chart-donut-slice,.chart-donut-hit,.chart-mark,.chart-stroke,.chart-dot{--mark-soft:var(--series,var(--series-1))}@supports (color:color-mix(in lab,red,red)){.chart,.chart-col,.chart-bar-row,.chart-legend-item,.chart-donut-slice,.chart-donut-hit,.chart-mark,.chart-stroke,.chart-dot{--mark-soft:color-mix(in srgb, var(--series,var(--series-1)) 16%, var(--surface))}}.chart-mark{fill:var(--mark)}.chart-mark-track{fill:var(--line)}.chart-empty{min-height:var(--chart-h);justify-content:center;align-items:center;display:flex}.chart-cols{justify-content:center;gap:var(--sp-1);column-gap:min(var(--sp-1),calc(100% / var(--chart-n,1) * .15));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.chart-col{grid-template-rows:auto var(--chart-h) auto;width:100%;min-width:0;max-width:120px;font:inherit;color:inherit;text-align:center;background:0 0;border:0;grid-template-columns:minmax(0,1fr);justify-self:center;gap:3px;margin:0;padding:2px min(2px,10%);display:grid}@supports (grid-template-rows:subgrid){.chart-cols{grid-template-rows:auto var(--chart-h) auto;row-gap:3px}.chart-col{grid-row:1/-1;grid-template-rows:subgrid}}.chart-col-value{font-size:var(--fs-xs);color:var(--mark-text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.2;overflow:hidden}.chart-col-plot{width:100%;height:var(--chart-h);display:block}.chart-col-label{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.chart-cols-labels-across .chart-col-label,.chart-cols-values-across .chart-col-value{justify-self:center;width:max-content;overflow:visible}.chart-cols-labels-vertical .chart-col-label,.chart-cols-values-vertical .chart-col-value{writing-mode:vertical-rl;justify-self:center;transform:rotate(180deg)}.chart-cols-labels-vertical .chart-col-label{text-align:end;max-height:10em}.chart-cols-values-vertical .chart-col-value{text-align:start}.chart-col-label.is-start,.chart-col-value.is-start{justify-self:start}.chart-col-label.is-end,.chart-col-value.is-end{justify-self:end}.chart-col-label.is-quiet,.chart-col-value.is-quiet{opacity:0;pointer-events:none}.chart-bars{justify-content:center;gap:var(--sp-2);min-height:var(--chart-h);flex-direction:column;display:flex}.chart-bar-row{width:100%;min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:3px;margin:0;padding:2px;display:flex}.chart-bar-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);min-width:0;display:flex}.chart-bar-label{font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chart-bar-value{font-size:var(--fs-sm);color:var(--mark-text);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.chart-bar-track{border-radius:var(--r-pill);width:100%;height:8px;display:block;overflow:hidden}.chart-line{gap:var(--sp-2);grid-template-columns:auto minmax(0,1fr);display:grid}.chart-line-axis{height:var(--chart-h);font-size:var(--fs-xs);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;padding-block:6px;line-height:1;display:flex}.chart-line-body{min-width:0}.chart-plot-wrap{height:var(--chart-h);min-width:0;position:relative}.chart-plot{width:100%;height:var(--chart-h);display:block;overflow:visible}.chart-grid{stroke:var(--line);stroke-width:1px}.chart-stroke{fill:none;stroke:var(--mark);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chart-area{fill:var(--mark-soft);stroke:none}.chart-dots{position:absolute;inset:0}.chart-dot{border:2px solid var(--mark);background:var(--surface);border-radius:50%;width:9px;height:9px;margin:0;padding:0;position:absolute;transform:translate(-50%,-50%)}button.chart-dot{cursor:pointer}button.chart-dot:after{content:"";border-radius:50%;position:absolute;inset:-8px}.chart-xaxis{justify-content:space-between;gap:var(--sp-2);margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--muted);display:flex}.chart-xtick{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.chart-donut{justify-content:center;display:flex}.chart-donut-wrap{width:min(var(--chart-h),100%);aspect-ratio:1;position:relative}.chart-donut-svg{width:100%;height:100%;display:block}.chart-donut-track,.chart-donut-slice{fill:none;stroke-width:15px}.chart-donut-track{stroke:var(--line)}.chart-donut-slice{stroke:var(--mark)}.chart-donut-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:22%;display:flex;position:absolute;inset:0}.chart-donut-value{font-size:var(--fs-xl);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.chart-donut-label{font-size:var(--fs-xs);color:var(--muted);margin-top:2px;line-height:1.25}.chart-donut-hits{position:absolute;inset:0}.chart-donut-hit{cursor:pointer;background:0 0;border:0;border-radius:50%;width:26px;height:26px;margin:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.chart-legend{gap:var(--sp-1) var(--sp-3);margin:var(--sp-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.chart-legend-item{align-items:baseline;gap:var(--sp-1);min-width:0;font-size:var(--fs-xs);color:var(--muted);display:inline-flex}.chart-legend-swatch{background:var(--mark);border-radius:3px;flex-shrink:0;align-self:center;width:10px;height:10px}.chart-legend-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chart-legend-value{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.chart-hit{cursor:pointer;border-radius:var(--r-sm);transition:background-color .12s}.chart-hit:hover{background:var(--tint-teal-08)}.chart-hit:focus-visible,.chart-dot:focus-visible,.chart-donut-hit:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.chart-skeleton{align-items:flex-end;gap:var(--sp-1);height:var(--chart-h);display:flex}.chart-skeleton>*{flex:1 1 0;min-width:0}@media(prefers-reduced-motion:reduce){.chart-hit{transition:none}}.module-toolbar{align-items:stretch;gap:var(--sp-2);flex-direction:column;margin-bottom:8px;padding-top:8px;padding-bottom:8px;display:flex}.module-toolbar-row{align-items:center;gap:var(--sp-2);min-width:0;min-height:34px;display:flex}.module-toolbar-row.is-below{row-gap:var(--sp-1);flex-wrap:wrap}.module-toolbar-row.has-tabs .module-tab{padding:6px 9px}.module-toolbar-tabs{scrollbar-width:thin;flex:0 auto;align-self:stretch;align-items:flex-end;gap:2px;min-width:min(12rem,100%);display:flex;overflow-x:auto}.module-toolbar-tabs:not(:last-child){margin-right:var(--sp-1);padding-right:var(--sp-2);border-right:1px solid var(--line)}.module-toolbar-tabs:has(+.module-toolbar-chrome){border-right:0;margin-right:0;padding-right:0}.module-toolbar-row.has-stable-tabs>.module-toolbar-tabs{border-right:0;flex:1 0 100%;min-height:34px;margin-right:0;padding-right:0}.module-toolbar-titles{flex:1;min-width:min(10rem,100%)}.module-toolbar-title{font-size:var(--fs-xl);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.3;overflow:hidden}.module-toolbar-sub{margin:2px 0 0}.module-toolbar-search{flex:0 100 380px;width:380px;min-width:160px;max-width:100%}.toolbar-search{align-items:center;width:240px;display:flex;position:relative}.toolbar-search>.field{flex:auto;min-width:0}.toolbar-search .input{padding-right:30px}.toolbar-search .input::-webkit-search-cancel-button{display:none}.toolbar-search-clear{width:26px;min-width:26px;height:26px;position:absolute;right:2px}.filter-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-chip{font:inherit;font-size:var(--fs-xs);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;align-items:center;gap:5px;padding:2px 10px;display:inline-flex}.filter-chip:hover{background:var(--wash)}.filter-chip[data-active=true]{background:var(--c-teal-bg);border-color:var(--teal);color:var(--c-teal-text);font-weight:600}.filter-chip-count{font-variant-numeric:tabular-nums;opacity:.75}.filter-chips-reset{font:inherit;font-size:var(--fs-xs);color:var(--muted);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.filter-chips-reset:hover{color:var(--ink);background:var(--wash)}.search-terms{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.search-term{border:1px solid var(--teal);border-radius:var(--r-pill);background:var(--c-teal-bg);max-width:22rem;color:var(--c-teal-text);font-size:var(--fs-xs);align-items:center;gap:5px;padding:2px 6px 2px 10px;font-weight:600;display:inline-flex}.search-term>svg,.search-term-remove{flex-shrink:0}.search-term-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-term-remove{border-radius:var(--r-pill);color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;justify-content:center;align-items:center;padding:1px;display:inline-flex}.search-term-remove:hover{opacity:1;background:var(--tint-teal-12)}.module-toolbar-scopes{scrollbar-width:thin;flex:0 auto;min-width:0;display:flex;overflow-x:auto}.module-toolbar-scopes>.seg{flex:none}.module-toolbar-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex-shrink:0;min-width:0;max-width:100%;margin-left:auto;display:flex}.module-toolbar-titles~.module-toolbar-actions{flex-shrink:1}.module-toolbar-actions.is-compact .toolbar-trigger{padding-inline:9px}.module-toolbar-actions.is-compact .toolbar-trigger-label{white-space:nowrap;width:0;margin-inline-start:calc(-1 * var(--sp-1));overflow:hidden}.module-toolbar-row:has(>.module-toolbar-actions.is-crowded){row-gap:var(--sp-2);flex-wrap:wrap}.module-toolbar-row:has(>.module-toolbar-actions.is-crowded)>.module-toolbar-search{flex:100%;order:1;width:auto}.module-toolbar-actions>.field{flex:none;width:208px}.module-toolbar-cols{flex-shrink:0;align-items:center;display:flex}@media(max-width:720px){.module-toolbar-cols{display:none}}.module-toolbar-chrome{padding-left:var(--sp-2);border-left:1px solid var(--line);flex-shrink:0;align-self:flex-start;align-items:center;gap:2px;margin-left:auto;display:flex;overflow:visible}.module-toolbar-actions+.module-toolbar-chrome{margin-left:var(--sp-1)}@media(max-width:767px){.module-toolbar-row,.module-toolbar-actions{flex-wrap:wrap}.module-toolbar-actions{flex-shrink:1;margin-left:0}.module-toolbar-titles{flex-basis:auto}.module-toolbar-chrome,.module-toolbar-actions+.module-toolbar-chrome{border-left:0;margin-left:0;padding-left:0}}.list-shell{align-items:flex-start;gap:var(--sp-4);display:flex}.list-shell:not(.has-rail){display:block}.list-main{flex:auto;min-width:0}.list-banner{margin-bottom:var(--sp-3);flex:none}.list-split{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.list-body{min-width:0}.list-shell.page-fill.has-rail{flex-direction:row;align-items:stretch}.list-shell.page-fill:not(.has-rail){flex-direction:column;align-items:stretch;display:flex}.page-fill.list-shell>.list-main,.page-fill .list-body,.page-fill .list-body>.card{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.page-fill .list-split{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}@media(prefers-reduced-motion:no-preference){.list-shell[data-rail-phase]>:is(aside,nav,button){pointer-events:none}@media(min-width:1024px){.list-shell[data-rail-phase]{overflow:hidden}.list-shell[data-rail-phase=entering]>:is(aside,nav){animation:custodo-rail-in var(--panel-anim) var(--panel-ease) both}.list-shell[data-rail-phase=leaving]>:is(aside,nav){animation:custodo-rail-out var(--panel-anim) var(--panel-ease) both}}@media(max-width:1023px){.list-shell[data-rail-phase=entering]>:is(aside,nav){animation:custodo-drawer-in var(--panel-anim) var(--panel-ease) both}.list-shell[data-rail-phase=leaving]>:is(aside,nav){animation:custodo-drawer-out var(--panel-anim) var(--panel-ease) both}.list-shell[data-rail-phase=entering]>button{animation:custodo-scrim-in var(--panel-anim) ease both}.list-shell[data-rail-phase=leaving]>button{animation:custodo-scrim-out var(--panel-anim) ease both}}}.list-foot{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);flex:none;display:flex}.list-pagesize{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--muted);font-size:var(--fs-xs);cursor:pointer;appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 11px) 55%,calc(100% - 7px) 55%;background-repeat:no-repeat;background-size:4px 4px,4px 4px;flex-shrink:0;padding:1px 1.25rem 1px .375rem;line-height:1.5}.list-pagesize:hover{color:var(--ink);border-color:var(--teal)}.list-foot-count{white-space:nowrap}.list-foot .pagination{margin-top:0;margin-left:auto}@media(max-width:720px){.list-foot{row-gap:var(--sp-1);flex-wrap:wrap}.list-foot .pagination{flex-wrap:nowrap;flex:none}.list-foot .pagination-summary{width:auto;margin-right:var(--sp-1)}.list-foot-count{white-space:normal;min-width:0}}.list-foot>.btn:last-child{margin-left:auto}.list-foot-actions{align-items:center;gap:var(--sp-1);flex:none;display:inline-flex}.list-foot-actions .icon-btn{--icon-btn-size:1.5rem;color:var(--muted);border-color:#0000}.list-foot-actions .icon-btn:hover{color:var(--ink);border-color:var(--teal)}.grid-export-body{gap:var(--sp-4);flex-direction:column;display:flex}.grid-export-sub{margin-left:var(--sp-6)}.grid-export-progress{margin:0}.grid-export-error{color:var(--danger);margin:0}.grid-export-ready{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2,var(--surface));flex-direction:column;display:flex}.grid-export-ready-title{font-weight:600}.grid-export-ready-item{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.list-rail{--rail-w:232px;flex:0 0 var(--rail-w);width:var(--rail-w);padding-right:var(--sp-3);border-right:1px solid var(--line);top:calc(var(--header-stick-top,0px) + var(--sp-2));max-height:calc(100vh - var(--header-stick-top,0px) - var(--sp-6));align-self:stretch;position:sticky;overflow-y:auto}.page-fill .list-rail{max-height:none;position:static;top:auto}.list-rail-section+.list-rail-section{margin-top:var(--sp-4)}.list-rail-title{margin:0 0 var(--sp-1) 6px;color:var(--muted);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.list-rail-list{margin:0;padding:0;list-style:none}.list-rail-item{position:relative}.list-rail-item-inner{border-radius:var(--r-sm);align-items:center;display:flex}.list-rail-item-inner:hover{background:var(--wash)}.list-rail-item-inner.is-active{background:var(--tint-teal-12)}.list-rail-item-inner.is-active .list-rail-row{color:var(--teal);font-weight:700}.list-rail-row{align-items:center;gap:var(--sp-2);border-radius:var(--r-sm);width:100%;min-width:0;min-height:calc(1lh + 10px);color:var(--ink);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:5px 6px;display:flex}.list-rail-row:disabled{opacity:.5;cursor:default}.list-rail-row-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.list-rail-row-count{color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex-shrink:0}.list-rail-row-label,.list-rail-row-count{line-height:normal}.list-rail-item-inner.is-active .list-rail-row-count{color:var(--teal)}.list-rail-swatch{border-radius:var(--r-pill);flex-shrink:0;width:9px;height:9px}.list-rail-dot{border-radius:var(--r-pill);background:var(--brass);flex-shrink:0;width:6px;height:6px}.list-rail-row-actions{flex-shrink:0;align-items:center;padding-right:2px;display:flex}@media(hover:hover){.list-rail-row-actions{opacity:0;transition:opacity .12s}.list-rail-item-inner:hover .list-rail-row-actions,.list-rail-row-actions:focus-within{opacity:1}}.list-rail-row-actions .icon-btn{width:24px;min-width:0;height:24px}.list-rail-grip{border-radius:var(--r-sm);width:24px;height:24px;color:var(--muted);cursor:grab;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.list-rail-grip:hover{background:var(--line);color:var(--ink)}.list-rail-grip:active{cursor:grabbing}.list-rail-grip:disabled{opacity:.4;cursor:default}.list-rail-hint{margin:0 6px var(--sp-1);color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.list-rail-form{padding:2px 0}.rail-skeleton{pointer-events:none;-webkit-user-select:none;user-select:none}.rail-skeleton-title,.rail-skeleton-row{align-items:center;display:flex}.rail-skeleton-title:before,.rail-skeleton-row:before{content:"​"}.rail-skeleton-title{margin:0 0 var(--sp-1) 6px;font-size:var(--fs-xs);line-height:1.15}.rail-skeleton-row{font-size:var(--fs-sm);padding:5px 6px}.list-rail-toggle{flex-shrink:0}.list-rail-toggle.is-on{background:var(--tint-teal-12);color:var(--teal);border-color:#0000}.list-rail-toggle.is-on:hover:not(:disabled){background:var(--tint-teal-20);color:var(--teal)}.list-rail-toggle-glyph{transition:transform var(--panel-anim,.18s) cubic-bezier(.22,1,.36,1);display:inline-flex}.list-rail-toggle:not(.is-on) .list-rail-toggle-glyph{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.list-rail-toggle-glyph{transition:none}}.list-rail-toggle.is-marked{color:var(--teal)}.list-rail-toggle-dot{background:var(--teal);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:5px;right:5px}.list-rail-head{margin-bottom:var(--sp-1);justify-content:flex-end;display:flex}.list-rail-title-row{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);display:flex}.list-rail-title-row .list-rail-title,.list-rail-title-row .list-rail-head{margin-bottom:0}.list-rail-compact{--rail-w:46px;padding-right:6px}.list-rail-compact .list-rail-head,.list-rail-compact .list-rail-title-row{justify-content:center}.list-rail-compact .list-rail-title,.list-rail-compact .list-rail-row-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.list-rail-compact .list-rail-row-count,.list-rail-compact .list-rail-swatch,.list-rail-compact .list-rail-dot,.list-rail-compact .list-rail-row-actions,.list-rail-compact .list-rail-hint{display:none}.list-rail-compact .list-rail-section+.list-rail-section{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line)}.list-rail-compact .list-rail-row{justify-content:center;padding:7px 0}.list-rail-scrim,.list-rail-close{display:none}@media(max-width:1023px){.list-rail,.page-fill .list-rail{z-index:40;width:264px;max-height:none;padding:var(--sp-6) var(--sp-3) var(--sp-3);border-right:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lg);position:fixed;inset:0 auto 0 0}.list-rail-head{display:none}.list-rail-scrim{z-index:39;background:var(--navy);border:0;padding:0;display:block;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.list-rail-scrim{background:color-mix(in srgb,var(--navy) 45%,transparent)}}.list-rail-close{top:var(--sp-2);right:var(--sp-2);display:inline-flex;position:absolute}}.section-nav{grid-template-columns:var(--section-nav-w,232px) minmax(0,1fr);gap:var(--sp-4);flex:1;min-height:0;display:grid}.section-nav-rail{padding-right:var(--sp-2);border-right:1px solid var(--line);flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.section-nav-row{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.section-nav-row:hover{background:var(--wash)}.section-nav-row.is-active{background:var(--tint-teal-12);color:var(--teal);font-weight:700}.section-nav-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.section-nav-pane{min-height:0;padding-right:var(--sp-2);overflow-anchor:none;scroll-behavior:auto;flex-direction:column;display:flex;overflow-y:auto}.section-nav-section{gap:var(--sp-3);padding:var(--sp-1) 0 var(--sp-5);scroll-margin-top:var(--sp-2);flex-direction:column;display:flex}.section-nav-section+.section-nav-section{border-top:1px solid var(--line);padding-top:var(--sp-5)}.section-nav-section:last-child{min-height:calc(100% - var(--sp-4))}.section-nav-section:focus{outline:none}.section-nav-section:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:var(--r-sm)}.section-nav-head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.section-nav-title{font-size:var(--fs-md);margin:0;font-weight:700}.section-nav-hint{color:var(--muted);font-size:var(--fs-sm);margin:0}.section-nav-body{gap:var(--sp-3);flex-direction:column;display:flex}@media(max-width:899px){.section-nav{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.section-nav-rail{padding:0 0 var(--sp-2);border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.section-nav-row{flex:none}.section-nav-name{max-width:180px}}.split-preview{top:var(--preview-top,0px);z-index:25;width:clamp(320px,var(--preview-w,560px),92vw);background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);display:flex;position:fixed;bottom:0;right:0;overflow:hidden}.split-preview .preview-card{min-width:0;box-shadow:none;border:0;border-radius:0;flex:1}@media(prefers-reduced-motion:no-preference){.split-preview[data-phase=entering]{animation:custodo-preview-in var(--panel-anim) var(--panel-ease) both}.split-preview[data-phase=leaving]{animation:custodo-preview-out var(--panel-anim) var(--panel-ease) both;pointer-events:none}}.split-resizer{cursor:col-resize;touch-action:none;z-index:1;outline:none;width:8px;position:absolute;top:0;bottom:0;left:-4px}.split-resizer:before{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:3px}.split-resizer:hover:before,.split-resizer:focus-visible:before{background:var(--teal)}.preview-bar-actions{align-items:center;gap:2px;margin-left:auto;display:flex}@media(max-width:1023px){.split-preview{border-left:0;width:100%}.split-resizer,.preview-expand{display:none}}@media(min-width:1024px){[data-expandable][data-expanded]{z-index:44;width:auto;box-shadow:none;background:0 0;border-left:0;inset:0}[data-expandable][data-expanded]:focus{outline:none}[data-expandable][data-expanded]>:is([role=separator],.resize-handle){display:none}}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){[data-expandable][data-expand-phase=out]>.preview-card{animation:custodo-expand-settle var(--panel-anim) var(--panel-ease) both}[data-expandable][data-expanded][data-phase=leaving]{animation:custodo-scrim-out var(--panel-anim) ease both}}.check{align-items:flex-start;gap:var(--sp-2);cursor:pointer;min-height:44px;padding:6px 0;display:flex}.check-bare{min-height:0;padding:0}.check-input{width:16px;height:16px;margin:calc((var(--fs-md) * 1.45 - 16px) / 2) 0 0;accent-color:var(--teal);cursor:pointer;flex:none}.check-bare .check-input{margin-top:3px}.check-input:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.check:has(.check-input:disabled){opacity:.55;cursor:not-allowed}.check-input:disabled{cursor:not-allowed}.check-body{flex-direction:column;gap:2px;min-width:0;display:flex}.check-label{align-items:center;gap:var(--sp-2);font-size:var(--fs-md);flex-wrap:wrap;line-height:1.45;display:inline-flex}.check-badge{border-radius:var(--r-pill);background:var(--warn-bg);color:var(--warn);font-size:var(--fs-xs);white-space:nowrap;padding:1px 7px;font-weight:600}.check-badge-danger{background:var(--danger-bg);color:var(--danger)}.check-desc{font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.check-group{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);margin:0}.check-group>legend{padding:0 var(--sp-2);font-weight:600;font-size:var(--fs-md)}.check-group>legend:has(>.u-sr-only:only-child){padding:0}.check-group-hint{margin:0 0 var(--sp-1);font-size:var(--fs-sm);color:var(--muted)}.check-group-error{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--danger);font-weight:600;display:block}.module-page{flex-direction:column;min-width:0;display:flex}.module-page-banner{margin-bottom:var(--sp-4)}.module-page-body{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.module-page{flex:1 0 auto}.module-page-body{flex:auto;min-height:0}.module-page-body>.card:last-child:has(.table-empty),.module-page-body>.card:last-child:has(.table-empty) :has(.table-empty){flex-direction:column;min-height:0;display:flex}.module-page-body>.card:last-child:has(.table-empty){flex:auto}.module-page-body>.card:last-child:has(.table-empty) :has(.table-empty),.module-page-body>.card:last-child:has(.table-empty) .table-empty{flex:1}.stack{flex-direction:column;min-width:0;display:flex}.stack-1{gap:var(--sp-1)}.stack-2{gap:var(--sp-2)}.stack-3{gap:var(--sp-3)}.stack-4{gap:var(--sp-4)}.stack-5{gap:var(--sp-5)}.stack-6{gap:var(--sp-6)}.fd-conn{flex:none;height:24px;position:relative}.fd-conn:before{content:"";background:var(--fd-line);width:2px;margin-left:-1px;position:absolute;top:0;bottom:7px;left:50%}.fd-conn:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--fd-line);margin-left:-5px;position:absolute;bottom:0;left:50%}.fd-fan{--fd-rail:10px;padding-top:calc(var(--fd-rail) + 14px);gap:6px;min-width:0;display:flex;position:relative}.fd-fan:before{content:"";width:2px;height:var(--fd-rail);background:var(--fd-line);margin-left:-1px;position:absolute;top:0;left:50%}.fd-fan:after{content:"";top:var(--fd-rail);left:var(--fd-inset);right:var(--fd-inset);background:var(--fd-line);height:2px;position:absolute}.fd-fan-gated{--fd-rail:42px}.fd-fan-gw{top:calc(var(--fd-rail) / 2);line-height:0;position:absolute;left:50%;transform:translate(-50%,-50%)}.fd-branch{flex:1 1 0;justify-content:center;min-width:0;display:flex;position:relative}.fd-branch:before{content:"";background:var(--fd-line);width:2px;height:14px;margin-left:-1px;position:absolute;top:-14px;left:50%}.fd-gw{border:2px solid var(--fd-line);background:var(--surface);border-radius:3px;flex:none;place-items:center;width:19px;height:19px;display:inline-grid;transform:rotate(45deg)}.fd-gw-glyph{color:var(--muted);place-items:center;display:grid;transform:rotate(-45deg)}.fd-gw-parallel{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.fd-gw-parallel{border-color:color-mix(in srgb,var(--teal) 48%,var(--fd-line))}}.fd-gw-parallel>.fd-gw-glyph{color:var(--c-teal-text,var(--teal))}@supports (color:color-mix(in lab,red,red)){.fd-gw-parallel>.fd-gw-glyph{color:var(--c-teal-text,color-mix(in srgb, var(--teal) 88%, var(--ink)))}}.fd-gw-exclusive{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.fd-gw-exclusive{border-color:color-mix(in srgb,var(--warn) 58%,var(--fd-line))}}.fd-gw-exclusive{background:var(--c-warn-bg,var(--warn))}@supports (color:color-mix(in lab,red,red)){.fd-gw-exclusive{background:var(--c-warn-bg,color-mix(in srgb, var(--warn) 14%, var(--surface)))}}.fd-gw-exclusive>.fd-gw-glyph{color:var(--c-warn,var(--warn))}@supports (color:color-mix(in lab,red,red)){.fd-gw-exclusive>.fd-gw-glyph{color:var(--c-warn,color-mix(in srgb, var(--warn) 70%, var(--ink)))}}.fd-gwrap{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-width:0;padding:5px 0;display:grid}.fd-gwrap>.fd-gw{grid-column:2}.fd-gw-label{color:var(--c-warn,var(--warn));grid-column:3;justify-self:start;padding-inline-start:var(--sp-2)}@supports (color:color-mix(in lab,red,red)){.fd-gw-label{color:var(--c-warn,color-mix(in srgb, var(--warn) 70%, var(--ink)))}}.fd-gw-label{font-size:var(--fs-xs);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;font-weight:600;display:-webkit-box;overflow:hidden}.fd-gwrap-muted>.fd-gw{border-color:var(--fd-line);background:var(--wash)}.fd-gwrap-muted .fd-gw-glyph,.fd-gwrap-muted>.fd-gw-label{color:var(--muted)}.fd-task-mark{border:1px solid var(--ink);flex:none;place-items:center;width:22px;height:22px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.fd-task-mark{border:1px solid color-mix(in srgb,var(--ink) 22%,var(--surface))}}.fd-task-mark{background:var(--wash);color:var(--muted);border-radius:5px}@media(max-width:720px){[data-popover].filter-builder-pop{width:calc(100vw - 16px)}[data-popover] .filter-builder-row:not(.filter-builder-row-sort):not(.filter-builder-row-group){grid-template-columns:minmax(0,1fr) auto}[data-popover] .filter-builder-row:not(.filter-builder-row-sort):not(.filter-builder-row-group)>.filter-builder-field,[data-popover] .filter-builder-row:not(.filter-builder-row-sort):not(.filter-builder-row-group)>.filter-builder-op{grid-column:1/-1}[data-popover] .filter-builder-row.filter-builder-row-custom:not(.filter-builder-row-sort):not(.filter-builder-row-group)>.filter-builder-field{grid-area:1/1}[data-popover] .filter-builder-row.filter-builder-row-custom:not(.filter-builder-row-sort):not(.filter-builder-row-group)>.filter-builder-remove{grid-area:1/2}[data-popover] .filter-builder-row.filter-builder-row-custom:not(.filter-builder-row-sort):not(.filter-builder-row-group)>.filter-builder-op{grid-area:2/1/auto/-1}[data-popover] .filter-builder-row.filter-builder-row-custom:not(.filter-builder-row-sort):not(.filter-builder-row-group)>.filter-builder-custom{grid-area:3/1/auto/-1}}.btn-primary:hover:not(:disabled){background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--teal) 82%,var(--ink))}}.btn-secondary{color:var(--c-teal-text)}.btn-secondary:hover:not(:disabled){background:var(--c-teal-hover)}.btn-ghost{color:var(--c-teal-text);padding-inline:8px}.btn-ghost:hover:not(:disabled){background:var(--c-teal-hover);color:var(--c-teal-text)}.btn-danger{background:var(--c-danger);color:var(--bg)}.btn-danger:hover:not(:disabled){background:var(--c-danger)}@supports (color:color-mix(in lab,red,red)){.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--c-danger) 82%,var(--ink))}}.btn-danger:hover:not(:disabled){filter:none}.label-required:after,.field-error{color:var(--c-danger)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--c-danger)}.switch-track{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.switch-track{background:color-mix(in srgb,var(--muted) 40%,var(--surface))}}.switch-track{border:1px solid var(--line)}.pill{background:var(--c-teal-bg);color:var(--c-teal-text)}.pill-neutral{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.pill-neutral{background:color-mix(in srgb,var(--muted) 14%,var(--surface))}}.pill-neutral{color:var(--muted)}.pill-brass{background:var(--brass)}@supports (color:color-mix(in lab,red,red)){.pill-brass{background:color-mix(in srgb,var(--brass) 16%,var(--surface))}}.pill-brass{color:var(--brass)}@supports (color:color-mix(in lab,red,red)){.pill-brass{color:color-mix(in srgb,var(--brass) 70%,var(--ink))}}.badge-success{background:var(--c-success-bg);color:var(--c-success)}.badge-warn{background:var(--c-warn-bg);color:var(--c-warn)}.badge-danger{background:var(--c-danger-bg);color:var(--c-danger)}.badge-info{background:var(--c-teal-bg);color:var(--c-teal-text)}.badge-neutral{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.badge-neutral{background:color-mix(in srgb,var(--muted) 14%,var(--surface))}}.badge-neutral{color:var(--muted);box-shadow:none}.callout,.callout-info{background:var(--c-teal-bg)}.callout-warn{background:var(--c-warn-bg);color:var(--ink)}.callout-danger{border-left-color:var(--c-danger);background:var(--c-danger-bg);color:var(--ink)}.callout-success{border-left-color:var(--c-success);background:var(--c-success-bg);color:var(--ink)}.table{--table-head-bg:var(--c-teal-bg)}.table tbody tr:hover td{background:var(--c-teal-hover)}.btn-sm{font-size:var(--fs-md);padding:4px 14px}.icon-btn{--icon-btn-size:var(--control-h);border-color:#0000}.icon-btn:hover:not(:disabled){background:var(--c-teal-hover);color:var(--ink)}.icon-btn-primary{border-color:var(--teal);color:var(--c-on-teal)}.icon-btn-primary:hover:not(:disabled){background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.icon-btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--teal) 82%,var(--ink))}}.icon-btn-primary:hover:not(:disabled){color:var(--c-on-teal)}.icon-btn-danger{border-color:var(--c-danger);color:var(--c-danger)}.icon-btn-danger:hover:not(:disabled){background:var(--c-danger-bg);color:var(--c-danger)}.card:not(.card-flush){padding:22px}.card-tight{padding:14px 16px}.card-pad{padding:22px}.card-head{border-bottom:0;align-items:flex-start;gap:12px;margin-bottom:14px;padding:0}.card-flush .card-head{padding:18px 22px 0}.card-title{font-size:var(--fs-xl);line-height:1.3}.card-body{padding:0}.empty-icon{width:56px;height:56px;color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.empty-icon{color:color-mix(in oklab,var(--teal) 45%,transparent)}}.empty-title{font-size:var(--fs-xl)}.empty-text{max-width:46ch}.empty-art-holder{width:184px;height:128px}.empty-md .empty-title{font-size:var(--fs-base)}.empty-md .empty-text{max-width:36ch}.empty-md .empty-art-holder{width:116px;height:82px}.app-content:has(.empty-fill),.app-content:has(.empty-fill)>:has(>.empty-fill){flex-direction:column;min-height:0;display:flex}.app-content:has(.empty-fill)>:has(>.empty-fill){flex:1}.page-header-eyebrow{font-size:var(--fs-xs);color:var(--c-teal-text);background:0 0;border-radius:0;margin-bottom:0;padding:0;display:block}.small{font-size:var(--fs-md);line-height:1.5}.muted{color:var(--muted)}.app-shell{background:var(--bg);min-height:100vh;display:flex}.sidebar{z-index:40;width:var(--sidebar-w);background:var(--wash);border-right:1px solid var(--line);flex-direction:column;transition:width .16s;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.sidebar-collapsed{width:var(--sidebar-w-collapsed)}.sidebar-brand{min-height:var(--topbar-h);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.sidebar-brand-logo{border-radius:var(--r-md);flex:none;width:36px;height:36px}.sidebar-brand-name{font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:6px;font-weight:800;display:flex}.sidebar-brand-text{flex:1;min-width:0}.sidebar-brand-collapse{flex:none}.sidebar-collapsed .sidebar-brand{flex-direction:column;gap:8px;padding:12px 8px}.sidebar-nav{flex:1;min-height:0;padding:10px 8px;overflow-y:auto}.sidebar-nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-link{border-radius:var(--r-sm);min-height:44px;color:var(--ink);font-size:var(--fs-base);white-space:nowrap;align-items:center;gap:10px;padding:0 8px 0 12px;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.nav-link:hover{background:var(--c-teal-hover);text-decoration:none}.nav-link-active{background:var(--c-teal-bg);color:var(--c-teal-text)}.nav-link-icon{flex:none;width:20px;height:20px;display:inline-flex}.nav-link-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar-collapsed .nav-link{justify-content:center;padding:0}.nav-link-badge{background:var(--c-teal-bg);min-width:20px;color:var(--c-teal-text);font-size:var(--fs-sm);text-align:center;border-radius:999px;flex:none;margin-left:auto;padding:0 6px;font-weight:700;line-height:18px}.sidebar:not(.sidebar-collapsed) .nav-link-active .nav-link-badge{background:var(--surface)}.sidebar-collapsed .nav-link{position:relative}.sidebar-collapsed .nav-link-badge{text-indent:-99px;background:var(--c-teal-text);width:8px;min-width:8px;height:8px;margin-left:0;padding:0;position:absolute;top:6px;right:6px;overflow:hidden}.sidebar-nav-search{margin-bottom:6px}.nav-link-kbd{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--muted);font-family:inherit;font-size:var(--fs-xs);flex:none;margin-left:auto;padding:0 6px;font-weight:600;line-height:18px}.sidebar-nav-item-reorderable{position:relative}.sidebar-nav-grip{border-radius:var(--r-sm);width:24px;height:24px;color:var(--muted);cursor:grab;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sidebar-nav-grip:hover{background:var(--line);color:var(--ink)}.sidebar-nav-grip:active{cursor:grabbing}@media(hover:hover){.sidebar-nav-grip{opacity:0;transition:opacity .12s}.sidebar-nav-item-reorderable:hover .sidebar-nav-grip,.sidebar-nav-grip:focus-visible{opacity:1}.sidebar-nav-item-reorderable:has(>.sidebar-nav-grip):hover .nav-link-badge,.sidebar-nav-item-reorderable:has(>.sidebar-nav-grip:focus-visible) .nav-link-badge{visibility:hidden}}@media(hover:none){.sidebar-nav-grip{display:none}}.sidebar-foot{border-top:1px solid var(--line);align-items:center;gap:6px;padding:10px 8px;display:flex}.sidebar-foot .sidebar-user{flex:1}.sidebar-foot-logout{flex:none}.sidebar-collapsed .sidebar-foot{flex-direction:column;gap:8px}.sidebar-user{align-items:center;gap:10px;min-width:0;padding:6px;display:flex}.sidebar-collapsed .sidebar-user{justify-content:center}.avatar{border-radius:var(--r-pill);background:var(--c-teal-bg);width:34px;height:34px;color:var(--c-teal-text);font-size:var(--fs-sm);flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.sidebar-user-lines{flex-direction:column;min-width:0;line-height:1.25;display:flex}.sidebar-user-name,.sidebar-user-role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user-name{font-size:var(--fs-md);font-weight:700}.sidebar-user-role{font-size:var(--fs-xs);color:var(--muted)}.app-main{--preview-top:0px;min-width:0;flex-direction:column;flex:1;margin-inline-start:var(--sidebar-w);transition:margin .16s;display:flex}.app-main-collapsed{margin-inline-start:var(--sidebar-w-collapsed)}.topbar{z-index:30;min-height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 20px;display:none;position:sticky;top:0}.topbar-spacer{flex:1}.topbar-title{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;overflow:hidden}.app-content{width:100%;min-width:0;padding:var(--content-pad-y) var(--content-pad-x) var(--sp-16);flex:1;margin:0}.app-content:has(.page-narrow){max-width:var(--maxw-doc)}.app-shell:has(.page-fill){height:100dvh;min-height:0}.app-content:has(.page-fill){min-height:0;padding-bottom:var(--content-pad-y);flex-direction:column;display:flex;overflow:hidden}.app-content:has(>.module-page){flex-direction:column;display:flex}.page-fill{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.page-fill .page-header-sticky{position:static}@media(max-width:720px){.app-shell:has(.page-fill:not(.page-fill-phone)){height:auto;min-height:100vh}.app-content:has(.page-fill:not(.page-fill-phone)){padding-bottom:var(--sp-16);display:block;overflow:visible}.page-fill:not(.page-fill-phone) .u-desk{display:none}}.page-header-sub{color:var(--muted);margin-top:4px}.sidebar-backdrop{z-index:35;background:var(--navy);border:0;padding:0;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.sidebar-backdrop{background:color-mix(in srgb,var(--navy) 45%,transparent)}}.sidebar-toggle{display:none}@media(max-width:1023px){.sidebar{width:var(--sidebar-w);transition:transform .16s,box-shadow .16s;transform:translate(-100%)}.sidebar-mobile-open{box-shadow:var(--shadow-lg);transform:none}.app-main,.app-main-collapsed{--preview-top:var(--topbar-h);margin-inline-start:0}.sidebar-toggle{display:inline-flex}.topbar{display:flex}.app-content{--content-pad-x:8px;--content-pad-y:20px;--header-stick-top:var(--topbar-h);padding-bottom:var(--sp-12)}.sidebar-collapse-toggle{display:none}}@media print{.sidebar,.sidebar-backdrop,.topbar{display:none!important}.app-main,.app-main-collapsed{margin-inline-start:0}}.menu-anchor{position:relative}.menu{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:220px;max-width:300px;box-shadow:var(--shadow-md);padding:6px;position:absolute}.menu-below{top:calc(100% + 6px);left:0}.menu-above{bottom:calc(100% + 6px);left:0}.menu-right{left:auto;right:0}.menu-item{width:100%;min-height:var(--control-h);border-radius:var(--r-sm);color:var(--ink);font:inherit;font-size:var(--fs-base);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.menu-item:hover{background:var(--c-teal-hover)}.menu-item-active{background:var(--c-teal-bg);color:var(--c-teal-text);font-weight:700}.menu-label{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:6px 10px 4px;font-weight:800}.tenant-switcher-btn{border-radius:var(--r-sm);width:100%;min-height:32px;color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:2px 6px;font-weight:600;display:flex}.tenant-switcher-btn:hover{background:var(--c-teal-hover);color:var(--ink)}.tenant-switcher-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tenant-switcher-btn>svg{flex:none}.tenant-switcher-slug{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--muted);font-size:var(--fs-xs);flex:0 auto;font-weight:500;overflow:hidden}.tenant-switcher-solo{min-width:0;min-height:32px;color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:6px;padding:2px 6px;font-weight:600;display:flex}.tenant-switcher-solo>svg{flex:none}.env-badge{-webkit-user-select:none;user-select:none;border:1px solid var(--warn);background:var(--warn-bg);color:var(--warn);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;box-shadow:0 1px 4px #00000040}.env-badge-inline{flex:none;align-self:center;line-height:1.4}.env-badge-fixed{z-index:9999;pointer-events:none;position:fixed;top:8px;left:8px}body:has(.sidebar) .env-badge-fixed{display:none}.settings-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:start;display:grid}.settings-field{border:1px solid var(--line);border-radius:var(--r-md);background:var(--wash);flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.settings-field-label{font-size:var(--fs-sm);align-items:center;gap:8px;font-weight:700;display:flex}.settings-field>.settings-field-help{font-size:var(--fs-xs);margin:0;line-height:1.35}.settings-field-control{padding-top:4px}.settings-password{max-width:28rem}.settings-shell .page-header-sticky{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.settings-rail .list-rail-row-label{white-space:normal;text-wrap:balance}.settings-sections{gap:var(--sp-4);flex-direction:column;display:flex}button.nav-link{text-align:left;background:0 0;border:0;width:100%}button.nav-link:hover{background:var(--c-teal-hover)}.settings-sections>.card:not(.card-flush){padding:10px 12px}.settings-sections>.card>.card-head{margin-bottom:var(--sp-2)}.settings-shell.page-fill .settings-sections{flex:1;min-height:0;overflow-y:auto}.settings-shell.page-fill .settings-sections>*{flex-shrink:0}.settings-shell.page-fill .settings-sections>.settings-fill-card,.settings-shell.page-fill .settings-sections>.settings-fill-slot{flex-direction:column;flex:1;min-height:16rem;display:flex}.settings-shell.page-fill .settings-fill-slot>*{flex-shrink:0}.settings-shell.page-fill .settings-fill-slot>.settings-fill-card{flex-direction:column;flex:1;min-height:0;display:flex}@media(min-width:721px){.settings-shell.page-fill .settings-fill-card>.u-desk{flex-direction:column;flex:1;min-height:0;display:flex}}.settings-sections>.card:last-child:has(.table-empty),.settings-sections>.card:last-child:has(.table-empty) :has(.table-empty){flex-direction:column;min-height:0;display:flex}.settings-sections>.card:last-child:has(.table-empty){flex:auto}.settings-sections>.card:last-child:has(.table-empty) :has(.table-empty),.settings-sections>.card:last-child:has(.table-empty) .table-empty{flex:1}.drop-veil{z-index:45;padding:var(--sp-6);background:var(--scrim);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.drop-veil-panel{align-items:center;gap:var(--sp-2);max-width:26rem;padding:var(--sp-8) var(--sp-10);border:2px dashed var(--teal);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);text-align:center;flex-direction:column;display:flex}.drop-veil-glyph{color:var(--teal)}.drop-veil-title{font-size:var(--fs-lg);color:var(--ink);margin:0;font-weight:700}.drop-veil-body{font-size:var(--fs-sm);color:var(--muted);margin:0}.manual-layout{gap:var(--sp-8);scroll-margin-top:var(--header-stick-top);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}@media(max-width:900px){.manual-layout{grid-template-columns:minmax(0,1fr)}}.manual-toc{top:calc(var(--header-stick-top) + 16px);max-height:calc(100vh - var(--header-stick-top) - 32px);position:sticky;overflow-y:auto}.manual-toc-search{margin-bottom:12px}@media(min-width:1501px){.manual-toc{scroll-padding-top:80px}.manual-toc-search{z-index:1;background:var(--bg);margin-bottom:0;padding-bottom:12px;position:sticky;top:0}}.manual-toc ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.manual-toc-sub{border-left:1px solid var(--line);margin-left:10px!important;padding-left:10px!important}.manual-toc a{border-radius:var(--r-sm);color:var(--ink);font-size:var(--fs-md);padding:7px 10px;text-decoration:none;display:block}.manual-toc a:hover{background:var(--wash);text-decoration:none}.manual-toc-sub a{color:var(--muted);font-size:var(--fs-sm);padding-block:5px}.manual-toc a.is-active{background:var(--tint-teal-12);color:var(--teal);font-weight:700}.manual-toc a.is-parent{color:var(--teal);font-weight:600}.manual-section{scroll-margin-top:calc(var(--header-stick-top) + 16px)}.manual-section+.manual-section{margin-top:var(--sp-8)}.manual-sub{scroll-margin-top:calc(var(--header-stick-top) + 16px);margin-top:22px}.manual-section:focus,.manual-sub:focus{outline:none}.md>*+*{margin-top:12px}.md h4{margin-top:var(--sp-5);font-size:1rem;font-weight:700}.md ul,.md ol{gap:var(--sp-1);flex-direction:column;padding-left:22px;display:flex}.md ul{list-style:outside}.md ol{list-style:decimal}.md code{background:var(--wash);border:1px solid var(--line);overflow-wrap:break-word;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}.md pre{border-radius:var(--r-md);background:var(--wash);border:1px solid var(--line);padding:14px 16px;overflow-x:auto}.md pre code{background:0 0;border:0;padding:0}.md blockquote{border-left:3px solid var(--line);color:var(--muted);padding-left:14px}.md mark{background:var(--brass)}@supports (color:color-mix(in lab,red,red)){.md mark{background:color-mix(in srgb,var(--brass) 30%,var(--surface))}}.md mark{color:var(--ink);border-radius:3px;padding:0 2px}.release-summary{display:inline}.release-summary .badge{vertical-align:baseline;margin-inline-end:var(--sp-2)}.release-sha{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.release-detail{gap:var(--sp-4);flex-direction:column;display:flex}.release-detail-summary{font-size:var(--fs-lg);margin:0;line-height:1.45}.release-detail-breaking{align-items:baseline;gap:var(--sp-2);color:var(--muted);margin:0;display:flex}.release-detail-facts{gap:var(--sp-2) var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line);grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);margin:0;display:grid}.release-detail-row{display:contents}.release-detail-facts dt{color:var(--muted)}.release-detail-facts dd{min-width:0;margin:0}.release-detail-apps{gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}.wizard-steps{flex:none}.wizard-steps-list{gap:var(--sp-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.wizard-step{min-width:0}.wizard-step-button{align-items:flex-start;gap:var(--sp-2);width:100%;min-height:2.75rem;padding:var(--sp-2) var(--sp-2) var(--sp-1);border:0;border-top:3px solid var(--line);color:var(--muted);font:inherit;text-align:left;background:0 0;border-radius:0;display:flex}button.wizard-step-button{cursor:pointer}button.wizard-step-button:hover:not(:disabled){background:var(--wash)}button.wizard-step-button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}button.wizard-step-button:disabled{cursor:default}.wizard-step.is-done>.wizard-step-button,.wizard-step.is-current>.wizard-step-button{border-top-color:var(--teal)}.wizard-step.is-current>.wizard-step-button{color:var(--ink);cursor:default}.wizard-step.is-invalid>.wizard-step-button{border-top-color:var(--danger)}.wizard-step-dot{border:2px solid var(--line);border-radius:var(--r-pill);background:var(--surface);width:1.5rem;height:1.5rem;color:var(--muted);font-size:var(--fs-xs);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.wizard-step.is-done .wizard-step-dot{border-color:var(--teal);color:var(--teal)}.wizard-step.is-current .wizard-step-dot{border-color:var(--teal);background:var(--teal);color:var(--surface)}.wizard-step.is-invalid .wizard-step-dot{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.wizard-step-text{gap:1px;min-width:0;padding-top:1px;display:grid}.wizard-step-label{font-size:var(--fs-sm);overflow-wrap:anywhere;font-weight:650;line-height:1.3}.wizard-step.is-done .wizard-step-label{color:var(--ink)}.wizard-step-summary{color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}@media(max-width:719px){.wizard-steps-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.wizard-step-summary{display:none}}.auth-page{min-height:100vh;padding:var(--sp-6);background:var(--bg);justify-content:center;align-items:center;display:flex}.auth-card{width:100%;max-width:520px}@media(min-width:900px){.auth-showcase{justify-content:center}}.auth-wordmark{text-align:center;letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere;color:var(--ink);transition:color var(--brand-fade,.42s) ease;margin-bottom:18px;font-size:1.5rem;font-weight:800;line-height:1.15}.auth-wordmark+.auth-tenantmark{text-align:center;font-size:var(--fs-sm);letter-spacing:.02em;text-wrap:balance;overflow-wrap:anywhere;color:var(--teal);transition:color var(--brand-fade,.42s) ease;animation:custodo-tenantmark-in var(--brand-show-quick,.62s) ease .22s both;margin:-14px 0 18px;font-weight:700;line-height:1.3}@keyframes custodo-tenantmark-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.auth-wordmark+.auth-tenantmark{animation:none}}.auth-brand{align-items:center;gap:12px;margin-bottom:22px;display:flex}.auth-brand img{width:44px;height:44px}.auth-brand-name{letter-spacing:-.015em;font-size:1.5rem;font-weight:800}.auth-form{gap:var(--sp-4);flex-direction:column;display:flex}.auth-identity{min-height:var(--control-h);padding:.375rem var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--wash);font-size:var(--fs-base);justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-identity-email{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.auth-foot{margin-top:var(--sp-5);text-align:center;font-size:var(--fs-sm);color:var(--muted)}.onboarding-register{max-width:520px}.password-strength{margin-top:var(--sp-2)}.password-strength-bar{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.password-strength-step{background:var(--line);border-radius:999px;height:4px;transition:background .16s,opacity .16s}.password-strength[data-score="1"] .password-strength-step.is-on{background:var(--danger)}.password-strength[data-score="2"] .password-strength-step.is-on,.password-strength[data-score="3"] .password-strength-step.is-on{background:var(--warn)}.password-strength[data-score="4"] .password-strength-step.is-on{background:var(--success)}.password-strength-summary{margin:6px 0 8px}.password-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}@media(max-width:420px){.password-rules{grid-template-columns:minmax(0,1fr)}}.password-rule{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:6px;display:flex}.password-rule>svg{color:var(--muted);flex:none}.password-rule.is-met{color:var(--ink)}.password-rule.is-met>svg{color:var(--success)}.otp-field{gap:var(--sp-2);display:flex}.otp-digit{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:0;height:44px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;caret-color:var(--teal);flex:1 1 0;padding:0;font-size:1.25rem;font-weight:700;transition:border-color .12s,box-shadow .12s}.otp-digit:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal)}@supports (color:color-mix(in lab,red,red)){.otp-digit:focus{box-shadow:0 0 0 3px color-mix(in oklab,var(--teal) 22%,transparent)}}.otp-digit:focus{outline:none}.otp-digit:disabled{background:var(--wash);color:var(--muted);cursor:not-allowed}@media(max-width:380px){.otp-field{gap:6px}.otp-digit{height:40px;font-size:1.125rem}}.tenant-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tenant-option{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.tenant-option:hover{border-color:var(--teal);background:var(--c-teal-hover)}.tenant-option-name{font-weight:700}.stat-value{font-size:var(--fs-5xl);color:var(--c-teal-text)}.stat-label{font-size:var(--fs-base)}.notif-prefs-card{flex-direction:column;height:clamp(480px,100dvh - 190px,1100px);min-height:0;display:flex}.settings-shell.page-fill .settings-sections>.notif-prefs-card{flex:1;height:auto;min-height:20rem}.notif-prefs-card>.section-nav{flex:1;min-height:0}.notif-prefs-note{margin:0 0 var(--sp-3);flex:none}.notif-kinds{flex-direction:column;display:flex}.notif-kind{gap:var(--sp-3) var(--sp-4);padding:var(--sp-2) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.notif-kind:first-child{border-top:0;padding-top:0}.notif-kind-text{flex-direction:column;gap:2px;min-width:0;display:flex}.notif-kind-channels{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;justify-content:flex-end;display:flex}.notif-channel{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);white-space:nowrap;display:inline-flex}.notif-channel.is-off{color:var(--muted)}@media(max-width:720px){.notif-kind{grid-template-columns:minmax(0,1fr)}.notif-kind-channels{justify-content:flex-start}}.modal-backdrop:has(>.global-search){align-items:flex-start;padding-top:min(12vh,120px)}.global-search{max-width:640px;max-height:min(80vh,640px)}.global-search>.modal-head{display:none}.global-search-field{align-items:center;gap:var(--sp-3);padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-4);border-bottom:1px solid var(--line);color:var(--muted);display:flex}.global-search-field:focus-within{box-shadow:inset 0 -2px 0 var(--teal)}.global-search-field input{min-width:0;height:44px;color:var(--ink);font:inherit;font-size:var(--fs-lg);appearance:none;background:0 0;border:0;outline:none;flex:1}.global-search-field input::-webkit-search-cancel-button{display:none}.global-search-results{min-height:0;padding:var(--sp-1) var(--sp-2) var(--sp-2);flex:1;overflow-y:auto}.global-search-group+.global-search-group{margin-top:var(--sp-1)}.global-search-heading{padding:var(--sp-2) var(--sp-3) var(--sp-1);color:var(--muted);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.global-search-option{align-items:center;gap:var(--sp-3);min-height:40px;padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;display:flex}.global-search-option-active{background:var(--c-teal-bg);color:var(--c-teal-text)}.global-search-option-icon{color:var(--muted);flex:none;display:inline-flex}.global-search-option-active .global-search-option-icon{color:inherit}.global-search-option-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.global-search-option-detail{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--muted);font-size:var(--fs-sm);flex:0 auto;overflow:hidden}.global-search-option-more .global-search-option-title{color:var(--c-teal-text);font-weight:600}.global-search-note{align-items:center;gap:var(--sp-2);padding:var(--sp-3);color:var(--muted);font-size:var(--fs-md);margin:0;display:flex}.global-search-failed{color:var(--warn)}.global-search-foot{padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs)}@media(hover:none){.global-search-foot{display:none}}@media(max-width:640px){.modal-backdrop:has(>.global-search){padding:var(--sp-2)}.global-search{max-height:calc(100dvh - var(--sp-4))}.global-search-option{padding-block:var(--sp-1);flex-wrap:wrap;row-gap:0}.global-search-option-title{flex-basis:calc(100% - 18px - var(--sp-3))}.global-search-option-detail{max-width:none;margin-left:calc(18px + var(--sp-3))}}.notif-pop{width:min(380px,calc(100vw - var(--sp-8)));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.notif-pop-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-2);display:flex}.notif-pop-title{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.notif-pop-readall{color:var(--teal);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:0}.notif-pop-readall:hover{text-decoration:underline}.notif-pop-filters{align-items:center;gap:var(--sp-2);padding:0 var(--sp-4) var(--sp-3);flex-wrap:wrap;display:flex}.notif-pop-filter{flex:160px;min-width:0}.notif-pop-state-filter{flex:none}.notif-pop-list{border-top:1px solid var(--line);flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.notif-pop-row{align-items:start;gap:var(--sp-2);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;padding-inline-end:var(--sp-3);display:grid}.notif-pop-row:last-child{border-bottom:0}.notif-pop-row{border-inline-start:3px solid #0000}.notif-pop-row.is-unread.is-info{border-inline-start-color:var(--teal)}.notif-pop-row.is-unread.is-action{border-inline-start-color:var(--warn)}.notif-pop-row.is-unread.is-alert{border-inline-start-color:var(--danger)}.notif-pop-open{width:100%;min-width:0;padding:var(--sp-3) var(--sp-3);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;display:flex}.notif-pop-open:hover{background:var(--bg)}.notif-pop-row-title{font-weight:600}.notif-pop-row.is-unread .notif-pop-row-title{font-weight:700}.notif-pop-row-body,.notif-pop-row-meta{color:var(--muted);font-size:var(--fs-sm)}.notif-pop-row-meta{font-size:var(--fs-xs)}.notif-pop-dot{border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;align-self:center;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.notif-pop-dot:after{content:"";border-radius:var(--r-pill);background:var(--teal);width:8px;height:8px}.notif-pop-dot:hover{background:var(--bg)}.notif-pop-unread{--icon-btn-size:24px;color:var(--muted);align-self:center}.notif-pop-state{place-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);color:var(--muted);font-size:var(--fs-sm);border-top:1px solid var(--line);display:grid}.notif-pop-foot{padding:var(--sp-2) var(--sp-4) var(--sp-3);border-top:1px solid var(--line);justify-content:center;display:flex}.settings-facts{gap:var(--sp-3) var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0;display:grid}.settings-fact{min-width:0;padding-bottom:var(--sp-2);border-bottom:1px solid var(--line)}.settings-fact-label{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.settings-fact-value{overflow-wrap:anywhere;margin:2px 0 0}.settings-links{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.settings-link{align-items:flex-start;gap:10px;min-width:0;display:flex}.settings-link-icon{border-radius:var(--r-sm);background:var(--tint-teal-12);width:22px;height:22px;color:var(--c-teal-text);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.settings-link-text{min-width:0;display:grid}.settings-link-label{font-weight:600}.settings-link-help{margin:0}.settings-sections>.card-flush>.card-head:has(>.card-head-text:empty){padding-block:var(--sp-2);margin-bottom:0}.settings-band-slot{display:contents}.settings-section-head{justify-content:flex-end;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-1);display:flex}.settings-section-head-text{min-width:0;margin-right:auto}.settings-section-head>.views-menu,.settings-section-head>.icon-btn{flex-shrink:0}.settings-section-head-text h3{font-size:var(--fs-lg)}.settings-section-head-text p{margin:2px 0 0}@media(max-width:720px){.settings-section-head{flex-direction:column;align-items:stretch;gap:10px}.settings-section-head-text{margin-right:0}}.brand-layout{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media(min-width:1100px){.brand-layout{grid-template-columns:minmax(0,1fr) 320px}}.brand-colour{padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--wash);flex-direction:column;gap:4px;display:flex}.brand-colour-label{font-weight:700}.brand-colour-help{margin:0}.brand-colour-row{align-items:flex-start;gap:10px;margin-top:6px;display:flex}.brand-colour-swatch{width:44px;height:var(--control-h);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;flex:none;position:relative;overflow:hidden}.brand-colour-swatch input{cursor:pointer;background:0 0;border:0;width:calc(100% + 12px);height:calc(100% + 12px);padding:0;position:absolute;inset:-6px}.brand-colour-hex{flex:1;min-width:0}.brand-colour-measure{margin:6px 0 0}.brand-colour-corrected{color:var(--c-teal-text,var(--teal));align-items:flex-start;gap:6px;margin:4px 0 0;display:flex}.brand-colour-corrected svg{flex:none;margin-top:2px}.brand-preview{flex-direction:column;gap:6px;display:flex}.brand-preview-caption{margin:0}.brand-preview-frame{border:1px solid var(--line);border-radius:var(--r-md);height:190px;box-shadow:var(--shadow);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid;overflow:hidden}.brand-preview-panel{background-image:radial-gradient(120% 90% at 15% 10%,var(--teal),transparent 60%),linear-gradient(150deg,var(--brand-panel-from),var(--brand-panel-to));justify-content:center;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.brand-preview-panel{background-image:radial-gradient(120% 90% at 15% 10%,color-mix(in oklab,var(--teal) 60%,transparent),transparent 60%),linear-gradient(150deg,var(--brand-panel-from),var(--brand-panel-to))}}.brand-preview-panel{color:var(--brand-on-panel)}.brand-preview-photo{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.brand-bg-layout{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media(min-width:1100px){.brand-bg-layout{grid-template-columns:minmax(0,1fr) 260px}}.brand-frame{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.brand-frame-label{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.brand-frame-box{aspect-ratio:.82;border:1px solid var(--line);border-radius:var(--r-md);background-color:var(--surface-2);cursor:crosshair;touch-action:none;background-repeat:no-repeat;width:100%;max-width:260px;position:relative;overflow:hidden}.brand-frame-box:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.brand-frame-box[data-axis=x]{cursor:ew-resize}.brand-frame-box[data-axis=y]{cursor:ns-resize}.brand-frame-box[data-axis=none]{cursor:default}.brand-frame-guide{pointer-events:none;background:#fff;position:absolute;box-shadow:0 0 0 1px #0006}.brand-frame-guide-x{width:2px;margin-left:-1px;top:0;bottom:0}.brand-frame-guide-y{height:2px;margin-top:-1px;left:0;right:0}.brand-frame-dot{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 1px #00000073,0 1px 3px #00000059}.brand-frame-actions{align-items:center;gap:var(--sp-3);display:flex}.brand-preview-vault{background:currentColor;border-radius:14px;width:54px;height:54px;position:relative}@supports (color:color-mix(in lab,red,red)){.brand-preview-vault{background:color-mix(in oklab,currentColor 18%,transparent)}}.brand-preview-vault{border:1px solid}@supports (color:color-mix(in lab,red,red)){.brand-preview-vault{border:1px solid color-mix(in oklab,currentColor 34%,transparent)}}.brand-preview-form{padding:var(--sp-4);background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.brand-preview-word{max-width:100%;font-size:var(--fs-md);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:800;overflow:hidden}.brand-preview-tenant{max-width:100%;font-size:var(--fs-xs);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;color:var(--teal);font-weight:700;overflow:hidden}.brand-preview-line{border-radius:var(--r-pill);background:var(--line);width:82%;height:9px}.brand-preview-line-short{width:60%}.brand-preview-btn{border-radius:var(--r-sm);width:82%;font-size:var(--fs-xs);background:var(--teal);color:var(--brand-on-primary);justify-content:center;align-items:center;padding:6px 10px;font-weight:700;display:inline-flex}.brand-preview-chip{border-radius:var(--r-pill);font-size:var(--fs-xs);background:var(--teal-soft);color:var(--teal);padding:2px 9px;font-weight:700}.brand-bg-current{align-items:center;gap:var(--sp-4);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--wash);display:flex}.brand-bg-thumb{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);flex:none;width:168px;height:96px}.brand-bg-meta{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}@media(max-width:620px){.brand-bg-current{flex-direction:column;align-items:stretch}.brand-bg-thumb{width:100%}}.settings-row{justify-content:space-between;align-items:flex-start;gap:var(--sp-6);padding:var(--sp-4) 0;border-bottom:1px solid var(--line);display:flex}.settings-row:last-child{border-bottom:0;padding-bottom:0}.settings-row:first-child{padding-top:0}.settings-row-text{flex:1;min-width:0}.settings-row-control{flex-direction:column;flex:none;align-items:flex-end;gap:6px;width:min(280px,45%);display:flex}@media(max-width:720px){.settings-row{flex-direction:column;align-items:stretch;gap:10px}.settings-row-control{align-items:stretch;width:100%}}.module-row-name{align-items:center;gap:10px;min-width:0;display:flex}.module-row-title{font-weight:700;display:block}.module-row-text{text-overflow:ellipsis;white-space:nowrap;max-width:var(--table-col-w,22rem);display:block;overflow:hidden}.module-metric{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.module-metric-warn{color:var(--warn)}.module-metric-danger{color:var(--danger)}.module-detail-usage{max-width:40rem;display:grid}.module-detail-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:4px;display:flex}.module-detail-link{margin-left:auto}.module-plans{gap:8px;display:grid}.module-plans p{margin:0}.table thead th.module-plan-current,.table tbody td.module-plan-current{background:var(--tint-teal-12)}.module-plan-head{flex-direction:column;align-items:flex-end;gap:1px;display:inline-flex}.module-plan-tag{letter-spacing:normal;text-transform:none;color:var(--c-teal-text);font-size:10px;font-weight:700}.module-card-title{align-items:center;gap:10px;display:inline-flex}.module-card-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.module-card-body{gap:var(--sp-4);flex-direction:column;display:flex}.module-about{gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.module-about-lead{font-size:var(--fs-md);margin:0;line-height:1.55}.module-about-list{font-size:var(--fs-md);flex-direction:column;gap:4px;margin:0;padding-left:1.2em;line-height:1.45;list-style:outside;display:flex}.module-about-works{font-size:var(--fs-md);margin:0;line-height:1.5}.feature-group-head{margin-bottom:6px}.feature-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.feature-row{min-width:0;font-size:var(--fs-md);align-items:center;gap:8px;display:flex}.feature-row .feature-icon{color:var(--muted);flex:none}.feature-name{min-width:0}.feature-row-soon{opacity:.62}.feature-soon-chip{flex:none}.chip-list{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.chip-list>.pill{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.archive-preview{top:var(--preview-top,0px);z-index:25;width:clamp(320px,var(--preview-w,560px),92vw);background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);display:flex;position:fixed;bottom:0;right:0;overflow:hidden}.archive-preview .preview-card{min-width:0;box-shadow:none;border:0;border-radius:0;flex:1}@media(prefers-reduced-motion:no-preference){.archive-preview[data-phase=entering]{animation:custodo-preview-in var(--panel-anim) var(--panel-ease) both}.archive-preview[data-phase=leaving]{animation:custodo-preview-out var(--panel-anim) var(--panel-ease) both;pointer-events:none}}.archive-resizer{cursor:col-resize;touch-action:none;z-index:1;outline:none;width:8px;position:absolute;top:0;bottom:0;left:-4px}.archive-resizer:before{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:3px}.archive-resizer:hover:before,.archive-resizer:focus-visible:before{background:var(--teal)}@media(max-width:1023px){.archive-preview{border-left:0;width:100%}.archive-resizer{display:none}}.cell-id{min-width:0;padding:3px 0;display:block}.cell-id-row{align-items:center;gap:6px;min-width:0;display:flex}.cell-id-row>.cell-id-main{flex:0 auto}.cell-id-row>.badge,.cell-id-row>.cell-id-labels{flex:none}.cell-id-row>.badge{padding-top:0;padding-bottom:0;font-size:.6875rem}.cell-id-main,.cell-id-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.cell-id-main{font-weight:600}.cell-id-main.is-capped,.cell-id-main .is-capped{max-width:var(--table-col-w,32rem)}.cell-id-main>svg{vertical-align:-.15em;display:inline-block}.cell-id-sub{color:var(--muted);font-size:var(--fs-xs);align-items:center;gap:6px;line-height:1.3;display:flex}.cell-id-sub .badge{flex-shrink:0;padding-top:0;padding-bottom:0;font-size:.6875rem}.cell-id{position:relative}.doc-viewer{border:1px solid var(--line);border-radius:var(--r-md);background:var(--wash);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.doc-viewer-bar{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-3);border-bottom:1px solid var(--line);background:var(--surface);display:flex}.doc-viewer-flag{font-size:var(--fs-xs);color:var(--muted);background:var(--wash);border:1px solid var(--line);border-radius:var(--r-pill);cursor:help;flex-shrink:0;align-items:center;gap:4px;padding:1px 7px 1px 5px;font-weight:600;display:inline-flex}.doc-viewer-name{min-width:0;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.doc-viewer-bar-actions{gap:var(--sp-1);flex-shrink:0;margin-left:auto;display:inline-flex}.doc-viewer-bar .icon-btn{--icon-btn-size:2rem}.doc-viewer-frame{color-scheme:light;background:#fff;border:0;flex:1;width:100%;min-height:60vh;display:block}.doc-viewer-image-wrap{min-height:60vh;padding:var(--sp-3);flex:1;justify-content:center;align-items:center;display:flex;overflow:auto}.doc-viewer-image{object-fit:contain;max-width:100%;max-height:100%}.doc-viewer-empty{min-height:clamp(240px,40vh,520px);padding:var(--sp-4);justify-content:center;align-items:center;display:flex}.doc-viewer-error{gap:var(--sp-3);justify-items:center;display:grid}.doc-viewer-note{padding:var(--sp-2) var(--sp-2) 0;background:var(--surface);flex-shrink:0}.doc-viewer-text{min-height:60vh;padding:var(--sp-3);background:var(--surface);white-space:pre-wrap;word-break:break-word;flex:1;margin:0;font-size:13px;line-height:1.5;overflow:auto}.doc-link-pair{align-items:center;gap:var(--sp-1);display:inline-flex}.dqv-body{min-height:0;padding:var(--sp-3) var(--sp-4) var(--sp-4);flex:1}.dqv-foot-main,.pqv-foot-main,.rqv-foot-main{gap:var(--sp-2);flex-wrap:wrap;margin-right:auto;display:inline-flex}.modal-full.rqv-dialog>.modal-body{overflow-y:auto}.rqv-meta{align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.rqv-columns{row-gap:var(--sp-6);flex:none;grid-template-columns:minmax(0,1fr);display:grid}.rqv-column{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.rqv-dialog .rqv-column>*{margin-top:0}@media(min-width:1024px){.modal-full.rqv-dialog>.modal-body{overflow:hidden}.rqv-columns{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:0}.rqv-column{min-height:0;padding-inline:var(--sp-1);overflow-y:auto}.rqv-column+.rqv-column{margin-left:var(--sp-4);padding-left:var(--sp-6);border-left:1px solid var(--line)}.rqv-column-wide{grid-column:span 2}.rqv-dialog .preview-facts{column-gap:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.rqv-dialog .preview-fact{border-top:0;border-bottom:1px solid var(--line)}}.preview-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);height:100%;padding:var(--sp-3);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.preview-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.preview-body-bleed{margin:0 calc(-1 * var(--sp-3)) calc(-1 * var(--sp-3))}.preview-body-bleed .doc-viewer{border-width:1px 0 0;border-radius:0}.preview-card .doc-viewer-frame,.preview-card .doc-viewer-text{min-height:0}.preview-bar{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.preview-bar-left{flex:auto;min-width:0}.preview-bar-actions{align-items:center;gap:var(--sp-1);flex-shrink:0;margin-left:auto;display:inline-flex}.preview-bar-title{font-weight:700;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-bar-hold{color:var(--brass)}.preview-tabs{max-width:100%;overflow-x:auto}.panel-section{margin-top:var(--sp-4)}.preview-facts{margin:0;display:grid}.preview-fact{justify-content:space-between;gap:var(--sp-4);padding:var(--sp-2) 0;border-top:1px solid var(--line);display:flex}.preview-fact:first-child{border-top:0}.preview-fact dt{color:var(--muted)}.preview-fact dd{color:var(--ink);text-align:right;margin:0}@media(min-width:1024px){[data-expanded] .preview-bar{margin-bottom:var(--sp-4)}[data-expanded] .preview-bar-title{font-size:var(--fs-lg)}[data-expanded] .preview-facts{column-gap:var(--sp-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}[data-expanded] .preview-fact{border-top:0;border-bottom:1px solid var(--line)}[data-expanded] .preview-split{gap:var(--sp-3);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(340px,min(520px,38%));display:grid;overflow:hidden}[data-expanded] .preview-split-doc{flex-direction:column;min-width:0;min-height:0;display:flex}[data-expanded] .preview-split-doc .doc-viewer{box-shadow:var(--shadow)}[data-expanded] .preview-split-record{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}[data-expanded] .preview-split-record-body{min-height:0;padding:var(--sp-4);flex:1;display:block;overflow:hidden auto}}.preview-panes,.preview-pane{display:contents}@media(min-width:1024px){[data-expanded] .preview-panes{align-items:start;column-gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}[data-expanded] .preview-panes[data-wide=main]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}[data-expanded] .preview-panes[data-wide=side]{grid-template-columns:minmax(min(100%,calc(2 * 20rem + var(--sp-8))),2fr) minmax(0,3fr)}[data-expanded] .preview-pane{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}[data-expanded] .preview-pane+.preview-pane{padding-left:var(--sp-6);border-left:1px solid var(--line)}[data-expanded] .preview-pane>*{margin-top:0}[data-expanded] [data-panel-flow]{columns:20rem;column-gap:var(--sp-8);display:block}[data-expanded] [data-panel-flow]>*{margin:0 0 var(--sp-4);break-inside:avoid}}.preview-split-doc,.preview-split-record,.preview-split-record-body{display:contents}.preview-split-record-bar{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line)}.preview-split-doc-bar{padding-bottom:var(--sp-2);justify-content:flex-end;display:flex}.archive-rail-row:focus-visible,.archive-rail-twisty:focus-visible,.archive-rail-add:focus-visible,.list-rail .list-rail-row:focus-visible,.list-rail .list-rail-grip:focus-visible,.list-rail .list-rail-row-actions .icon-btn:focus-visible{outline-offset:-2px}.label-picker{gap:var(--sp-3);flex-direction:column;display:flex}.label-picker-list{border:1px solid var(--line);border-radius:var(--r-md);max-height:min(50vh,360px);margin:0;padding:0;list-style:none;overflow-y:auto}.label-picker-row{display:flex}.label-picker-row+.label-picker-row{border-top:1px solid var(--line)}.label-picker-check{align-items:center;gap:var(--sp-2);min-width:0;min-height:34px;padding:0 var(--sp-2);font-size:var(--fs-sm);cursor:pointer;flex:auto;display:flex}.label-picker-check:hover{background:var(--wash)}.label-picker-check input{accent-color:var(--teal);flex:none;width:15px;height:15px;margin:0}.label-picker-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.label-picker-new{gap:var(--sp-2);align-items:flex-end;display:flex}.label-picker-new>.field{flex:auto;min-width:0}.label-form{gap:var(--sp-3);flex-direction:column;display:flex}.label-form-colours{gap:var(--sp-2);flex-wrap:wrap;padding-top:2px;display:flex}.label-form-dot{appearance:none;border-radius:var(--r-pill);background:var(--lh);cursor:pointer;border:2px solid #0000;width:24px;height:24px;margin:0;padding:0}.label-form-dot:checked{border-color:var(--ink)}.label-form-dot:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.label-form-preview{align-items:center;gap:var(--sp-2);display:flex}.rte{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.rte-toolbar{align-items:center;gap:var(--sp-1);padding:var(--sp-2);border-bottom:1px solid var(--line);background:var(--wash);flex-wrap:wrap;display:flex}.rte-btn{min-width:30px;height:30px;padding:0 var(--sp-2);font-size:var(--fs-sm);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;justify-content:center;align-items:center;line-height:1;display:inline-flex}.rte-btn:hover{background:var(--wash)}.rte-btn[data-active=true]{background:var(--c-teal-bg);color:var(--c-teal-text);border-color:var(--teal)}.rte-btn:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.rte-sep{width:1px;margin:2px var(--sp-1);background:var(--line);align-self:stretch}.rte-linkbar{gap:var(--sp-2);padding:var(--sp-2);border-bottom:1px solid var(--line);background:var(--wash);align-items:center;display:flex}.rte-linkinput{min-width:0;height:32px;padding:0 var(--sp-2);font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);flex:1}.rte-content{min-height:200px;padding:var(--sp-3);font-size:var(--fs-base);color:var(--ink);overflow-wrap:anywhere;outline:none}.rte-content:focus{outline:none}.rte-content p{margin:0 0 var(--sp-2)}.rte-content h2{font-size:var(--fs-lg);margin:var(--sp-3) 0 var(--sp-2)}.rte-content h3{font-size:var(--fs-md);margin:var(--sp-3) 0 var(--sp-2)}.rte-content ul,.rte-content ol{margin:0 0 var(--sp-2);padding-left:var(--sp-6)}.rte-content blockquote{margin:0 0 var(--sp-2);padding-left:var(--sp-3);border-left:3px solid var(--line);color:var(--muted)}.rte-content a{color:var(--teal);text-decoration:underline}.rte-select{max-width:130px;height:30px;padding:0 var(--sp-1);font:inherit;font-size:var(--fs-sm);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer}.rte-select-sm{max-width:68px}.rte-select:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.rte-color{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;min-width:30px;height:30px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.rte-color input[type=color]{cursor:pointer;border:0;width:100%;height:6px;padding:0;position:absolute;inset:auto 0 0}.rte-color:focus-within{outline:2px solid var(--teal);outline-offset:1px}.rte-btn-wide{padding:0 var(--sp-2);white-space:nowrap}.rte-btn:disabled{opacity:.45;cursor:default}.rte-toolbar-sub{background:var(--surface)}.rte[data-fill=true]{flex-direction:column;flex:1;min-height:0;display:flex}.rte[data-fill=true]>.ProseMirror,.rte[data-fill=true] .rte-content{flex:1;min-height:0;overflow-y:auto}.rte-content h1{font-size:var(--fs-xl,var(--fs-lg));margin:var(--sp-3) 0 var(--sp-2)}.rte-content hr{margin:var(--sp-3) 0;border:0;border-top:1px solid var(--line)}.rte-content img{border-radius:var(--r-sm);max-width:100%;height:auto}.rte-content mark{background:var(--c-warn-bg,var(--wash));color:inherit}.rte-content table{width:100%;margin:0 0 var(--sp-2);border-collapse:collapse;table-layout:fixed;overflow:hidden}.rte-content th,.rte-content td{min-width:1em;padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);vertical-align:top;position:relative}.rte-content th{background:var(--wash);text-align:left;font-weight:700}.rte-content .column-resize-handle{background:var(--teal);pointer-events:none;width:4px;position:absolute;top:0;bottom:0;right:-2px}.mc-check{width:16px;height:16px;accent-color:var(--teal);cursor:pointer;flex:none;margin:3px 2px 0 0}.mc-quick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mc-dock{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md) var(--r-md) 0 0;width:min(560px,100vw - 48px);max-height:min(680px,100dvh - 48px);box-shadow:var(--shadow-lg,var(--shadow-md));border-bottom:0;flex-direction:column;display:flex;position:fixed;bottom:0;right:24px;overflow:hidden}.mc-dock[data-expanded=true]{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;inset:0;transform:none}.mc-dock[data-expanded=true][data-minimised=true]{height:auto;max-height:none;inset:auto 0 0}.mc-dock[data-minimised=true]{max-height:none}.lbl{gap:var(--sp-2);flex-direction:column;display:flex}.lbl-hint{margin:0}.lbl-root{padding:6px var(--sp-2);font-size:var(--fs-sm);color:var(--muted);border:1px dashed var(--line);border-radius:var(--r-sm);align-items:center;gap:6px;display:flex}.lbl-root[data-drop=true]{color:var(--c-teal-text);background:var(--c-teal-bg);border-color:var(--teal)}.lbl-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lbl-row{align-items:center;gap:var(--sp-2);border-radius:var(--r-sm);border:1px solid #0000;padding:4px 6px;display:flex}.lbl-row:hover{background:var(--wash)}.lbl-row[data-dragging=true]{opacity:.45}.lbl-row[data-drop=true]{border-color:var(--teal);background:var(--c-teal-bg)}.lbl-handle{color:var(--muted);cursor:grab;display:inline-flex}.lbl-row[data-dragging=true] .lbl-handle{cursor:grabbing}.lbl-swatch-wrap{display:inline-flex;position:relative}.lbl-dot{border-radius:var(--r-pill);background:var(--lh);cursor:pointer;border:2px solid #0000;flex:0 0 18px;width:18px;height:18px;padding:0}.lbl-dot:disabled{cursor:default}.lbl-dot[data-on=true]{border-color:var(--ink)}.lbl-dot:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.lbl-palette-inline{flex-wrap:wrap;gap:6px;display:flex}.lbl-palette{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);gap:5px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.lbl-name{text-align:left;min-width:0;font:inherit;color:var(--ink);border-radius:var(--r-sm);cursor:text;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:2px 4px;overflow:hidden}.lbl-name:hover:not(:disabled){background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.lbl-name:disabled{cursor:default}.lbl-name-field{flex:1;min-width:0}.lbl-private{font-size:var(--fs-xs,11px);color:var(--muted);background:var(--wash);border:1px solid var(--line);border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:4px;padding:1px 8px;display:inline-flex}.lbl-more{color:var(--muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.lbl-more:hover{color:var(--ink);background:var(--surface)}.lbl-new{align-items:center;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line);display:flex}.lbl-new>.field{flex:1;min-width:140px}.lbl-privatecheck{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;display:inline-flex}@media print{.mc-header,.mc-rail,.mc-list,.mc-seam,.mc-dock,.mc-snack,.mc-reading-actions,.mc-trash-empty{display:none!important}}.label-chip{background:var(--lh);gap:5px;padding:1px 8px}@supports (color:color-mix(in lab,red,red)){.label-chip{background:color-mix(in srgb,var(--lh) 16%,var(--surface))}}.label-chip{color:var(--lh)}@supports (color:color-mix(in lab,red,red)){.label-chip{color:color-mix(in srgb,var(--lh) 72%,var(--ink))}}.label-chip{border-color:var(--lh)}@supports (color:color-mix(in lab,red,red)){.label-chip{border-color:color-mix(in srgb,var(--lh) 30%,transparent)}}.label-chip[data-removable=true]{padding-right:3px}.label-chip-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.label-chip-x{width:15px;height:15px;color:inherit;border-radius:var(--r-pill);cursor:pointer;opacity:.6;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex}.label-chip-x:hover{opacity:1;background:var(--lh)}@supports (color:color-mix(in lab,red,red)){.label-chip-x:hover{background:color-mix(in srgb,var(--lh) 26%,transparent)}}.label-chip-x:focus-visible{opacity:1;outline:2px solid var(--teal);outline-offset:1px}.label-chip[data-compact=true]{justify-content:center;width:24px;height:24px;padding:0;position:relative}.label-chip[data-compact=true] .label-chip-x{position:absolute;inset:-1px}.label-chip[data-compact=true][data-removable=true]:hover .label-dot,.label-chip[data-compact=true][data-removable=true]:focus-within .label-dot{opacity:0}.label-chip[data-reveal-remove=true] .label-chip-x{opacity:1;flex:none;width:24px;height:24px}@media(hover:hover)and (pointer:fine){.label-chip[data-reveal-remove=true] .label-chip-x{opacity:0;pointer-events:none}.label-chip[data-reveal-remove=true]:hover .label-chip-x,.label-chip[data-reveal-remove=true]:focus-within .label-chip-x{opacity:1;pointer-events:auto}}.label-chip[data-compact=true][data-reveal-remove=true] .label-chip-x{opacity:0}.label-chip[data-compact=true][data-reveal-remove=true]:hover .label-chip-x,.label-chip[data-compact=true][data-reveal-remove=true]:focus-within .label-chip-x{opacity:1}.label-dot{border-radius:var(--r-pill);background:var(--lh);flex:none;width:8px;height:8px}.account-pick{flex:none;width:208px;position:relative}.account-pick-button{width:100%;padding:6px var(--sp-2);font:inherit;font-size:var(--fs-sm);color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:7px;display:flex}.account-pick-button:hover{border-color:var(--teal)}.account-pick-button:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.account-pick-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.account-pick-dot{border-radius:var(--r-pill);background:var(--lh,var(--muted));flex:0 0 8px;width:8px;height:8px;display:block}.account-pick-dot-alert{background:var(--danger)}.account-pick-dot-spacer{visibility:hidden}.account-pick-menu{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:264px;max-height:min(60vh,420px);box-shadow:var(--shadow-md);padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.account-pick-menu-end{left:auto;right:0}.account-pick-option{width:100%;padding:6px var(--sp-2);font:inherit;font-size:var(--fs-sm);color:var(--ink);text-align:left;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:flex;position:relative}.account-pick-option:hover{background:var(--wash)}.account-pick-option:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.account-pick-option[aria-selected=true]{font-weight:700}.account-pick-bar{background:var(--lh);border-radius:var(--r-pill);opacity:.55;height:2px;position:absolute;bottom:0;left:0}@media(max-width:720px){.account-pick{flex:1 1 0;width:auto;min-width:0}}.dashboard-callout{margin-bottom:var(--sp-4)}.mod-board{align-items:flex-start;gap:var(--sp-3);display:flex}.mod-lane{flex:var(--lane-span,1) 1 0%;gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.mod-board-fill{flex:1;align-items:stretch;min-height:0}.mod-board-fill .mod-lane{min-height:0;overflow-y:auto}.mod-board-fill .mod-lane>.mod-block{height:var(--fit-h,auto);flex:none}.mod-board-fill .mod-lane>.mod-block:only-child:not(.mod-block-folded){flex:1;min-height:0}.mod-block{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.mod-block-disclosure{flex-direction:column;flex:1;min-height:0;display:flex}.mod-board-fill .mod-block .todo-list{height:var(--fit-list-h,auto);-webkit-mask-image:linear-gradient(to bottom,transparent 0,black var(--todo-fade-top),black calc(100% - var(--todo-fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,black var(--todo-fade-top),black calc(100% - var(--todo-fade-bottom)),transparent 100%);animation:linear both todo-list-fade;animation-timeline:scroll(self);overflow-y:auto}.todo-list.todo-list-cols{grid-auto-flow:column;grid-template-columns:repeat(var(--sub-cols),minmax(0,1fr));grid-template-rows:repeat(var(--sub-rows),max-content);align-content:start;display:grid}.todo-list-cols>.todo-row-coltop{border-top:0}.todo-list-cols>.todo-row-colside{border-left:1px solid var(--line)}.mod-block-head{align-items:center;gap:var(--sp-1) var(--sp-3);min-height:52px;padding:var(--sp-2) calc(var(--sp-3) + 32px + var(--sp-2)) var(--sp-2) var(--sp-3);cursor:pointer;flex-wrap:wrap;font-weight:600;display:flex}.mod-block-head:hover{background:var(--c-teal-hover)}.mod-block-disclosure[open] .mod-block-head{border-bottom:1px solid var(--line)}.mod-block-empty .mod-block-head{cursor:default}.mod-block-empty .mod-block-head::marker{content:"";display:none}.mod-block-empty .mod-block-head::-webkit-details-marker{content:"";display:none}.mod-block-icon{border-radius:var(--r-sm);background:var(--c-teal-bg);width:30px;height:30px;color:var(--c-teal-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.mod-block-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:8ch;overflow:hidden}.mod-block-meta{font-size:var(--fs-sm);flex:none;align-items:center;gap:6px;display:inline-flex}.mod-block-tag{border-radius:999px;padding:0 6px;font-weight:700}.mod-block-meta-link{cursor:pointer;text-decoration:none}.mod-block-meta-link:hover,.mod-block-meta-link:focus-visible{outline-offset:1px;outline:2px solid;text-decoration:none}.mod-block-meta-menu{font-family:inherit;font-size:inherit;line-height:inherit;border:0;margin:0}.mod-block-tag-overdue{background:var(--c-danger-bg);color:var(--c-danger)}.mod-block-tag-due{background:var(--c-warn-bg);color:var(--c-warn)}.mod-block-count{background:var(--c-teal-bg);min-width:22px;color:var(--c-teal-text);text-align:center;border-radius:999px;padding:0 6px;font-weight:700}.mod-block-count-muted{background:var(--wash);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.mod-block-unknown{color:var(--muted);font-weight:400}.mod-block-none{justify-content:center;align-items:center;gap:var(--sp-1);min-height:0;padding:var(--sp-2) var(--sp-3) var(--sp-4);font-size:var(--fs-sm);flex-direction:column;flex:1;display:flex}.mod-block-none-art{width:96px;height:68px;color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.mod-block-none-art{color:color-mix(in oklab,var(--teal) 38%,transparent)}}.mod-block .todo-row{padding-left:calc(var(--sp-3) + 30px + var(--sp-3))}.mod-block .todo-list-cols>.todo-row-colside{padding-left:var(--sp-4)}.mod-block .todo-row-title{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}@media(max-width:640px){.mod-block-tag{display:none}.mod-block .todo-row{padding-left:var(--sp-3)}.mod-block-none-art{display:none}.mod-block-none{padding-top:0;padding-bottom:var(--sp-3)}}.mod-block-open{top:10px;right:var(--sp-3);z-index:1;border-radius:var(--r-sm);width:32px;height:32px;color:var(--muted);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:absolute}.mod-block-open:hover,.mod-block-open:focus-visible{background:var(--c-teal-bg);color:var(--c-teal-text);text-decoration:none}.todo-list{flex-direction:column;display:flex}.todo-row{align-items:center;gap:var(--sp-3);min-height:52px;padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--line);color:var(--ink);flex:none;text-decoration:none;display:flex}.todo-list .todo-row:first-child{border-top:0}a.todo-row:hover{background:var(--c-teal-hover);text-decoration:none}a.todo-row:focus-visible{outline:2px solid var(--c-teal-text);outline-offset:-2px}.todo-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.todo-row-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.todo-row-meta{font-size:var(--fs-sm);color:var(--muted)}.consent-group{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4);margin:var(--sp-4) 0}.consent-group>legend{padding:0 var(--sp-2);font-weight:600;font-size:var(--fs-md)}.consent-row{align-items:center;gap:var(--sp-2);cursor:pointer;padding:6px 0;display:flex}.consent-row>input{flex:none}.consent-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.consent-page{background:var(--bg);min-height:100dvh;padding:clamp(16px,4vh,48px) var(--sp-5) clamp(16px,4vh,48px);align-content:center;display:grid}.consent-shell{gap:var(--sp-5);width:100%;max-width:62ch;margin:0 auto;display:grid}.consent-intro,.consent-questions,.consent-foot{gap:var(--sp-4);align-content:start;display:grid}@media(min-width:1024px){.consent-shell{column-gap:clamp(var(--sp-5),5vw,72px);grid-template-columns:minmax(320px,42ch) minmax(0,1fr);align-items:start;max-width:1120px}.consent-intro{grid-area:1/1}.consent-foot{grid-area:2/1;align-content:end}.consent-questions{grid-area:1/2/span 2}}.consent-head>h1{letter-spacing:-.01em;margin:0 0 4px;font-size:clamp(22px,3.4vw,30px);line-height:1.15}.consent-host{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--fs-sm);color:var(--muted);margin:0}.consent-pickone{flex-basis:100%;margin:0}.mcp-write-badge{margin-left:var(--sp-2);background:var(--warn-soft,#fef3c7);color:var(--warn-text,#92400e);font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;padding:1px 7px;font-weight:600;display:inline-block}.assistant-drawer{z-index:26}.assistant-drawer .preview-body{overflow:hidden}@media(prefers-reduced-motion:no-preference){.assistant-drawer{animation:.16s assistant-drawer-in}.assistant-drawer .preview-body{animation:.2s 60ms both assistant-body-in}}@keyframes assistant-drawer-in{0%{box-shadow:none;transform:translate(100%)}}@keyframes assistant-body-in{0%{opacity:0}to{opacity:1}}.assistant-bar{align-items:center;gap:var(--sp-2);min-width:0;color:var(--teal);display:inline-flex}.assistant-bar-title{color:var(--ink);font-weight:600}.assistant-bar-context{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-bar-context:before{content:"·";margin-inline-end:var(--sp-2)}.assistant-chat{flex:1;min-width:0;min-height:0;display:flex}.assistant-list{gap:var(--sp-2);width:15rem;min-width:0;padding:0 var(--sp-3) var(--sp-3) 0;border-right:1px solid var(--line);flex-direction:column;flex:none;display:flex;overflow-y:auto}.assistant-list :focus-visible{outline-offset:-2px}.assistant-chat[data-narrow=true]>.assistant-list{border-right:0;width:100%;padding-right:0}.assistant-list-head{display:flex}.assistant-chat[data-narrow=true] .assistant-list-head>.btn{width:auto}.assistant-list-empty{margin:0}.assistant-list-loading{flex-direction:column;gap:2px;display:flex}.assistant-list-skeleton{padding:var(--sp-2);gap:5px;display:grid}.assistant-list-items{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.assistant-list-item{border-radius:var(--r-sm);align-items:center;gap:2px;display:flex}.assistant-list-item:hover,.assistant-list-item.is-active{background:var(--surface-2)}.assistant-list-item.is-active .assistant-list-title{color:var(--teal);font-weight:600}.assistant-list-item>.icon-btn{opacity:0;flex:none}.assistant-list-item:hover>.icon-btn,.assistant-list-item:focus-within>.icon-btn,.assistant-list-item.is-active>.icon-btn{opacity:1}.assistant-list-open{min-width:0;padding:var(--sp-2) var(--sp-2);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;flex:1;gap:1px;display:grid}.assistant-list-title,.assistant-list-when{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assistant-main{min-width:0;min-height:0;padding-left:var(--sp-3);flex-direction:column;flex:1;display:flex}.assistant-chat[data-narrow=true]>.assistant-main,.assistant-list:first-child+.assistant-main:only-of-type{padding-left:var(--sp-3)}.assistant-main:first-child{padding-left:0}.assistant-exchange{gap:var(--sp-3);flex-direction:column;display:flex}.assistant-thread{min-height:0;padding:var(--sp-4) var(--sp-2) var(--sp-4) 0;gap:var(--sp-4);flex-direction:column;flex:1;margin:0;list-style:none;display:flex;overflow-y:auto}.assistant-turn{flex-direction:column;gap:2px;min-width:0;display:flex}.assistant-turn-user{align-items:flex-end}.assistant-turn-who{padding-inline:var(--sp-1)}.assistant-turn-body{min-width:0;max-width:100%}.assistant-turn-user>.assistant-turn-body{max-width:88%;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md) var(--r-md) var(--r-sm) var(--r-md);background:var(--teal-soft);color:var(--ink)}.assistant-turn-assistant>.assistant-turn-body{gap:var(--sp-2);display:grid}.assistant-turn-body,.assistant-turn-body>p,.assistant-answer{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.assistant-turn-meta{margin:0}.assistant-thinking{align-items:center;gap:var(--sp-2);margin:0;display:inline-flex}.assistant-dots{background:currentColor;border-radius:50%;width:6px;height:6px;margin-inline-end:20px;animation:1.2s ease-in-out infinite assistant-dots;display:inline-block;box-shadow:10px 0,20px 0}@keyframes assistant-dots{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.assistant-dots{animation:none}}.assistant-empty{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}.assistant-empty>p{margin:0}.assistant-examples{gap:var(--sp-2);flex-wrap:wrap;display:flex}.assistant-examples>.btn{white-space:normal;text-align:left;max-width:100%}.custode-start{align-items:flex-start;gap:var(--sp-2);min-width:0;min-height:44px;padding:var(--sp-3);border:1px solid var(--teal);border-radius:var(--radius-lg);background:var(--teal-soft);color:var(--ink);font:inherit;text-align:left;cursor:pointer;display:flex}.custode-start:hover{box-shadow:0 0 0 1px var(--teal)}.custode-start-icon{border-radius:var(--r-md);background:var(--surface);width:2rem;height:2rem;color:var(--teal);flex:none;place-items:center;display:grid}.custode-start-text{gap:var(--sp-1);min-width:0;display:grid}.custode-start-title{font-weight:600}.assistant-notice{padding:0 var(--sp-2) var(--sp-3) 0}.assistant-composer{gap:var(--sp-2);padding:var(--sp-3) var(--sp-2) 0 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.assistant-input{resize:none;min-height:4.75rem;max-height:12rem;overflow-y:auto}.assistant-hint{grid-column:1/-1;margin:0}.assistant-composer-actions{align-items:center;gap:var(--sp-1);display:flex}.assistant-files{gap:var(--sp-2);grid-column:1/-1;display:grid}.assistant-file-list{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.assistant-file{align-items:center;gap:var(--sp-2);min-width:0;padding:2px var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);display:flex}.assistant-file-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.assistant-file-size{flex:none}.assistant-file[data-status=error]{border-color:var(--danger)}.assistant-file-error{color:var(--danger);margin:0}.assistant-file-hint{margin:0}.assistant-turn-files{margin:var(--sp-1) 0 0;justify-items:end;gap:2px;padding:0;list-style:none;display:grid}.assistant-turn-file{align-items:center;gap:var(--sp-1);min-width:0;max-width:100%;display:flex}.assistant-turn-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assistant-disclaimer{display:block}.agent-approval{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-inline-start:3px solid var(--warn);border-radius:var(--r-md);background:var(--surface-2);min-width:0;display:grid}.agent-approval.is-settled{gap:var(--sp-2);padding-block:var(--sp-2);border-inline-start-color:var(--line)}.agent-approval-head{align-items:flex-start;gap:var(--sp-2);min-width:0;display:flex}.agent-approval-glyph{color:var(--warn);flex:none;margin-top:2px}.agent-approval.is-settled .agent-approval-glyph{color:var(--success)}.agent-approval[data-status=rejected] .agent-approval-glyph{color:var(--danger)}.agent-approval-heading{flex:1;min-width:0;display:grid}.agent-approval-kicker{color:var(--muted)}.agent-approval-title{font-size:var(--fs-md);overflow-wrap:anywhere;margin:0}.agent-approval.is-settled .agent-approval-title{font-size:var(--fs-sm);font-weight:600}.agent-approval-body{gap:var(--sp-3);min-width:0;display:grid}.agent-approval-effect{margin:0}.agent-approval-fields{gap:var(--sp-2);padding:var(--sp-3);background:var(--surface);border-radius:var(--r-sm);margin:0;display:grid}.agent-approval-field{gap:2px var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.agent-approval-field>dt{color:var(--muted);font-size:var(--fs-sm);flex:0 0 7rem}.agent-approval-field>dd{gap:var(--sp-1);overflow-wrap:anywhere;flex:12rem;min-width:0;margin:0;display:grid}.agent-approval-text{white-space:pre-wrap;max-height:14rem;overflow:auto}.agent-approval-list{margin:0;padding:0;list-style:none}.agent-approval-technical{gap:var(--sp-2);display:grid}.agent-approval-technical>p{margin:0}.agent-approval-tool code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}.agent-approval-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;justify-content:space-between;display:flex}.agent-approval-buttons{gap:var(--sp-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.agent-approval-args{white-space:pre-wrap;overflow-wrap:anywhere;max-height:35vh;padding:var(--sp-3);background:var(--surface);border-radius:var(--r-sm);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--fs-sm);margin:0;overflow:auto}.flow-editor-grid{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(340px,460px);align-items:start;display:grid}.flow-editor-form{gap:var(--sp-4);min-width:0;display:grid}.flow-editor-side{top:calc(var(--header-stick-top) + var(--sp-4));min-width:0;position:sticky}.flow-map-body{max-height:calc(100dvh - 190px);overflow:auto}@media(max-width:1199px){.flow-editor-grid{gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}.flow-editor-side{order:-1;position:static}.flow-map-body{max-height:none}}.fd{flex-direction:column;width:100%;min-width:0;max-width:560px;margin-inline:auto;display:flex}.fd-node{gap:var(--sp-2);width:100%;min-width:0;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);text-align:start;font:inherit;color:inherit;flex-direction:column;display:flex}.fd-node-title{align-items:center;gap:var(--sp-2);min-width:0;font-weight:600;font-size:var(--fs-md);display:flex}.fd-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fd-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.fd-start{background:var(--c-teal-bg);border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.fd-start{border-color:color-mix(in srgb,var(--teal) 30%,transparent)}}.fd-solo{min-width:0;display:flex}.fd-chip-rule{background:var(--wash);font-weight:600}.fd-step{border-radius:var(--r-pill);background:var(--teal);width:22px;height:22px;color:var(--c-on-teal);font-size:var(--fs-xs);flex:none;place-items:center;font-weight:700;display:inline-grid}.fd-run-stage .fd-task-mark{background:var(--surface)}.fd-stage,.fd-run-stage{border-inline-start-width:4px}.fd-end{padding:var(--sp-2);font-size:var(--fs-sm);text-align:center;flex-direction:row;justify-content:center;align-items:center;gap:6px;font-weight:600}.fd-end>svg{flex:none}.fd-end-ok{background:var(--c-success-bg);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.fd-end-ok{border-color:color-mix(in srgb,var(--success) 32%,transparent)}}.fd-end-ok{color:var(--c-success)}.fd-end-ko{background:var(--c-danger-bg);border-style:dashed;border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.fd-end-ko{border-color:color-mix(in srgb,var(--danger) 32%,transparent)}}.fd-end-ko{color:var(--c-danger)}.fd-foot{margin:var(--sp-3) 0 0;color:var(--muted);font-size:var(--fs-xs)}.fd-run-stage{border-color:var(--line)}.fd-run-state{color:var(--muted);font-size:var(--fs-xs);text-transform:lowercase;flex:none;margin-left:auto;font-weight:600}.fd-run-current{border-color:var(--teal);box-shadow:0 0 0 3px var(--c-teal-bg)}.fd-run-current .fd-run-state{color:var(--c-teal-text)}.fd-run-done{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.fd-run-done{border-color:color-mix(in srgb,var(--success) 34%,var(--line))}}.fd-run-done .fd-run-state{color:var(--c-success)}.fd-run-rejected{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.fd-run-rejected{border-color:color-mix(in srgb,var(--danger) 38%,var(--line))}}.fd-run-rejected .fd-run-state{color:var(--c-danger)}.fd-run-stalled{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.fd-run-stalled{border-color:color-mix(in srgb,var(--warn) 42%,var(--line))}}.fd-run-stalled .fd-run-state{color:var(--c-warn)}.fd-run-acted{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.fd-run-acted{border-color:color-mix(in srgb,var(--success) 34%,var(--line))}}.fd-run-acted .fd-run-state{color:var(--c-success)}.fd-run-failed{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.fd-run-failed{border-color:color-mix(in srgb,var(--danger) 38%,var(--line))}}.fd-run-failed .fd-run-state{color:var(--c-danger)}.fd-run-unrecorded,.fd-run-waiting,.fd-run-skipped{background:var(--wash);border-style:dashed;border-inline-start-width:1px}.fd-run-skipped .fd-node-title>.fd-truncate{color:var(--muted);text-decoration:line-through}.fd-step-unrecorded,.fd-step-waiting,.fd-step-skipped,.fd-step-cancelled{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.fd-step-unrecorded,.fd-step-waiting,.fd-step-skipped,.fd-step-cancelled{background:color-mix(in srgb,var(--ink) 24%,var(--surface))}}.fd-step-unrecorded,.fd-step-waiting,.fd-step-skipped,.fd-step-cancelled{color:var(--surface)}.fd-step-done,.fd-step-acted{background:var(--success)}.fd-step-rejected,.fd-step-failed{background:var(--danger)}.fd-step-stalled{background:var(--warn)}.fd-chip-ok{background:var(--c-success-bg);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.fd-chip-ok{border-color:color-mix(in srgb,var(--success) 30%,transparent)}}.fd-chip-ok{color:var(--c-success)}.fd-chip-ko{background:var(--c-danger-bg);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.fd-chip-ko{border-color:color-mix(in srgb,var(--danger) 30%,transparent)}}.fd-chip-ko{color:var(--c-danger)}.fd-chip-wait{background:var(--c-warn-bg);border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.fd-chip-wait{border-color:color-mix(in srgb,var(--warn) 30%,transparent)}}.fd-chip-wait{color:var(--c-warn)}.fd-chip-mine{border-color:var(--teal);box-shadow:0 0 0 2px var(--c-teal-bg);font-weight:700}.fd-end-live{background:var(--c-teal-bg);border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.fd-end-live{border-color:color-mix(in srgb,var(--teal) 32%,transparent)}}.fd-end-live{color:var(--c-teal-text)}.fd-end-idle{background:var(--wash);color:var(--muted);border-style:dashed}.wf-stage-head{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.wf-group-label{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-weight:700;display:flex}.wf-group-label>svg{flex:none}.page-fill .crm-list,.page-fill .crm-list>.card,.page-fill .u-desk{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.page-fill [data-crm-board]{flex:1;min-height:0}.board-card.is-rotting{border-left:3px solid var(--c-danger)}.wa{overflow:hidden}.sso-status{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sso-record{margin-top:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:8px 10px;display:block}.sso-record-label{color:var(--muted);-webkit-user-select:none;user-select:none}.sso-domains{margin:0;padding:0;list-style:none}.sso-domain-name{align-items:center;gap:var(--sp-2);color:var(--ink);font-weight:600;display:flex}.sso-add{align-items:flex-end;gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.sso-add>.field{flex:18rem;min-width:0}.sso-actions{align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.sso-mapping{margin:var(--sp-5) 0 0;border:0;padding:0}.sso-mapping>.settings-grid{margin-top:var(--sp-3)}.sso-guide{padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.sso-guide-title{margin:0 0 var(--sp-1);color:var(--ink);font-weight:600}.sso-guide-summary{margin:0 0 var(--sp-3)}.sso-sp{gap:var(--sp-2);margin:0 0 var(--sp-3);display:grid}.sso-sp-row{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.sso-sp-text{flex-direction:column;flex:auto;min-width:0;display:flex}.sso-sp-label{font-size:var(--fs-sm);color:var(--muted)}.sso-sp-value{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.sso-steps{gap:var(--sp-1);margin:0;padding-left:1.25rem;list-style:decimal;display:grid}.sso-guide-docs{margin-top:var(--sp-3);display:inline-block}.module-tabs{gap:2px;min-width:0;display:flex}.module-tab{appearance:none;color:var(--muted);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.module-tab:hover{color:var(--ink);text-decoration:none}.module-tab-active{color:var(--c-teal-text);border-bottom-color:var(--teal)}.module-tab-badge{border-radius:var(--r-pill);background:var(--tint-teal-12);min-width:18px;color:var(--c-teal-text);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:center;padding:0 5px;font-weight:700}.module-tab-badge-muted{background:var(--wash);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.mention-token{border-radius:var(--r-sm);background:var(--c-teal-bg);color:var(--c-teal-text);padding:0 2px;font-weight:600}.mention-composer{gap:var(--sp-1)}.mention-composer-box{min-height:4.5rem;font-family:var(--font);font-size:var(--fs-base);line-height:1.5}.mention-anchor{position:relative}.mention-list{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);max-height:220px;box-shadow:var(--shadow-md);margin:0 0 4px;padding:4px;list-style:none;position:absolute;bottom:100%;left:0;right:0;overflow-y:auto}.mention-opt{gap:var(--sp-2);border-radius:var(--r-sm);cursor:pointer;align-items:baseline;padding:6px 8px;display:flex}.mention-opt[data-active=true],.mention-opt:hover{background:var(--c-teal-bg)}.mention-name{font-weight:600}.mention-mail{color:var(--muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf-cell-text{text-overflow:ellipsis;white-space:nowrap;max-width:32rem;display:block;overflow:hidden}.onboarding-shell{background:var(--bg);--onboarding-topbar-h:56px;flex-direction:column;min-height:100dvh;display:flex}.onboarding-topbar{z-index:6;height:var(--onboarding-topbar-h);border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:0 20px;display:flex;position:sticky;top:0}.onboarding-brand{color:var(--ink);align-items:center;gap:10px;font-weight:700;display:flex}.onboarding-main{flex-direction:column;flex:1;gap:16px;width:100%;padding:0 24px 48px;display:flex}.onboarding-list{flex-direction:column;gap:14px;display:flex}.onboarding-list h1{font-size:var(--fs-2xl);margin:0}.onboarding-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.onboarding-row-title{color:var(--ink);font-weight:700}.onboarding-row-side{align-items:center;gap:10px;display:flex}.onboarding-wizard{flex-direction:column;gap:16px;display:flex}.onboarding-stepbar{top:var(--onboarding-topbar-h,0px);z-index:5;background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex;position:sticky}.card .onboarding-stepbar{background:var(--surface)}.onboarding-stepbar-steps{flex:1;min-width:0}@media(max-width:719px){.onboarding-stepbar-steps .wizard-steps-list{gap:var(--sp-2);display:flex}.onboarding-stepbar-steps .wizard-step{flex:none}.onboarding-stepbar-steps .wizard-step.is-current{flex:1;min-width:0}.onboarding-stepbar-steps .wizard-step:not(.is-current) .wizard-step-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.onboarding-resume-note{align-items:flex-start;gap:6px;margin:0;display:flex}.onboarding-resume-note>svg{flex:none;margin-top:1px}.onboarding-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.onboarding-form{flex-direction:column;gap:14px;display:flex}.onboarding-subhead{font-size:var(--fs-md);color:var(--ink);margin:10px 0 0}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}@media(max-width:720px){.grid-2{grid-template-columns:minmax(0,1fr)}}.onboarding-section+.onboarding-section{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--line)}.onboarding-section-head{margin-bottom:12px}.vat-field{gap:6px}.vat-verify{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.vat-verdict{min-width:0;font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:600;display:inline-flex}.vat-verdict>svg{flex:none}.vat-verdict.is-valid{color:var(--success)}.vat-verdict.is-unverified{color:var(--warn)}.vat-verdict.is-invalid{color:var(--danger)}.module-premium-list{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.module-premium-row{border:1px solid var(--teal);border-radius:var(--r-md);background:var(--teal);grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"icon name badge remove""icon desc badge remove";align-items:center;gap:0 12px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.module-premium-row{background:color-mix(in oklab,var(--teal) 6%,var(--surface))}}.module-premium-row>.module-option-icon{grid-area:icon}.module-premium-row>.badge{grid-area:badge}.module-premium-row>.icon-btn{grid-area:remove}.module-premium-name{color:var(--ink);grid-area:name;font-weight:650}.module-premium-desc{grid-area:desc;line-height:1.4}@media(max-width:560px){.module-premium-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon name remove""icon desc remove""icon badge remove";align-items:start}}.module-premium-add{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:12px;display:flex}.module-premium-add>.field{flex:260px;min-width:0}.module-option-icon{border-radius:var(--r-sm);background:var(--teal);justify-content:center;align-items:center;width:34px;height:34px;display:flex}@supports (color:color-mix(in lab,red,red)){.module-option-icon{background:color-mix(in oklab,var(--teal) 14%,transparent)}}.module-option-icon{color:var(--teal);flex:none}.onboarding-check{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:6px 0;display:flex}.onboarding-check input{width:18px;height:18px;accent-color:var(--teal);flex:none;margin-top:3px}.onboarding-terms{border-top:1px solid var(--line);padding-top:12px}.onboarding-checklist{flex-direction:column;gap:18px;margin:0 0 16px;padding:0;list-style:none;display:flex}.onboarding-checklist>li{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding-bottom:18px;display:flex}.onboarding-checklist>li:last-child{border-bottom:0;padding-bottom:0}.onboarding-checklist-head{color:var(--ink);align-items:flex-start;gap:10px;display:flex}.onboarding-checklist-done{flex:none;margin-left:auto}.onboarding-checklist>li.is-done .onboarding-checklist-head{color:var(--muted)}.onboarding-checklist>li.is-done .onboarding-checklist-done{opacity:1}.onboarding-signed-by{margin:0 0 8px 28px}.onboarding-kyc-list{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;display:flex}.preview-close{flex:none}.modal-full>.modal-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mg-block-bare{background:0 0;border:0;padding:0}.mg-block{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);flex-direction:column;min-width:0;display:flex}.mg-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.mg-name{font-weight:700}.mg-level{width:100%}.modal-full .section-nav-pane{padding-right:var(--sp-4)}.mg-level-row{align-items:center;gap:var(--sp-2);display:flex}.mg-level-row>.mg-level{flex:1;min-width:0}.mg-help>p{margin:0}.mg-help>p+p,.mg-help>ul{margin:var(--sp-2) 0 0}.mg-help>ul{padding-inline-start:1.1em}.mg-help>ul>li+li{margin-top:var(--sp-1)}.mg-help>ul+p{margin-top:var(--sp-2)}.mg-perms{gap:var(--sp-1) var(--sp-4);padding:var(--sp-1) 0;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.peek-groups{gap:var(--sp-3) var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:start;display:grid}.peek-group{flex-direction:column;gap:2px;min-width:0;display:flex}.peek-row{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.me-role-row{align-items:flex-end;gap:var(--sp-1);display:flex}.me-role-row>.field{flex:auto;min-width:0}.me-role-row>.infotip{padding-bottom:.6rem}.me-clone{gap:var(--sp-1);padding:var(--sp-3);border:1px dashed var(--line);border-radius:var(--r-sm);flex-direction:column;display:flex}.me-clone-row{align-items:flex-end;gap:var(--sp-2);display:flex}.me-clone-row>:first-child{flex:auto;min-width:0}.mg-off{gap:var(--sp-1);padding-top:var(--sp-2);border-top:1px dashed var(--line);flex-direction:column;display:flex}.mg-perm{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.mg-platform{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;display:grid}.mg-plat-group{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.mg-acl{gap:var(--sp-2);margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px dashed var(--line);flex-direction:column;display:flex}.mg-acl-mode{width:100%}.mg-acl-title{align-items:baseline;gap:var(--sp-1);display:flex}.mg-acl-list{gap:var(--sp-1);max-height:220px;padding-inline:var(--sp-1);flex-direction:column;display:flex;overflow-y:auto}.mg-acl-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.users-hr-cell{align-items:center;gap:var(--sp-2);display:inline-flex}.mg-acl-note{margin:0}.mg-acl-table{border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.mg-acl-hrow,.mg-acl-row{grid-template-columns:minmax(0,1fr) repeat(var(--verbs,3),68px);align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);display:grid}.mg-acl-hrow{z-index:1;background:var(--surface);border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted);position:sticky;top:0}.mg-acl-row+.mg-acl-row{border-top:1px solid var(--line)}.mg-acl-hname,.mg-acl-name{min-width:0}.mg-acl-hverb,.mg-acl-cell{text-align:center;justify-self:center}.mg-acl-hverb.is-inert{opacity:.45;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@keyframes psign-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--brass) 75%,transparent)}to{box-shadow:0 0 0 16px color-mix(in srgb,var(--brass) 0%,transparent)}}.record-history{gap:var(--sp-2);display:grid}.record-history-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.record-history-row{padding-bottom:var(--sp-2);border-bottom:1px solid var(--line);gap:2px;display:grid}.record-history-row:last-child{border-bottom:0;padding-bottom:0}.record-history-head{align-items:baseline;gap:0 var(--sp-2);flex-wrap:wrap;display:flex}.record-history-actor{font-weight:600}.record-history-action{color:var(--ink)}.record-history-at{white-space:nowrap;margin-left:auto}.record-history-detail{color:var(--muted);overflow-wrap:anywhere}.record-history-empty,.record-history-note{margin:0}.board-card.is-overdue{border-left:3px solid var(--c-danger)}.ana-line{font-size:var(--fs-sm);margin:0}.ana-inline-actions{gap:var(--sp-1);margin-top:var(--sp-1);flex-wrap:wrap;display:inline-flex}.party-picker-combo{position:relative}.party-picker-combo,.party-picker-multi{gap:var(--sp-1);display:grid}.party-picker-list{z-index:30;padding:var(--sp-1) 0;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);max-height:280px;box-shadow:var(--shadow-md);margin:2px 0 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.party-picker-option{align-items:center;gap:var(--sp-2);color:var(--ink);font-size:var(--fs-sm);cursor:pointer;padding:7px 12px;display:flex}.party-picker-option>svg{color:var(--muted);flex:none}.party-picker-option:hover,.party-picker-option.is-active{background:var(--wash)}.party-picker-note{color:var(--muted);font-size:var(--fs-sm);padding:7px 12px}.party-picker-scope{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);padding:4px 6px 4px 12px;display:flex}.party-picker-text{flex:auto;min-width:0;display:grid}.party-picker-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.party-picker-meta{color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.party-picker-chosen{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--wash);display:flex}.party-picker-chips{gap:var(--sp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.party-picker-chip{align-items:center;gap:var(--sp-1);max-width:100%;padding:2px 2px 2px var(--sp-2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--wash);font-size:var(--fs-sm);display:inline-flex}.ids-filter-chosen{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--wash);color:var(--muted);display:flex}.ids-filter-text{flex:auto;min-width:0;display:grid}.ids-filter-name{color:var(--ink);font-weight:600}.ids-filter-meta{font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.named-set-chip{border:1px solid var(--teal);border-radius:var(--r-pill);background:var(--c-teal-bg);color:var(--c-teal-text);font-size:var(--fs-xs);white-space:nowrap;flex:none;align-items:center;margin-inline-end:4px;padding:2px 10px;font-weight:600;display:inline-flex;position:relative}.named-set-chip-x{border:1px solid var(--teal);width:14px;height:14px;padding:0;position:absolute;inset:auto -6px -6px auto}@supports (color:color-mix(in lab,red,red)){.named-set-chip-x{border:1px solid color-mix(in srgb,var(--teal) 45%,transparent)}}.named-set-chip-x{border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-soft);color:var(--c-teal-text);cursor:pointer}.named-set-chip-x:before,.named-set-chip-x:after{content:"";background:currentColor;border-radius:1px;width:7px;height:1.5px;margin:auto;position:absolute;inset:0;transform:rotate(45deg)}.named-set-chip-x:after{transform:rotate(-45deg)}.named-set-chip-x:hover{background:var(--c-teal-bg)}.named-set-chip-x:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.party-roles{gap:var(--sp-1);flex-wrap:wrap;flex:0 auto;min-width:0;display:inline-flex}.party-roles.is-nowrap{flex-wrap:nowrap;max-width:100%;overflow:hidden}.crm-customer-deleted,.rc-party-deleted{align-items:baseline;gap:var(--sp-1);min-width:0;display:inline-flex}.crm-customer-deleted>span:first-child,.rc-party-deleted>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-by-role,.cl-by-role{column-gap:var(--sp-2);row-gap:var(--sp-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.rc-by-role>.field,.cl-by-role>.field{grid-row:1/span 3;grid-template-rows:subgrid;display:grid}.rc-by-role>:last-child,.cl-by-role>:last-child{grid-area:2/2;align-self:center}@media(max-width:560px){.rc-by-role,.cl-by-role{row-gap:var(--sp-2);grid-template-columns:minmax(0,1fr)}.rc-by-role>.field,.cl-by-role>.field{grid-row:auto;grid-template-rows:none;display:flex}.rc-by-role>:last-child,.cl-by-role>:last-child{grid-area:auto}}.inspection-chip{border:1px solid var(--warn);background:var(--warn-bg);max-width:100%;color:var(--warn);font:inherit;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-self:center;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.inspection-chip:hover{background:var(--warn-bg)}@supports (color:color-mix(in lab,red,red)){.inspection-chip:hover{background:color-mix(in srgb,var(--warn-bg) 70%,var(--warn))}}.inspection-chip:focus-visible{outline:2px solid var(--warn);outline-offset:2px}.inspection-chip-full{letter-spacing:0;text-transform:none;margin-top:6px;padding-inline:6px}.inspection-chip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.inspection-chip-time{flex:none}.sidebar-brand-name .inspection-chip-compact,.sidebar-brand .inspection-chip-compact .inspection-chip-time{display:none}.inspection-chip-write{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.inspection-chip-write:hover{background:var(--danger-bg)}@supports (color:color-mix(in lab,red,red)){.inspection-chip-write:hover{background:color-mix(in srgb,var(--danger-bg) 70%,var(--danger))}}.inspection-chip-write:focus-visible{outline-color:var(--danger)}:root[data-inspection] body:after{content:"";z-index:9998;border:3px solid var(--warn);pointer-events:none;position:fixed;inset:0}:root[data-inspection=write] body:after{border-color:var(--danger)}:root[data-inspection] .grid-export-trigger{display:none}.usage-prices-body>.usage-packs:first-child{border-top:0;padding-top:0}.public-share{min-height:100dvh;padding:var(--sp-6) var(--sp-4);background:var(--wash);justify-content:center;align-items:flex-start;display:flex}.public-share>.card{width:min(640px,100%)}.public-share-head h1{margin:0 0 var(--sp-1);font-size:var(--fs-2xl)}.public-share-files{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.public-share-file{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);display:flex}.public-share-file-name{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.office-modal>.modal-head{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-md)}.office-head-extra{align-items:center;gap:var(--sp-3);flex:none;display:flex}.office-others{font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:40ch;display:inline-flex;overflow:hidden}.office-status{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.office-frame{background:var(--surface);flex:1;min-height:0;display:flex;overflow:hidden}.office-iframe{border:0;flex:1;width:100%;min-width:0;height:100%;min-height:0}.office-form{display:none}.office-desktop{gap:var(--sp-3);flex-direction:column;display:flex}.office-desktop p{margin:0}.office-desktop-address{align-items:flex-end;gap:var(--sp-2);display:flex}.office-desktop-address>.field{flex:auto;min-width:0}.office-desktop-note{font-size:var(--fs-sm);color:var(--muted)}.office-loading{color:var(--muted);margin:auto}.office-failure{align-items:flex-start;gap:var(--sp-3);max-width:640px;padding:var(--sp-5);flex-direction:column;display:flex}.office-versions{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.office-version{align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);display:flex}.office-version:last-child{border-bottom:0}.office-version-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.office-version-meta,.office-version-editors{font-size:var(--fs-sm);color:var(--muted)}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}:root{--teal:#0d3b76;--teal-deep:#0a2e5c;--teal-soft:#e7edf7;--teal-logo:#0d3b76;--navy:#141c33;--indigo:#22305b;--ink:#1b2430;--muted:#5c6470;--line:#e4eaea;--bg:#fff;--wash:#f6f9f9;--surface:#fff;--brass:#e9a91e;--success:#159a48;--success-vivid:#1db954;--success-bg:#e6f4ec;--warn:#9a6a12;--warn-bg:#fbf1dc;--danger:#b23b3b;--danger-bg:#fbe9e9;--font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--shadow:0 1px 2px #141c330f;--shadow-md:0 10px 30px #141c3314;--shadow-lg:0 30px 60px #141c3324;--grad-cta:linear-gradient(150deg,#141c33,#0a2e5c);--maxw-doc:1080px;--maxw-landing:1200px;--maxw-wide:1440px;--sp-0:0;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.875rem;--fs-base:.9375rem;--fs-lg:1.0625rem;--fs-xl:1.1875rem;--fs-2xl:1.375rem;--fs-3xl:1.625rem;--fs-4xl:1.75rem;--fs-5xl:2rem}@media(prefers-color-scheme:dark){:root{--ink:#e9eef5;--muted:#9aa2b1;--line:#262b34;--bg:#0f1115;--wash:#171a20;--surface:#171a20;--teal:#6ba5e7;--brass:#e9a91e;--success:#4ade80;--warn:#f0c05a;--danger:#f08a8a;--teal-soft:#152133;--success-bg:#173629;--warn-bg:#342c1d;--danger-bg:#392126}}:root[data-theme=dark]{--ink:#e9eef5;--muted:#9aa2b1;--line:#262b34;--bg:#0f1115;--wash:#171a20;--surface:#171a20;--teal:#6ba5e7;--brass:#e9a91e;--success:#4ade80;--warn:#f0c05a;--danger:#f08a8a;--teal-soft:#152133;--success-bg:#173629;--warn-bg:#342c1d;--danger-bg:#392126}:root[data-theme=light]{--ink:#1b2430;--muted:#5c6470;--line:#e4eaea;--bg:#fff;--wash:#f6f9f9;--surface:#fff;--teal:#0d3b76;--brass:#e9a91e;--success:#159a48;--warn:#9a6a12;--danger:#b23b3b;--teal-soft:#e7edf7;--success-bg:#e6f4ec;--warn-bg:#fbf1dc;--danger-bg:#fbe9e9}@keyframes custodo-doc-rise{0%{transform:translate(var(--dx,0px),150px) rotate(var(--rot,0deg)) scale(.64);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translate(calc(var(--dx,0px) * .08),-232px) rotate(0) scale(1.14);opacity:0}}@keyframes custodo-shield-pulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.05)}}@keyframes custodo-orb-drift{0%,to{transform:translate(0)}50%{transform:translate(22px,-26px)}}@keyframes custodo-brand-sweep{0%{opacity:0;transform:translate(-120%)skew(-8deg)}22%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(300%)skew(-8deg)}}@keyframes custodo-spark-float{0%{opacity:0;transform:translate(-50%)scale(.4)}20%{opacity:1}80%{opacity:.9}to{opacity:0;transform:translate(-50%,-160px)scale(1)}}@keyframes custodo-empty-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes custodo-empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes custodo-empty-shadow{0%,to{fill-opacity:.1;transform:scaleX(1)}50%{fill-opacity:.06;transform:scaleX(.9)}}@keyframes custodo-empty-pen{0%,8%{opacity:0;transform:translate(43px,62px)}14%{opacity:1;transform:translate(43px,62px)}45%{opacity:1;transform:translate(77px,62px)}56%{opacity:0;transform:translate(82px,53px)}to{opacity:0;transform:translate(43px,62px)}}@keyframes custodo-empty-write{0%,10%{stroke-dashoffset:34px;opacity:0}14%{stroke-dashoffset:32px;opacity:1}45%,80%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}@keyframes custodo-empty-check{0%,12%{stroke-dashoffset:42px;opacity:0}18%{stroke-dashoffset:40px;opacity:1}40%,82%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}@keyframes custodo-empty-sign{0%,10%{stroke-dashoffset:52px;opacity:0}16%{stroke-dashoffset:50px;opacity:1}50%,82%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}@keyframes custodo-empty-twinkle{0%,60%,to{opacity:0;transform:scale(.5)rotate(-25deg)}20%{opacity:.85;transform:scale(1)rotate(0)}40%{opacity:.2;transform:scale(.8)rotate(10deg)}}@keyframes custodo-empty-lens{0%,to{transform:translate(36px,42px)}30%{transform:translate(82px,38px)}55%{transform:translate(58px,50px)}80%{transform:translate(78px,46px)}}@keyframes custodo-empty-pick{0%,18%{transform:translateY(21px)}30%,48%{transform:translateY(35px)}60%,78%{transform:translateY(49px)}90%,to{transform:translateY(21px)}}@keyframes custodo-empty-drop{0%,8%{opacity:0;transform:translate(60px,6px)rotate(-6deg)}18%{opacity:1}50%,84%{opacity:1;transform:translate(60px,50px)rotate(0)}96%,to{opacity:0;transform:translate(60px,50px)rotate(0)}}@keyframes custodo-empty-tray{0%,46%,to{transform:translateY(0)scaleY(1)}53%{transform:translateY(1.5px)scaleY(.97)}62%{transform:translateY(0)scaleY(1)}}@keyframes custodo-empty-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.usage-page,.settings-stack{gap:10px;display:grid}.subscription-fact{grid-template-columns:minmax(10rem,14rem) 1fr;gap:4px 16px;padding:4px 0;display:grid}.subscription-fact-label{color:var(--muted)}.subscription-fact-value{overflow-wrap:anywhere;min-width:0}@media(max-width:560px){.subscription-fact{grid-template-columns:1fr}}.usage-page h2{margin:0}.usage-plan{flex-wrap:wrap;align-items:center;gap:6px 24px;padding:8px 14px;display:flex}.usage-plan-id{flex-wrap:wrap;flex:0 auto;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.usage-plan h2{font-size:15px}.usage-plan-counters{flex:504px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2px 24px;max-width:600px;margin-left:auto;display:grid}.usage-plan>.btn{flex:none}.usage-board{padding:10px 16px 2px}.usage-module-grid{columns:3 320px;column-gap:28px}.usage-module{break-inside:avoid;padding-bottom:10px}.usage-module-heading{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:28px;margin-bottom:2px;display:flex}.usage-module-heading h2{min-width:0;font-size:13px;font-weight:650}.usage-module-tier{color:var(--c-teal-text);background:var(--tint-teal-12);border-radius:var(--r-sm);white-space:nowrap;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.usage-module-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.usage-module-actions .icon-btn{--icon-btn-size:26px}.usage-counter{grid-template-columns:minmax(0,1fr) auto 52px;align-items:center;column-gap:10px;min-height:26px;font-size:13px;display:grid}.usage-counter-name{min-width:0}.usage-counter-name .badge{vertical-align:1px;margin-left:6px}.usage-counter-values{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.usage-counter-values-wide{white-space:normal;grid-column:2/-1}.usage-counter-values strong{font-size:14px}.usage-counter-values>.muted{margin-left:5px;font-size:12px}.usage-progress{background:var(--line);width:100%;height:4px;color:var(--teal);accent-color:var(--teal);border:0;border-radius:4px;display:block;overflow:hidden}.usage-progress::-webkit-progress-bar{background:var(--line)}.usage-progress::-webkit-progress-value{background:var(--teal)}.usage-progress::-moz-progress-bar{background:var(--teal)}.usage-progress-warn{accent-color:var(--warn)}.usage-progress-warn::-webkit-progress-value{background:var(--warn)}.usage-progress-warn::-moz-progress-bar{background:var(--warn)}.usage-progress-danger{accent-color:var(--danger)}.usage-progress-danger::-webkit-progress-value{background:var(--danger)}.usage-progress-danger::-moz-progress-bar{background:var(--danger)}.usage-rows{display:grid}.usage-counter-sub .usage-counter-name{padding-left:14px}.usage-rows-empty,.usage-rows-more{min-height:22px;padding-left:14px}.usage-notes{gap:8px;padding:10px 14px;display:grid}.usage-prices{border-top:1px solid var(--line);padding-top:10px}.usage-prices-lead{border-top:0;padding-top:0}.usage-prices summary{cursor:pointer;font-size:13px;font-weight:600}.usage-prices-body{gap:14px;display:grid}.usage-prices-body p{margin:0}.usage-packs{gap:6px;display:grid}.usage-prices-body>.usage-packs{border-top:1px solid var(--line);padding-top:12px}.usage-packs h3{margin:0;font-size:13px}.usage-offer-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.usage-prices>.usage-offer-list{margin-top:10px}.usage-offer-list li{justify-content:space-between;gap:10px;display:flex}.usage-pack-list{gap:6px;margin:0;padding-left:20px;font-size:13px;display:grid}.usage-notes-text{gap:4px;display:grid}.usage-notes-text p{margin:0}@media(max-width:760px){.usage-plan-counters{flex-basis:100%;order:1;max-width:none;margin-left:0}.usage-board{padding-inline:12px}.usage-counter{grid-template-columns:minmax(0,1fr) auto 48px;column-gap:10px}}@keyframes custodo-rail-in{0%{margin-left:calc(-1 * (var(--rail-w,232px) + var(--sp-4,1rem)));opacity:0}}@keyframes custodo-rail-out{to{margin-left:calc(-1 * (var(--rail-w,232px) + var(--sp-4,1rem)));opacity:0}}@keyframes custodo-drawer-in{0%{transform:translate(-100%)}}@keyframes custodo-drawer-out{to{transform:translate(-100%)}}@keyframes custodo-scrim-in{0%{opacity:0}}@keyframes custodo-scrim-out{to{opacity:0}}@keyframes custodo-preview-in{0%{transform:translate(100%)}}@keyframes custodo-preview-out{to{transform:translate(100%)}}@keyframes custodo-expand-settle{0%{opacity:0;transform:translate(-24px)}}:root{--c-success:var(--success)}@supports (color:color-mix(in lab,red,red)){:root{--c-success:color-mix(in srgb, var(--success) 70%, var(--ink))}}:root{--c-warn:var(--warn)}@supports (color:color-mix(in lab,red,red)){:root{--c-warn:color-mix(in srgb, var(--warn) 70%, var(--ink))}}:root{--c-danger:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root{--c-danger:color-mix(in srgb, var(--danger) 70%, var(--ink))}}:root{--c-teal-text:var(--teal)}@supports (color:color-mix(in lab,red,red)){:root{--c-teal-text:color-mix(in srgb, var(--teal) 88%, var(--ink))}}:root{--c-success-bg:var(--success)}@supports (color:color-mix(in lab,red,red)){:root{--c-success-bg:color-mix(in srgb, var(--success) 14%, var(--surface))}}:root{--c-warn-bg:var(--warn)}@supports (color:color-mix(in lab,red,red)){:root{--c-warn-bg:color-mix(in srgb, var(--warn) 14%, var(--surface))}}:root{--c-danger-bg:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root{--c-danger-bg:color-mix(in srgb, var(--danger) 14%, var(--surface))}}:root{--c-teal-bg:var(--teal)}@supports (color:color-mix(in lab,red,red)){:root{--c-teal-bg:color-mix(in srgb, var(--teal) 12%, var(--surface))}}:root{--c-teal-hover:var(--teal)}@supports (color:color-mix(in lab,red,red)){:root{--c-teal-hover:color-mix(in srgb, var(--teal) 8%, var(--surface))}}:root{--c-on-teal:var(--bg);--sidebar-w:256px;--sidebar-w-collapsed:68px;--topbar-h:60px;--content-pad-x:8px;--content-pad-y:8px;--header-stick-top:0px;color-scheme:light}@media(prefers-color-scheme:dark){:root{color-scheme:dark}}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}@property --todo-fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --todo-fade-bottom{syntax:"<length>";inherits:false;initial-value:0}@keyframes todo-list-fade{0%{--todo-fade-top:0px;--todo-fade-bottom:28px}8%{--todo-fade-top:28px}92%{--todo-fade-bottom:28px}to{--todo-fade-top:28px;--todo-fade-bottom:0px}}.support-panel-modal{max-width:min(1600px,94vw);height:94vh;max-height:94vh}.support-panel-modal>.modal-head{flex-wrap:wrap;justify-content:flex-start}.support-panel-modal>.modal-head>:first-child{flex-grow:1}.support-head-title{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.support-head-controls{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.support-panel{flex:1;min-width:0;min-height:0;display:flex}.support-panel-main{gap:var(--sp-3);min-width:0;min-height:0;padding:var(--sp-4) var(--sp-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.support-panel>.support-rail{max-height:none;padding:var(--sp-4) var(--sp-3);align-self:stretch;position:static;top:auto;overflow-y:auto}@media(max-width:640px){.support-panel{flex-direction:column}.support-panel>.support-rail{border-right:0;border-bottom:1px solid var(--line);width:auto;padding:var(--sp-2) var(--sp-3);flex:none}}.support-panel-main:has(>.table-wrap-fill){overflow:hidden}.support-scope-hint{color:var(--muted);font-size:var(--fs-sm);margin:0}.support-error{margin:0 0 var(--sp-3);color:var(--danger);font-size:var(--fs-sm)}.support-cell-subject{flex-direction:column;gap:1px;min-width:0;display:flex}.support-cell-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.support-cell-sub{color:var(--muted);font-size:var(--fs-xs)}.support-cell-who{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.support-shared-mark{color:var(--muted);display:inline-flex}.support-page-body{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}@media(max-width:1024px){.support-page-body{grid-template-columns:minmax(0,1fr)}}@media(min-width:1025px){.support-panel .support-page-body{flex:1;align-items:stretch;min-height:0}.support-panel .support-thread{min-height:0}.support-panel .support-messages{flex:1;min-height:0;overflow-y:auto}.support-panel .support-aside{overflow-y:auto}}.support-compose,.support-thread{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.support-thread-head{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.support-thread-subject{font-size:var(--fs-lg);margin:0}.support-thread-meta{color:var(--muted);font-size:var(--fs-xs);margin:0}.support-thread-head>.btn{margin-left:auto}.support-kinds{border:0;margin:0;padding:0}.support-kinds-legend{padding:0 0 var(--sp-3);font-weight:600;font-size:var(--fs-sm)}.support-kind-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.support-kind{gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.support-kind:hover{border-color:var(--teal)}.support-kind-on{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal) inset;background:var(--teal-soft)}.support-kind-name{font-weight:600}.support-kind-hint{color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.support-form{gap:var(--sp-4);flex-direction:column;display:flex}.support-disclosure{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--wash);color:var(--muted);display:flex}.support-disclosure-title{font-weight:600;font-size:var(--fs-sm);color:var(--ink);margin:0 0 2px}.support-disclosure-body{font-size:var(--fs-xs);margin:0;line-height:1.5}.support-actions{justify-content:flex-end;gap:var(--sp-2);display:flex}.support-messages{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.support-msg{padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.support-msg-op{background:var(--teal-soft);border-color:#0000}.support-msg-who{font-weight:600;font-size:var(--fs-xs);display:block}.support-msg-body{margin:var(--sp-1) 0;white-space:pre-wrap;overflow-wrap:anywhere}.support-msg-at{color:var(--muted);font-size:var(--fs-xs)}.support-aside{gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;display:flex}.support-aside-title{margin:var(--sp-4) 0 0;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.support-aside-title:first-child{margin-top:0}.support-aside-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.support-aside-note{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);margin:0;display:flex}.support-aside-hint{color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.5}.support-facts{flex-direction:column;gap:2px;margin:0;display:flex}.support-facts dt{color:var(--muted);font-size:var(--fs-xs)}.support-facts dd{margin:0 0 var(--sp-2);font-size:var(--fs-sm);overflow-wrap:anywhere}.support-attachments{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.support-attachments li{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);overflow-wrap:anywhere;min-width:0;display:flex}.support-expired{color:var(--muted);font-size:var(--fs-xs)}.audit-meta{gap:var(--sp-1) var(--sp-4);margin:0 0 var(--sp-4);grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:baseline;display:grid}.audit-meta dt{color:var(--muted);font-size:var(--fs-xs)}.audit-meta dd{font-size:var(--fs-sm);overflow-wrap:anywhere;min-width:0;margin:0}.audit-meta dd.audit-ua{font-size:var(--fs-xs);line-height:1.4}@media(max-width:640px){.audit-meta{grid-template-columns:minmax(0,1fr);gap:2px}}.audit-payloads{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media(max-width:720px){.audit-payloads{grid-template-columns:minmax(0,1fr)}}.audit-payloads h4{margin:0 0 var(--sp-2);font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.audit-json{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--wash);color:var(--ink);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--fs-xs);white-space:pre;max-height:40vh;margin:0;line-height:1.5;overflow:auto}.audit-archive-section{gap:var(--sp-2);flex-direction:column;display:flex}.audit-archive-lead{font-size:var(--fs-sm);margin:0;line-height:1.5}.audit-archive-section p{margin:0}.audit-archive-auto{align-self:flex-start}.audit-archive-auto .switch-label{font-size:var(--fs-sm);font-weight:600}.react-flow__edge-text,.react-flow__edge-textbg{pointer-events:none}.cff-section{gap:var(--sp-3);display:grid}.cff-summary{font-size:var(--fs-sm);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;font-weight:600}.cff-row{grid-template-columns:repeat(var(--cff-cols,1),minmax(0,1fr));gap:var(--sp-3);align-items:start;display:grid}.cff-cell{min-width:0}@media(max-width:599px){.cff-row{grid-template-columns:minmax(0,1fr)}}.assistant-top-notice{margin:0 0 var(--sp-2);white-space:nowrap;flex:none;overflow-x:auto}.assistant-chat-tools,.assistant-rating{align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;display:flex}.assistant-chat-id{cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;flex:1;min-width:0}.assistant-rating-choices{gap:var(--sp-1);flex-wrap:nowrap;flex:none;display:inline-flex}.assistant-rating-chip{--chip-fg:var(--c-teal-text);--chip-bg:var(--c-teal-bg);border:1px solid var(--chip-fg);align-items:center;gap:4px;min-height:1.75rem;padding:2px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.assistant-rating-chip{border:1px solid color-mix(in srgb,var(--chip-fg) 30%,transparent)}}.assistant-rating-chip{border-radius:var(--r-pill);background:var(--chip-bg);color:var(--chip-fg);font:inherit;font-size:var(--fs-xs);white-space:nowrap;cursor:pointer;font-weight:600;line-height:1.3}.assistant-rating-chip[data-tone=warn]{--chip-fg:var(--c-warn);--chip-bg:var(--c-warn-bg)}.assistant-rating-chip[data-tone=success]{--chip-fg:var(--c-success);--chip-bg:var(--c-success-bg)}.assistant-rating-chip:hover:not(:disabled){border-color:var(--chip-fg)}.assistant-rating-chip[aria-pressed=true]{border-color:var(--chip-fg);box-shadow:inset 0 0 0 1px var(--chip-fg);font-weight:700}.assistant-rating-chip:disabled{cursor:default;opacity:.6}.assistant-answer.md,.assistant-run{white-space:normal;font-size:inherit;min-width:0}.assistant-answer.md p,.assistant-answer.md ul,.assistant-answer.md ol{margin-block:var(--sp-2)}.assistant-answer.md h4{font-size:var(--fs-md);margin-block:var(--sp-2)}.assistant-run summary{cursor:pointer;color:var(--muted);padding-block:var(--sp-1)}.assistant-run pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:20rem;overflow:auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
