/*! 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-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}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--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)}}@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}@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}.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}.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)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline-offset:0}.input:disabled,.select:disabled,.textarea:disabled{background:var(--wash);color:var(--muted);cursor:not-allowed}.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)}.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}.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}.card-foot{padding:var(--sp-4) 1.375rem;border-top:1px solid var(--line);justify-content:flex-end;gap:var(--sp-2);display:flex}.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)}.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:var(--surface);width:100%;overflow-x:auto}.table-frame{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);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{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(--teal);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.table thead th{background: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;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:right;white-space:nowrap}.table-row-clickable{cursor:pointer}.table-sort{align-items:center;gap:var(--sp-1);font:inherit;color:inherit;letter-spacing:inherit;text-transform: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-empty{flex-direction:column;align-items:flex-start;display:flex}.table-empty>.table{flex:auto;min-width:100%}.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-right:.75rem}.table-dense tbody td .pill,.table-dense tbody td .badge{padding-top:0;padding-bottom:0;line-height:1.5}.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-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-body{padding:var(--sp-5);flex-direction:column;gap:.875rem;display:flex;overflow:auto}.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}.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-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{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}.table-sort:hover{color:var(--ink)}.table-sort-icon{opacity:.45;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}.table-check:disabled{cursor:not-allowed;opacity:.45}.table tbody tr.is-selected td{background:var(--tint-teal-08)}.table-sticky-first thead th{z-index:2}.table-sticky-first thead th:first-child,.table-sticky-first tbody td:first-child{background:var(--surface);border-right:1px solid var(--line);position:sticky;left:0}.table-sticky-first thead th:first-child{z-index:3}.table-sticky-first tbody td:first-child{z-index:1}.table-sticky-first.table-selectable thead th:first-child,.table-sticky-first.table-selectable tbody td:first-child{border-right:0}.table-sticky-first.table-selectable thead th:nth-child(2),.table-sticky-first.table-selectable tbody td:nth-child(2){left:var(--table-select-w);background:var(--surface);border-right:1px solid var(--line);position:sticky}.table-sticky-first.table-selectable thead th:nth-child(2){z-index:3}.table-sticky-first.table-selectable tbody td:nth-child(2){z-index:1}.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:focus-within{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-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}.settings-row-title{font-size:var(--fs-md);color:var(--ink);font-weight:700}.settings-row-desc{font-size:var(--fs-sm);color:var(--muted);margin:0}@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-showcase-brand{z-index:1;letter-spacing:-.015em;align-items:center;gap:12px;font-size:1.375rem;font-weight:800;display:flex;position:relative}.auth-showcase-brand img{width:40px;height:40px}.auth-showcase-mark{background:#ffffff29;border:1px solid oklab(100% 0 5.96046e-8/.28);border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.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-showcase-copy{z-index:1;position:relative}.auth-showcase-points{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.auth-showcase-points li{font-size:var(--fs-md);color:#ffffffdb;align-items:center;gap:10px;display:flex}.auth-showcase-points li svg{color:var(--brass);flex:none}@supports (color:color-mix(in lab,red,red)){.auth-showcase-points li svg{color:color-mix(in oklab,var(--brass) 80%,#fff)}}.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-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;padding-right:2.25rem}.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}.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)}.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-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:62px;padding:var(--sp-1)}.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)}.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);display:flex}.filter-builder-spacer{flex:1}.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;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-pop-top-start{inset:auto auto calc(100% + 6px) 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-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);flex-direction:column;gap:1px;display:flex;position:fixed}.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{border-radius:var(--r-sm);color:var(--muted);cursor:pointer;opacity:.55;vertical-align:middle;background:0 0;border:0;justify-content:center;align-items:center;margin-left:4px;padding:2px;display:inline-flex}.table-filter-btn:hover{opacity:1;color:var(--ink)}@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 .table-filter-btn:not(.is-active):focus-visible{opacity:.55}.table thead th:hover .table-filter-btn:not(.is-active):hover{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}.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}.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{--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{--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{--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{--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{--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{--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);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;justify-self:center;gap:3px;margin:0;padding:2px;display:grid}.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-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-filters{flex-wrap:wrap}@media(min-width:768px){.module-toolbar-row.has-tabs{flex-wrap:nowrap}.module-toolbar-row.has-tabs .module-toolbar-actions{flex-wrap:nowrap;flex-shrink:0}}.module-toolbar-row.has-tabs .module-toolbar-tabs{flex:auto;max-width:max-content}.module-toolbar-row.has-tabs .module-tab{padding:6px 9px}.module-toolbar-tabs{min-width:min(12rem,100%);margin-right:var(--sp-1);padding-right:var(--sp-2);border-right:1px solid var(--line);scrollbar-width:thin;flex:0 auto;align-self:stretch;align-items:flex-end;gap:2px;display:flex;overflow-x:auto}.module-toolbar-titles{flex:auto;min-width:0}.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:auto;min-width:150px;max-width:420px}.module-toolbar-search.is-compact{flex:none;min-width:0;max-width:none;margin-left:auto}.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-clear{width:26px;min-width:26px;height:26px;position:absolute;right:2px}.module-toolbar-scopes{min-width:0;margin-right:var(--sp-1);padding-right:var(--sp-2);border-right:1px solid var(--line);scrollbar-width:thin;flex:0 auto;display:flex;overflow-x:auto}.module-toolbar-scopes>.seg{flex:none}.module-toolbar-row.is-search{justify-content:flex-start}.module-toolbar-row.is-search>.module-toolbar-search{flex:0 420px;width:420px;max-width:100%}.module-toolbar-row.is-search>.seg{flex:0 auto}.module-toolbar-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex-shrink:1;min-width:0;margin-left:auto;display:flex}.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{margin-left:var(--sp-1);padding-left:var(--sp-2);border-left:1px solid var(--line);align-items:center;gap:2px;display:flex}@media(max-width:767px){.module-toolbar-row,.module-toolbar-actions{flex-wrap:wrap}.module-toolbar-actions{flex-shrink:1;margin-left:0}.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}.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}.list-foot>.btn:last-child{margin-left:auto}.list-rail{flex:0 0 var(--rail-w,232px);width:var(--rail-w,232px);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;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-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}.list-rail-toggle{flex-shrink:0}.list-rail-scrim,.list-rail-close{display:none}@media(max-width:1023px){.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-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}}.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}.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:1024px){.split-preview{border-left:0;width:100%}.split-resizer{display:none}}.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;accent-color:var(--teal);cursor:pointer;flex:none;margin:3px 0 0}.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-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}.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 thead th{background: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}.card-foot{border-top:0;margin-top:14px;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}.lede{color:var(--muted);font-size:1.125rem;line-height:1.6}.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);font-weight:800}.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 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}.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-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-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);box-shadow:var(--shadow-lg);transition:transform .16s;transform:translate(-100%)}.sidebar-mobile-open{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}}.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-solo{min-width:0;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}.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-showcase-brand{z-index:2;position:absolute;top:clamp(40px,4vw,64px);left:clamp(40px,4vw,64px)}}.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)}.auth-steps{margin-bottom:var(--sp-5)}.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}.grid-cards{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.stat-value{font-size:var(--fs-5xl);color:var(--c-teal-text)}.stat-label{font-size:var(--fs-base)}.settings-shell{align-items:flex-start}.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}@media(max-width:1500px){.settings-manual .manual-layout{grid-template-columns:minmax(0,1fr)}.settings-manual .manual-toc{display:none}}.settings-card-title{align-items:center;gap:10px;display:inline-flex}.settings-card-icon{width:34px;height:34px}.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-grid{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;display:grid}.settings-field{min-width:0;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}.settings-field-wide{grid-column:1/-1}.settings-field-label{align-items:center;gap:8px;font-weight:700;display:flex}.settings-field-help{margin:0}.settings-field-control{padding-top:8px}.settings-stack{gap:var(--sp-3);display:grid}.settings-sections{gap:var(--sp-4);flex-direction:column;display:flex}.settings-sections>.card:not(.card-flush){padding:var(--sp-4)}.settings-sections>.card>.card-head{margin-bottom:var(--sp-2)}.settings-sections>.card-flush>.card-head:has(>.card-head-text:empty){padding-block:var(--sp-2);margin-bottom:0}.app-content:has(>.settings-shell){flex-direction:column;display:flex}.settings-shell{flex:1 0 auto}.settings-shell>.list-main{flex-direction:column;align-self:stretch;min-height:0;display:flex}.settings-shell .list-split{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0}.settings-shell .list-body{flex-direction:column;min-height:0;display:flex}.settings-shell .settings-sections{flex:auto;min-height:0}.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}.settings-section-head{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-1);display:flex}.settings-section-head-text{min-width: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}}.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:1.05fr 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%}}.modules-tab{gap:var(--sp-5);flex-direction:column;display:flex}.modules-grid{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;display:grid}.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}.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%}.manual-layout{gap:var(--sp-8);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 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(--c-teal-hover);text-decoration:none}.manual-toc-sub a{color:var(--muted);font-size:var(--fs-sm);padding-block:5px}.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}.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);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}.archive-grid{box-shadow:none;background:0 0;border:0;border-radius:0}.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}.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:1024px){.archive-preview{border-left:0;width:100%}.archive-resizer{display:none}}.cell-id{min-width:0;padding:3px 0;display:block}.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>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-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cell-id-sub .badge{flex-shrink:0;padding-top:0;padding-bottom:0;font-size:.6875rem}.cell-id{position:relative}.cell-id.has-snippet{padding-bottom:calc(var(--fs-xs) * 1.4);min-width:34ch}.cell-id-snippet{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--fs-xs);line-height:1.3;position:absolute;bottom:3px;left:0;right:0;overflow:hidden}.cell-id-snippet mark{background:var(--c-teal-bg);color:var(--c-teal-text);border-radius:3px;padding:0 2px;font-weight:600}.cell-strong,.cell-muted{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.cell-strong{font-weight:600}.cell-muted{color:var(--muted)}.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{justify-content:space-between;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-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;display:inline-flex}.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}.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:auto}.preview-bar{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.preview-bar-left{flex:auto;min-width:0}.preview-bar-actions{align-items:center;gap:var(--sp-1);flex-shrink:0;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}.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}.archive-rail{flex:0 0 var(--rail-w,232px);width:var(--rail-w,232px);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 .archive-rail{max-height:none;position:static;top:auto}.archive-rail-section+.archive-rail-section{margin-top:var(--sp-4)}.archive-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}.archive-rail-list{margin:0;padding:0;list-style:none}.archive-rail-row{align-items:center;gap:var(--sp-2);border-radius:var(--r-sm);width:100%;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}.archive-rail-row:hover{background:var(--wash)}.archive-rail-row.is-active{background:var(--tint-teal-12);color:var(--teal);font-weight:700}.archive-rail-row-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.archive-rail-row-count{color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex-shrink:0}.archive-rail-row.is-active .archive-rail-row-count{color:var(--teal)}.archive-rail-toggle{border-radius:var(--r-md);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.archive-rail-toggle:hover{background:var(--wash);color:var(--ink)}.archive-rail-toggle.is-on{background:var(--tint-teal-12);color:var(--teal)}.archive-rail-scrim,.archive-rail-close{display:none}@media(max-width:1023px){.archive-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}.archive-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)){.archive-rail-scrim{background:color-mix(in srgb,var(--navy) 45%,transparent)}}.archive-rail-close{top:var(--sp-2);right:var(--sp-2);display:inline-flex;position:absolute}}.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 .selectedCell:after{content:"";background:var(--tint-teal-08);pointer-events:none;position:absolute;inset:0}.rte-content .column-resize-handle{background:var(--teal);pointer-events:none;width:4px;position:absolute;top:0;bottom:0;right:-2px}.mc{grid-template-columns:var(--mc-rail-w,208px) minmax(0,1fr);background:var(--surface);height:100dvh;display:grid;position:relative;overflow:hidden}.app-content:has(.mc){padding:0}.page-wide:has(.mc){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.mc-header{padding:var(--sp-2) var(--sp-4);flex:none;margin:0;position:static}.mc-header .module-toolbar-row{gap:var(--sp-3)}.mc-header .module-toolbar-search{flex:1 1 0;min-width:0;max-width:none}.mc-header .module-toolbar-actions{flex-wrap:nowrap;flex:none;margin-left:0}.mc-header-right{align-items:center;gap:var(--sp-2);flex-wrap:nowrap;display:flex}.mc-header-iconcluster{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--wash);align-items:center;gap:1px;padding:2px;display:inline-flex}.mc-header-iconcluster .icon-btn{border-radius:var(--r-pill);width:30px;min-width:0;height:30px}.mc-header-iconcluster-sep{background:var(--line);flex:none;width:1px;height:18px;margin:0 1px}.mc-header-iconcluster .icon-btn[aria-pressed=true]{background:var(--surface);color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}@supports (color:color-mix(in lab,red,red)){.mc-header-iconcluster .icon-btn[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teal) 30%,transparent)}}.mc-header-search{align-items:center;gap:var(--sp-2);width:100%;display:flex;position:relative}.mc-header-search>.field{flex:auto;min-width:0}.mc[data-rail=collapsed]{grid-template-columns:minmax(0,1fr)}.mc[data-rail=collapsed] .mc-rail,.mc[data-rail=collapsed] .mc-seam-rail{display:none}.page-wide:has(.mc)>.mc{flex:1;height:auto;min-height:0}.mc-main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.mc-panes{grid-template-columns:var(--mc-list-w,380px) minmax(0,1fr);flex:1;min-height:0;display:grid;position:relative;overflow:hidden}.mc-col{flex-direction:column;min-width:0;display:flex;overflow:hidden}.mc-rail{border-right:1px solid var(--line);background:var(--wash);padding:var(--sp-3);gap:var(--sp-4)}.mc-list{border-right:1px solid var(--line)}.mc-scroll{flex:1;min-height:0;overflow-y:auto}.mc-rail-group{flex-direction:column;gap:2px;display:flex}.mc-rail-heading{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:var(--sp-2) var(--sp-3) var(--sp-1)}.mc-folder{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-base);text-align:left;color:var(--ink);border-radius:var(--r-md);cursor:pointer;background:0 0;border:0;display:flex}.mc-folder:hover{background:var(--surface)}.mc-folder[data-active=true]{background:var(--c-teal-bg);color:var(--c-teal-text);font-weight:600}.mc-folder:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.mc-folder-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mc-badge-count{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.mc-folder[data-active=true] .mc-badge-count{color:var(--c-teal-text)}.mc-list-head{align-items:stretch;gap:var(--sp-2);padding:var(--sp-3);border-bottom:1px solid var(--line);flex-direction:column;display:flex;position:relative}.mc-search-row{align-items:center;gap:var(--sp-2);min-height:34px;display:flex}.mc-row{align-items:start;gap:var(--sp-2);padding:var(--sp-3);border-bottom:1px solid var(--line);cursor:pointer;border-left:3px solid #0000;grid-template-columns:auto auto minmax(0,1fr);display:grid;position:relative}.mc-row[data-checked=true]{background:var(--tint-teal-08)}.mc-row:hover{background:var(--wash)}.mc-row[data-active=true]{background:var(--c-teal-bg);border-left-color:var(--teal)}.mc-row[data-unread=true]{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.mc-row[data-unread=true]{background:color-mix(in srgb,var(--teal) 5%,transparent)}}.mc-avatar{border-radius:var(--r-pill);width:34px;height:34px;font-size:var(--fs-sm);color:var(--c-teal-text);background:var(--c-teal-bg);justify-content:center;align-items:center;font-weight:600;display:flex}.mc-row-main{text-align:left;width:100%;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.mc-row-main:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:var(--r-sm)}.mc-list .mc-row-main{align-items:baseline;column-gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top date""box box""subject subject""snippet snippet""labels labels""badges badges";row-gap:0;display:grid}.mc-list .mc-row-top{grid-area:top}.mc-list .mc-row-date{grid-area:date}.mc-list .mc-row-mailbox{grid-area:box}.mc-list .mc-row-subject{grid-area:subject}.mc-list .mc-row-snippet{grid-area:snippet}.mc-list .mc-row-labels{grid-area:labels}.mc-list .mc-row-badges{grid-area:badges}.mc-row-top{align-items:baseline;gap:var(--sp-2);min-width:0;display:flex}.mc-row-who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mc-row[data-unread=true] .mc-row-who,.mc-row[data-unread=true] .mc-row-subject{font-weight:700}.mc-row-date{font-size:var(--fs-xs);color:var(--muted);flex:none;transition:opacity 90ms ease-out}.mc-row-subject{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-row-snippet{font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-row-mailbox{min-width:0;font-size:var(--fs-xs);color:var(--lh);align-items:center;gap:5px;margin-top:1px;display:flex}@supports (color:color-mix(in lab,red,red)){.mc-row-mailbox{color:color-mix(in srgb,var(--lh) 55%,var(--muted))}}.mc-row-mailbox-dot{border-radius:var(--r-pill);background:var(--lh,var(--muted));flex:none;width:6px;height:6px}.mc-row-mailbox-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mc-row-mailbox-folder{opacity:.75;margin-left:4px}.mc-row-mailbox-folder:before{content:"·";margin-right:4px}.mc-row-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:inline-flex}.mc-unread-dot{border-radius:var(--r-pill);background:var(--teal);flex:none;align-self:center;width:8px;height:8px}.mc-reading{padding:0}.mc-reading-head{padding:var(--sp-4) var(--sp-5) var(--sp-3);border-bottom:1px solid var(--line)}.mc-reading-actions{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.mc-reading-subject{font-size:var(--fs-xl);margin:0 0 6px;line-height:1.25}.mc-reading-pills{margin-bottom:var(--sp-2);flex-wrap:wrap;gap:6px;display:flex}.mc-reading-body{padding:var(--sp-4) var(--sp-5)}.mc-reading-body--flush{padding:0}.mc-frame{border:0;border-top:1px solid var(--line);color-scheme:light;background:#fff;width:100%;min-height:240px;display:block}.mc-pec-note{gap:var(--sp-2);margin:var(--sp-4) var(--sp-5) 0;padding:var(--sp-3);font-size:var(--fs-sm);color:var(--ink);background:var(--tint-teal-08);border:1px solid var(--line);border-radius:var(--r-sm);align-items:flex-start;display:flex}.mc-section-label{padding:var(--sp-4) var(--sp-5) 0;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.mc-empty{padding:var(--sp-8);text-align:center;color:var(--muted);flex:1;justify-content:center;align-items:center;display:flex}.mc-back{display:none}.mc-check{width:16px;height:16px;accent-color:var(--teal);cursor:pointer;flex:none;margin:3px 2px 0 0}.mc-star{border-radius:var(--r-sm);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mc-star:hover:not(:disabled){color:var(--brass,var(--teal));background:var(--wash)}.mc-star[data-on=true]{color:var(--brass,var(--teal))}.mc-star:disabled{cursor:default;opacity:.4}.mc-row-actions{z-index:2;top:var(--sp-2);right:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm,var(--shadow-md));opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:1px;padding:2px;transition:opacity 90ms ease-out;display:flex;position:absolute}.mc-row-actions .icon-btn{border-radius:var(--r-sm);width:28px;min-width:0;height:28px}.mc-row:hover .mc-row-date,.mc-row:focus-within .mc-row-date{opacity:0}.mc-row:hover .mc-row-actions,.mc-row:focus-within .mc-row-actions{opacity:1;pointer-events:auto}.mc-row[data-active=true] .mc-row-actions{background:var(--c-teal-bg)}@media(hover:none){.mc-row-actions{opacity:1;pointer-events:auto}}.mc-thread-count{font-size:var(--fs-xs);color:var(--muted);background:var(--wash);border:1px solid var(--line);border-radius:var(--r-pill);flex:none;padding:0 6px;font-weight:600}.mc-list[data-dense=true] .mc-row{padding:6px var(--sp-3);gap:6px}.mc-bulkbar{align-items:center;gap:var(--sp-2);min-height:34px;display:flex}.mc-bulk-count{font-size:var(--fs-sm);font-weight:600}.mc-header .module-toolbar-row.is-filters{min-height:0}.mc-quick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mc-quick-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;padding:2px 10px}.mc-quick-chip:hover{background:var(--wash)}.mc-quick-chip[data-active=true]{background:var(--c-teal-bg);border-color:var(--teal);color:var(--c-teal-text);font-weight:600}.mc-quick-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}.mc-quick-reset:hover{color:var(--ink);background:var(--wash)}.mc-thread{border-top:1px solid var(--line);background:var(--wash);flex-direction:column;display:flex}.mc-thread-head{padding:var(--sp-2) var(--sp-5);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-items:center;gap:6px;display:flex}.mc-thread-item{align-items:center;gap:var(--sp-2);width:100%;padding:6px var(--sp-5);text-align:left;font:inherit;color:var(--ink);border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:24px auto minmax(0,1fr) auto;display:grid}.mc-thread-item:hover{background:var(--surface)}.mc-thread-item[data-active=true]{background:var(--c-teal-bg);font-weight:600}.mc-thread-who{white-space:nowrap}.mc-thread-snippet,.mc-thread-date{font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-avatar-sm{width:24px;height:24px;font-size:var(--fs-xs)}.mc-blocked{align-items:center;gap:var(--sp-2);margin:var(--sp-3) var(--sp-5) 0;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);background:var(--tint-teal-08);border:1px solid var(--line);border-radius:var(--r-sm);display:flex}.mc-linkish{font:inherit;color:var(--c-teal-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.mc-nav{gap:2px;display:inline-flex}.mc-label-picker{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:180px;box-shadow:var(--shadow-md);padding:var(--sp-2);position:absolute;top:calc(100% + 4px);left:0}.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] .mc-dock-body{padding:var(--sp-4) clamp(var(--sp-4),6vw,96px)}.mc-dock[data-expanded=true] .mc-dock-foot{padding:var(--sp-3) clamp(var(--sp-4),6vw,96px)}.mc-dock[data-expanded=true] .mc-dock-editor{flex-direction:column;flex:1;min-height:0;display:flex}.mc-dock[data-expanded=true] .mc-dock-body{overflow:hidden}.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}.mc-dock-head{color:var(--c-on-teal);background:var(--teal);align-items:center;gap:2px;padding:6px 8px 6px 12px;display:flex}.mc-dock-head .icon-button{color:inherit}.mc-dock-title{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:0;font-weight:600;overflow:hidden}.mc-dock-body{min-height:0;padding:var(--sp-3);gap:var(--sp-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.mc-dock-body[data-dragging=true]{outline:2px dashed var(--teal);outline-offset:-6px}.mc-dock-to{align-items:flex-end;gap:var(--sp-2);display:flex}.mc-dock-to>.field{flex:1;min-width:0}.mc-dock-ccbcc{gap:var(--sp-2);font-size:var(--fs-sm);padding-bottom:8px;display:flex}.mc-dock-foot{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--line);background:var(--wash);display:flex}.mc-dock-status{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mc-row-star{flex-direction:column;align-self:start;align-items:center;gap:2px;padding-top:1px;display:flex}.mc-row-read{width:24px;height:24px;color:var(--muted);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mc-row-read:hover{color:var(--ink);background:var(--wash)}.mc-row-read[data-unread=true]{color:var(--teal)}.mc-row-read:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.mc-row-dot{border-radius:var(--r-pill);background:var(--lh,var(--muted));flex:0 0 8px;width:8px;height:8px;display:block}.mc-row-dot-full{background:var(--danger)}.mc-row-dot-spacer{visibility:hidden}.mc-row-pec{color:var(--teal);vertical-align:-2px;margin-right:5px;display:inline-block}.lbl-palette-inline{flex-wrap:wrap;gap:6px;display:flex}.mc-row-box{max-width:40%;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;text-overflow:ellipsis;vertical-align:middle;align-items:center;gap:4px;margin-right:6px;padding:0 6px;font-weight:600;line-height:18px;display:inline-flex;overflow:hidden}.mc-row-box[data-pec=true]{color:var(--c-teal-text);background:var(--c-teal-bg);border-color:#0000}.mc-row-box-folder{opacity:.75;border-left:1px solid;margin-left:1px;padding-left:5px}.mc-reading-box{font-size:var(--fs-sm);border-radius:var(--r-pill);background:var(--lh);align-items:center;padding:1px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mc-reading-box{background:color-mix(in srgb,var(--lh) 12%,var(--surface))}}.mc-reading-box{color:var(--lh)}@supports (color:color-mix(in lab,red,red)){.mc-reading-box{color:color-mix(in srgb,var(--lh) 62%,var(--ink))}}.mc-reading-addr{font-size:var(--fs-sm);color:var(--muted);flex-direction:column;gap:2px;margin:0;display:flex}.mc-reading-addr>div{align-items:baseline;gap:6px;min-width:0;max-width:100%;display:flex}.mc-reading-addr dt{flex:none;min-width:1.6em;font-weight:600}.mc-reading-addr dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);margin:0;overflow:hidden}.mc-reading-date{color:var(--muted);white-space:nowrap;flex:none;margin-left:auto}.mc-draftlist{border-right:1px solid var(--line);flex-direction:column;width:100%;max-width:760px;min-height:100%;display:flex;overflow-y:auto}.mc-draftlist .mc-row{cursor:pointer}.mc-draftlist .mc-row-star{width:16px}.mc-boxpick{position:relative}.mc-header .mc-boxpick{flex:none;width:208px}.mc-boxpick-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}.mc-boxpick-button:hover{border-color:var(--teal)}.mc-boxpick-name,.mc-boxpick-all{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mc-boxpick-menu{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:264px;box-shadow:var(--shadow-md);padding:4px;position:absolute;top:calc(100% + 4px);right:0}.mc-boxpick-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}.mc-boxpick-option:hover{background:var(--wash)}.mc-boxpick-option[aria-selected=true]{font-weight:700}.mc-boxpick-bar{background:var(--lh);border-radius:var(--r-pill);opacity:.55;height:2px;position:absolute;bottom:0;left:0}.mc-chain{margin:0 var(--sp-4) var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--wash);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:4px;display:flex}.mc-chain-head{font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:6px;font-weight:700;display:flex}.mc-chain-note{margin:0}.mc-chain-row{align-items:center;gap:var(--sp-2);width:100%;font:inherit;text-align:left;color:var(--ink);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;padding:4px 6px;display:flex}.mc-chain-row:hover{background:var(--surface)}.mc-chain-row:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.mc-chain-subject,.mc-chain-reason{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mc-chain-when{white-space:nowrap}.mc-chain-files{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding-top:4px;display:flex}.mc-chain-file{font:inherit;font-size:var(--fs-sm);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.mc-chain-file:hover{border-color:var(--teal)}.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{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}.mc-folder-row{padding-left:calc(var(--mc-depth,0) * 14px);align-items:center;gap:0;display:flex}.mc-folder-row>.mc-folder{flex:1;min-width:0}.mc-folder-twisty{width:16px;height:16px;color:var(--muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;flex:0 0 16px;justify-content:center;align-items:center;padding:0;display:inline-flex}.mc-folder-twisty:hover{color:var(--ink)}.mc-badge-count[data-rolled=true]{color:var(--muted);border:1px solid var(--line);background:0 0}.mc-dock-atts li{align-items:center;gap:var(--sp-2);padding:4px 0;display:flex}.mc-recipients-field{position:relative}.mc-recipients{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);cursor:text;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:4px 6px;display:flex}.mc-recipients:focus-within{border-color:var(--teal);outline:2px solid var(--tint-teal-08)}.mc-recipients-input{min-width:120px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.mc-chip{max-width:100%;font-size:var(--fs-sm);border-radius:var(--r-pill);background:var(--c-teal-bg);color:var(--c-teal-text);align-items:center;gap:4px;padding:1px 4px 1px 8px;display:inline-flex}.mc-chip[data-invalid=true]{background:var(--c-danger-bg,var(--wash));color:var(--c-danger-text,var(--ink));-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.mc-chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-chip-x{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.mc-suggestions{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:2px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mc-suggestion{gap:var(--sp-2);border-radius:var(--r-sm);cursor:pointer;align-items:baseline;padding:6px 8px;display:flex}.mc-suggestion[data-active=true],.mc-suggestion:hover{background:var(--c-teal-bg)}.mc-suggestion-addr{font-size:var(--fs-sm);color:var(--muted)}.mc-snack{z-index:45;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);color:var(--c-on-teal);background:var(--ink);border-radius:var(--r-md);box-shadow:var(--shadow-md);display:flex;position:fixed;bottom:24px;left:24px}.mc-snack-action{font:inherit;color:var(--c-teal-bg);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:0;padding:0;font-weight:700}.mc-snack-x{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0;display:inline-flex}.mc-keys{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.mc-keys dl{margin:0}.mc-key-row{align-items:baseline;gap:var(--sp-3);padding:3px 0;display:flex}.mc-key-row dt{flex:none;min-width:96px}.mc-key-row dd{font-size:var(--fs-sm);margin:0}.mc-keys kbd{font:inherit;font-size:var(--fs-xs);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--wash);border-bottom-width:2px;padding:1px 6px}.mc-trash-empty{z-index:15;font:inherit;font-size:var(--fs-sm);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--c-danger-text,var(--ink));box-shadow:var(--shadow-md);cursor:pointer;padding:8px 14px;position:absolute;bottom:20px;right:20px}@media print{.mc-rail,.mc-list,.mc-seam,.mc-dock,.mc-snack,.mc-reading-actions,.mc-trash-empty{display:none!important}.mc,.mc-panes{height:auto;display:block;overflow:visible}.mc-scroll{overflow:visible}.mc-frame{min-height:0}}.mc[data-preview=off] .mc-panes{grid-template-columns:minmax(0,1fr)}.mc[data-preview=off][data-pane=reading] .mc-list,.mc[data-preview=off][data-pane=list] .mc-reading,.mc[data-preview=off] .mc-seam-list{display:none}.mc[data-preview=off] .mc-back{display:inline-flex}.mc[data-preview=off] .mc-row-snippet,.mc[data-preview=bottom] .mc-row-snippet{white-space:nowrap}@media(min-width:1181px){.mc[data-preview=off] .mc-list .mc-row,.mc[data-preview=bottom] .mc-list .mc-row{align-items:center;padding-top:5px;padding-bottom:5px}.mc[data-preview=off] .mc-list[data-dense=true] .mc-row,.mc[data-preview=bottom] .mc-list[data-dense=true] .mc-row{padding-top:2px;padding-bottom:2px}.mc[data-preview=off] .mc-list .mc-row-star,.mc[data-preview=bottom] .mc-list .mc-row-star{flex-direction:row;align-self:center;padding-top:0}.mc[data-preview=off] .mc-list .mc-row-main,.mc[data-preview=bottom] .mc-list .mc-row-main{align-items:baseline;gap:var(--sp-2);min-height:24px;display:flex}.mc[data-preview=off] .mc-list .mc-row-top,.mc[data-preview=bottom] .mc-list .mc-row-top{flex:0 0 clamp(150px,15%,260px)}.mc[data-preview=off] .mc-list .mc-row-mailbox,.mc[data-preview=bottom] .mc-list .mc-row-mailbox{flex:0 auto;max-width:150px;margin-top:0}.mc[data-preview=off] .mc-list .mc-row-subject,.mc[data-preview=bottom] .mc-list .mc-row-subject{flex:0 auto;min-width:0;max-width:45%}.mc[data-preview=off] .mc-list .mc-row-snippet,.mc[data-preview=bottom] .mc-list .mc-row-snippet{flex:1 1 0;min-width:0}.mc[data-preview=off] .mc-list .mc-row-snippet:before,.mc[data-preview=bottom] .mc-list .mc-row-snippet:before{content:"—";opacity:.55;margin-right:5px}.mc[data-preview=off] .mc-list .mc-row-labels,.mc[data-preview=bottom] .mc-list .mc-row-labels{flex-wrap:nowrap;flex:0 auto;order:1;min-width:0;margin-top:0;overflow:hidden}.mc[data-preview=off] .mc-list .mc-row-badges,.mc[data-preview=bottom] .mc-list .mc-row-badges{flex-wrap:nowrap;flex:none;order:2;margin-top:0}.mc[data-preview=off] .mc-list .mc-row-date,.mc[data-preview=bottom] .mc-list .mc-row-date{flex:none;order:3;margin-left:auto}.mc[data-preview=off] .mc-list .mc-row-actions,.mc[data-preview=bottom] .mc-list .mc-row-actions{flex-direction:row;top:50%;bottom:auto;transform:translateY(-50%)}}.mc[data-preview=bottom] .mc-panes{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--mc-list-h,300px) minmax(0,1fr)}.mc[data-preview=bottom] .mc-list{border-right:0;border-bottom:1px solid var(--line)}.mc[data-preview=bottom] .mc-seam-list{display:none}@media(max-width:1180px){.mc{grid-template-columns:var(--mc-rail-w,200px) minmax(0,1fr)}.mc-panes{grid-template-columns:minmax(0,1fr)}.mc[data-preview=bottom] .mc-panes{grid-template-rows:minmax(0,1fr)}.mc[data-pane=reading] .mc-list,.mc[data-pane=list] .mc-reading,.mc-seam-list,.mc-seam-list-row{display:none}.mc-back{display:inline-flex}}@media(max-width:760px){.mc{height:calc(100dvh - var(--topbar-h) - var(--content-pad-y));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.mc-rail{align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-right:0;border-bottom:1px solid var(--line);scrollbar-width:thin;flex-direction:row;overflow:auto hidden}.mc-rail-group{align-items:center;gap:var(--sp-1);flex-direction:row;flex:none;margin-top:0!important}.mc-rail-heading{display:none}.mc-folder{white-space:nowrap;width:auto}.mc-rail .field{min-width:140px}.mc-seam{display:none}}.label-chip{font-size:var(--fs-xs);white-space:nowrap;border-radius:var(--r-pill);background:var(--lh);align-items:center;gap:5px;padding:1px 8px;line-height:1.5;display:inline-flex}@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:1px solid var(--lh)}@supports (color:color-mix(in lab,red,red)){.label-chip{border:1px solid color-mix(in srgb,var(--lh) 30%,transparent)}}.label-chip[data-removable=true]{padding-right:3px}.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-dot{border-radius:var(--r-pill);background:var(--lh);flex:none;width:8px;height:8px}.mc-row-labels{flex-wrap:wrap;gap:5px;margin-top:4px;display:inline-flex}.mc-label-picker{flex-direction:column;gap:4px;min-width:220px;display:flex}.mc-label-option{width:100%;padding:var(--sp-2);text-align:left;border-radius:var(--r-sm);cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;display:flex}.mc-label-option:hover{background:var(--wash)}.mc-envelope-toggle{padding:var(--sp-1) var(--sp-2);font-size:var(--fs-sm);color:var(--muted);background:var(--wash);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.mc-envelope-toggle:hover{color:var(--ink)}.mc-empty-slot{flex-direction:column;flex:1;min-height:240px;display:flex}.mc-folder[data-drop=true]{background:var(--c-teal-bg);outline:2px dashed var(--teal);outline-offset:-2px}.mc-row[data-dragging=true]{opacity:.5}.mc-att{align-items:center;gap:var(--sp-2);padding:2px 0;display:flex}.mc-att-open{align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-2);font:inherit;text-align:left;color:var(--ink);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;flex:1;display:flex}.mc-att-open:hover{background:var(--wash)}.mc-att-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mc-att-preview-hint{color:var(--muted);opacity:0;flex:none}.mc-att-open:hover .mc-att-preview-hint,.mc-att-open:focus-visible .mc-att-preview-hint{opacity:1}.mc-envelope-detail{margin-top:var(--sp-2)}.mc-att-preview{flex-direction:column;height:min(78vh,900px);min-height:0;display:flex}.mc-att-preview-title{align-items:center;gap:var(--sp-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-flex;overflow:hidden}.mc-att-frame{color-scheme:light;background:#fff;border:0;flex:1;width:100%}.mc-att-image-wrap{min-height:0;padding:var(--sp-4);background:var(--wash);flex:1;justify-content:center;align-items:center;display:flex;overflow:auto}.mc-att-image{object-fit:contain;max-width:100%;max-height:100%}.mc-adv{z-index:25;gap:var(--sp-3);width:min(420px,100vw - 24px);padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0}.mc-adv-row{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.mc-adv-actions{justify-content:flex-end;gap:var(--sp-2);display:flex}.mc-adv-chips{flex-wrap:wrap;gap:6px;display:flex}.mc-adv-chip{max-width:100%;font-size:var(--fs-xs);color:var(--c-teal-text);background:var(--c-teal-bg);border:1px solid var(--teal);align-items:center;gap:6px;padding:2px 6px 2px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mc-adv-chip{border:1px solid color-mix(in srgb,var(--teal) 30%,transparent)}}.mc-adv-chip{border-radius:var(--r-pill);cursor:pointer}.mc-adv-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-adv-chip:hover{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.mc-adv-chip:hover{background:color-mix(in srgb,var(--teal) 18%,var(--surface))}}.mc-reading-tabs{flex:none;width:fit-content}.mc-reading-details .email-headers{margin-top:var(--sp-2)}.mc-account-form{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.mc-account-span{grid-column:1/-1}@media(max-width:640px){.mc-account-form{grid-template-columns:1fr}}.dashboard-callout{margin-bottom:var(--sp-4)}.mod-block-grid{align-items:stretch;gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));grid-auto-rows:1fr;padding:0;display:grid}.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-block .todo-list{flex:1;min-height:0;max-height:16rem;overflow-y:auto}.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-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-clear,.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-none-art .empty-art-sparkle{display:none}.mod-block .todo-row{padding-left:calc(var(--sp-3) + 30px + var(--sp-3))}.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-grid{grid-auto-rows:auto;align-items:start}.mod-block .todo-list{max-height:none;overflow-y:visible}.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-icon{border-radius:var(--r-sm);background:var(--c-teal-bg);width:34px;height:34px;color:var(--c-teal-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.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)}.todo-truncated{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--muted)}.todo-waiting{margin:var(--sp-4) 0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.todo-waiting-summary{padding:var(--sp-3) var(--sp-4);cursor:pointer;font-weight:600}.todo-waiting[open] .todo-waiting-summary{border-bottom:1px solid var(--line)}.bi-callout{margin-bottom:var(--sp-4)}.bi-layout{gap:var(--sp-5);grid-template-columns:232px minmax(0,1fr);align-items:start;display:grid}.bi-rail{padding-right:var(--sp-3);border-right:1px solid var(--line);top:var(--sp-4);max-height:calc(100vh - var(--sp-8));flex-direction:column;align-self:stretch;display:flex;position:sticky;overflow-y:auto}.bi-rail-section+.bi-rail-section{margin-top:var(--sp-4)}.bi-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}.bi-rail-item{align-items:center;gap:var(--sp-2);border-radius:var(--r-sm);width:100%;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;position:relative}.bi-rail-item:hover{background:var(--wash)}.bi-rail-item[aria-current=page]{color:var(--teal);font-weight:700}.bi-rail-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bi-rail-badge{border-radius:var(--r-pill);background:var(--c-teal-bg);color:var(--c-teal-text);font-size:var(--fs-xs);flex:none;padding:0 6px;font-weight:600}.bi-layout.page-fill{align-items:stretch;display:grid}@media(min-width:901px){.bi-layout.page-fill{grid-template-rows:minmax(0,1fr)}.page-fill .bi-rail{max-height:none;position:static;top:auto}.page-fill .bi-main{flex-direction:column;min-height:0;display:flex}.page-fill .bi-grid{flex:1;min-height:0;overflow-y:auto}}@media(max-width:900px){.bi-layout.page-fill{overflow-y:auto}.bi-layout{grid-template-columns:minmax(0,1fr)}.bi-rail{align-items:center;gap:var(--sp-2);border-right:0;border-bottom:1px solid var(--line);max-height:none;padding-right:0;padding-bottom:var(--sp-3);flex-flow:wrap;position:static}.bi-rail-section{display:contents}.bi-rail-title{display:none}.bi-rail-item{width:auto;padding:4px var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md)}}.bi-grid{align-items:start;gap:var(--sp-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.bi-grid-cell{grid-column:span var(--bi-span,6);min-width:0;position:relative}@media(max-width:900px){.bi-grid{grid-template-columns:minmax(0,1fr)}.bi-grid-cell{grid-column:auto}}.bi-widget{height:100%}.bi-widget .card-head{row-gap:var(--sp-2);flex-wrap:wrap}.bi-plot{min-width:0}.bi-legend{margin-top:var(--sp-3)}.bi-plot-note{margin:var(--sp-2) 0 0;color:var(--muted);font-size:var(--fs-xs)}.bi-delta{font-variant-numeric:tabular-nums}.bi-delta-up{color:var(--c-info,var(--teal))}.bi-delta-down{color:var(--brass)}.bi-delta-flat{color:var(--muted)}.bi-title-spinner{margin-left:var(--sp-2);vertical-align:middle;display:inline-flex}.bi-viewbar{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.bi-viewbar-label{color:var(--muted);font-size:var(--fs-xs)}.bi-viewchip-wrap{align-items:center;gap:var(--sp-1);display:inline-flex}.bi-viewchip{padding:var(--sp-1) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-pill,999px);color:var(--ink);font-size:var(--fs-xs);cursor:pointer;background:0 0}.bi-viewchip:hover{border-color:var(--teal)}.bi-viewchip[aria-pressed=true]{border-color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.bi-viewchip[aria-pressed=true]{background:color-mix(in srgb,var(--teal) 16%,var(--surface))}}.bi-viewchip[aria-pressed=true]{font-weight:600}.bi-viewchip-dirty{margin-left:var(--sp-1);color:var(--muted)}.bi-filterbar{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.bi-filterbar-controls{gap:var(--sp-3);flex-wrap:wrap;align-items:flex-end;display:flex}.bi-filterbar-controls>*{flex:11rem;min-width:0;max-width:16rem}.bi-filterbar-controls>.bi-filterbar-more{flex:none;align-self:flex-end}.bi-filterbar-chips{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.bi-filterbar-chips-label{color:var(--muted);font-size:var(--fs-xs)}.bi-chip{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border:1px solid var(--teal);border-radius:var(--radius-pill,999px);background:var(--teal);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.bi-chip{background:color-mix(in srgb,var(--teal) 10%,var(--surface))}}.bi-chip{color:var(--ink);font-size:var(--fs-xs);cursor:pointer}.bi-chip:hover{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.bi-chip:hover{background:color-mix(in srgb,var(--teal) 18%,var(--surface))}}.bi-chip-key{color:var(--muted)}.bi-chip-value{font-weight:600}.bi-stat{gap:var(--sp-1);padding:var(--sp-4) 0 var(--sp-2);flex-direction:column;display:flex}.bi-stat-value{color:var(--ink);font-size:var(--fs-3xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.bi-stat-caption{color:var(--muted);font-size:var(--fs-sm)}.bi-editor-split{gap:var(--sp-5);grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;display:grid}.bi-editor-preview{gap:var(--sp-2);flex-direction:column;display:flex;position:sticky;top:0}.bi-editor-preview-label{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;margin:0 0 0 2px;font-weight:800}.bi-editor-preview-card{margin:0}.bi-editor-preview-note{color:var(--muted);font-size:var(--fs-xs);margin:0 0 0 2px}@media(max-width:900px){.bi-editor-split{grid-template-columns:minmax(0,1fr)}.bi-editor-preview{position:static}}.bi-editor{gap:var(--sp-3);flex-direction:column;display:flex}.bi-editor-row{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bi-editor-note{color:var(--muted);font-size:var(--fs-xs);margin:0}.bi-share-row{gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.bi-share-note{color:var(--muted);font-size:var(--fs-xs);margin:0}.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-row-disabled{opacity:.55;cursor:not-allowed}.consent-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.consent-page{background:var(--bg);min-height:100dvh;padding:clamp(20px,5vh,56px) var(--sp-5) var(--sp-6)}.consent-shell{gap:var(--sp-5);flex-direction:column;max-width:62ch;margin:0 auto;display:flex}.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}.agent-list{gap:var(--sp-4);display:grid}.agent-actions{gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.mcp-url-row{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.mcp-url{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;flex:320px;padding:8px 10px}.mcp-head-address{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.mcp-url-head{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:40ch;padding:4px 8px;overflow:hidden}.mcp-secret{margin-bottom:var(--sp-4)}.mcp-key-form{gap:var(--sp-2);flex-direction:column;display:flex}.mcp-scope-grid{column-gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));display:grid}.mcp-prompt-list{margin:var(--sp-2) 0 0;padding-left:var(--sp-5)}.mcp-prompt-list>li{margin-bottom:4px}.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}.mcp-write-badge-danger{background:var(--danger-soft,#fee2e2);color:var(--danger-text,#991b1b)}.agent-top{gap:var(--sp-6);grid-template-columns:max-content minmax(0,1fr);align-items:start;display:grid}@media(max-width:899px){.agent-top{gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}}.agent-facts{gap:4px var(--sp-4);grid-template-columns:max-content max-content;margin:0;display:grid}.agent-facts>dt{color:var(--muted);font-size:var(--fs-sm)}.agent-facts>dd{font-size:var(--fs-sm);margin:0}.agent-editor{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media(min-width:1080px){.agent-editor{grid-template-columns:minmax(320px,1fr) minmax(340px,1.15fr) minmax(280px,.85fr);height:100%;min-height:0}.agent-editor>*{align-self:stretch}}.agent-editor-col{flex-direction:column;gap:.875rem;min-width:0;display:flex}.agent-editor-prompt>textarea{resize:vertical}@media(min-width:1080px){.agent-editor-prompt{flex:1;min-height:0}.agent-editor-prompt>textarea{flex:1;min-height:12rem}}.agent-editor .check-group{min-width:0}@media(min-width:1080px){.agent-editor-tools{flex-direction:column;height:100%;min-height:0;display:flex}.agent-editor-tools>.agent-tool-scroll{min-height:0;padding-right:var(--sp-2);flex:1;overflow-y:auto;-webkit-mask-image:none;mask-image:none}@supports (container-type:scroll-state){.agent-editor-tools>.agent-tool-scroll{container-type:scroll-state}@container scroll-state(scrollable:top){.agent-editor-tools>.agent-tool-scroll{-webkit-mask-image:linear-gradient(#0000 0,#000 14px 100%);mask-image:linear-gradient(#0000 0,#000 14px 100%)}}@container scroll-state(scrollable:bottom){.agent-editor-tools>.agent-tool-scroll{-webkit-mask-image:linear-gradient(#000 0 calc(100% - 18px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 18px),#0000)}}}}.agent-card-runs{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line)}.agent-outcome{padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--brass);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--surface-2,var(--bg));margin-top:0}.agent-outcome-label{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-weight:600;display:block}.agent-outcome>p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:78ch;max-height:24em;margin:0;overflow-y:auto}.agent-run-answer{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:52ch;display:-webkit-box;overflow:hidden}.agent-run-error{color:var(--danger-text,var(--danger))}.agent-schedule{flex-direction:column;gap:2px;display:flex}.agent-tool-count{margin:0 0 var(--sp-2);font-variant-numeric:tabular-nums}.agent-tool-search{margin-bottom:var(--sp-3)}.agent-tool-group{margin-bottom:var(--sp-1)}.agent-tool-group:last-child{margin-bottom:0}.agent-tool-head{justify-content:space-between;align-items:center;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.agent-tool-heading{min-width:0;font-size:var(--fs-sm);font-weight:inherit;flex:11rem;margin:0}.agent-tool-disclose,.agent-tool-static{align-items:center;gap:var(--sp-2);text-align:left;width:100%;min-width:0;padding:3px 0;display:flex}.agent-tool-disclose{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.agent-tool-disclose>svg,.agent-tool-static>svg{color:var(--muted);flex:none}.agent-tool-modname{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.agent-tool-disclose:hover .agent-tool-modname{color:var(--ink)}.agent-tool-tally{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.agent-tool-write,.agent-tool-destructive{border-radius:var(--r-pill);font-size:var(--fs-xs);white-space:nowrap;flex:none;padding:1px 7px;font-weight:600}.agent-tool-write{background:var(--c-warn-bg);color:var(--c-warn)}.agent-tool-destructive{background:var(--c-danger-bg);color:var(--c-danger)}.agent-tool-bulk{flex:none;align-items:center;gap:4px;display:flex}.agent-tool-grid{column-gap:var(--sp-4);padding-left:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));display:grid}.agent-tool-grid[hidden]{display:none}.agent-tool-empty{margin:var(--sp-3) 0}.agent-transcript{max-height:60vh;overflow-y:auto}.agent-message{padding:var(--sp-2) 0;border-bottom:1px solid var(--line)}.agent-message>pre{padding:var(--sp-2);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.agent-message-tool>pre{border-left:3px solid var(--line-strong,var(--line))}.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-editor-side-after{order:0}.flow-map-body{max-height:none}}.flow-row-2{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;display:grid}.flow-stage-card{scroll-margin-top:calc(var(--header-stick-top) + var(--sp-8))}.flow-stage-card-active{border-color:var(--teal);box-shadow:0 0 0 3px var(--c-teal-bg)}.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-form{background:var(--wash)}.fd-event{justify-content:center;align-self:center;align-items:center;column-gap:var(--sp-3);row-gap:var(--sp-1);border-radius:var(--r-pill);flex-flow:wrap;width:auto;max-width:100%}.fd-node.fd-event{padding:var(--sp-2) var(--sp-4)}.fd-event-end{border-width:3px}.fd-solo{min-width:0;display:flex}.fd-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}.fd-chip>svg{flex:none}.fd-chip-role{background:var(--c-teal-bg);border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.fd-chip-role{border-color:color-mix(in srgb,var(--teal) 28%,transparent)}}.fd-chip-role{color:var(--c-teal-text)}.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-service>.fd-node-title{gap:6px}.fd-stage,.fd-run-stage{border-inline-start-width:4px}.fd-stage{border-inline-start-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.fd-stage{border-inline-start-color:color-mix(in srgb,var(--teal) 42%,var(--line))}}.fd-stage{cursor:pointer;transition:border-color .12s,box-shadow .12s}.fd-stage:hover{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.fd-stage:hover{border-color:color-mix(in srgb,var(--teal) 45%,var(--line))}}.fd-stage-active{border-color:var(--teal);box-shadow:0 0 0 3px var(--c-teal-bg)}.fd-empty{color:var(--c-danger);font-size:var(--fs-xs)}.fd-add{color:var(--muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border-style:dashed;flex-direction:row;justify-content:center;align-items:center;gap:6px}.fd-add:hover{border-color:var(--teal);color:var(--c-teal-text)}.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)}.run-facts{gap:6px var(--sp-5);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.run-facts>dt{color:var(--muted);font-size:var(--fs-sm)}.run-facts>dd{margin:0}.run-stage-name{margin:0 0 6px;font-weight:600}.run-task{align-items:center;gap:var(--sp-3);grid-template-columns:110px minmax(0,1fr) auto;display:grid}.run-task-who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-task-when{font-size:var(--fs-sm);white-space:nowrap}@media(max-width:599px){.run-task{grid-template-columns:minmax(0,1fr) auto}.run-task-when{grid-column:1/-1}}.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-empty-muted{color:var(--muted);font-size:var(--fs-xs)}.fd-step-unrecorded,.fd-step-waiting,.fd-step-skipped{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.fd-step-unrecorded,.fd-step-waiting,.fd-step-skipped{background:color-mix(in srgb,var(--ink) 24%,var(--surface))}}.fd-step-unrecorded,.fd-step-waiting,.fd-step-skipped{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-flow-list{align-content:start;gap:10px;display:grid}.page-fill .wf-flow-list{flex:1;min-height:0;overflow-y:auto}.task-table{overflow:hidden}.task-table-body{display:contents}.task-rows>.task-row:first-child{border-top:1px solid var(--line)}.page-fill .task-table{flex-direction:column;min-height:0;display:flex}.page-fill .task-rows{flex:1;min-height:0;overflow-y:auto}.task-row{align-items:center;gap:var(--sp-3);padding:8px var(--sp-4);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,120px) 300px;display:grid}.task-row:first-child{border-top:0}.task-row-head{background:var(--wash);color:var(--muted);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;padding-top:12px;padding-bottom:12px;font-weight:700}.task-row:not(.task-row-head):hover{background:var(--c-teal-hover)}.task-row-active{background:var(--c-teal-bg);box-shadow:inset 3px 0 0 var(--teal)}.task-pick{min-width:0;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:2px;padding:4px 0;display:grid}.task-row-title{align-items:center;gap:var(--sp-2);min-width:0;font-weight:600;display:flex}.task-row-title>svg{flex:none}.task-row-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-row-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--fs-sm);overflow:hidden}.task-c-act{justify-content:flex-end;gap:6px;display:flex}@media(max-width:1399px){.task-row{gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);grid-template-columns:minmax(0,1fr) auto}.task-row-head{display:none}.task-c-what{grid-area:1/1}.task-c-due{grid-area:1/2;justify-self:end}.task-c-act{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start}}.task-panel-title{margin:0 0 var(--sp-3);font-weight:700;font-size:var(--fs-md);color:var(--ink);line-height:1.35}.task-context-links{gap:var(--sp-3);margin-bottom:var(--sp-3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.task-context-links>a{align-items:center;gap:4px;display:inline-flex}.task-context-links svg{flex:none}.task-context-facts{margin-bottom:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line)}.wf-tabs{gap:var(--sp-1);scrollbar-width:thin;min-width:0;padding:2px;display:flex;overflow-x:auto}.wf-tab{align-items:center;gap:var(--sp-2);height:var(--control-h);padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-md);white-space:nowrap;flex:none;font-weight:600;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.wf-tab>svg{color:var(--muted);flex:none}.wf-tab:hover{background:var(--c-teal-hover);color:var(--ink)}.wf-tab-active,.wf-tab-active:hover{background:var(--c-teal-bg);color:var(--c-teal-text)}.wf-tab-active>svg{color:var(--teal)}.wf-tab-count{border-radius:var(--r-pill);background:var(--teal);min-width:20px;height:20px;color:var(--c-on-teal);font-size:var(--fs-xs);place-items:center;padding:0 6px;font-weight:700;line-height:1;display:inline-grid}.wf-scopes{gap:var(--sp-1);scrollbar-width:thin;min-width:0;margin-bottom:var(--sp-2);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.wf-scope{color:var(--muted);font:inherit;font-size:var(--fs-md);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:7px 10px;display:inline-flex}.wf-scope:hover{color:var(--ink)}.wf-scope-on,.wf-scope-on:hover{border-bottom-color:var(--teal);color:var(--ink);font-weight:700}.wf-scope-n{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.wf-scope-on>.wf-scope-n{color:var(--c-teal-text)}.wf-flow-row{align-items:center;gap:var(--sp-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.wf-flow-kind{border-radius:var(--r-sm);background:var(--c-teal-bg);width:40px;height:40px;color:var(--c-teal-text);flex:none;place-items:center;display:grid}.wf-flow-kind-auto{background:var(--c-warn-bg);color:var(--c-warn)}.wf-flow-main{min-width:0}.wf-flow-name{align-items:center;gap:var(--sp-2);min-width:0;font-weight:600;display:flex}.wf-flow-desc{color:var(--muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.wf-flow-meta{align-items:center;gap:var(--sp-2);color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;margin-top:6px;display:flex}.wf-flow-meta>span{align-items:center;gap:4px;display:inline-flex}.wf-flow-acts{align-items:center;gap:var(--sp-2);display:flex}.wf-flow-off .wf-flow-kind,.wf-flow-off .wf-flow-main{opacity:.6}@media(max-width:767px){.wf-flow-row{gap:var(--sp-2) var(--sp-3);grid-template-columns:auto minmax(0,1fr)}.wf-flow-acts{flex-wrap:wrap;grid-area:2/1/auto/-1}}.wf-stage-head{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.wf-back{margin:0 0 var(--sp-2);font-size:var(--fs-sm)}.wf-back>a{align-items:center;gap:2px;text-decoration:none;display:inline-flex}.wf-back>a:hover{text-decoration:underline}.wf-back svg{flex:none}.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}.signer-row{align-items:center;gap:var(--sp-3);padding:10px var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:24px minmax(0,1fr) minmax(0,120px) minmax(0,120px) auto;display:grid}.signer-seq{color:var(--muted);font-weight:600}.signer-who{gap:1px;min-width:0;display:grid}.signer-name{font-weight:600}.signer-mail,.signer-role{color:var(--muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signer-acts{justify-content:flex-end;gap:6px;display:flex}@media(max-width:767px){.signer-row{grid-template-columns:24px minmax(0,1fr) auto}.signer-role{display:none}.signer-acts{grid-column:1/-1;justify-content:flex-start}}.evidence-trail{gap:4px var(--sp-4);font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) max-content max-content;margin:0;padding:0;list-style:none;display:grid}.evidence-trail>li{display:contents}.evidence-event{font-weight:600}.evidence-when,.evidence-hash{color:var(--muted);white-space:nowrap}.fd-aside{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line)}.fd-aside-title{margin:0 0 var(--sp-2);color:var(--muted);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.crm-split{align-items:start;gap:var(--sp-4);grid-template-columns:1fr;display:grid}.crm-list{min-width:0}.crm-list .card{box-shadow:none;background:0 0;border:0;border-radius:0}.crm-board{height:100%;padding-bottom:var(--sp-2);overflow:auto hidden}.crm-board-track{align-items:stretch;gap:var(--sp-3);min-width:max-content;height:100%;display:flex}.crm-col{background:var(--wash);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;flex:0 0 clamp(232px,21vw,296px);min-width:0;display:flex}.crm-col.is-over{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:var(--c-teal-hover)}.crm-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);display:flex}.crm-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}.crm-col-terminal{color:var(--muted);flex:none}.crm-col-meta{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.crm-col-count{font-size:var(--fs-sm);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.crm-col-sum{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.crm-col-body{gap:var(--sp-2);padding:var(--sp-2);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.crm-col-empty,.crm-empty-line{padding:var(--sp-3) var(--sp-2);color:var(--muted);font-size:var(--fs-xs);text-align:center;margin:0}.crm-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}.page-fill .crm-split{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.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}.crm-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);flex-direction:column;display:flex}.crm-card[draggable=true]{cursor:grab}.crm-card.is-dragging{opacity:.45;cursor:grabbing}.crm-card.is-active{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.crm-card.is-rotting{border-left:3px solid var(--c-danger)}.crm-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}.crm-card-pick:hover{background:var(--c-teal-hover)}.crm-card-pick:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.crm-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}.crm-card-party{color:var(--muted);font-size:var(--fs-xs);align-items:center;gap:4px;min-width:0;display:flex}.crm-card-party>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-card-money{justify-content:space-between;align-items:baseline;gap:var(--sp-2);margin-top:2px;display:flex}.crm-card-amount{font-size:var(--fs-md);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.crm-card-owner{color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-card-when{align-items:center;gap:var(--sp-2);color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.crm-card-when>span{align-items:center;gap:3px;display:inline-flex}.crm-card-health{align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.crm-card-foot{padding:0 var(--sp-2) var(--sp-2)}.crm-card-foot .select{font-size:var(--fs-xs);padding-top:3px;padding-bottom:3px}.crm-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}.crm-foot .crm-load{border-top:0;margin-left:auto;padding:0}.crm-load{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm);display:flex}.crm-preview{top:var(--preview-top,0px);z-index:25;width:clamp(320px,var(--preview-w,520px),92vw);background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);display:flex;position:fixed;bottom:0;right:0;overflow:visible}.crm-preview .preview-card{min-width:0;box-shadow:none;border:0;border-radius:0;flex:1}@media(max-width:1024px){.crm-preview{border-left:0;width:100%}.crm-preview .resize-handle{display:none}}.crm-panel-title{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.crm-panel-name{font-weight:700;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-section{margin:0 0 var(--sp-4)}.crm-section:last-child{margin-bottom:0}.crm-section-title{margin:0 0 var(--sp-2);color:var(--muted);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.crm-panel-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.crm-tl{flex-direction:column;display:flex}.crm-tl-item{align-items:start;gap:var(--sp-2);padding:var(--sp-2) 0;border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;display:grid}.crm-tl-item:first-child{border-top:0}.crm-tl-icon{color:var(--muted);padding-top:2px}.crm-tl-title{font-size:var(--fs-sm);color:var(--ink)}.crm-tl-sub{color:var(--muted);font-size:var(--fs-xs)}.crm-tl-body{color:var(--muted);font-size:var(--fs-xs);white-space:pre-wrap;margin:2px 0 0}.crm-tl-side{align-items:center;gap:var(--sp-1);color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;display:flex}.crm-tl-back,.crm-warn-text{color:var(--c-warn)}.crm-form{gap:var(--sp-2);display:grid}.crm-party-results{margin-top:var(--sp-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);max-height:260px;overflow-y:auto}.crm-party-hits{margin:0;padding:0;list-style:none}.crm-form-row{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media(max-width:560px){.crm-form-row{grid-template-columns:minmax(0,1fr)}}.crm-prose .textarea{min-height:4.5rem;font-family:var(--font);font-size:var(--fs-base);line-height:1.5}.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)}.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}.wf-thread{gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line);display:grid}.wf-thread-h{color:var(--muted);font-size:var(--fs-sm);letter-spacing:.02em;text-transform:uppercase;margin:0;font-weight:700}.wf-thread-list{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.wf-comment{gap:2px;display:grid}.wf-comment-head{gap:var(--sp-2);flex-wrap:wrap;align-items:baseline;display:flex}.wf-comment-who{font-weight:600}.wf-comment-when{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.wf-comment-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.wf-comment-also{color:var(--muted);font-size:var(--fs-sm);margin:0}.wf-mention{border-radius:var(--r-sm);background:var(--c-teal-bg);color:var(--c-teal-text);padding:0 2px;font-weight:600}.wf-composer{gap:var(--sp-1)}.wf-composer-box{min-height:4.5rem;font-family:var(--font);font-size:var(--fs-base);line-height:1.5}.wf-mention-anchor{position:relative}.wf-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}.wf-mention-opt{gap:var(--sp-2);border-radius:var(--r-sm);cursor:pointer;align-items:baseline;padding:6px 8px;display:flex}.wf-mention-opt[data-active=true],.wf-mention-opt:hover{background:var(--c-teal-bg)}.wf-mention-name{font-weight:600}.wf-mention-mail{color:var(--muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf-thread-send{justify-content:flex-end;display:flex}.wf-tbl-form{gap:var(--sp-3);display:grid}.wf-tbl-active{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--wash);gap:4px;display:grid}.wf-tbl-active>p{margin:0}.wf-tbl-cols-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);display:flex}.wf-tbl-cols-title{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.wf-tbl-cols-hint{margin:0 0 var(--sp-1)}.wf-tbl-cols{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.wf-tbl-col{align-items:center;gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(9rem,auto) auto auto;display:grid}.wf-tbl-col-label,.wf-tbl-col-key,.wf-tbl-col-type{min-width:0}.wf-tbl-col-key input{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--fs-sm)}@media(max-width:760px){.wf-tbl-col{grid-template-columns:minmax(0,1fr) auto}.wf-tbl-col-type{grid-column:1/-1}}.wf-tbl-warn{margin-top:var(--sp-1)}.wf-tbl-row-form{gap:var(--sp-3);display:grid}.wf-cell{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:text;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:4px;margin:0;padding:0;display:block;overflow:hidden}.wf-cell:hover{background:var(--wash);box-shadow:0 0 0 4px var(--wash)}.wf-cell:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.wf-cell-empty{color:var(--muted)}.onboarding-shell{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.onboarding-topbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.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%;max-width:1040px;margin:0 auto;padding:24px 20px 64px;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-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.onboarding-steps>li{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:8px;min-height:40px;padding:8px 12px;display:flex}.onboarding-steps>li.is-current{border-color:var(--teal);color:var(--ink);font-weight:650}.onboarding-steps>li.is-done{color:var(--ink)}.onboarding-step-dot{background:var(--wash);width:22px;height:22px;color:var(--muted);font-size:var(--fs-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.is-current>.onboarding-step-dot{background:var(--teal);color:var(--surface)}.is-done>.onboarding-step-dot{background:var(--success-bg);color:var(--success)}.onboarding-step-label{white-space:nowrap}.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)}.onboarding-modules{margin:var(--sp-4) 0 0;border:0;padding:0}.onboarding-modules>legend{margin-bottom:10px}.onboarding-modules-lead{margin:0 0 8px}.module-included{flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.module-included-item{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--wash);color:var(--ink);font-size:var(--fs-sm);align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.module-included-item>svg{color:var(--teal);flex:none}.onboarding-modules-future{margin:10px 0 0}.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}.preview-close{flex:none}.email-attachments{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mc-suggestion-name{font-weight:600}.onboarding-payment{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:16px;padding:14px;display:flex}.onboarding-payment.is-done{border-color:var(--success);background:var(--success-bg)}.modal-full>.modal-body.spese-workspace{align-content:start;gap:var(--sp-5);padding:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid;overflow:auto}@media(min-width:1080px){.modal-full>.modal-body.spese-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.spese-workspace-alerts{gap:var(--sp-3);flex-direction:column;grid-column:1/-1;display:flex}.spese-workspace-col{align-self:start;min-width:0}.spese-form-title{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:700}.spese-form-row{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.spese-form-row-amount{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media(max-width:560px){.spese-form-row,.spese-form-row-amount{grid-template-columns:minmax(0,1fr)}}.spese-stop-row{align-items:end;gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.spese-stop-error{font-size:var(--fs-sm);color:var(--danger);margin:0;font-weight:600}.spese-stop-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.spese-geo-results{margin-top:var(--sp-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);max-height:240px;overflow-y:auto}.spese-geo-hits{margin:0;padding:0;list-style:none}.spese-geo-empty{padding:var(--sp-2);font-size:var(--fs-sm);color:var(--muted);margin:0}.spese-geo-note{font-size:var(--fs-sm);color:var(--muted);margin:0}.spese-geo-credit{font-size:var(--fs-xs);color:var(--muted);margin:0}.spese-geo-credit a{color:inherit;text-decoration:underline}.spese-dup-list{gap:var(--sp-1);margin:var(--sp-2) 0 0;padding:0;list-style:none;display:grid}.spese-dup-row{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.spese-dup-rule{color:var(--muted);font-size:var(--fs-xs)}.spese-probing{color:var(--muted);font-size:var(--fs-sm);margin:0}.spese-note .textarea{min-height:4.5rem;font-family:var(--font);font-size:var(--fs-base);line-height:1.5}.modal-full>.modal-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.me-split{gap:var(--sp-4);flex:1;grid-template-columns:232px minmax(0,1fr);min-height:0;display:grid}.me-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}.me-rail-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}.me-rail-row:hover{background:var(--wash)}.me-rail-row.is-active{background:var(--tint-teal-12);color:var(--teal);font-weight:700}.me-rail-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.me-pane{gap:var(--sp-3);min-height:0;padding-right:var(--sp-2);flex-direction:column;display:flex;overflow-y:auto}.mg-block-bare{background:0 0;border:0;padding:0}.mg-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;display:grid}.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%}.mg-extras{gap:var(--sp-1);flex-direction:column;display:flex}.mg-detail>.mg-summary{align-items:center;gap:var(--sp-1);cursor:pointer;font-size:var(--fs-sm);color:var(--muted);padding:var(--sp-1) 0;list-style:none;display:flex}.mg-detail>.mg-summary::-webkit-details-marker{display:none}.mg-detail>.mg-summary:hover{color:var(--ink)}.mg-detail[open]>.mg-summary svg{transform:rotate(90deg)}.mg-detail>.mg-summary svg{flex:none;transition:transform .12s}.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-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}.row-actions{align-items:center;gap:var(--sp-1);justify-content:flex-end;display:inline-flex}.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-list{gap:var(--sp-1);max-height:220px;padding-right: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}.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}.modal-full:has(>.sign-workspace){border:0;border-radius:0;width:100%;height:100%;max-height:none}.modal-full>.modal-body.sign-workspace{gap:var(--sp-5);padding:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid;overflow:auto}@media(min-width:1080px){.modal-full>.modal-body.sign-workspace{grid-template-columns:minmax(360px,.62fr) minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.sign-workspace>*{align-self:stretch;min-height:0}.sign-workspace-doc{min-height:0}}.sign-workspace-form{min-width:0;padding-right:var(--sp-2)}@media(min-width:1080px){.sign-workspace-form{overflow-y:auto}}.sign-mode{gap:var(--sp-2);flex-wrap:wrap;display:flex}.sign-signer-row{gap:var(--sp-2);grid-template-columns:1fr 1fr auto;align-items:end;display:grid}.sign-workspace-doc{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--wash);flex-direction:column;min-width:0;min-height:70vh;display:flex;overflow:hidden}.sign-doc-empty{padding:var(--sp-6);flex:1;justify-content:center;align-items:center;min-height:260px;display:flex}.sign-doc-empty>.filedrop{width:100%;max-width:520px}.sign-doc-file{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);background:var(--surface);display:flex}.sign-doc-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.sign-doc-file>.btn:last-child{margin-left:auto}.sign-doc{flex-direction:column;flex:1;min-height:0;display:flex}.sign-doc-bar{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;display:flex}.sign-doc-hint{color:var(--muted);font-size:var(--fs-sm)}.sign-chips{gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.sign-chip{align-items:center;gap:var(--sp-1);border:1px solid var(--line);background:var(--surface);font-size:var(--fs-sm);cursor:pointer;color:inherit;border-radius:999px;padding:3px 10px;display:inline-flex}.sign-chip:hover{border-color:var(--signer-color)}.sign-chip.is-active{border-color:var(--signer-color);box-shadow:inset 0 0 0 1px var(--signer-color)}.sign-chip-dot{background:var(--signer-color);border-radius:999px;width:8px;height:8px}.sign-chip-state{color:var(--muted);font-size:var(--fs-xs)}.sign-doc-scroll{min-height:0;padding:var(--sp-4);align-items:center;gap:var(--sp-4);flex-direction:column;flex:1;display:flex;overflow:auto}.sign-doc-state{align-items:center;gap:var(--sp-2);color:var(--muted);padding:var(--sp-6);display:flex}.sign-page{align-items:center;gap:var(--sp-1);flex-direction:column;display:flex}.sign-page-sheet{cursor:crosshair;box-shadow:var(--shadow-md);background:#fff;position:relative}.sign-page-canvas{display:block}.sign-page-no{color:var(--muted);font-size:var(--fs-xs)}.sign-box{border:2px solid var(--signer-color);border-radius:var(--r-sm);background:var(--signer-color);justify-content:center;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.sign-box{background:color-mix(in srgb,var(--signer-color) 14%,transparent)}}.sign-box{color:var(--signer-color);font-size:var(--fs-xs);cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;font-weight:600}.sign-box.is-active{box-shadow:0 0 0 2px var(--signer-color)}@supports (color:color-mix(in lab,red,red)){.sign-box.is-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--signer-color) 35%,transparent)}}.sign-box-label{padding:0 var(--sp-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sign-box-remove{border:1px solid var(--signer-color);background:var(--surface);width:18px;height:18px;color:var(--signer-color);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:-9px;right:-9px}.sign-box-resize{border:1px solid var(--signer-color);background:var(--surface);cursor:nwse-resize;touch-action:none;border-radius:2px;width:12px;height:12px;position:absolute;bottom:-4px;right:-4px}.env-badge{z-index:9999;pointer-events:none;-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;position:fixed;bottom:8px;right:8px;box-shadow:0 1px 4px #00000040}}@layer utilities{.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-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.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}.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}.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)}}: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}.types-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.types-toolbar>.field{flex:240px;margin:0}.types-hint{margin:0 0 4px}.types-area{border-top:1px solid var(--line)}.types-area-summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 0;list-style:none;display:flex}.types-area-summary::-webkit-details-marker{display:none}.types-area-summary:before{content:"";border-left:5px solid var(--muted);border-top:4px solid #0000;border-bottom:4px solid #0000;flex:none;align-self:center;width:0;height:0;transition:transform .12s;transform:rotate(0)}.types-area[open]>.types-area-summary:before{transform:rotate(90deg)}.types-area-summary:hover{background:var(--wash)}.types-area-name{font-weight:700}.types-area-bulk{gap:4px;margin-left:auto;display:inline-flex}.types-area-hint{margin:0 0 8px 15px}.types-list{margin:0 0 10px;padding:0;list-style:none}.types-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:8px 0 8px 15px;display:flex}.types-row.is-off .types-row-text{opacity:.55}.types-row-text{flex:220px;min-width:0}.types-row-name{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.types-row-meta{margin:2px 0 0}.types-row-actions{flex:none;align-items:center;gap:10px;display:inline-flex}.support-error{margin:0 0 var(--sp-3);color:var(--danger);font-size:var(--fs-sm)}.support-list{gap:var(--sp-2);flex-direction:column;display:flex}.support-list-head{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4);display:flex}.support-intro{color:var(--muted);font-size:var(--fs-sm);margin:0}.support-tickets{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.support-ticket{justify-content:space-between;align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-3) 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;display:flex}.support-ticket:hover{background:var(--wash)}.support-ticket-main{flex-direction:column;gap:2px;min-width:0;display:flex}.support-ticket-subject{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.support-ticket-meta{color:var(--muted);font-size:var(--fs-xs)}.support-ticket-side{align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}.support-form,.support-thread{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-thread-head{align-items:center;gap:var(--sp-3);display:flex}.support-thread-subject{font-size:var(--fs-lg);margin:0}.support-handling{color:var(--muted);font-size:var(--fs-xs);margin:0}.support-messages{gap:var(--sp-3);flex-direction:column;max-height:40vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.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)}@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}
