@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-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;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-lg:1.125rem;--text-xl:1.25rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-family-ui);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}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}*{scrollbar-width:thin;scrollbar-color:var(--ui-scrollbar-thumb) transparent}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:var(--ui-scrollbar-size);height:var(--ui-scrollbar-size)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--ui-radius-pill);background:var(--ui-scrollbar-thumb);min-height:32px}::-webkit-scrollbar-thumb:hover{background:var(--ui-scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background:var(--ui-scrollbar-thumb-active)}::-webkit-scrollbar-button{width:0;height:0;display:none}}@media (forced-colors:active){*{scrollbar-color:auto}}button,input,select,textarea{font:inherit}small{font-size:var(--font-size-ui-caption)}a{color:inherit;text-decoration:none}}@layer components{.ui-scroll-area{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.ui-scroll-area[hidden]{display:none}.ui-scroll-viewport{scrollbar-width:none;flex:1;min-width:0;min-height:0;overflow:auto}.ui-scroll-viewport::-webkit-scrollbar{width:0;height:0;display:none}.ui-scroll-viewport:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm)}.ui-scroll-track{z-index:1;touch-action:none;-webkit-user-select:none;user-select:none;width:12px;position:absolute;top:4px;bottom:4px;right:0}.ui-scroll-track[hidden]{display:none}.ui-scroll-thumb{width:var(--ui-scrollbar-size);border-radius:var(--radius-pill);background:var(--ui-scrollbar-thumb);transition:background var(--motion-fast) var(--ease-standard);position:absolute;top:0;right:4px}.ui-scroll-area:hover>.ui-scroll-track>.ui-scroll-thumb,.ui-scroll-area:focus-within>.ui-scroll-track>.ui-scroll-thumb{background:var(--ui-scrollbar-thumb-hover)}.ui-scroll-track[data-dragging]>.ui-scroll-thumb{background:var(--ui-scrollbar-thumb-active)}@media (forced-colors:active){.ui-scroll-viewport{scrollbar-width:auto;scrollbar-color:auto}.ui-scroll-viewport::-webkit-scrollbar{display:revert;width:revert;height:revert}.ui-scroll-track{display:none}}.ui-page{width:100%;min-width:0;padding:var(--space-6) var(--space-7) var(--space-7)}.ui-page-head{justify-content:space-between;align-items:center;gap:var(--space-6);min-width:0;margin-bottom:var(--space-6);padding:var(--space-2) 0;background:0 0;border:0;display:flex;position:relative}.ui-page-identity{align-items:center;gap:var(--space-3);flex:1;min-width:0;max-width:100%;display:flex}.ui-page-symbol{border-radius:var(--ui-radius-control-large);width:44px;height:44px;color:var(--accent);background:var(--cockpit-navigation-active);box-shadow:none;flex:none;place-items:center;display:grid}.ui-page-symbol>svg{stroke-width:1.6px;width:24px;height:24px}.ui-page-heading{flex:1;min-width:0}.ui-page-heading-row{gap:var(--space-1);min-width:0;display:grid}.ui-page-head-compact{padding-block:var(--space-1)}.ui-page-head-compact .ui-page-symbol{width:40px;height:40px}.ui-eyebrow{margin:0 0 var(--ui-space-2);color:var(--accent);font-size:var(--font-size-ui-caption);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase}.ui-page-title{max-width:100%;color:var(--ink);font:var(--ui-type-page);letter-spacing:var(--ui-tracking-page);text-wrap:balance;flex:none;margin:0}.ui-page-description{min-width:0;max-width:var(--ui-copy-measure);color:var(--muted);font:var(--ui-type-body);margin:0}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--control-radius);color:var(--ink);background:var(--surface);box-shadow:var(--ui-shadow-control);font-size:var(--font-size-ui-label);font-weight:var(--weight-medium);transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);white-space:nowrap;flex-shrink:0;line-height:1.2;display:inline-flex}.ui-button:hover{border-color:var(--field-hover-border);color:var(--ink);background:var(--state-hover)}.ui-button:disabled{cursor:not-allowed;opacity:.5}.ui-button:focus-visible,.ui-icon-button:focus-visible,.ui-input:focus-visible,.ui-select:focus-visible{box-shadow:var(--focus-ring);outline:0}.ui-button-primary{color:var(--ui-on-accent);background:var(--accent);box-shadow:var(--ui-shadow-accent);border-color:#0000}.ui-button-primary:hover{color:var(--ui-on-accent);background:var(--accent-strong);box-shadow:var(--ui-shadow-control);border-color:#0000}.ui-button-danger{border-color:var(--danger);color:var(--ui-on-accent);background:var(--danger)}.ui-button-danger:hover{border-color:var(--haute-800);color:var(--ui-on-accent);background:var(--haute-800)}.ui-button-quiet{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}.ui-button-quiet:hover{color:var(--accent);background:var(--accent-soft);border-color:#0000}.ui-button-tonal{color:var(--ink);background:var(--ui-fill-soft);box-shadow:none;border-color:#0000}.ui-button-tonal:hover{color:var(--accent-strong);background:var(--accent);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.ui-button-tonal:hover{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}}.ui-button svg{stroke-width:1.8px;width:15px;height:15px}.ui-button-compact{min-height:var(--control-height-compact);padding-inline:var(--space-2)}.ui-pending-icon{animation:1s linear infinite ui-pending-spin}@keyframes ui-pending-spin{to{transform:rotate(360deg)}}.ui-icon-button{width:var(--control-height-compact);height:var(--control-height-compact);border-radius:var(--radius-pill);color:var(--muted);transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-enter);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.ui-icon-button:active:not(:disabled){transform:scale(.96)}.ui-icon-button:hover{color:var(--ink);background:var(--state-hover);border-color:#0000}.ui-icon-button svg{stroke-width:1.8px;width:17px;height:17px}.ui-card{border:1px solid var(--cockpit-glass-line);border-radius:var(--cockpit-radius-card);background:var(--cockpit-glass);min-width:0;box-shadow:var(--ui-shadow-card-rest)}.ui-card-header{justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-5) var(--ui-space-5);border-radius:var(--cockpit-radius-card) var(--cockpit-radius-card) 0 0;border-bottom:var(--ui-hairline-width) solid var(--ui-line-soft);background:0 0;display:flex}.ui-card-header h2{font:var(--ui-type-section);letter-spacing:var(--ui-tracking-heading);margin:0}.ui-card-header p{margin:var(--ui-space-1) 0 0;color:var(--muted);font-size:var(--font-size-ui-label)}.ui-card-body{padding:var(--ui-space-5)}.ui-record-detail{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-xl);background:var(--ui-detail-material);display:grid}.ui-record-detail-heading{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-record-detail-heading h2{color:var(--ink);font:var(--ui-type-item);font-weight:var(--weight-semibold);margin:0}.ui-record-detail-heading>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-record-detail-content{gap:var(--space-3);min-width:0;display:grid}.ui-record-detail-proof{min-width:0;padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface);box-shadow:none}.ui-record-detail-image{border-radius:var(--radius-sm);width:100%;height:200px;color:var(--muted);background:var(--surface);border:0;place-items:center;padding:0;display:grid;position:relative}.ui-record-detail-image>img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.ui-record-detail-image>span:not(.ui-record-detail-zoom):not([data-annotation-count]){justify-items:center;gap:var(--space-3);padding:var(--space-3);font:var(--ui-type-caption);display:grid}.ui-record-detail-image>[data-annotation-count] img{width:auto;max-height:200px}.ui-record-detail-image:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ui-record-detail-zoom{right:var(--space-1);bottom:var(--space-1);align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--accent-strong);background:var(--accent-soft);font:var(--ui-type-caption);box-shadow:var(--ui-shadow-sm);display:inline-flex;position:absolute}.ui-record-detail-pagination{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-1);color:var(--muted);font:var(--ui-type-caption);display:flex}.ui-record-detail-identity{min-width:0}.ui-record-detail-identity h3{color:var(--ink);font:var(--ui-type-section);letter-spacing:var(--ui-tracking-heading);overflow-wrap:anywhere;margin:0}.ui-record-detail-identity p{margin:var(--space-1) 0 0;color:var(--muted);font:var(--ui-type-caption);overflow-wrap:anywhere}.ui-record-detail-fields{min-width:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);background:var(--surface);margin:0;display:grid}.ui-record-detail-fields>div{align-items:baseline;gap:var(--space-3);padding-block:var(--space-2);font:var(--ui-type-caption);grid-template-columns:88px minmax(0,1fr);display:grid}.ui-record-detail-fields>div+div{border-top:var(--ui-hairline-width) solid var(--ui-hairline-neutral)}.ui-record-detail-fields dt{color:var(--muted);overflow-wrap:anywhere}.ui-record-detail-fields dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;font-variant-numeric:tabular-nums;margin:0}.ui-record-detail-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-record-detail-actions>.ui-button{min-width:0;padding-inline:var(--space-2);border-radius:var(--radius-pill)}.ui-record-detail-actions>.ui-record-detail-delete{color:var(--danger);background:var(--surface)}.ui-record-detail-more{border-top:var(--ui-hairline-width) solid var(--ui-hairline-neutral);min-width:0}.ui-record-detail-more>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding-top:var(--space-2);cursor:pointer;color:var(--ink);font:var(--ui-type-caption);list-style:none;display:flex}.ui-record-detail-more>summary::-webkit-details-marker{display:none}.ui-record-detail-more>summary small{color:var(--muted);font:inherit;display:block}.ui-record-detail-more>summary>svg{color:var(--muted);transition:transform var(--motion-fast) var(--ease-standard);flex:none}.ui-record-detail-more[open]>summary>svg{transform:rotate(180deg)}.ui-record-detail-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-xs)}.ui-record-detail-more>div{gap:var(--space-3);min-width:0;padding-top:var(--space-3);display:grid}.ui-record-detail-filename{color:var(--muted);font:var(--ui-type-caption);overflow-wrap:anywhere;margin:0}.ui-field{gap:var(--space-2);margin-top:var(--ui-space-4);display:grid}.ui-field label{color:var(--ink);font:var(--ui-type-label)}.ui-input,.ui-select,.ui-input-shell{width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--ink);background:var(--field-background);box-shadow:none;font-size:var(--font-size-ui-control);transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard);caret-color:var(--accent);outline:0;line-height:1.5}.ui-input:where(:hover:not(:disabled)),.ui-select:where(:hover:not(:disabled)),.ui-input-shell:where(:hover:not(:has(input:disabled))){border-color:var(--field-hover-border)}.ui-input:focus,.ui-select:focus,.ui-input-shell:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:var(--ui-focus-glow)}.ui-input-shell{align-items:center;gap:var(--space-2);flex:none;padding-block:0;display:flex}.ui-input-shell>.ui-icon-button{flex:none}.ui-input-control{width:100%;min-width:0;min-height:calc(var(--control-height) - 2px);box-shadow:none;color:inherit;font:inherit;caret-color:var(--accent);background:0 0;border:0;border-radius:0;outline:0;padding:0}.ui-input-control:focus-visible{box-shadow:none;outline:0}.ui-input-control[type=password],.ui-input[type=password]{font-family:var(--font-family-password);letter-spacing:.12em}.ui-input-control[type=password]::placeholder,.ui-input[type=password]::placeholder{font-family:var(--font-family-ui);letter-spacing:normal}.ui-input-shell:has(.ui-icon-button[aria-pressed]) .ui-input-control::-ms-reveal{display:none}:is(.ui-input-control:is(:autofill,:autofill),.ui-input:is(:autofill,:autofill)),.ui-input-control:is(:autofill,:autofill),.ui-input:is(:autofill,:autofill){-webkit-text-fill-color:var(--ink);caret-color:var(--accent);box-shadow:var(--ui-autofill-paint)}.ui-input-shell:focus-within .ui-input-control:-webkit-any(:autofill,:-webkit-autofill){box-shadow:var(--ui-autofill-focus-paint)}.ui-input:-webkit-any(:autofill,:-webkit-autofill):focus{box-shadow:var(--ui-autofill-focus-paint)}.ui-input-shell:focus-within .ui-input-control:is(:autofill,:autofill),.ui-input:is(:autofill,:autofill):focus{box-shadow:var(--ui-autofill-focus-paint)}.ui-input-control::placeholder,.ui-input::placeholder{color:var(--subtle);opacity:1}.ui-input-adornment{color:var(--subtle);flex:none;align-items:center;display:inline-flex}.ui-input-adornment>svg{width:18px;height:18px}.ui-input-comfortable{min-height:var(--field-comfortable-height)}.ui-input-comfortable .ui-input-control{min-height:calc(var(--field-comfortable-height) - 2px)}.ui-input:disabled,.ui-select:disabled{cursor:not-allowed;opacity:.6}.ui-input-shell:has(input:disabled){cursor:not-allowed;opacity:.6}.ui-select{appearance:none;padding-right:var(--space-7);background-image:url(/icons/select-chevron.svg);background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px}.ui-select-compact{min-height:var(--control-height-compact);padding-block:var(--space-1)}.ui-input:is(textarea){min-height:96px;padding-block:var(--ui-space-2);resize:vertical}.ui-field-inline{align-items:center;gap:var(--space-2);padding-left:var(--space-3);border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-background);display:flex}.ui-field-inline:where(:hover){border-color:var(--field-hover-border)}.ui-field-inline:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.ui-field-inline:has([aria-invalid=true]){border-color:var(--danger)}.ui-field-inline label{font:var(--ui-type-caption);color:var(--muted);flex:none}.ui-field-inline .ui-select{border-radius:var(--field-radius);width:auto;min-width:0;padding-inline:var(--space-2) var(--space-7);box-shadow:none;background-color:#0000;border:0;flex:1}.ui-field-help{color:var(--muted);font-size:var(--font-size-ui-label);margin:0;line-height:1.65}.ui-field-error{color:var(--danger);font-size:var(--font-size-ui-label);margin:0}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true]{border-color:var(--danger)}.ui-input-shell:has(input[aria-invalid=true]){border-color:var(--danger)}.ui-form-fieldset{min-width:0;padding:var(--space-6);border:0;margin:0}.ui-pagination{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--ui-surface-subtle);color:var(--muted);font-size:var(--font-size-ui-label);font-variant-numeric:tabular-nums;border-top:0;flex-wrap:wrap;display:flex}.ui-pagination>span:first-child{margin-right:auto}.ui-table-scroll table th{text-align:left}.ui-table-scroll table td{vertical-align:middle}@media (pointer:coarse){.ui-button,.ui-icon-button{min-height:var(--control-height-touch)}.ui-icon-button{min-width:44px}}.ui-badge{align-items:center;gap:var(--space-1);white-space:nowrap;min-height:26px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);color:var(--muted);background:var(--surface-container);font-size:var(--font-size-ui-caption);font-weight:var(--weight-medium);border:0;flex-shrink:0;line-height:1.3;display:inline-flex}.ui-badge-success{color:var(--success);background:var(--success-soft)}.ui-badge-warning{color:var(--warning);background:var(--warning-soft)}.ui-badge-accent{color:var(--accent);background:var(--accent-soft)}.ui-badge-danger{color:var(--danger);background:var(--danger-soft)}.ui-badge-solid{color:var(--ui-on-accent);background:var(--ui-ink-muted)}.ui-badge-solid.ui-badge-accent{background:var(--accent)}.ui-badge-solid.ui-badge-success{background:var(--success)}.ui-badge-solid.ui-badge-warning{background:var(--warning)}.ui-badge-solid.ui-badge-danger{background:var(--danger)}svg.lucide{stroke-width:1.8px}.ui-page-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-text-button{padding:var(--space-1) 0;color:var(--accent);font-size:var(--font-size-ui-label);font-weight:var(--weight-semibold);background:0 0;border:0}.ui-text-button:hover{text-underline-offset:3px;text-decoration:underline}.ui-filterbar[data-appearance=plain]{--filter-border-width:0px;--filter-controls-border-width:0px;--filter-controls-padding-top:0px}.ui-filterbar{border:var(--filter-border-width,1px) solid var(--ui-line-soft);border-radius:var(--ui-radius-panel);background:var(--ui-surface);min-width:0;box-shadow:none}.ui-checkbox-filter{align-items:center;gap:var(--ui-space-3);min-height:var(--control-height);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.ui-checkbox-filter>span{font:var(--ui-type-body);color:var(--ui-text-secondary);flex:none}.ui-checkbox-filter>div{gap:var(--ui-space-3);flex-wrap:wrap;align-items:center;display:flex}.ui-checkbox-filter .ui-checkbox{font:var(--ui-type-body);color:var(--ui-text)}.ui-filterbar-toolbar{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4);flex-wrap:wrap;display:flex}.ui-filter-primary{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-filterbar-toolbar>.ui-search-input{border-radius:var(--field-radius);flex:260px;width:auto;max-width:360px}.ui-filterbar-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.ui-searchable-select{min-width:0;position:relative}.ui-searchable-options{animation:ui-picker-open var(--motion-enter) var(--ease-enter);z-index:20;top:calc(100% + var(--space-2));max-height:320px;padding:var(--space-2);border-radius:var(--radius-md);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-md);border:1px solid var(--line);position:absolute;left:0;right:0;overflow:auto}.ui-searchable-options[popover]{border:1px solid var(--line);margin:0;position:fixed;inset:auto}.ui-searchable-options>[role=option]{align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-ui-control);display:flex}.ui-searchable-options>[role=option]:hover,.ui-searchable-options>[data-active=true]{background:var(--state-hover)}.ui-searchable-options>[aria-selected=true]{color:var(--accent);background:var(--accent-soft)}.ui-searchable-options>[role=option]>span{overflow-wrap:anywhere;text-wrap:pretty;flex:1;min-width:0}.ui-searchable-options small{color:var(--muted);font-variant-numeric:tabular-nums}.ui-searchable-options svg{flex:none}.ui-searchable-options .ui-option-check{visibility:hidden;color:var(--accent)}.ui-searchable-options [aria-selected=true] .ui-option-check{visibility:visible}.ui-searchable-options p{padding:var(--space-3);color:var(--muted);font-size:var(--font-size-ui-label);margin:0}.ui-searchable-select .ui-input-shell>.ui-select-trigger-arrow svg{transition:rotate var(--motion-standard) var(--ease-standard)}.ui-searchable-select .ui-input-shell:has([role=combobox][aria-expanded=true])>.ui-icon-button svg{rotate:180deg}.ui-search-input{flex:none;min-width:0}.ui-search-input .ui-icon-button{flex-shrink:0;width:26px;height:26px}.ui-filter-controls{align-items:center;gap:var(--ui-space-2);padding:var(--filter-controls-padding-top,var(--ui-space-3)) var(--ui-space-4) var(--ui-space-3);border-top:var(--filter-controls-border-width,1px) solid var(--ui-line-soft);flex-wrap:wrap;display:flex}.ui-filter-disclosure{display:none}.ui-filter-disclosure[data-open=true]{display:block}.ui-filter-select{anchor-name:var(--ui-select-anchor);min-width:144px;max-width:100%;min-height:var(--control-height);border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-background);transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard);flex:0 auto;align-items:center;display:flex}.ui-filter-select:hover{border-color:var(--field-hover-border)}.ui-filter-select:focus-within{box-shadow:var(--focus-ring)}.ui-filter-select[data-active=true]{border-color:var(--ui-accent-border);background:var(--accent-soft)}.ui-filter-select>label{align-items:center;gap:var(--ui-space-2);padding-inline:var(--ui-space-3) var(--ui-space-2);color:var(--ui-text-secondary);font:var(--ui-type-body);cursor:pointer;flex:none;display:flex}.ui-filter-select>label svg{color:var(--accent)}.ui-filter-select-label{color:var(--ui-text-secondary);font:var(--ui-type-body);white-space:nowrap}.ui-filter-select .ui-select{white-space:nowrap;text-overflow:ellipsis;width:auto;min-width:64px;max-width:230px;min-height:calc(var(--control-height) - 2px);padding-block:var(--ui-space-2);border-radius:var(--field-radius);padding-inline:var(--ui-space-1) var(--ui-space-6);box-shadow:none;background-color:#0000;border:0;flex:1;overflow:hidden}.ui-filter-select .ui-select:focus{box-shadow:none}.ui-filter-count{min-width:20px;height:20px;padding-inline:var(--space-1);border-radius:var(--radius-pill);color:var(--ui-on-accent);background:var(--accent);font:var(--ui-type-caption);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.ui-filter-toggle{border-radius:var(--field-radius);color:var(--ui-text);background:var(--field-background);border:1px solid var(--field-border)}.ui-filter-toggle>svg:last-child{transition:transform var(--motion-standard) var(--ease-enter)}.ui-filter-result{align-items:center;gap:var(--space-2);color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;display:inline-flex}.ui-filter-result strong{font-weight:var(--weight-medium);color:var(--ui-text)}.ui-filter-result>svg{color:var(--accent)}.ui-filter-result-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.ui-summary-strip{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--ui-shadow-card-rest);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.ui-summary-strip>div{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-4) var(--space-5);grid-template-columns:1fr auto;display:grid}.ui-summary-strip>div+div{border-left:var(--ui-hairline-width) solid var(--ui-hairline-neutral)}.ui-summary-strip dt{color:var(--muted);font:var(--ui-type-body)}.ui-summary-strip dd{color:var(--ink);font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;grid-area:1/2/3;margin:0}.ui-summary-strip>div>span{color:var(--muted);font:var(--ui-type-caption)}.ui-summary-strip [data-tone=warning] dd{color:var(--warning)}.ui-summary-strip [data-tone=success] dd{color:var(--success)}@media (max-width:760px){.ui-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-summary-strip>div:nth-child(3){border-left:0}.ui-summary-strip>div{padding:var(--space-3)}}.ui-filter-controls .ui-field{flex:0 200px;margin:0}.ui-filter-toggle[aria-expanded=true]{color:var(--accent);background:var(--accent-soft);border-color:#0000}.ui-filter-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.ui-active-filters{align-items:center;gap:var(--ui-space-3);min-height:44px;padding:var(--ui-space-3) var(--ui-space-5);border-top:1px solid var(--ui-line-soft);color:var(--ui-text-secondary);font:var(--ui-type-body);flex-wrap:wrap;display:flex}.ui-active-filters>p{margin:0}.ui-active-filters>.ui-text-button{margin-left:auto}.ui-filter-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-filter-chip{align-items:center;gap:var(--space-2);padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--radius-pill);color:var(--accent);background:var(--accent-soft);font-size:var(--font-size-ui-caption);border:0;display:inline-flex}.ui-filter-chip:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-filter-chip:hover{background:color-mix(in srgb, var(--accent) 15%, var(--surface))}}.ui-filter-chip>span{overflow-wrap:anywhere;text-align:left;min-width:0}.ui-filter-chip>svg{flex-shrink:0}.ui-dialog{width:min(var(--dialog-width), calc(100vw - 48px));border-radius:var(--ui-radius-dialog);max-width:none;max-height:calc(100dvh - 64px);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-overlay);border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.ui-dialog[open]{flex-direction:column;display:flex}.ui-dialog:not([open]){display:none}.ui-dialog::backdrop{background:var(--overlay-scrim)}.ui-dialog-wide{width:min(var(--dialog-wide-width), calc(100vw - 48px))}.ui-dialog-drawer{width:min(var(--dialog-drawer-width), 100vw);border-radius:var(--radius-lg) 0 0 var(--radius-lg);height:100dvh;max-height:100dvh;margin:0;inset:0 0 0 auto;transform:translate(0)}.ui-dialog-header{align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-6) var(--ui-space-6) var(--ui-space-5);background:var(--ui-surface);flex:none;display:flex}.ui-dialog-header>div{flex:1;min-width:0}.ui-dialog-header h2{font:var(--ui-type-dialog-title);letter-spacing:var(--ui-tracking-heading);margin:0}.ui-dialog-header p{margin:var(--ui-space-2) 0 0;color:var(--ui-text-secondary);font:var(--ui-type-body);overflow-wrap:anywhere}.ui-dialog-icon{border-radius:var(--ui-radius-lg);width:48px;height:48px;color:var(--ui-accent);background:var(--accent-soft);flex:none;place-items:center;display:grid}.ui-dialog-body{overscroll-behavior:contain;min-height:0;overflow:auto}.ui-dialog-content{gap:var(--ui-space-6);padding:0 var(--ui-space-6) var(--ui-space-6);display:grid}.ui-dialog-footer{justify-content:flex-end;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-6) var(--ui-space-5);border-top:1px solid var(--ui-line-soft);background:var(--ui-surface);flex-wrap:wrap;flex:none;display:flex}.ui-dialog-footer-note{min-width:0;color:var(--muted);font-size:var(--font-size-ui-label);margin-right:auto}.ui-form-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-form-grid .ui-field{margin:0}.ui-form-grid>label:not(.ui-checkbox-row):not(.ui-switch-field):not(.ui-checkbox){gap:var(--space-2);color:var(--ink);font-size:var(--font-size-ui-label);font-weight:var(--weight-medium);display:grid}.ui-form-grid textarea{resize:vertical}.ui-tag-choice-field{border:0;min-width:0;margin:0;padding:0}.ui-tag-choice-field legend{margin-bottom:var(--space-2);color:var(--ink);font:var(--ui-type-label);padding:0}.ui-tag-choice-field legend>span{color:var(--danger)}.ui-tag-choice-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-tag-choice-option{cursor:pointer;flex:0 auto;min-width:0;position:relative}.ui-tag-choice-option>input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute}.ui-tag-choice-option>span{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--control-radius);color:var(--muted);background:var(--surface-soft);font:var(--ui-type-label);transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);border:1px solid #0000;display:flex}.ui-tag-choice-option>span>svg{flex:none;display:none}.ui-tag-choice-option:hover>span{color:var(--accent);border-color:var(--accent)}.ui-tag-choice-option>input:checked+span{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.ui-tag-choice-option>input:checked+span>svg{display:block}.ui-tag-choice-option>input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--focus-ring)}.ui-tag-choice-field:disabled .ui-tag-choice-option{cursor:not-allowed;opacity:.5}.ui-tag-choice-option>input:disabled+span{opacity:.5}@media (prefers-reduced-motion:reduce){.ui-tag-choice-option>span{transition:none}}.ui-form-grid input:disabled{color:var(--muted);background:var(--surface-container)}.ui-settings-fields{gap:var(--space-6);border:0;margin:0;padding:0;display:grid}.ui-settings-fields .ui-field{margin:0}.ui-settings-section{gap:var(--space-4);padding-top:var(--space-5);border-top:var(--ui-hairline-width) solid var(--ui-hairline-neutral);display:grid}.ui-choice-group{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.ui-choice-group legend{margin-bottom:var(--space-3);color:var(--ink);font-size:var(--font-size-ui-label);font-weight:var(--weight-semibold)}.ui-choice-card{align-items:center;gap:var(--space-3);min-height:76px;padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);border-color:var(--line);display:flex}.ui-choice-card:hover{border-color:var(--accent)}.ui-choice-card:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.ui-choice-card:focus-within{box-shadow:var(--focus-ring)}.ui-choice-card>svg{color:var(--muted);flex:none}.ui-choice-card:has(input:checked)>svg{color:var(--accent)}.ui-choice-card strong,.ui-checkbox-row strong{font-size:var(--font-size-ui-body);font-weight:var(--weight-semibold);display:block}.ui-choice-card small,.ui-checkbox-row small{margin-top:var(--space-1);color:var(--muted);font-size:var(--font-size-ui-label);line-height:1.6;display:block}.ui-checkbox,.ui-checkbox-row,.ui-form-grid label.ui-checkbox{align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--font-size-ui-label);font-weight:var(--weight-medium);cursor:pointer;display:flex}.ui-checkbox-row{align-items:flex-start;gap:var(--space-3)}.ui-checkbox-row input{margin-top:var(--ui-space-1)}.ui-choice-card input[type=radio],.ui-checkbox-row input[type=radio]{width:20px;height:20px;min-height:0;accent-color:var(--accent);flex:none;padding:0}.ui-checkbox-grid{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ui-checkbox-grid legend{padding:0 var(--space-2);color:var(--muted);font-size:var(--font-size-ui-label)}.ui-checkbox-control[type=checkbox]{appearance:none;vertical-align:middle;border:1.5px solid var(--line-strong);border-radius:var(--ui-checkbox-radius);background-color:var(--surface);cursor:pointer;width:20px;min-width:20px;height:20px;min-height:20px;transition:background-color var(--motion-fast),border-color var(--motion-fast);background-position:50%;background-repeat:no-repeat;background-size:16px;flex:0 0 20px;margin:0;padding:0;display:inline-block}.ui-checkbox-control:checked,.ui-checkbox-control:indeterminate{border-color:var(--accent);background-color:var(--accent)}.ui-checkbox-control:checked{background-image:url(/icons/checkbox-check.svg)}.ui-checkbox-control:indeterminate{background-image:url(/icons/checkbox-mixed.svg)}.ui-checkbox-control:hover:not(:disabled){border-color:var(--accent)}.ui-checkbox-control:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ui-checkbox-control:disabled{opacity:.5;cursor:not-allowed}.ui-checkbox-control[data-presentation=hidden]{opacity:0;clip-path:inset(50%);border:0;width:1px;min-width:0;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.ui-checkbox-control[type=checkbox]{appearance:auto;background-image:none}}.ui-alert{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--font-size-ui-label);margin:0;line-height:1.7;display:flex}.ui-alert-success{color:var(--success);background:var(--success-soft)}.ui-alert-danger{color:var(--danger);background:var(--danger-soft)}.ui-table-scroll{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:360px;overflow:auto}.ui-data-table{border-collapse:collapse;text-align:left;width:100%;color:var(--ui-text);font-size:var(--font-size-ui-label);font-variant-numeric:tabular-nums}.ui-data-table th{color:var(--muted);background:var(--surface-soft);font-weight:var(--weight-medium);position:sticky;top:0}.ui-data-table th,.ui-data-table td{padding:var(--space-3) var(--space-4);border-bottom:var(--ui-hairline-width) solid var(--ui-hairline-neutral)}.ui-data-table small{margin-top:var(--space-1);color:var(--muted);display:block}.ui-import-summary{gap:var(--space-6);color:var(--muted);font-size:var(--font-size-ui-body);display:flex}.ui-import-summary strong{margin-left:var(--space-2);color:var(--ink);font-variant-numeric:tabular-nums}.ui-import-warnings{max-height:180px;display:block;overflow:auto}.ui-import-warnings ul{margin-top:var(--space-2);padding-left:var(--space-5)}.ui-dialog-wide:has(.ui-export-layout){height:min(850px,100dvh - 64px)}.ui-dialog-wide:has(.ui-export-layout) .ui-dialog-body{flex:1;overflow:hidden}.ui-export-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:360px minmax(0,1fr);height:100%;min-height:0;display:grid}.ui-export-settings{align-content:start;gap:var(--space-4);min-width:0;min-height:0;padding:var(--space-6);display:grid;overflow:auto}.ui-export-preview{border-left:1px solid var(--line);background:var(--surface-container);flex-direction:column;min-width:0;min-height:0;display:flex}.ui-preview-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);display:flex}.ui-preview-toolbar strong{color:var(--ink);font-size:var(--font-size-ui-body);font-weight:var(--weight-semibold);display:block}.ui-preview-toolbar span{margin-top:var(--space-1);color:var(--muted);font-size:var(--font-size-ui-label);display:block}.ui-preview-tabs{gap:var(--space-1);display:flex}.ui-preview-tabs button{padding:var(--ui-space-1) var(--space-2);border-radius:var(--radius-xs);color:var(--muted);font-size:var(--font-size-ui-label);background:0 0;border:0}.ui-preview-tabs button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.ui-preview-tabs button:disabled{opacity:.5;cursor:not-allowed}.ui-preview-navigation{align-items:center;gap:var(--space-2);padding:0 var(--space-5) var(--space-4);display:flex}.ui-preview-navigation select{min-width:0;font-size:var(--font-size-ui-label);flex:1}.ui-preview-navigation>span{color:var(--muted);font-size:var(--font-size-ui-label);font-variant-numeric:tabular-nums;flex-shrink:0}.ui-paper-preview-viewport{min-height:0;padding:var(--space-6);background:var(--document-canvas);flex:1;align-content:start;justify-items:center;display:grid;overflow:auto}.ui-paper-frame{flex-shrink:0;position:relative}.ui-paper-document{transform-origin:0 0;color:var(--ui-ink);background:var(--ui-surface);box-shadow:var(--shadow-md);font-family:SimSun,宋体,serif;font-size:var(--font-size-ui-label);position:relative;overflow:hidden}.ui-paper-header{font-size:var(--font-size-ui-caption);position:absolute;top:50px;right:113px}.ui-paper-footer{text-align:center;font-size:var(--font-size-ui-caption);position:absolute;bottom:38px;left:0;right:0}.ui-paper-heading{margin:0 0 var(--ui-space-4)}.ui-paper-info,.ui-paper-summary{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:var(--font-size-ui-label)}.ui-paper-info th,.ui-paper-info td,.ui-paper-summary th,.ui-paper-summary td{padding:var(--ui-space-2) var(--ui-space-2);border:1px solid var(--doc-border);overflow-wrap:anywhere}.ui-paper-info th{width:22%;color:var(--doc-label-ink);background:var(--doc-label-fill)}.ui-paper-summary th{background:var(--doc-label-fill)}.ui-paper-summary-title{margin:0 0 var(--ui-space-4);font-size:var(--font-size-ui-title-md)}.ui-paper-certificate{object-fit:contain;max-width:100%;margin:0 auto;display:block}.ui-paper-attachment-title{margin:var(--ui-space-4) 0 var(--ui-space-2);font-weight:var(--weight-semibold)}.ui-paper-missing{place-content:center;justify-items:center;gap:var(--ui-space-3);min-height:460px;color:var(--muted);display:grid}.ui-paper-notes{margin:var(--ui-space-4) 0 0;color:var(--muted);line-height:1.5}.ui-preview-caption{padding:var(--space-3) var(--space-5);color:var(--muted);font-size:var(--font-size-ui-caption);margin:0;line-height:1.6}@media (max-width:900px){.ui-page-head{align-items:flex-start;gap:var(--space-4);flex-direction:column}.ui-page-actions{justify-content:flex-start}.ui-export-layout{grid-template-columns:300px minmax(0,1fr)}.ui-preview-toolbar{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.ui-page-head{padding-block:var(--space-2)}.ui-page-identity{gap:var(--space-3)}.ui-page-symbol{width:40px;height:40px}.ui-form-grid{grid-template-columns:1fr}.ui-search-input{min-width:0}.ui-filterbar-actions{justify-content:flex-end;width:100%}.ui-dialog,.ui-dialog-wide{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.ui-dialog-drawer{border-radius:0;width:100vw;max-height:100dvh}.ui-dialog-header{padding:var(--ui-space-5)}.ui-dialog-content{padding:0 var(--ui-space-5) var(--ui-space-5)}.ui-dialog-footer{padding:var(--space-4) var(--space-5);flex-wrap:wrap}.ui-dialog-footer-note{flex-basis:100%}.ui-export-layout{grid-template-rows:auto auto;grid-template-columns:1fr;height:auto}.ui-dialog-wide:has(.ui-export-layout) .ui-dialog-body{overflow:auto}.ui-export-settings{overflow:visible}.ui-export-preview{border-top:var(--ui-hairline-width) solid var(--ui-hairline-neutral);border-left:0}.ui-paper-preview-viewport{flex:none;height:460px}.ui-preview-toolbar{flex-direction:row;align-items:center}.ui-checkbox-grid{grid-template-columns:1fr}}.ui-route-loading{gap:var(--space-5);color:var(--muted);display:grid}.ui-route-loading>p{font-size:var(--font-size-ui-body);margin:0}.ui-skeleton{background:var(--surface-container-high);border-radius:var(--ui-radius-panel)}.ui-skeleton-title{width:min(280px,70%);height:34px}.ui-skeleton-toolbar{height:64px}.ui-skeleton-content{min-height:280px}.ui-module-tabs{isolation:isolate;gap:var(--space-3);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;width:100%;min-width:0;padding:0;display:flex;position:relative;overflow-x:auto}.ui-module-tab-indicator{z-index:-1;background:var(--accent);width:1px;height:1px;box-shadow:none;transform-origin:0;visibility:hidden;pointer-events:none;border-radius:0;position:absolute;top:0;left:0}.ui-module-tabs>button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-2);color:var(--muted);font:var(--ui-type-label);white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:0;flex:none;display:flex;position:relative}.ui-module-tabs>button:hover{color:var(--ink);background:0 0}.ui-module-tabs>button[aria-pressed=true]{color:var(--accent);box-shadow:none;font-weight:var(--weight-semibold);background:0 0}.ui-module-tabs>button[aria-pressed=true]:after{content:"";bottom:0;right:var(--space-3);left:var(--space-3);border-radius:var(--radius-pill);background:currentColor;height:3px;position:absolute}.ui-module-tabs:has(>.ui-module-tab-indicator)>button:after{display:none}.ui-tab-icon{flex:none;align-items:center;display:inline-flex}.ui-tab-icon>svg{stroke-width:1.7px;width:16px;height:16px}.ui-module-tabs>button:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.ui-tab-count{min-width:20px;padding-inline:var(--space-1);border-radius:var(--radius-xs);color:var(--muted);background:var(--ui-fill-soft);font-size:var(--font-size-ui-caption);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;text-align:center}.ui-module-tabs>button[aria-pressed=true] .ui-tab-count{color:var(--accent);background:var(--accent-soft)}.ui-switch-field[class]{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;margin:0;display:flex}.ui-switch-copy{gap:var(--space-1);flex:1;min-width:0;display:grid}.ui-switch-copy>strong{color:var(--ink);font-size:var(--font-size-ui-label);font-weight:var(--weight-medium);line-height:1.5}.ui-switch-copy>small{color:var(--muted);font-size:var(--font-size-ui-caption);font-weight:var(--weight-regular);line-height:1.6}.ui-switch{flex-shrink:0;width:48px;height:28px;display:block;position:relative}.ui-switch>input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ui-switch>span{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-container-high);transition:background var(--motion-standard) var(--ease-standard), border-color var(--motion-standard) var(--ease-standard);pointer-events:none;border-color:var(--field-hover-border);position:absolute;inset:0}.ui-switch>span:after{background:var(--ui-ink-muted);content:"";width:20px;height:20px;transition:transform var(--motion-standard) var(--ease-enter), background var(--motion-standard) var(--ease-standard);border-radius:50%;position:absolute;top:3px;left:3px}.ui-switch>input:checked+span{border-color:var(--accent);background:var(--accent)}.ui-switch>input:checked+span:after{background:var(--surface);transform:translate(20px)}.ui-switch>input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.ui-switch>input:disabled{cursor:default}.ui-switch>input:disabled+span{opacity:.45}.ui-image-pager{align-items:center;gap:var(--space-1);display:flex}.ui-image-pager>span{text-align:center;min-width:44px;color:var(--muted);font-size:var(--font-size-ui-caption);font-variant-numeric:tabular-nums}.ui-image-pager>button:disabled{opacity:.4;cursor:default}.ui-page-head-actions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.ui-button:active:not(:disabled){transform:translateY(var(--ui-motion-distance-xs));box-shadow:none}.ui-icon-button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.ui-input-compact{min-height:var(--control-height-compact)}.ui-input-compact .ui-input-control{min-height:calc(var(--control-height-compact) - 2px)}.ui-filterbar-toolbar .ui-searchable-select{flex:0 240px;max-width:280px}@media (max-width:640px){.ui-filterbar-toolbar>.ui-search-input,.ui-filterbar-toolbar .ui-searchable-select{flex-basis:100%;max-width:none}}.ui-data-table td{font-variant-numeric:tabular-nums}@supports (appearance:base-select){.ui-select:not([multiple]):not([size]){appearance:base-select}.ui-select:not([multiple]):not([size])::picker(select){appearance:base-select}.ui-select:not([multiple]):not([size]){align-items:center;gap:var(--space-2);padding-right:var(--space-3);white-space:nowrap;background-image:none;display:flex}.ui-select::picker-icon{color:var(--muted);transition:rotate var(--motion-standard) var(--ease-standard);content:"";background:var(--muted);flex-shrink:0;width:16px;height:16px;margin-left:auto;-webkit-mask:url(/icons/select-chevron.svg) 50%/16px 16px no-repeat;mask:url(/icons/select-chevron.svg) 50%/16px 16px no-repeat}.ui-select:open::picker-icon{rotate:180deg}.ui-select::picker(select){position-anchor:var(--ui-select-anchor,auto);inset:auto;top:calc(anchor(bottom) + var(--menu-gap));left:anchor(left);position-area:none;position-try-order:normal;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline;width:max(anchor-size(width),var(--menu-min-width));min-width:0;max-width:min(var(--menu-max-width),calc(100vw - 24px));max-height:min(var(--menu-max-height),70dvh);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-md);margin:0;overflow:auto}.ui-select option{align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--font-size-ui-control);white-space:normal;text-wrap:pretty;cursor:pointer;background:0 0;display:flex}.ui-select option:is(:hover,:focus-visible){color:var(--accent-strong);background:var(--state-hover);outline:0}.ui-select option:checked{color:var(--accent-strong);background:var(--accent-soft)}.ui-select option:disabled{color:var(--ui-text-disabled);cursor:not-allowed}.ui-select option::checkmark{color:var(--accent);content:"";background:currentColor;flex:0 0 16px;order:1;width:16px;height:16px;margin-left:auto;-webkit-mask:url(/icons/checkbox-check.svg) 50%/16px 16px no-repeat;mask:url(/icons/checkbox-check.svg) 50%/16px 16px no-repeat}}.ui-switch>span>svg{z-index:1;color:var(--accent);opacity:0;transition:opacity var(--motion-standard) var(--ease-standard);position:absolute;top:6px;left:27px}.ui-switch>input:checked+span>svg{opacity:1}.ui-preview-mobile-action{display:none}@media (max-width:640px){.ui-preview-mobile-action{display:inline-flex}}.ui-workspace-card{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-6);border-radius:var(--radius-lg);color:var(--ink);background:var(--surface);box-shadow:var(--ui-shadow-card-rest);transition:background var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-enter), transform var(--motion-standard) var(--ease-enter);grid-template-columns:36px minmax(0,1fr) 24px;display:grid;position:relative}.ui-workspace-card:focus-visible{outline:var(--ui-focus-outline);outline-offset:4px}.ui-card-emblem{border-radius:var(--radius-md);width:36px;height:36px;color:var(--accent-strong);background:var(--haute-100);flex:none;place-items:center;display:grid}.ui-workspace-card[data-tone=warm] .ui-card-emblem{color:var(--haute-gold-dark);background:var(--ui-warm-fill)}.ui-workspace-card[data-tone=cool] .ui-card-emblem{color:var(--ui-mineral-ink);background:var(--ui-mineral-fill)}.ui-card-emblem svg{stroke-width:1.5px;width:24px;height:24px}.ui-workspace-card-copy{min-width:0}.ui-workspace-card-title{font:var(--ui-type-section);letter-spacing:var(--ui-tracking-heading);color:inherit;margin:0}.ui-workspace-card-copy>p{margin:var(--space-2) 0 0;color:var(--muted);font:var(--ui-type-label);font-weight:var(--weight-regular);text-wrap:pretty}.ui-workspace-card-arrow{color:var(--muted);place-items:center;display:grid}.ui-workspace-card-arrow svg{transition:transform var(--motion-standard) var(--ease-enter)}.ui-workspace-card[data-emphasis=true]{box-shadow:var(--ui-shadow-card-rest);border-radius:var(--radius-lg);align-items:center;gap:var(--space-4);min-height:190px;padding:var(--space-7) 148px var(--space-7) var(--space-6);color:var(--ink);background:var(--ui-task-material-brand);grid-template-rows:auto;grid-template-columns:44px minmax(0,1fr);overflow:hidden}.ui-workspace-card[data-emphasis=true][data-tone=cool]{background:var(--ui-task-material-neutral)}.ui-workspace-card[data-emphasis=true][data-tone=cool] .ui-card-emblem{color:var(--ui-mineral-ink)}.ui-workspace-card[data-emphasis=true] .ui-card-emblem{width:44px;height:44px;color:var(--accent-strong);background:var(--surface);box-shadow:var(--ui-shadow-control);grid-column:1}.ui-workspace-card[data-emphasis=true] .ui-workspace-card-copy{z-index:1;grid-area:1/2;position:relative}.ui-workspace-card[data-emphasis=true] .ui-workspace-card-title{font-size:var(--font-size-ui-title-xl);font-weight:var(--weight-semibold)}.ui-workspace-card[data-emphasis=true] .ui-workspace-card-copy>p{max-width:42ch;color:var(--muted)}.ui-workspace-card[data-emphasis=true] .ui-workspace-card-arrow{z-index:1;top:var(--space-4);right:var(--space-4);background:var(--surface);width:32px;height:32px;box-shadow:var(--ui-shadow-control);border-radius:var(--radius-pill);color:var(--accent-strong);border:0;position:absolute}.ui-workspace-card-art{right:var(--space-2);pointer-events:none;width:148px;height:auto;color:var(--accent);position:absolute;bottom:-12px}.ui-workspace-card[data-tone=cool] .ui-workspace-card-art{color:var(--ui-mineral-ink)}.ui-task-orbit{fill:none;stroke:currentColor;stroke-width:18px;opacity:.06}.ui-task-sheet-back{fill:currentColor;opacity:.06}.ui-task-sheet{fill:var(--surface);opacity:.8}.ui-task-lines{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.26}.ui-workspace-card[data-variant=metric]{padding:var(--space-4) var(--space-5);min-height:112px;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:0;display:flex}.ui-workspace-card[data-variant=metric] .ui-card-emblem{right:var(--space-5);top:var(--space-4);width:28px;height:28px;position:absolute}.ui-workspace-card[data-variant=metric] .ui-card-emblem svg{width:18px;height:18px}.ui-workspace-card[data-variant=metric] .ui-workspace-card-title{padding-right:var(--space-6);color:var(--muted);font:var(--ui-type-label)}.ui-workspace-card[data-variant=metric] .ui-workspace-card-value{margin-top:var(--space-1);font-size:var(--font-size-ui-page-title)}.ui-workspace-card-value{margin-top:var(--space-3);color:var(--ink);font-size:var(--font-size-ui-display);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;letter-spacing:var(--ui-tracking-page);line-height:1.2;display:block}.ui-workspace-card-value[data-value-tone=success]{color:var(--success);padding-block:0}.ui-workspace-card-value[data-value-tone=danger]{color:var(--danger);padding-block:0}.ui-workspace-card[data-variant=metric] .ui-workspace-card-copy>p{margin-top:var(--space-1);font:var(--ui-type-caption)}@media (hover:hover){.ui-workspace-card:hover{box-shadow:var(--ui-shadow-card-hover);transform:translateY(calc(-1 * var(--ui-motion-distance-sm)))}.ui-workspace-card:hover .ui-workspace-card-arrow svg{transform:translateX(var(--ui-motion-distance-sm))}.ui-workspace-card[data-variant=metric]:hover{background:var(--surface-soft);box-shadow:none;transform:none}}.ui-workspace-card:active{transform:scale(.995)}@media (max-width:520px){.ui-workspace-card{gap:var(--space-3);padding:var(--space-5);grid-template-columns:28px minmax(0,1fr) 18px}.ui-workspace-card[data-emphasis=true]{min-height:152px;padding:var(--space-5)}.ui-workspace-card-art{opacity:.32;width:112px}.ui-workspace-card[data-variant=metric]{min-height:112px;padding:var(--space-4)}.ui-workspace-card[data-variant=metric] .ui-card-emblem{display:none}.ui-workspace-card[data-variant=metric] .ui-workspace-card-title{padding:0}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-searchable-options{background:var(--ui-material-acrylic);-webkit-backdrop-filter:blur(var(--ui-material-blur)) saturate(1.15);backdrop-filter:blur(var(--ui-material-blur)) saturate(1.15);border:1px solid var(--line)}}@supports (appearance:base-select) and ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-select::picker(select){background:var(--ui-material-acrylic);-webkit-backdrop-filter:blur(var(--ui-material-blur)) saturate(1.15);backdrop-filter:blur(var(--ui-material-blur)) saturate(1.15);border:1px solid var(--line)}}@media (prefers-reduced-transparency:reduce){.ui-searchable-options{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line)}@supports (appearance:base-select){.ui-select::picker(select){background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line)}}}@keyframes ui-picker-open{0%{opacity:.65;transform:translateY(calc(-1 * var(--ui-motion-distance-sm)))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-filter-disclosure,.ui-filter-toggle>svg:last-child,.ui-filter-select,.ui-record-detail-more>summary>svg{transition:none}.ui-searchable-options{border:1px solid var(--line);animation:none}.ui-button,.ui-icon-button,.ui-choice-card,.ui-input,.ui-select,.ui-input-shell,.ui-module-tabs>button,.ui-dialog,.ui-switch>span,.ui-switch>span:after,.ui-switch>span>svg,.ui-workspace-card,.ui-workspace-card-arrow svg,.ui-searchable-select .ui-input-shell>.ui-select-trigger-arrow svg{transition:none}.ui-select::picker-icon{transition:none}.ui-pending-icon{animation:none}.ui-button:active:not(:disabled),.ui-icon-button:active:not(:disabled),.ui-workspace-card:hover,.ui-workspace-card:active,.ui-workspace-card:hover .ui-workspace-card-arrow svg{transform:none}}.ui-copy-button{min-width:112px}.ui-copy-button[data-state=copied]{color:var(--success);background:var(--success-soft);border-color:#0000}.ui-copy-button[data-state=error]{color:var(--danger)}.ui-copy-button>svg{animation:ui-feedback-in var(--motion-fast) var(--ease-enter)}@keyframes ui-feedback-in{0%{opacity:.3;transform:scale(.75)}to{opacity:1;transform:scale(1)}}.ui-heading-level{border-radius:var(--control-radius);background:var(--surface);width:fit-content;min-width:0;box-shadow:var(--ui-frame-outline);color:var(--accent-strong);flex:none;justify-self:start;align-items:center;padding:2px;display:inline-flex}.ui-heading-level>button{border-radius:var(--ui-radius-xs);width:28px;height:32px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.ui-heading-level>button:hover:not(:disabled){color:var(--accent);background:var(--accent-soft)}.ui-heading-level>button:active:not(:disabled){transform:scale(.94)}.ui-heading-level>button:disabled{opacity:.3;cursor:not-allowed}.ui-heading-value{min-width:42px;min-height:32px;font:var(--ui-type-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:relative;overflow:hidden}.ui-heading-value>span{align-items:center;gap:2px;display:flex}.ui-heading-digit{display:inline-block}.ui-heading-value>select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ui-heading-level:focus-within{outline:var(--ui-focus-outline);outline-offset:2px}.ui-heading-value option:disabled{color:var(--ui-text-disabled);background:var(--surface-soft)}@media (prefers-reduced-motion:reduce){.ui-copy-button>svg{animation:none}.ui-heading-level>button:active{transform:none}}.ui-date-body{min-width:0}.ui-date-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.ui-date-picker{width:min(328px,100vw - 24px);max-height:calc(100dvh - 24px);padding:var(--space-4);border-radius:var(--radius-lg);color:var(--ink);background:var(--surface);box-shadow:var(--ui-shadow-lg);font:var(--ui-type-body);border:0;margin:0;position:fixed;inset:auto;overflow:auto}.ui-date-picker::backdrop{background:0 0}.ui-date-picker:popover-open{animation:ui-calendar-reveal var(--motion-fast) var(--ease-enter)}.ui-date-heading{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:var(--ui-hairline-width) solid var(--ui-line-soft);color:var(--muted);font:var(--ui-type-caption);display:flex}.ui-date-heading>span{align-items:center;gap:var(--space-2);display:inline-flex}.ui-date-heading .ui-date-alternative{color:var(--accent)}.ui-date-navigation{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-3);display:flex}.ui-date-navigation>div{justify-content:center;align-items:center;gap:var(--space-1);display:flex}.ui-date-navigation button:not(.ui-icon-button){justify-content:center;align-items:center;gap:var(--space-1);min-height:36px;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--ink);font:var(--ui-type-label);background:0 0;border:0;display:flex}.ui-date-navigation button:not(.ui-icon-button):hover{color:var(--accent);background:var(--accent-soft)}.ui-date-navigation strong{font:var(--ui-type-label)}.ui-date-weekdays,.ui-date-grid>div{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ui-date-weekdays{margin-bottom:var(--space-1);text-align:center;color:var(--muted);font:var(--ui-type-caption)}.ui-date-weekdays>span{padding-block:var(--space-2)}.ui-date-grid{gap:var(--space-1);display:grid}.ui-date-grid [role=gridcell]{min-width:0;display:flex}.ui-date-grid button{border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--ink);font:var(--ui-type-body);font-variant-numeric:tabular-nums;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.ui-date-grid button[data-outside=true]{color:var(--muted)}.ui-date-grid button[aria-current=date]{border-color:var(--line-strong);color:var(--accent)}.ui-date-grid button:hover:not(:disabled){color:var(--accent);background:var(--accent-soft)}.ui-date-grid [aria-selected=true]>button{color:var(--ui-on-accent);background:var(--accent);opacity:1;border-color:#0000}.ui-date-grid button:disabled{color:var(--muted);opacity:.35;cursor:not-allowed}.ui-date-picker button:focus-visible{outline:var(--ui-focus-outline);outline-offset:2px}.ui-date-periods{gap:var(--space-2);min-height:248px;padding-block:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-date-periods>button{border-radius:var(--radius-sm);color:var(--ink);background:var(--surface-soft);font:var(--ui-type-label);border:0}.ui-date-periods>button:hover{background:var(--accent-soft);color:var(--accent)}.ui-date-periods>button[aria-pressed=true]{background:var(--accent);color:var(--ui-on-accent)}.ui-date-footer{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--ui-hairline-width) solid var(--ui-line-soft);display:flex}@keyframes ui-calendar-reveal{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-date-picker:popover-open{animation:none}.ui-date-grid button{transition:none}}}@layer utilities{.collapse{visibility:collapse}.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:56.25rem){.container{max-width:56.25rem}}@media (min-width:73.75rem){.container{max-width:73.75rem}}@media (min-width:90rem){.container{max-width:90rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-16{height:calc(var(--spacing) * 16)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.rounded{border-radius:.25rem}.rounded-panel{border-radius:var(--ui-radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.p-3{padding:calc(var(--spacing) * 3)}.text-caption{font-size:var(--font-size-ui-caption)}.text-control{font-size:var(--font-size-ui-control)}.text-muted{color:var(--ui-muted)}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[backup\:drill\]{backup:drill}.\[db\:check\]{db:check}.\[db\:local\]{db:local}.\[runtime\:\"\+target\.runtime\+\"\]{runtime:"+target.runtime+"}@media (min-width:73.75rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}}:root{--md-surface:#f7f8fa;--md-container:#eef0f3;--md-container-low:#f3f4f6;--md-white:#fff;--md-on-surface:#342d33;--md-on-surface-variant:#746971;--md-outline-variant:#e2e5e9;--md-primary:var(--haute-700);--md-primary-deep:var(--haute-900);--md-primary-container:var(--haute-100);--md-on-primary:#fff;--md-on-primary-container:var(--haute-800);--md-secondary-container:var(--haute-100);--md-on-secondary-container:var(--haute-800);--md-tertiary-container:#dfece3;--md-on-tertiary-container:#345a44;--md-warm-container:#f5e9cc;--md-on-warm-container:#705822;--md-blue:#7b9fc2;--md-green:#88ae94;--md-rose:#b86a83;--md-gold:#d8ba72;--md-slate:#b0bacb;--cockpit-glass:#fff;--cockpit-reminder-surface:#fff;--cockpit-font-title:30px;--cockpit-font-metric:40px;--cockpit-font-metric-wide:44px;--cockpit-font-reminder:34px;--font-size-ui-meta:var(--font-size-ui-caption);--font-size-ui-task:var(--font-size-ui-label);--cockpit-radius-card:12px;--ui-radius-2xl:24px;--ui-radius-control-large:14px;--cockpit-glass-line:#e2e5e9;--cockpit-glass-shadow:none;--cockpit-sidebar:#fff;--cockpit-navigation-active:#a7203817;--cockpit-hover:#a7203809;--cockpit-on-wine-muted:#ebcdd7;--cockpit-on-wine-gold:#f2dba4;--cockpit-inverse-glass:#ffffff17;--cockpit-inverse-line:#ffffff24;--cockpit-canvas:var(--md-surface);--cockpit-halo-brand:none;--cockpit-halo-gold:none;--cockpit-halo-green:none;--font-family-ui:"Roboto Flex Variable", "Roboto Flex", "Noto Sans SC Variable", "Noto Sans SC", "PingFang SC", "Microsoft YaHei UI", system-ui, sans-serif;--font-family-display:var(--font-family-ui);--font-family-password:Arial, "Helvetica Neue", sans-serif;--font-family-serif:"Cormorant Garamond", "Songti SC", "Noto Serif SC", serif;--haute-50:#fff7f9;--haute-100:#fae9ee;--haute-200:#f2ccd7;--haute-300:#e6a9bd;--haute-400:#d57c99;--haute-500:#bd4d72;--haute-600:#b23152;--haute-700:#a72038;--haute-800:#8d1d34;--haute-900:#641d30;--haute-950:#3c1120;--haute-noir:#111317;--haute-anthracite:#1c2027;--haute-charcoal:#2a313d;--haute-titanium:#656d7d;--haute-platinum:#cbd1dc;--haute-alabaster:#fcfbfa;--haute-cashmere:#f5f2ed;--haute-ivory:#fff;--haute-gold:#cfa86e;--haute-gold-light:#f7f1e5;--haute-gold-dark:#8c6832;--font-size-ui-nano:var(--font-size-ui-caption);--font-size-ui-2xs:var(--font-size-ui-caption);--font-size-ui-xs:var(--font-size-ui-caption);--font-size-ui-micro:var(--font-size-ui-caption);--font-size-ui-caption:14px;--font-size-ui-label:15px;--font-size-ui-body:16px;--font-size-ui-body-lg:var(--font-size-ui-body);--font-size-ui-control:15px;--font-size-ui-item-title:16px;--font-size-ui-display:32px;--font-size-ui-hero-min:42px;--font-size-ui-hero-max:56px;--font-size-ui-subtitle:18px;--font-size-ui-title-sm:18px;--font-size-ui-title-compact:18px;--font-size-ui-title-md:20px;--font-size-ui-title-lg:22px;--font-size-ui-title:22px;--font-size-ui-title-xl:24px;--font-size-ui-heading:26px;--font-size-ui-page-title:28px;--line-height-ui-tight:1.3;--line-height-ui-body:1.55;--line-height-ui-relaxed:1.7;--ui-type-page:600 var(--font-size-ui-page-title)/1.3 var(--font-family-ui);--ui-type-dialog-title:500 var(--font-size-ui-title-xl)/1.35 var(--font-family-ui);--ui-type-detail:500 var(--font-size-ui-title-sm)/1.5 var(--font-family-ui);--ui-type-section:500 var(--font-size-ui-subtitle)/1.5 var(--font-family-ui);--ui-type-item:500 var(--font-size-ui-label)/1.5 var(--font-family-ui);--ui-type-body:400 var(--font-size-ui-body)/1.65 var(--font-family-ui);--ui-type-label:500 var(--font-size-ui-label)/1.5 var(--font-family-ui);--ui-type-caption:400 var(--font-size-ui-caption)/1.6 var(--font-family-ui);--ui-tracking-page:-.025em;--ui-tracking-heading:-.012em;--ui-copy-measure:70ch;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-10:40px;--ui-space-12:48px;--ui-space-16:64px;--ui-space-20:80px;--ui-space-24:96px;--ui-space-32:128px;--ui-ink:var(--md-on-surface);--ui-ink-soft:#51464e;--ui-ink-muted:var(--md-on-surface-variant);--ui-text-strong:var(--ui-ink);--ui-text:#51464e;--ui-text-secondary:#695c65;--ui-text-muted:var(--md-on-surface-variant);--ui-text-subtle:var(--md-on-surface-variant);--ui-text-faint:var(--md-on-surface-variant);--ui-text-disabled:#b9b1b7;--ui-canvas:var(--md-surface);--ui-navigation-surface:var(--cockpit-sidebar);--ui-navigation-selected:var(--cockpit-navigation-active);--ui-radius-workspace:16px;--ui-canvas-soft:var(--md-container-low);--ui-canvas-deep:#e9edf2;--ui-surface:var(--haute-ivory);--ui-surface-soft:#fafbfc;--ui-surface-subtle:var(--md-container-low);--ui-surface-raised:#fff;--ui-surface-tint:var(--md-container-low);--ui-fill-soft:var(--md-container);--ui-muted:var(--ui-text-muted);--ui-subtle:var(--ui-text-subtle);--ui-on-accent:#fff;--ui-checkbox-radius:5px;--ui-line:var(--md-outline-variant);--ui-line-soft:#f0e9ed;--ui-border:var(--ui-line);--ui-border-strong:#b8c1cf;--ui-border-emphasis:#8793a6;--ui-scrollbar-size:4px;--ui-scrollbar-thumb:#63738a33;--ui-scrollbar-thumb-hover:#63738a57;--ui-scrollbar-thumb-active:#63738a7a;--ui-hairline-width:1px;--ui-hairline-soft:#2a313d14;--ui-hairline-neutral:#2a313d24;--ui-hairline-accent:#a7203833;--ui-hairline-gold:#cfa86e7a;--ui-hairline-light:#ffffffd1;--ui-divider-top:linear-gradient(var(--ui-hairline-neutral), var(--ui-hairline-neutral)) left top / 100% var(--ui-hairline-width) no-repeat;--ui-divider-bottom:linear-gradient(var(--ui-hairline-neutral), var(--ui-hairline-neutral)) left bottom / 100% var(--ui-hairline-width) no-repeat;--ui-accent:var(--haute-700);--ui-accent-hover:var(--haute-800);--ui-accent-interactive:var(--haute-600);--ui-accent-text:var(--haute-800);--ui-accent-muted:var(--haute-700);--ui-accent-border:var(--haute-200);--ui-accent-disabled:var(--haute-300);--ui-warning:#785600;--ui-warning-soft:#fff4d5;--ui-expiry-soon:#a04709;--ui-expiry-soon-soft:#fff0e5;--ui-success:#286343;--ui-success-soft:#e9f4ed;--ui-info:#285e91;--ui-info-soft:#eaf2fd;--ui-contract-five:#70539a;--ui-contract-five-soft:#f1eafa;--ui-mark-tag-ink:#9b3563;--ui-mark-tag-soft:#fce8f0;--ui-line-base:var(--haute-platinum);--ui-gold:var(--haute-gold);--ui-danger:#b3261e;--ui-danger-soft:#fcebe8;--ui-radius-2xs:4px;--ui-radius-xs:6px;--ui-radius-sm:8px;--ui-radius-md:10px;--ui-radius-panel:12px;--ui-radius-lg:16px;--ui-radius-xl:16px;--ui-radius-dialog:20px;--ui-radius-pill:999px;--field-border:var(--md-outline-variant);--control-radius:var(--ui-radius-panel);--field-radius:var(--ui-radius-panel);--field-background:var(--ui-surface-soft);--field-hover-border:#a5adb8;--field-comfortable-height:52px;--ui-focus-outline:2px solid var(--ui-accent);--ui-focus-ring:0 0 0 3px #a7203824;--ui-shadow-control:none;--ui-autofill-paint:inset 0 0 0 100px var(--field-background);--ui-autofill-focus-paint:inset 0 0 0 100px var(--surface);--ui-shadow-sm:0 1px 3px #2a1e300f, 0 6px 16px -6px #2a1e301f;--ui-shadow-md:0 2px 6px -1px #2a1e3014, 0 16px 40px -10px #2a1e3029;--ui-shadow-lg:0 4px 16px -4px #2a1e301f, 0 32px 96px -20px #2a1e303d;--ui-shadow-panel:none;--ui-shadow-accent:none;--ui-shadow-accent-hover:none;--ui-shadow-gold:0 8px 22px -6px #cfa86e52, inset 0 1px 0 #ffffffbd;--ui-material-mica:var(--cockpit-glass);--ui-material-acrylic:var(--ui-surface)}@supports (color:color-mix(in lab, red, red)){:root{--ui-material-acrylic:color-mix(in srgb, var(--ui-surface) 90%, transparent)}}:root{--ui-material-blur:20px;--ui-brand-material:linear-gradient(125deg, var(--haute-950), var(--haute-900) 66%, var(--haute-800));--ui-on-brand-muted:var(--haute-100)}@supports (color:color-mix(in lab, red, red)){:root{--ui-on-brand-muted:color-mix(in srgb, var(--haute-100) 86%, var(--haute-900))}}:root{--ui-shadow-card-rest:none;--ui-shadow-card-hover:none;--ui-mineral-fill:var(--haute-platinum)}@supports (color:color-mix(in lab, red, red)){:root{--ui-mineral-fill:color-mix(in srgb, var(--haute-platinum) 26%, var(--ui-surface))}}:root{--ui-mineral-ink:var(--ui-text-secondary);--ui-warm-fill:var(--haute-gold-light)}@supports (color:color-mix(in lab, red, red)){:root{--ui-warm-fill:color-mix(in srgb, var(--haute-gold-light) 72%, var(--ui-surface))}}:root{--ui-brand-canvas:var(--md-surface);--ui-header-material:var(--cockpit-glass);--ui-inset-material:var(--ui-surface-subtle);--ui-form-material:var(--ui-surface);--ui-gallery-material:var(--ui-surface);--ui-detail-material:var(--ui-surface);--ui-shadow-selected:inset 0 0 0 1px var(--ui-accent-border);--ui-task-material-brand:var(--cockpit-reminder-surface);--ui-task-material-neutral:var(--ui-surface);--ui-shadow-brand-inset:inset 0 1px var(--haute-ivory)}@supports (color:color-mix(in lab, red, red)){:root{--ui-shadow-brand-inset:inset 0 1px color-mix(in srgb, var(--haute-ivory) 6%, transparent)}}:root{--ui-shadow-chrome:none;--ui-focus-glow:0 0 0 3px var(--accent), 0 5px 18px -8px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--ui-focus-glow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent), 0 5px 18px -8px color-mix(in srgb, var(--accent) 32%, transparent)}}:root{--ui-frame-outline:inset 0 0 0 1px var(--ui-line);--ui-segment-shadow:0 1px 2px #191c2312, 0 2px 5px -2px #191c231f, inset 0 0 0 1px #191c230f;--ui-light-atmosphere:linear-gradient(180deg, var(--ui-surface), var(--ui-surface-soft));--ui-motion-distance-xs:1px;--ui-motion-distance-sm:2px;--ui-motion-distance-md:8px;--ui-motion-scale-pressed:.98;--font-sans:var(--font-family-ui);--text-xs:var(--font-size-ui-xs);--text-sm:var(--font-size-ui-label);--text-md:var(--font-size-ui-body-lg);--text-lg:var(--font-size-ui-item-title);--text-xl:var(--font-size-ui-title);--text-title:var(--font-size-ui-page-title);--text-display:var(--font-size-ui-display);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--ink:var(--ui-ink);--muted:var(--ui-muted);--subtle:var(--ui-subtle);--line:var(--ui-line);--line-strong:var(--ui-border-strong);--surface:var(--ui-surface);--surface-soft:var(--ui-surface-soft);--surface-container:var(--ui-fill-soft);--surface-container-high:var(--ui-canvas-deep);--canvas:var(--ui-canvas);--accent:var(--ui-accent);--accent-strong:var(--ui-accent-hover);--accent-soft:var(--haute-100);--success:var(--ui-success);--success-soft:var(--ui-success-soft);--warning:var(--ui-warning);--warning-soft:var(--ui-warning-soft);--danger:var(--ui-danger);--danger-soft:var(--ui-danger-soft);--space-1:var(--ui-space-1);--space-2:var(--ui-space-2);--space-3:var(--ui-space-3);--space-4:var(--ui-space-4);--space-5:var(--ui-space-5);--space-6:var(--ui-space-6);--space-7:var(--ui-space-8);--radius-xs:var(--ui-radius-sm);--radius-sm:var(--ui-radius-md);--radius-md:var(--ui-radius-panel);--radius-lg:var(--ui-radius-lg);--radius-xl:var(--ui-radius-xl);--radius-pill:var(--ui-radius-pill);--shadow-sm:var(--ui-shadow-sm);--shadow-md:var(--ui-shadow-md);--shadow-overlay:var(--ui-shadow-lg);--focus-ring:var(--ui-focus-ring);--motion-fast:.14s;--motion-standard:.2s;--control-height:44px;--control-height-compact:36px;--control-height-touch:44px;--dialog-width:720px;--dialog-wide-width:1120px;--dialog-drawer-width:660px;--overlay-scrim:#1f17275c;--document-canvas:var(--ui-canvas-deep);--motion-enter:.24s;--motion-exit:.16s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-enter:cubic-bezier(.16,1,.3,1);--state-hover:var(--md-container-low);--state-pressed:var(--md-container);--selection-fill:#f2ccd7;--sidebar-width:240px;--app-bar-height:64px;--menu-max-height:320px;--menu-min-width:280px;--menu-max-width:420px;--menu-gap:8px}@media (min-resolution:2x){:root{--ui-hairline-width:.5px}}.ui-archive-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--ui-shadow-card-rest);transition:transform var(--motion-standard) var(--ease-standard),box-shadow var(--motion-standard) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard);align-self:start;position:relative;overflow:hidden}.ui-archive-card[data-active=true]{background:var(--surface);box-shadow:var(--ui-shadow-selected)}.ui-archive-card-open{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;padding:0;display:grid}.ui-archive-card-image{width:100%;height:200px;padding:var(--space-4);color:var(--muted);background:var(--surface);place-items:center;display:grid;position:relative}.ui-archive-card-image>img{object-fit:contain;width:100%;height:100%;min-height:0}.ui-archive-card-placeholder{justify-items:center;gap:var(--space-2);color:var(--muted);font:var(--ui-type-caption);display:grid}.ui-overflow-text{white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.ui-overflow-text-inner{white-space:nowrap;vertical-align:top;min-width:100%;display:inline-block}@keyframes ui-overflow-reveal{0%{transform:translate(0)}to{transform:translateX(var(--ui-overflow-shift))}}@media (prefers-reduced-motion:no-preference){.ui-overflow-text[data-overflow=true]:hover .ui-overflow-text-inner,.ui-archive-card-open:focus-visible .ui-overflow-text[data-overflow=true] .ui-overflow-text-inner{animation:ui-overflow-reveal var(--ui-overflow-duration) linear .65s 1 both}}@media (prefers-reduced-motion:reduce){.ui-overflow-text[data-overflow=true]{scrollbar-width:thin;overflow-x:auto}}.ui-card-selection{z-index:1;top:var(--space-3);right:var(--space-3);border:var(--ui-hairline-width) solid var(--line-strong);border-radius:var(--radius-pill);width:32px;height:32px;color:var(--muted);background:var(--surface);box-shadow:var(--ui-shadow-sm);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);place-items:center;padding:0;display:grid;position:absolute}.ui-card-selection[aria-pressed=true]{border-color:var(--accent);color:var(--ui-on-accent);background:var(--accent)}.ui-card-selection:disabled{cursor:default;opacity:.5}.ui-archive-card-open:focus-visible{outline:var(--ui-focus-outline);outline-offset:-3px}.ui-card-selection:focus-visible{outline:var(--ui-focus-outline);outline-offset:3px}.ui-archive-expiry{color:var(--muted);font:var(--ui-type-caption);font-variant-numeric:tabular-nums;white-space:nowrap}@media (hover:hover) and (pointer:fine){.ui-archive-card:hover{box-shadow:var(--ui-shadow-card-hover);transform:none}.ui-archive-card:hover .ui-card-selection:not([aria-pressed=true]):not(:disabled),.ui-card-selection:focus-visible:not([aria-pressed=true]){color:var(--accent);border-color:var(--ui-accent-border);background:var(--accent-soft)}}@media (prefers-reduced-motion:reduce){.ui-archive-card,.ui-card-selection{transition:none}.ui-archive-card:hover{transform:none}}@media (forced-colors:active){.ui-archive-card{outline:1px solid canvastext}.ui-card-selection[aria-pressed=true]{color:highlighttext;background:highlight;border-color:highlight}}@media (max-width:640px){.ui-archive-card-image{height:170px}}.ui-icon-button-square{border-radius:var(--ui-radius-xs)}.ui-input-title{color:var(--ui-ink);font:var(--ui-type-section);background:0 0;border-color:#0000;border-radius:0;padding-inline:0}.ui-input-title:where(:hover:not(:has(input:disabled))),.ui-input-title:focus-within{border-color:#0000;border-bottom-color:var(--ui-border-strong);box-shadow:none;background:0 0}.ui-input-title:focus-within{border-bottom-color:var(--ui-accent)}.ui-date-precision{gap:var(--ui-space-1);padding:var(--ui-space-2) var(--ui-space-3);border-bottom:1px solid var(--line);display:flex}.ui-dialog-header>.ui-icon-button{align-self:flex-start}.ui-dialog-footer>.ui-button{border-radius:var(--ui-radius-pill);padding-inline:var(--ui-space-5)}.ui-dialog-footer>[data-export-progress]{margin-bottom:var(--ui-space-2);flex-basis:100%}.word-orientation-block.word-orientation-portrait{max-width:var(--portrait-content-width,100%)}.word-orientation-label{margin:var(--space-5) 0 var(--space-3);padding:var(--space-2) 0;border-top:1px dashed var(--line-strong);color:var(--muted);font:var(--ui-type-caption);-webkit-user-select:none;user-select:none}@media print{.word-orientation-label{display:none}}.ui-select-trigger-arrow{border-radius:var(--radius-sm);width:16px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.ui-select-trigger-arrow:disabled{cursor:not-allowed}@media (forced-colors:active){.ui-select{appearance:auto;background-image:none}}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ui-text);background:var(--canvas);font:var(--ui-type-body);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;margin:0}button{cursor:pointer}.next-app-shell{background:var(--cockpit-canvas);min-height:100vh;display:flex}.next-skip-link{z-index:100;top:var(--space-2);left:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--control-radius);color:var(--ui-on-accent);background:var(--accent);position:fixed;transform:translateY(-160%)}.next-skip-link:focus{outline:var(--ui-focus-outline);outline-offset:2px;transform:translateY(0)}.next-sidebar{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);height:100dvh;padding:var(--space-6) var(--space-3) var(--space-3);background:var(--ui-navigation-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:0;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.next-brand{align-items:center;gap:var(--space-3);padding:0 var(--space-1) var(--space-6);display:flex}.next-brand-copy strong,.next-brand-copy small{display:block}.next-brand-logo{object-fit:contain;flex-shrink:0;width:42px;height:42px}.next-brand-copy strong{font-size:var(--font-size-ui-body);font-weight:var(--weight-semibold);white-space:nowrap}.next-brand-copy small{margin-top:var(--space-1);color:var(--muted);font-size:var(--font-size-ui-caption);line-height:1.4}.next-nav{gap:var(--space-2);min-height:0;padding-bottom:var(--ui-space-2);display:grid;overflow-y:auto}.next-nav-label{padding:var(--space-4) var(--space-3) var(--space-2);color:var(--subtle);font-size:var(--font-size-ui-caption);font-weight:var(--weight-medium)}.next-nav-link{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--ui-space-4);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--font-size-ui-task);font-weight:var(--weight-medium);transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);display:flex}.next-nav-link svg{flex:none;width:20px;height:20px}.next-nav-link:hover{color:var(--ink);background:var(--state-hover)}.next-nav-link.active{color:var(--accent);background:var(--ui-navigation-selected);box-shadow:none;font-weight:var(--weight-semibold)}.next-nav-link:focus-visible{outline:var(--ui-focus-outline);outline-offset:-2px}.next-nav-link .next-nav-pending{width:14px;height:14px;margin-left:auto;animation:1s linear infinite nav-pending-spin}@keyframes nav-pending-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.next-nav-link{transition:none}.next-nav-link .next-nav-pending{animation:none}}.next-service-status{align-items:center;gap:var(--space-2);padding:var(--space-2);color:var(--muted);font:var(--ui-type-caption);display:flex}.next-service-status>i{border-radius:var(--radius-pill);background:var(--danger);width:5px;height:5px}.next-service-status[data-ok=true]>i{background:var(--success)}.next-sidebar-footer{padding:var(--ui-space-3) var(--ui-space-1) 0;flex:none;margin-top:auto}.next-user-card{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-2);border:1px solid var(--cockpit-glass-line);border-radius:var(--cockpit-radius-card);background:var(--cockpit-glass);box-shadow:var(--cockpit-glass-shadow);display:flex}.next-user-profile{justify-content:center;align-items:center;gap:var(--ui-space-2);min-width:0;min-height:var(--control-height);border-radius:var(--radius-md);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.next-user-profile:hover .next-avatar{color:var(--surface);background:var(--accent)}.next-user-profile:focus-visible{outline:var(--ui-focus-outline);outline-offset:4px}.next-avatar{width:31px;height:31px;color:var(--accent);background:var(--accent-soft);font-size:var(--font-size-ui-label);font-weight:var(--weight-semibold);border-radius:50%;flex:0 0 31px;place-items:center;display:grid}.next-user-copy{flex:1;min-width:0}.next-user-copy strong,.next-user-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.next-user-copy strong{font-size:var(--font-size-ui-label);font-weight:var(--weight-medium)}.next-user-copy small{margin-top:var(--space-1);color:var(--muted);font-size:var(--font-size-ui-caption)}.next-main{border-left:var(--ui-hairline-width) solid var(--line);background:0 0;border-radius:0;flex:1;min-width:0;margin:0}.next-topbar{min-height:var(--app-bar-height);justify-content:space-between;align-items:center;gap:var(--ui-space-5);padding:0 var(--ui-space-8);border-bottom:var(--ui-hairline-width) solid var(--ui-line-soft);border-radius:var(--ui-radius-workspace) var(--ui-radius-workspace) 0 0;background:var(--surface);display:flex}.next-breadcrumb{align-items:center;gap:var(--ui-space-2);min-width:0;color:var(--muted);font-size:var(--font-size-ui-label);white-space:nowrap;flex:1;line-height:1.5;display:flex;overflow:hidden}.next-breadcrumb span,.next-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.next-breadcrumb svg{color:var(--subtle);flex:none}.next-breadcrumb strong{color:var(--ink);font-weight:var(--weight-medium)}.next-topbar-meta{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--font-size-ui-caption);display:flex}.next-text-link{align-items:center;gap:var(--ui-space-1);white-space:nowrap;color:var(--accent);font-size:var(--font-size-ui-caption);font-weight:var(--weight-semibold);flex-shrink:0;display:inline-flex}.next-list-icon{border-radius:var(--ui-radius-md);width:36px;height:36px;color:var(--accent);background:var(--accent-soft);place-items:center;display:grid}.next-list-icon svg{width:16px}.next-compact-empty{min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;display:grid}.next-compact-empty>svg{width:26px;margin-bottom:var(--ui-space-2);color:var(--accent)}.next-compact-empty strong{color:var(--ink);font-size:var(--font-size-ui-label)}.next-compact-empty p{margin:var(--ui-space-2) 0 0;font-size:var(--font-size-ui-caption)}.next-detail-spaced{margin-top:var(--ui-space-4)}.next-empty-icon{width:48px;height:48px;margin-bottom:var(--ui-space-3);border-radius:var(--ui-radius-panel);color:var(--accent);background:var(--accent-soft);place-items:center;display:grid}.next-empty-icon svg{width:22px}.next-empty h2{font-size:var(--font-size-ui-title-compact);margin:0}.next-empty p{max-width:470px;margin:var(--ui-space-2) 0 var(--ui-space-5);color:var(--muted);font-size:var(--font-size-ui-label);line-height:1.7}.next-empty-actions{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.module-hub-card{margin:var(--ui-space-8) 0}.module-hub-card .ui-card-body{padding:var(--ui-space-8)}.module-hub-grid{gap:var(--ui-space-2);margin-top:var(--ui-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.module-hub-item{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--line);border-radius:var(--ui-radius-md);background:var(--surface);text-align:left;grid-template-columns:30px minmax(0,1fr) 16px;transition:all .16s;display:grid}.module-hub-item:hover{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.module-hub-item:hover{border-color:color-mix(in srgb, var(--ui-accent) 28%, transparent)}}.module-hub-item:hover{background:var(--accent-soft);transform:translateY(-1px)}.module-hub-item>span{border-radius:var(--ui-radius-sm);width:30px;height:30px;color:var(--accent);background:var(--accent-soft);place-items:center;display:grid}.module-hub-item strong,.module-hub-item small{grid-column:2}.module-hub-item strong{font-size:var(--font-size-ui-caption)}.module-hub-item small{margin-top:var(--ui-space-1);color:var(--muted);font-size:var(--font-size-ui-caption);line-height:1.5}.module-hub-item>svg{color:var(--subtle);grid-area:1/3/span 2}.next-form-error{margin:var(--ui-space-3) 0 0;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm);color:var(--danger);background:var(--danger-soft);font-size:var(--font-size-ui-caption)}.next-detail{min-width:0}.next-detail.wide{grid-column:1/-1}.next-detail span,.next-detail strong{display:block}.next-detail span{color:var(--subtle);font-size:var(--font-size-ui-caption)}.next-detail strong{margin-top:var(--ui-space-1);color:var(--ui-ink-muted);font-size:var(--font-size-ui-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.next-loading{min-height:280px;color:var(--muted);font-size:var(--font-size-ui-label);place-items:center;display:grid}.next-error-state{min-height:280px;padding:var(--ui-space-8);text-align:center;align-content:center;place-items:center;display:grid}.next-error-state>svg{width:24px;margin-bottom:var(--ui-space-2);color:var(--subtle)}.next-error-state strong{font-size:var(--font-size-ui-body)}.next-error-state p{max-width:480px;margin:var(--ui-space-2) 0 var(--ui-space-4);color:var(--muted);font-size:var(--font-size-ui-caption);line-height:1.6}.next-error-state.quiet{color:var(--muted)}.next-error-screen{min-height:100vh;padding:var(--ui-space-6);background:radial-gradient(circle at 20% 10%, var(--ui-surface) 0, var(--haute-50) 34%, var(--canvas) 70%);place-items:center;display:grid}.next-error-card{width:min(520px,100%);padding:var(--ui-space-10);border:1px solid var(--line);border-radius:var(--ui-radius-xl);background:var(--surface);box-shadow:var(--shadow-md)}.next-error-icon{border-radius:var(--ui-radius-panel);width:45px;height:45px;color:var(--accent);background:var(--accent-soft);place-items:center;display:grid}.next-error-icon svg{width:22px}.next-error-card h1{margin:var(--ui-space-5) 0 var(--ui-space-2);font-size:var(--text-title);letter-spacing:-.04em}.next-error-card>p:not(.ui-eyebrow){margin:0 0 var(--ui-space-5);color:var(--muted);font-size:var(--font-size-ui-label);line-height:1.7}@media (max-width:980px){.next-sidebar{width:76px;padding-inline:var(--ui-space-2);flex-basis:76px}.next-brand{justify-content:center;padding-inline:0}.next-brand-copy,.next-nav-label,.next-nav-link span,.next-user-copy,.next-user-card .ui-icon-button,.next-service-status span{display:none}.next-nav-link{justify-content:center;padding-inline:0}.next-user-card{box-shadow:none;background:0 0;border:0;justify-content:center;padding-inline:0}.next-sidebar-footer{padding-inline:0}}@media (max-width:760px){.next-main{border-radius:0;margin:0}.next-topbar-meta{display:none}.next-topbar{padding:0 var(--ui-space-4);border-radius:0}.ui-page{padding:var(--ui-space-6) var(--ui-space-4)}.ui-page-head{flex-direction:column}.module-hub-grid{grid-template-columns:1fr}.module-hub-card .ui-card-body{padding:var(--ui-space-5)}}.next-success-state{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-success-soft);border-radius:var(--ui-radius-sm);color:var(--ui-success);background:var(--ui-success-soft);font-size:var(--font-size-ui-caption);display:flex}.next-back-link{align-items:center;gap:var(--ui-space-1);margin-bottom:var(--ui-space-2);color:var(--muted);font-size:var(--font-size-ui-caption);display:inline-flex}.next-back-link:hover{color:var(--accent)}.asset-storage-location{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line);font-size:var(--font-size-ui-label)}.asset-storage-label{align-items:center;gap:var(--space-2);color:var(--ink);display:flex}.asset-storage-label>strong{font-weight:var(--weight-medium)}.asset-storage-label.is-cloud{color:var(--accent)}.asset-storage-location dl{gap:var(--space-3);margin:var(--space-4) 0;display:grid}.asset-storage-location dl>div{gap:var(--space-1);display:grid}.asset-storage-location dt{color:var(--muted);font-size:var(--font-size-ui-caption)}.asset-storage-location dd{overflow-wrap:anywhere;margin:0;line-height:1.6}.asset-storage-location p{color:var(--muted);font-size:var(--font-size-ui-caption);line-height:1.7}.asset-storage-location .asset-storage-warning{color:var(--danger)}::selection{color:var(--ink);background:var(--selection-fill)}input,textarea{caret-color:var(--accent)}input[type=radio],input[type=range]{accent-color:var(--accent)}.next-status-dot{border-radius:var(--radius-pill);background:var(--success);width:7px;height:7px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-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}@property --tw-ease{syntax:"*";inherits:false}
