@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/build/assets/open-sans-latin-300-normal-D5gIFPXQ.woff2)format("woff2"),url(/build/assets/open-sans-latin-300-normal-BKswzCSr.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/open-sans-latin-400-normal-Bk63H6sG.woff2)format("woff2"),url(/build/assets/open-sans-latin-400-normal-DKniycaP.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/open-sans-latin-600-normal-Cp4N6AwT.woff2)format("woff2"),url(/build/assets/open-sans-latin-600-normal-C3dWW5mx.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/open-sans-latin-700-normal-CceUhp2e.woff2)format("woff2"),url(/build/assets/open-sans-latin-700-normal-CZCQA30i.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/build/assets/open-sans-latin-ext-300-normal-DgyrAwpy.woff2)format("woff2"),url(/build/assets/open-sans-latin-ext-300-normal-hLcLv40m.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/open-sans-latin-ext-400-normal-URAvo6nN.woff2)format("woff2"),url(/build/assets/open-sans-latin-ext-400-normal-BfzJ9CTS.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/open-sans-latin-ext-600-normal-CXDaa6Q7.woff2)format("woff2"),url(/build/assets/open-sans-latin-ext-600-normal-YZ6Vktkr.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/open-sans-latin-ext-700-normal-DatbY7Hl.woff2)format("woff2"),url(/build/assets/open-sans-latin-ext-700-normal-IE4yTLg1.woff)format("woff")}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(/build/assets/material-icons-kAwBdRge.woff2)format("woff2"),url(/build/assets/material-icons-Dr0goTwe.woff)format("woff")}.material-icons{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Icons;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}:root{--grey-0:#fff;--grey-50:#f7f9fb;--grey-75:#f2f6fa;--grey-100:#eef2f6;--grey-200:#e4eaf0;--grey-300:#dde5ec;--grey-400:#cfd9e3;--grey-500:#bcc8d4;--grey-550:#a9b7c5;--grey-600:#9aa9b8;--grey-650:#8494a4;--grey-700:#6b7c8c;--grey-800:#4d5f70;--grey-900:#253747;--navy-950:#00101f;--navy-900:#26303d;--navy-800:#323e4d;--navy-ink:#dce7f1;--navy-faint:#9aa9bb;--navy-mark:#1b67d1;--info:#2ba0e2;--info-deep:#1b7fbf;--info-darker:#14638f;--info-soft:#e7f3fb;--info-line:#a9d7f0;--leaf:#62b45f;--leaf-deep:#45913f;--leaf-soft:#ecf6eb;--leaf-line:#bcdfb9;--mint:#26a69a;--mint-deep:#10786d;--mint-soft:#ddf3f0;--mint-line:#8dd8d0;--amber:#f5a623;--amber-deep:#8a5a06;--amber-soft:#fef3de;--amber-line:#f8d79a;--coral:#ef5350;--coral-deep:#d33a2f;--coral-darker:#b02a20;--coral-soft:#fdeae9;--coral-line:#f6b4b1;--signal-green:#4caf50;--signal-red:#e53935;--vivid-green:#15803d;--vivid-red:#dc2626;--vivid-orange:#b45309;--vivid-blue:#1a6fd4;--vivid-teal:#0f766e;--vivid-violet:#7c3aed;--violet:#7e57c2;--violet-deep:#5e35b1;--violet-soft:#ede7f6;--violet-line:#c5b3e6;--rgb-white:255 255 255;--rgb-black:0 0 0;--rgb-info:43 160 226;--rgb-veil:18 30 44;--surface-app:var(--grey-50);--surface-card:var(--grey-0);--surface-header:var(--grey-75);--surface-sunken:var(--grey-50);--surface-hover:var(--grey-75);--neutral:var(--grey-200);--neutral-strong:var(--grey-300);--border:var(--grey-300);--border-soft:var(--grey-200);--border-input:var(--grey-400);--ink:var(--grey-900);--ink-soft:var(--grey-800);--ink-muted:var(--grey-700);--ink-faint:var(--grey-650);--ink-disabled:var(--grey-600);--ink-placeholder:var(--grey-600);--ink-inverse:var(--grey-0);--accent:var(--info-deep);--accent-strong:var(--info-darker);--accent-bright:var(--info);--accent-soft:var(--info-soft);--accent-line:var(--info-line);--action:var(--info-deep);--action-strong:var(--info-darker);--action-bright:var(--info);--action-soft:var(--info-soft);--action-line:var(--info-line);--highlight:var(--amber);--highlight-strong:var(--amber-deep);--highlight-soft:var(--amber-soft);--success:var(--mint);--success-deep:var(--mint-deep);--success-soft:var(--mint-soft);--success-signal:var(--signal-green);--danger-signal:var(--signal-red);--warning:var(--amber);--warning-deep:var(--amber-deep);--warning-soft:var(--amber-soft);--danger:var(--coral-deep);--danger-strong:var(--coral-darker);--danger-bright:var(--coral);--danger-soft:var(--coral-soft);--topbar:var(--surface-card);--topbar-ink:var(--ink-soft);--topbar-line:var(--border);--sidebar:var(--navy-900);--sidebar-ink:var(--navy-ink);--sidebar-faint:var(--navy-faint);--sidebar-hover:var(--navy-800);--sidebar-active:var(--navy-950);--sidebar-active-mark:var(--ink-inverse);--sidebar-active-mark-bg:var(--navy-mark);--status-success:var(--vivid-green);--status-danger:var(--vivid-red);--status-warning:var(--vivid-orange);--status-accent:var(--vivid-blue);--status-action:var(--vivid-teal);--status-violet:var(--vivid-violet);--status-neutral:var(--ink-soft);--hover-surface:var(--surface-hover);--hover-tint:var(--accent-soft);--hover-tint-action:var(--action-soft);--hover-tint-danger:var(--danger-soft);--hover-scroll:var(--grey-550);--scrollbar:var(--grey-500);--switch-off:var(--grey-500);--veil:rgb(var(--rgb-veil) / .55);--focus-ring:var(--accent-bright);--focus-width:2px;--focus-offset:2px;--site-page:var(--grey-50)}.site{--surface-app:var(--site-page);--border-soft:var(--grey-100)}:root{--font-sans:"Open Sans", "Segoe UI", Arial, sans-serif;--text-root:16px;--text-min:15px;--text-sm:15px;--text-base:16px;--text-lg:17px;--text-xl:19px;--weight-light:300;--weight-normal:400;--weight-semibold:600;--weight-bold:700;--leading-tight:1.25;--leading-snug:1.35;--leading-normal:1.45;--leading-relaxed:1.5;--icon-sm:16px;--icon-md:18px;--icon-lg:20px;--icon-base:22px;--icon-xl:24px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-half:.3rem;--space-gap:.45rem;--control-pad-y:.4rem;--control-pad-x:.85rem;--control-pad-x-lg:1.05rem;--control-height-sm:30px;--control-height-md:32px;--field-pad-y:.45rem;--field-pad-x:.7rem;--chip-pad-y:.15rem;--cell-pad-y:.6rem;--cell-pad-x:1rem;--block-pad-x:1.15rem;--strip-pad-x:1.25rem;--sidebar-width:288px;--sidebar-width-collapsed:64px;--topbar-height:56px;--brand-height:var(--topbar-height);--breadcrumb-height:40px;--side-item-height:40px;--side-mark-size:30px;--sidebar-toggle-size:30px;--recordbar-height:52px;--page-max:96rem;--grid-gap:1rem;--record-aside:360px;--record-aside-wide:420px;--tile-min:330px;--tile-list-head:270px;--menu-min:232px;--tooltip-max:260px;--toast-max:420px;--dialog-max:560px;--dialog-max-tight:480px;--list-max-height:260px;--spinner-size:96px;--radius-card:3px;--radius-control:3px;--radius-pill:999px;--radius-circle:50%;--radius-mark:8px;--shadow-float:0 2px 10px rgb(var(--rgb-veil) / .16);--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-ink:cubic-bezier(.2, .6, .35, 1);--dur-instant:.14s;--dur-fast:.15s;--dur-base:.2s;--dur-slide:.26s;--dur-fade:.4s;--dur-spin:.6s;--z-loader:20;--z-dropdown:30;--z-sidebar:30;--z-topbar:40;--z-backdrop:50;--z-panel:60;--z-menu:70;--z-toast:90;--z-tooltip:100}@keyframes ripple-spread{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(1)}}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@keyframes spinner-appear{0%{opacity:0}to{opacity:1}}@keyframes toast-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Open Sans,Segoe UI,Arial,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}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-feature-settings:normal;font-variation-settings:normal;font-family:Open Sans,Segoe UI,Arial,sans-serif;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{font-size:var(--text-root)}body{background:var(--surface-app);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);padding-top:var(--topbar-height)}i,em,address{font-style:normal}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}table{border-collapse:collapse;width:100%}code,pre,kbd,samp{font-family:inherit;font-size:inherit;font-variant-numeric:tabular-nums}::-webkit-scrollbar{background:0 0;width:10px;height:10px}::-webkit-scrollbar-track{box-shadow:none;background:0 0;border:0}::-webkit-scrollbar-thumb{background:var(--scrollbar);box-shadow:none;border:0;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--hover-scroll)}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-color:var(--scrollbar) transparent;scrollbar-width:thin}[x-cloak]{display:none!important}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.material-icons{font-size:var(--icon-base);vertical-align:middle;line-height:1}.mi-16{font-size:var(--icon-sm)}.mi-18{font-size:var(--icon-md)}.mi-20{font-size:var(--icon-lg)}.mi-24{font-size:var(--icon-xl)}button,.btn-flat,.btn-primary,.side-item,.kebab,.action-menu button{cursor:pointer}.btn-flat,.btn-neutral{justify-content:center;align-items:center;gap:var(--space-gap);min-height:var(--control-height-md);padding:var(--control-pad-y) var(--control-pad-x);border:1px solid var(--border-input);background:var(--surface-card);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-control);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);display:inline-flex}.btn-flat:hover,.btn-neutral:hover{background:var(--hover-surface);border-color:var(--accent-line)}.btn-flat .material-icons,.btn-neutral .material-icons{color:var(--action)}.btn-flat.is-danger .material-icons,.btn-neutral.is-danger .material-icons{color:var(--danger)}.btn-primary{justify-content:center;align-items:center;gap:var(--space-gap);min-height:var(--control-height-md);padding:var(--control-pad-y) var(--control-pad-x-lg);background:var(--action);color:var(--ink-inverse);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-control);cursor:pointer;transition:background var(--dur-fast);border:none;display:inline-flex}.btn-primary:hover{background:var(--action-strong)}.btn-danger{justify-content:center;align-items:center;gap:var(--space-gap);min-height:var(--control-height-md);padding:var(--control-pad-y) var(--control-pad-x-lg);background:var(--danger);color:var(--ink-inverse);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-control);cursor:pointer;transition:background var(--dur-fast);border:none;display:inline-flex}.btn-danger:hover{background:var(--danger-strong)}.btn-flat:disabled,.btn-primary:disabled,.btn-danger:disabled,.btn-neutral:disabled{opacity:.5;cursor:not-allowed}.btn-flat:disabled:hover,.btn-neutral:disabled:hover{background:var(--surface-card);border-color:var(--border-input)}.btn-primary:disabled:hover{background:var(--action)}.btn-danger:disabled:hover{background:var(--danger)}.btn-flat.is-busy,.btn-primary.is-busy,.btn-danger.is-busy,.btn-neutral.is-busy{opacity:1;color:#0000;position:relative}.btn-flat.is-busy>*,.btn-primary.is-busy>*,.btn-danger.is-busy>*,.btn-neutral.is-busy>*{visibility:hidden}.btn-flat.is-busy:after,.btn-primary.is-busy:after,.btn-danger.is-busy:after,.btn-neutral.is-busy:after{content:"";border:2px solid rgb(var(--rgb-white) / .35);border-top-color:var(--ink-inverse);border-radius:var(--radius-circle);width:15px;height:15px;animation:spinner-rotate var(--dur-spin) linear infinite;margin:-7.5px 0 0 -7.5px;position:absolute;top:50%;left:50%}.btn-flat.is-busy:after,.btn-neutral.is-busy:after{border-color:var(--border-input);border-top-color:var(--accent)}.btn-link{align-items:center;gap:var(--space-gap);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast);background:0 0;border:none;text-decoration:none;display:inline-flex}.btn-link:hover{background:var(--hover-tint)}.btn-link--danger{color:var(--danger)}.btn-link--danger:hover{background:var(--hover-tint-danger)}.kebab{width:var(--control-height-md);height:var(--control-height-md);color:var(--ink-muted);cursor:pointer;border-radius:var(--radius-control);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.kebab:hover,.kebab.is-open{background:var(--neutral);color:var(--ink)}.status{box-shadow:none;font-size:var(--text-sm);line-height:var(--leading-normal);font-weight:var(--weight-bold);color:var(--status-neutral);white-space:nowrap;background:0 0;border:none;padding:0;display:inline-block}.status .material-icons{font-size:var(--icon-lg);vertical-align:middle;margin-right:var(--space-gap);color:inherit;line-height:0}.status-accent{color:var(--status-accent)}.status-success{color:var(--status-success)}.status-warning{color:var(--status-warning)}.status-danger{color:var(--status-danger)}.status-action{color:var(--status-action)}.status-violet{color:var(--status-violet)}.status+.status{margin-left:var(--space-3)}.chip{padding:var(--chip-pad-y) .65rem;margin:calc(var(--chip-pad-y) * -1) 0;background:var(--neutral);font-size:var(--text-sm);line-height:var(--leading-normal);font-weight:var(--weight-semibold);color:var(--ink-soft);border-radius:var(--radius-pill);white-space:nowrap;border:none;display:inline-block}.card{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-card);flex-direction:column;display:flex;overflow:hidden}.card-body{flex-direction:column;flex:auto;min-height:0;display:flex}.card-h{padding:var(--space-3) var(--block-pad-x);border-bottom:1px solid var(--border-soft);background:var(--surface-header);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.field{padding:var(--space-3) 1.1rem;border-bottom:1px solid var(--border-soft)}.field:last-child{border-bottom:none}.flabel{font-size:var(--text-sm);color:var(--ink-faint);line-height:1.4}.fvalue{font-size:var(--text-base);color:var(--ink);line-height:var(--leading-normal);word-break:break-word}.mail-preview{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.mail-preview *{max-width:100%}.sign-in{background:var(--surface-app);color:var(--ink)}.sign-in-card{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-float);overflow:hidden}.sign-in-note{justify-content:center;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-6);font-size:var(--text-sm);line-height:var(--leading-relaxed);text-align:center;color:var(--ink-muted);display:flex}.page-head{align-items:center;gap:var(--space-3);min-height:var(--recordbar-height);padding:var(--space-2) var(--strip-pad-x);background:var(--surface-card);border-bottom:1px solid var(--border-soft);display:flex}.page-mark{border-radius:var(--radius-control);background:var(--accent);width:30px;height:30px;color:var(--ink-inverse);flex:none;justify-content:center;align-items:center;display:inline-flex}.page-title{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--accent-strong);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-subtitle{font-size:var(--text-sm);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;overflow:hidden}.page-full{width:100%}.page-stack{gap:var(--grid-gap);flex-direction:column;display:flex}.page-stack>.card{margin-bottom:0}.page-grid{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.page-grid>*,.page-grid .card{margin-bottom:0}@media (width>=1180px){.page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-grid>.is-wide{grid-column:1/-1}}.page-wide{width:100%;max-width:var(--page-max)}.record-split{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1180px){.record-split{grid-template-columns:var(--record-aside) minmax(0, 1fr)}}@media (width>=1600px){.record-split{grid-template-columns:var(--record-aside-wide) minmax(0, 1fr)}}.record-aside,.record-main{min-width:0}.record-aside>.card:last-child,.record-main>.tab-shell>.tab-sheet>.tab-panel>.card:last-child,.record-main>.tab-shell>.tab-sheet>.tab-panel>.page-stack>.card:last-child{margin-bottom:0}.record-fields{grid-template-columns:minmax(0,1fr);display:grid}.record-pager{align-items:center;gap:var(--space-half);padding-right:var(--space-2);margin-right:var(--space-1);border-right:1px solid var(--border-soft);display:inline-flex}.record-pager-count{font-size:var(--text-sm);color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:var(--space-half)}.record-pager-step{border-radius:var(--radius-control);width:1.75rem;height:1.75rem;color:var(--ink-soft);justify-content:center;align-items:center;display:inline-flex}.record-pager-step:hover{background:var(--hover-surface);color:var(--accent)}.record-pager-step.is-off{color:var(--ink-faint);opacity:.45;cursor:default}#app-sidebar{width:var(--sidebar-width);background:var(--sidebar);transition:width var(--dur-slide) var(--ease-out);overflow:hidden}body.sidebar-collapsed #app-sidebar{width:var(--sidebar-width-collapsed)}#content-area,#app-topbar{margin-left:var(--sidebar-width);transition:margin-left var(--dur-slide) var(--ease-out)}body.sidebar-collapsed #content-area,body.sidebar-collapsed #app-topbar{margin-left:var(--sidebar-width-collapsed)}#brand-block{height:var(--brand-height);padding:0 var(--space-5);flex:none;align-items:center;display:flex;overflow:hidden}#brand-block img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto;max-width:100%;height:24px}body.sidebar-collapsed #brand-block{justify-content:center;padding-left:0;padding-right:0}body.sidebar-collapsed #brand-block .brand-mark{display:none}#app-sidebar nav{padding-bottom:var(--space-6);scrollbar-width:none;-ms-overflow-style:none;overflow:hidden auto}#app-sidebar nav::-webkit-scrollbar{width:0;height:0;display:none}.side-item{align-items:center;gap:var(--space-3);height:var(--side-item-height);padding:0 var(--space-5);color:var(--sidebar-ink);font-size:var(--text-base);line-height:var(--leading-tight);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast), color var(--dur-fast);text-decoration:none;display:flex}.side-item .material-icons{width:var(--side-mark-size);height:var(--side-mark-size);font-size:var(--icon-lg);border-radius:var(--radius-mark);color:inherit;transition:background var(--dur-fast), color var(--dur-fast);flex:none;justify-content:center;align-items:center;display:inline-flex}.side-item:hover{background:var(--sidebar-hover);color:var(--ink-inverse)}.side-item.is-active{color:var(--ink-inverse);background:var(--sidebar-active)}.side-item.is-active .material-icons{background:var(--sidebar-active-mark-bg);color:var(--sidebar-active-mark)}.side-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-group+.side-group{margin-top:var(--space-2)}#sidebar-toggle{top:calc(var(--brand-height) + ( var(--side-item-height) - var(--sidebar-toggle-size) ) / 2);right:var(--space-3);z-index:1;width:var(--sidebar-toggle-size);height:var(--sidebar-toggle-size);border-radius:var(--radius-mark);color:var(--sidebar-faint);cursor:pointer;transition:top var(--dur-slide) var(--ease-out), right var(--dur-slide) var(--ease-out), background var(--dur-fast), color var(--dur-fast);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}.side-group--lead>.side-item:first-child{padding-right:calc(var(--space-3) + var(--sidebar-toggle-size) + var(--space-2))}body.sidebar-collapsed #sidebar-toggle{top:calc(( var(--brand-height) - var(--sidebar-toggle-size) ) / 2);right:calc(( var(--sidebar-width-collapsed) - var(--sidebar-toggle-size) ) / 2)}body.sidebar-collapsed .side-group--lead>.side-item:first-child{padding-right:0}.side-label{opacity:1;transition:opacity .16s ease var(--dur-instant)}body.sidebar-collapsed .side-label{opacity:0;pointer-events:none;transition:opacity var(--dur-instant) ease 0s}body.sidebar-collapsed .side-item{justify-content:center;gap:0;padding-left:0;padding-right:0}body.sidebar-collapsed .side-label{width:0}#app-topbar{align-items:center;gap:var(--space-3);height:var(--topbar-height);padding:0 var(--space-4);background:var(--topbar);border-bottom:1px solid var(--topbar-line);color:var(--topbar-ink);display:flex}.topbar-mid{align-items:center;gap:var(--space-2);flex:0 660px;min-width:0;margin:0 auto;display:flex}.topbar-search{flex:auto;min-width:0;position:relative}.topbar-search input{width:100%;height:34px;padding:0 2.4rem 0 var(--space-4);font-size:var(--text-sm);color:var(--ink);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-control);transition:border-color var(--dur-fast), background var(--dur-fast);outline:none}.topbar-search input::placeholder{color:var(--ink-placeholder)}.topbar-search input:focus{background:var(--surface-card);border-color:var(--accent-bright)}.topbar-search button{border-radius:var(--radius-control);width:28px;height:28px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.topbar-search button:hover{color:var(--accent)}.topbar-icon{border-radius:var(--radius-circle);width:34px;height:34px;color:var(--ink-muted);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:none;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.topbar-icon:hover,.topbar-icon.is-open{background:var(--surface-hover);color:var(--accent)}.topbar-account{align-items:center;gap:var(--space-2);padding:3px var(--space-2) 3px 3px;border-radius:var(--radius-pill);color:var(--topbar-ink);cursor:pointer;transition:background var(--dur-fast);background:0 0;border:none;display:inline-flex}.topbar-account:hover,.topbar-account.is-open{background:var(--surface-hover)}.topbar-sep{background:var(--border);width:1px;height:24px;margin:0 var(--space-1);flex:none}.crumb-bar{min-height:var(--breadcrumb-height);padding:var(--space-1) var(--strip-pad-x);background:var(--surface-sunken);border-bottom:1px solid var(--border-soft);font-size:var(--text-sm);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.crumb-bar .material-icons{color:var(--ink-faint)}.crumb-bar a{color:var(--accent);text-decoration:none}.crumb-bar a:hover{text-decoration:underline}.panel-foot{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--surface-card);border-top:1px solid var(--border-soft);font-size:var(--text-sm);color:var(--ink-muted);flex-wrap:wrap;display:flex}.panel-foot img{opacity:.85;width:auto;height:15px}.panel-foot a{color:var(--ink-muted);text-decoration:none}.panel-foot a:hover{color:var(--accent)}.tile-grid{grid-template-columns:repeat(auto-fill, minmax(var(--tile-min), 1fr));gap:var(--space-4);display:grid}.tile{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-card);flex-direction:column;display:flex;position:relative;overflow:hidden}.tile-head{align-items:center;gap:.85rem;padding:1.1rem 1.1rem .6rem;display:flex}.module-mark{border-radius:var(--radius-circle);background:var(--grey-800);width:42px;height:42px;color:var(--ink-inverse);flex:none;justify-content:center;align-items:center;display:inline-flex}.module-mark svg{width:var(--icon-xl);height:var(--icon-xl)}.module-mark--slate{background:var(--grey-800)}.module-mark--blue{background:var(--info-deep)}.module-mark--teal{background:var(--mint-deep)}.module-mark--amber{background:var(--amber-deep)}.module-mark--coral{background:var(--coral-deep)}.module-mark--violet{background:var(--violet-deep)}.module-mark--leaf{background:var(--leaf-deep)}.tile-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink);min-width:0;text-decoration:none}.tile-title:hover{color:var(--accent)}.tile-body{font-size:var(--text-sm);color:var(--ink-soft);flex:auto;padding:0 1.1rem 1rem}.tile-foot{border-top:1px solid var(--border-soft);justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:auto;padding:.45rem .6rem;display:flex}.tile.is-off .tile-title,.tile.is-off .tile-body{color:var(--ink-muted)}.tile.is-off .module-mark{opacity:.55}.tiles.is-list .tile-grid{gap:var(--space-2);flex-direction:column;display:flex}.tiles.is-list .tile{align-items:center;gap:var(--space-4);padding:.5rem var(--space-4);flex-direction:row}.tiles.is-list .tile-head,.tiles.is-list .tile-body,.tiles.is-list .tile-foot{border-top:none;margin-top:0;padding:0}.tiles.is-list .tile-head{width:var(--tile-list-head);flex:none}.tiles.is-list .tile-body{flex:auto}.tiles.is-list .tile-foot{flex:none}@media (width<=860px){.tiles.is-list .tile{padding:var(--space-4);flex-direction:column;align-items:stretch}.tiles.is-list .tile-head{width:auto}}.board{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=760px){.board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.board{grid-template-columns:repeat(4,minmax(0,1fr))}}.board-col{flex-direction:column;min-width:0;display:flex}.board-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-4);background:var(--accent);color:var(--ink-inverse);border-radius:var(--radius-card) var(--radius-card) 0 0;font-size:var(--text-sm);font-weight:var(--weight-semibold);display:flex}.board-count{font-size:var(--text-sm);font-weight:var(--weight-normal);font-variant-numeric:tabular-nums;opacity:.75}.board-body{background:var(--border-soft);border:1px solid var(--border-soft);border-radius:0 0 var(--radius-card) var(--radius-card);border-top:none;flex-direction:column;gap:1px;display:flex;overflow:hidden}.board-card{padding:var(--space-3) var(--space-4);background:var(--surface-card);color:var(--ink);transition:background var(--dur-fast);align-items:flex-start;gap:.75rem;text-decoration:none;display:flex}.board-card:hover{background:var(--hover-tint)}.board-card .material-icons{color:var(--accent);flex:none;margin-top:1px}.board-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);display:block}.board-hint{font-size:var(--text-sm);color:var(--ink-muted);line-height:var(--leading-snug);margin-top:.1rem;display:block}.board-body:empty{display:none}.board-col:has(.board-body:empty) .board-head{border-radius:var(--radius-card)}.tbl-h{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-soft);text-transform:uppercase;background:var(--surface-header)}.tbl-cell{padding:var(--cell-pad-y) var(--cell-pad-x);font-size:var(--text-sm);line-height:var(--leading-normal);vertical-align:top}.tbl-sort{align-items:center;gap:var(--space-half);color:inherit;cursor:pointer;text-decoration:none;display:inline-flex}.tbl-sort .material-icons{color:var(--ink-faint);opacity:.55}.tbl-sort:hover{color:var(--accent)}.tbl-sort:hover .material-icons{opacity:1}.tbl-sort.is-active{color:var(--accent)}.tbl-sort.is-active .material-icons{color:var(--accent);opacity:1}.tbl-head-cell{padding:.8rem var(--cell-pad-x);font-weight:var(--weight-semibold);white-space:nowrap;border-bottom:1px solid var(--border-soft)}.row-line{border-bottom:1px solid var(--border-soft);transition:background var(--dur-fast)}.row-line:last-child{border-bottom:none}tbody .row-line:hover{background:var(--surface-hover)}.audit-change{font-size:var(--text-sm);max-width:46ch;display:block}.audit-change dt{color:var(--ink-muted);margin-top:var(--space-1)}.audit-change dt:first-child{margin-top:0}.audit-change dd{align-items:baseline;gap:var(--space-half);flex-wrap:wrap;margin:0;display:flex}.audit-change .was{color:var(--ink-faint);text-decoration:line-through}.audit-change .now{color:var(--ink);font-weight:var(--weight-semibold)}.audit-change .material-icons{color:var(--ink-faint)}.row-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.act{align-items:center;gap:var(--space-half);border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--surface-card);color:var(--ink-soft);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-normal);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);padding:.35rem .7rem;text-decoration:none;display:inline-flex}.act .material-icons{color:var(--action)}.act:hover{background:var(--hover-tint-action);border-color:var(--action-line);color:var(--action-strong)}.act--danger .material-icons{color:var(--danger)}.act--danger:hover{background:var(--hover-tint-danger);border-color:var(--coral-line);color:var(--danger)}.form-label{font-size:var(--text-sm);color:var(--ink-muted);margin-bottom:var(--space-half);display:block}.form-input{width:100%;padding:var(--field-pad-y) var(--field-pad-x);font-size:var(--text-base);color:var(--ink);border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--surface-card);transition:border-color var(--dur-fast);outline:none}.form-input:focus{border-color:var(--accent-bright);outline:var(--focus-width) solid var(--accent-bright);outline-offset:-1px}.form-input:disabled,.form-input[readonly]{background:var(--surface-sunken);color:var(--ink-disabled);cursor:not-allowed}.form-input[aria-invalid=true]{border-color:var(--danger)}.form-input[aria-invalid=true]:focus{outline-color:var(--danger)}select.form-input{appearance:none;padding-right:var(--space-8);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8'><path d='M1 1l5 5 5-5' fill='none' stroke='%238b959e' stroke-width='1.6' stroke-linecap='round'/></svg>");background-position:right .65rem center;background-repeat:no-repeat}textarea.form-input{line-height:var(--leading-relaxed);min-height:6rem}.form-hint{font-size:var(--text-sm);color:var(--ink-faint);margin-top:.35rem;display:block}.form-error{font-size:var(--text-sm);color:var(--danger);margin-top:.35rem;display:block}.form-required{color:var(--danger)}.form-block>.tbl-h{border-bottom:1px solid var(--border-soft);background:0 0;margin-bottom:1.1rem;padding:0 0 .6rem}.form-block>.form-block-body{background:0 0;padding:0}.filters{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4) var(--space-2);margin-bottom:var(--grid-gap)}.filters-row{gap:var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.filter{min-width:0}.filter--grow{flex:240px}.filter--switch>.switch-row,.filter--switch>.chip{min-height:calc(var(--text-base) * var(--leading-normal) + var(--field-pad-y) * 2 + 2px);align-items:center;display:flex}.filter-label{font-size:var(--text-sm);color:var(--ink-muted);margin-bottom:var(--space-half);display:block}.filter .form-input{width:100%;min-width:170px}.filters-foot{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.filters-count{font-size:var(--text-sm);color:var(--ink-muted);font-variant-numeric:tabular-nums}.search-box{align-items:center;gap:var(--space-2);width:100%;padding:var(--field-pad-y) var(--field-pad-x);background:var(--surface-card);border:1px solid var(--border-input);border-radius:var(--radius-control);transition:border-color var(--dur-fast);display:flex}.search-box:focus-within{border-color:var(--accent-bright);outline:var(--focus-width) solid var(--accent-bright);outline-offset:-1px}.search-box button{color:var(--action);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;line-height:1;display:inline-flex}.search-box button:hover{color:var(--action-strong)}.search-box input{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink);background:0 0;border:none;outline:none;flex:auto;min-width:0;padding:0}.search-box input::placeholder{color:var(--ink-placeholder)}.search-box input::-webkit-search-cancel-button{margin-left:var(--space-2)}.file-field{position:relative}.file-drop{padding:var(--space-4) 1.1rem;border:1px dashed var(--border-input);background:var(--surface-sunken);border-radius:var(--radius-card);transition:border-color var(--dur-fast), background var(--dur-fast);align-items:center;display:flex}.file-field input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-field:hover .file-drop,.file-field.is-over .file-drop{border-color:var(--accent);background:var(--accent-soft)}.file-field input[type=file]:focus-visible+.file-drop{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.file-field.has-file .file-drop{border-style:solid;border-color:var(--mint-line);background:var(--surface-card)}.file-text{min-width:0}.file-name{font-size:var(--text-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-note{font-size:var(--text-sm);color:var(--ink-faint);margin-top:.1rem}.picker{position:relative}.picker-list{z-index:var(--z-dropdown);max-height:var(--list-max-height);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);display:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto}.picker.is-open .picker-list{display:block}.picker-list button{text-align:left;width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--ink);cursor:pointer;background:0 0;border:none;display:block}.picker-list button:hover,.picker-list button.is-active{background:var(--hover-tint)}.picker-list button small{font-size:var(--text-sm);color:var(--ink-muted);display:block}.picker-empty{padding:var(--space-3);font-size:var(--text-sm);color:var(--ink-faint)}.picker-chosen{padding:var(--space-2) .7rem;border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--radius-control);font-size:var(--text-sm);align-items:center;gap:.6rem;display:none}.picker.has-value .picker-chosen{display:flex}.picker.has-value .picker-search{display:none}.tab-strip{border:1px solid var(--border-soft);border-bottom-color:var(--border-soft);border-radius:var(--radius-card) var(--radius-card) 0 0;padding:0 var(--space-2);scrollbar-width:none;gap:0;display:flex}.tab-strip::-webkit-scrollbar{height:0;display:none}.tab-item{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--accent);align-items:center;gap:var(--space-gap);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;text-decoration:none;display:inline-flex}.tab-item .material-icons{font-size:var(--icon-md);color:inherit}.tab-item:hover{color:var(--accent-strong);text-decoration:underline}.tab-item.is-active{color:var(--ink);font-weight:var(--weight-semibold);border-bottom-color:var(--accent-bright)}.tab-item.is-active:hover{color:var(--ink);text-decoration:none}.tab-strip.is-standalone{border-radius:var(--radius-card)}.tab-shell{display:block}.tab-sheet{margin-top:var(--grid-gap)}.tab-sheet>.tab-panel>.card:last-child,.tab-sheet>.tab-panel>.page-stack>.card:last-child{margin-bottom:0}.tab-body{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:0 0 var(--radius-card) var(--radius-card);padding:var(--space-5);border-top:none}.tab-panel{display:none}.tab-panel.is-active,.tab-shell:not([data-tabs-ready]) .tab-panel:first-of-type{display:block}.switch-row{padding:var(--space-2) 0;font-size:var(--text-base);color:var(--ink);cursor:pointer;align-items:flex-start;gap:.85rem;display:flex}.switch{width:42px;height:var(--icon-xl);flex:none;margin-top:1px;position:relative}.switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch-track{border-radius:var(--radius-pill);background:var(--switch-off);pointer-events:none;width:100%;height:100%;transition:background .18s;display:block}.switch-track:after{content:"";width:var(--icon-md);height:var(--icon-md);border-radius:var(--radius-circle);background:var(--surface-card);transition:transform .18s var(--ease-out);position:absolute;top:3px;left:3px}.switch input:checked+.switch-track{background:var(--success)}.switch input:checked+.switch-track:after{transform:translateX(var(--icon-md))}.switch input:focus-visible+.switch-track{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.switch input:disabled+.switch-track{opacity:.5;cursor:not-allowed}.accordion{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface-card);margin-bottom:var(--space-3);overflow:hidden}.accordion-head{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);text-align:left;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink);cursor:pointer;background:0 0;border:none;display:flex}.accordion-head:hover{background:var(--hover-surface)}.accordion-head .material-icons{color:var(--ink-faint);transition:transform var(--dur-base) ease, color var(--dur-base) ease}.accordion.is-open .accordion-head .material-icons{color:var(--action);transform:rotate(180deg)}.accordion-body{border-top:1px solid var(--border-soft);display:none}.accordion.is-open .accordion-body{display:block}.action-menu{z-index:var(--z-menu);min-width:var(--menu-min);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-float);opacity:0;pointer-events:none;transition:opacity var(--dur-instant) ease, transform var(--dur-instant) ease;padding:.35rem 0;position:fixed;transform:translateY(-6px)}.action-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.action-menu button,.action-menu a{width:100%;padding:var(--control-pad-y) var(--space-4);font-size:var(--text-sm);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.7rem;text-decoration:none;display:flex}.action-menu button .material-icons,.action-menu a .material-icons{color:var(--ink-faint)}.action-menu button:hover,.action-menu a:hover{background:var(--hover-tint)}.action-menu button:disabled{color:var(--ink-faint);cursor:default;white-space:normal}.action-menu button:disabled:hover{background:0 0}.action-menu button:hover .material-icons,.action-menu a:hover .material-icons{color:var(--action)}.action-menu button.is-danger,.action-menu a.is-danger,.action-menu button.is-danger .material-icons,.action-menu a.is-danger .material-icons{color:var(--danger)}.action-menu button.is-danger:hover,.action-menu a.is-danger:hover{background:var(--hover-tint-danger)}.action-menu .menu-sep{background:var(--border-soft);height:1px;margin:.35rem 0}.panel-backdrop{z-index:var(--z-backdrop);background:var(--veil);opacity:0;pointer-events:none;transition:opacity .28s;position:fixed;inset:0}.panel-backdrop.is-open{opacity:1;pointer-events:auto}.center-modal{z-index:var(--z-panel);padding:var(--space-6);visibility:hidden;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.center-modal.is-open{visibility:visible;pointer-events:auto}.center-modal>.center-modal-box{width:100%;max-width:var(--dialog-max);background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-float);opacity:0;transition:opacity var(--dur-base) ease, transform var(--dur-base) var(--ease-out);border:none;transform:translateY(-14px)scale(.98)}.center-modal.is-open>.center-modal-box{opacity:1;transform:translateY(0)scale(1)}.center-modal--wide>.center-modal-box{width:75%;max-width:none}.center-modal--tight>.center-modal-box{max-width:var(--dialog-max-tight)}.modal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-soft);background:var(--surface-card);display:flex}.modal-head h2{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--ink)}.modal-body{padding:var(--space-5);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--ink-soft)}.modal-foot{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:.9rem var(--space-5);border-top:1px solid var(--border-soft);background:var(--surface-header);display:flex}.loader-overlay{z-index:var(--z-loader);background:var(--surface-card);opacity:1;visibility:visible;justify-content:center;align-items:center;transition:none;display:flex;position:absolute;inset:0}.loader-overlay.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fade) ease, visibility 0s linear var(--dur-fade)}.spinner{width:var(--spinner-size);height:var(--spinner-size);border-radius:var(--radius-circle);background:conic-gradient(from 0deg, rgb(var(--rgb-info) / 0) 0deg, rgb(var(--rgb-info) / .08) 70deg, rgb(var(--rgb-info) / .35) 180deg, rgb(var(--rgb-info) / .75) 290deg, rgb(var(--rgb-info) / 1) 360deg);animation:.42s linear infinite spinner-rotate,.25s both spinner-appear;position:relative;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 9px));mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 9px))}.spinner:after{content:"";border-radius:var(--radius-circle);background:var(--accent-bright);width:9px;height:9px;margin-left:-4.5px;position:absolute;top:0;left:50%}.loader-overlay--content{top:var(--topbar-height);bottom:0;right:0;left:var(--sidebar-width);transition:left var(--dur-slide) var(--ease-out);position:fixed}body.sidebar-collapsed .loader-overlay--content{left:var(--sidebar-width-collapsed)}#toast-stack{right:20px;top:calc(var(--topbar-height) + var(--space-3));z-index:var(--z-toast);width:min(var(--toast-max), calc(100vw - 40px));pointer-events:none;flex-direction:column;align-items:stretch;gap:.6rem;display:flex;position:fixed}.toast{pointer-events:auto;padding:.85rem 2.4rem .85rem var(--space-4);background:var(--info-deep);border-radius:var(--radius-card);font-size:var(--text-sm);color:var(--ink-inverse);opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border:none;align-items:flex-start;gap:.7rem;line-height:1.4;display:flex;position:relative;overflow:hidden;transform:translate(calc(100% + 20px))}.toast.is-open{opacity:1;transform:translate(0)}.toast.is-leaving{opacity:0;transform:translate(calc(100% + 20px))}.toast .toast-icon{font-size:var(--icon-lg);color:var(--ink-inverse);flex-shrink:0;margin-top:1px}.toast .toast-title{font-weight:var(--weight-semibold);margin-bottom:.1rem;display:block}.toast .toast-close{color:rgb(var(--rgb-white) / .8);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:none;padding:.2rem;line-height:1;position:absolute;top:.45rem;right:.45rem}.toast .toast-close:hover{background:rgb(var(--rgb-white) / .2);color:var(--ink-inverse)}.toast--accent{background:var(--info-deep)}.toast--success{background:var(--success-signal)}.toast--warning{background:var(--amber-deep)}.toast--danger{background:var(--danger-signal)}.toast .toast-life{background:rgb(var(--rgb-white) / .55);transform-origin:0;width:100%;height:3px;animation:linear forwards toast-life;position:absolute;bottom:0;left:0}.toast:hover .toast-life{animation-play-state:paused}.alert{border-radius:var(--radius-card);background:var(--info-soft);font-size:var(--text-sm);color:var(--ink);line-height:var(--leading-normal);margin-bottom:var(--space-4);border:none;align-items:flex-start;gap:.7rem;padding:.85rem 1.1rem;display:flex}.alert .alert-icon{font-size:var(--icon-lg);color:var(--info-deep);flex-shrink:0;margin-top:1px}.alert--accent{background:var(--info-soft)}.alert--accent .alert-icon{color:var(--info-deep)}.alert--success{background:var(--mint-soft)}.alert--success .alert-icon{color:var(--mint-deep)}.alert--warning{background:var(--amber-soft)}.alert--warning .alert-icon{color:var(--amber-deep)}.alert--danger{background:var(--coral-soft)}.alert--danger .alert-icon{color:var(--coral-deep)}#tooltip{z-index:var(--z-tooltip);max-width:var(--tooltip-max);pointer-events:none;border-radius:var(--radius-card);background:var(--sidebar);color:var(--ink-inverse);box-shadow:var(--shadow-float);font-size:var(--text-sm);line-height:var(--leading-snug);opacity:0;transition:opacity var(--dur-instant) ease, transform var(--dur-instant) ease;padding:.4rem .7rem;position:fixed;transform:translateY(4px)}#tooltip.is-open{opacity:1;transform:translateY(0)}.pagination-wrap nav{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--ink-soft)}.pager{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-card);flex-wrap:wrap;padding:.6rem .9rem;display:flex}.pager-count{font-size:var(--text-sm);color:var(--ink-muted);font-variant-numeric:tabular-nums}.pager-steps{align-items:center;gap:var(--space-half);display:flex}.pager-step{border-radius:var(--radius-control);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:background var(--dur-fast), color var(--dur-fast);align-items:center;gap:.2rem;padding:.4rem .7rem;text-decoration:none;display:inline-flex}.pager-step .material-icons{color:var(--accent)}.pager-step:hover{background:var(--hover-tint);color:var(--accent)}.pager-step.is-off{color:var(--ink-faint);cursor:not-allowed}.pager-step.is-off .material-icons{color:var(--ink-faint)}.pager-pages{margin:0 var(--space-half);align-items:center;gap:.2rem;display:none}@media (width>=780px){.pager-pages{display:inline-flex}}.pager-page{min-width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-control);font-size:var(--text-sm);color:var(--ink-soft);font-variant-numeric:tabular-nums;transition:background var(--dur-fast), color var(--dur-fast);justify-content:center;align-items:center;padding:0 .4rem;text-decoration:none;display:inline-flex}.pager-page:hover{background:var(--hover-tint);color:var(--accent)}.pager-page.is-current{background:var(--accent);color:var(--ink-inverse);font-weight:var(--weight-semibold)}.pager-gap{color:var(--ink-faint);padding:0 .2rem}.photo-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.photo{background:var(--surface-sunken);border-radius:var(--radius-card);margin:0;position:relative;overflow:hidden}.photo>a{display:block}.photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:160px;display:block}.photo figcaption{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-soft);padding:.5rem .6rem;display:flex}.photo-caption{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.photo-main{border-radius:var(--radius-pill);background:var(--mint-deep);color:var(--ink-inverse);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:.1rem .5rem;position:absolute;top:.4rem;left:.4rem}.photo-caption-form{align-items:center;gap:var(--space-2);padding:0 .6rem .6rem;display:flex}.photo-caption-form .form-input{min-width:0;font-size:var(--text-sm);flex:auto;padding:.35rem .5rem}.photo-caption-form .btn-flat{font-size:var(--text-sm);flex:none;padding:.35rem .6rem}.gallery-grid{gap:var(--space-4);margin-bottom:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.gallery-tile{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-card);color:var(--ink);transition:background var(--dur-fast);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.gallery-tile:hover{background:var(--hover-tint-action)}.gallery-tile-cover{background:var(--surface-sunken);height:150px;color:var(--ink-faint);justify-content:center;align-items:center;display:flex;overflow:hidden}.gallery-tile-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.gallery-tile-cover .material-icons{font-size:40px}.gallery-tile-body{padding:var(--space-4);display:block}.gallery-tile-name{font-size:var(--text-lg);font-weight:var(--weight-semibold);display:block}.gallery-tile-meta{font-size:var(--text-sm);color:var(--ink-muted);display:block}.doc-preview{border-radius:var(--radius-card);overflow:hidden}.doc-frame{background:var(--surface-card);border:0;width:100%;height:calc(100vh - 280px);min-height:640px;display:block}.scroll-x{background:linear-gradient(to right, var(--surface-card) 40%, rgb(var(--rgb-white) / 0)) 0 0 / 28px 100% no-repeat local, linear-gradient(to left, var(--surface-card) 40%, rgb(var(--rgb-white) / 0)) 100% 0 / 28px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, rgb(var(--rgb-veil) / .13), rgb(var(--rgb-veil) / 0)) 0 0 / 14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, rgb(var(--rgb-veil) / .13), rgb(var(--rgb-veil) / 0)) 100% 0 / 14px 100% no-repeat scroll, var(--surface-card);overflow-x:auto}.ripple-host{position:relative;overflow:hidden}.ripple-ink{border-radius:var(--radius-circle);pointer-events:none;background:rgb(var(--rgb-black) / .2);animation:ripple-spread .58s var(--ease-ink) forwards;position:absolute;transform:scale(0)}.ripple-link{display:inline-block}@media (width<=1280px){.center-modal--wide>.center-modal-box{width:88%}}@media (width<=900px){.center-modal{align-items:flex-end;padding:0}.center-modal>.center-modal-box,.center-modal--wide>.center-modal-box{width:100%;max-width:none;max-height:92vh;overflow-y:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spinner{animation:.8s linear infinite spinner-rotate!important}}@media print{.no-print,#app-sidebar,#app-topbar,#toast-stack,#tooltip,#action-menu,.panel-backdrop,.loader-overlay{display:none!important}body{color:#000!important;background:#fff!important;padding-top:0!important}#content-area{margin-top:0!important;margin-left:0!important;padding:0!important}.card-h,.tbl-h,.alert,[class*=bg-accent-soft],[class*=bg-success-soft],[class*=bg-warning-soft],[class*=bg-danger-soft],[class*=bg-surface]{background:#fff!important}a{color:#000;text-decoration:none}@page{margin:12mm}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.left-0{left:0}.left-\[-9999px\]{left:-9999px}.top-0{top:0}.mx-auto{margin-left:auto;margin-right:auto}.-mr-1{margin-right:-.25rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[1px\]{margin-top:1px}.mt-\[2px\]{margin-top:2px}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-11{height:2.75rem}.h-6{height:1.5rem}.h-\[20px\]{height:20px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[48px\]{height:48px}.h-\[52px\]{height:52px}.max-h-\[220px\]{max-height:220px}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.w-11{width:2.75rem}.w-6{width:1.5rem}.w-\[120px\]{width:120px}.w-\[130px\]{width:130px}.w-\[165px\]{width:165px}.w-\[170px\]{width:170px}.w-\[180px\]{width:180px}.w-\[20px\]{width:20px}.w-\[220px\]{width:220px}.w-\[260px\]{width:260px}.w-\[300px\]{width:300px}.w-\[30px\]{width:30px}.w-\[95px\]{width:95px}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[280px\]{min-width:280px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[190px\]{max-width:190px}.max-w-\[200px\]{max-width:200px}.max-w-\[32rem\]{max-width:32rem}.max-w-\[38ch\]{max-width:38ch}.max-w-\[420px\]{max-width:420px}.max-w-\[46ch\]{max-width:46ch}.max-w-\[46rem\]{max-width:46rem}.max-w-\[52rem\]{max-width:52rem}.max-w-\[70ch\]{max-width:70ch}.max-w-\[75ch\]{max-width:75ch}.max-w-\[80ch\]{max-width:80ch}.max-w-\[85ch\]{max-width:85ch}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-7{-moz-column-gap:1.75rem;column-gap:1.75rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-6{row-gap:1.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-line-soft>:not([hidden])~:not([hidden]){border-color:var(--border-soft)}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:var(--radius-control)}.rounded-card{border-radius:var(--radius-card)}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-accent{border-color:var(--accent)}.border-line-soft{border-color:var(--border-soft)}.border-warning{border-color:var(--warning)}.border-white\/60{border-color:#fff9}.bg-accent{background-color:var(--accent)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-coral-soft{background-color:var(--coral-soft)}.bg-danger-soft{background-color:var(--danger-soft)}.bg-mint-soft{background-color:var(--mint-soft)}.bg-site-page{background-color:var(--site-page)}.bg-surface-card{background-color:var(--surface-card)}.bg-surface-header{background-color:var(--surface-header)}.bg-surface-sunken{background-color:var(--surface-sunken)}.bg-warning-soft{background-color:var(--warning-soft)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/20{background-color:#fff3}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.pb-3{padding-bottom:.75rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16\.5px\]{font-size:16.5px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[40px\]{font-size:40px}.font-bold{font-weight:700}.font-light{font-weight:300}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.text-accent{color:var(--accent)}.text-danger{color:var(--danger)}.text-ink{color:var(--ink)}.text-ink-faint{color:var(--ink-faint)}.text-ink-muted{color:var(--ink-muted)}.text-ink-soft{color:var(--ink-soft)}.text-status-accent{color:var(--status-accent)}.text-status-action{color:var(--status-action)}.text-status-danger{color:var(--status-danger)}.text-status-success{color:var(--status-success)}.text-status-violet{color:var(--status-violet)}.text-status-warning{color:var(--status-warning)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.first\:mt-0:first-child{margin-top:0}.last\:border-b-0:last-child{border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.hover\:bg-accent-strong:hover{background-color:var(--accent-strong)}.hover\:bg-surface-hover:hover{background-color:var(--surface-hover)}.hover\:text-accent:hover{color:var(--accent)}.hover\:underline:hover{text-decoration-line:underline}.focus\:not-sr-only:focus{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:left-2:focus{left:.5rem}.focus\:top-2:focus{top:.5rem}.focus\:z-\[110\]:focus{z-index:110}.focus\:border:focus{border-width:1px}.focus\:border-line:focus{border-color:var(--border)}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-2:focus{padding-top:.5rem;padding-bottom:.5rem}.focus\:text-accent:focus{color:var(--accent)}@media (width>=640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_2fr_auto\]{grid-template-columns:1fr 2fr auto}.sm\:grid-cols-\[1fr_2fr_auto_auto\]{grid-template-columns:1fr 2fr auto auto}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:text-\[30px\]{font-size:30px}}@media (width>=768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.lg\:inline{display:inline}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:grid-cols-\[minmax\(0\,1fr\)_400px\]{grid-template-columns:minmax(0,1fr) 400px}}@media (width>=1280px){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1536px){.\32 xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&_\.card\]\:mb-0 .card{margin-bottom:0}.\[\&_\.card\]\:h-full .card{height:100%}
