:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f8f9fc;--color-surface:#fff;--color-surface-subtle:#f6f8fb;--color-surface-muted:#eef1f6;--color-surface-hover:#f3f5f9;--color-border:#e4e8ef;--color-border-subtle:#edf0f5;--color-border-control:#d3d9e3;--color-border-control-hover:#b9c2d0;--color-border-field:#848ea0;--color-border-field-hover:#6b7588;--color-text:#202735;--color-text-secondary:#4b5568;--color-text-muted:#657187;--color-text-subtle:#848ea0;--color-text-on-accent:#fff;--color-accent:#4d5fd2;--color-accent-hover:#3e4fb9;--color-accent-pressed:#3545a6;--color-accent-text:#4657c7;--color-accent-surface:#eef1ff;--color-accent-border:#c9d1f6;--color-focus:#6678dd;--color-danger-text:#a8384f;--color-danger-surface:#fdf0f2;--color-danger-border:#f0c9cf;--color-danger-dot:#d4677b;--color-danger-solid:#b8404f;--color-danger-solid-hover:#a3364a;--color-warning-text:#85651e;--color-warning-surface:#fff6e3;--color-warning-border:#efdcb3;--color-warning-dot:#d8a93f;--color-success-text:#2d6a4f;--color-success-surface:#edf8f1;--color-success-border:#cfe6d8;--color-success-dot:#5fae84;--color-human-text:#5d4f8f;--color-human-surface:#f3f0fa;--color-human-border:#e1ddf4;--color-human-dot:#8f7ac6;--color-neutral-text:#4f5a6d;--color-neutral-surface:#eef1f6;--color-neutral-border:#e4e8ef;--color-neutral-dot:#b2bbcd;--color-confidence-high:#5fae84;--color-confidence-medium:#d8a93f;--color-confidence-low:#e08a4c;--color-confidence-very-low:#d4677b;--color-confidence-missing:#b2bbcd;--color-confidence-entered:#7d8ed6;--color-diff-surface:#fdf0f2;--color-overlay:#2027358c;--image-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23848ea0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");--font-sans:"Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs:.75rem;--leading-xs:1rem;--text-sm:.8125rem;--leading-sm:1.25rem;--text-base:.875rem;--leading-base:1.25rem;--text-md:1rem;--leading-md:1.5rem;--text-lg:1.25rem;--leading-lg:1.75rem;--text-xl:1.5rem;--leading-xl:2rem;--text-2xl:1.875rem;--leading-2xl:2.25rem;--text-display:clamp(2rem, 1.25rem + 2vw, 2.5rem);--leading-display:1.1;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--tracking-tight:-.02em;--tracking-display:-.035em;--tracking-caps:.06em;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:2px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--shadow-popover:0 8px 28px #2432571f, 0 2px 5px #2432570a;--shadow-dialog:0 12px 40px #23355724, 0 2px 6px #2335570d;--focus-width:3px;--focus-offset:2px;--focus-offset-inset:-2px;--control-sm:32px;--control-md:36px;--control-lg:44px;--touch-min:44px;--card-padding:20px;--form-narrow:640px;--layout-project:1280px;--layout-page:1500px;--duration-fast:.12s;--duration-base:.16s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}@media (width<=650px){:root{--card-padding:16px}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;font-weight:400;src:local(Arial),local(ArialMT);size-adjust:106.5%;ascent-override:91%;descent-override:22.7%;line-gap-override:0%}@font-face{font-family:Inter Fallback;font-weight:600;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:101%;ascent-override:95.9%;descent-override:23.9%;line-gap-override:0%}html{font-size:100%}*{box-sizing:border-box}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-text);background:var(--color-bg);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3{font-weight:var(--weight-semibold);margin:0}h1{font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:var(--tracking-tight)}h2{font-size:var(--text-md);line-height:var(--leading-md)}h3{font-size:var(--text-base);line-height:var(--leading-base)}h4,h5,h6{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold)}@media (width<=650px){h1{font-size:var(--text-lg);line-height:var(--leading-lg)}}strong,b{font-weight:var(--weight-semibold)}small{font-size:var(--text-xs)}p,ul,ol,dl,figure,blockquote{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:var(--color-accent-text);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}[data-reveal]{scroll-margin-top:var(--space-6)}:where(button,input,select,textarea){font:inherit;font-size:var(--text-base);line-height:var(--leading-base)}button{justify-content:center;align-items:center;gap:var(--space-2);padding:7px var(--space-4);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-medium);cursor:pointer;display:inline-flex}button:hover:enabled{background:var(--color-surface-hover);border-color:var(--color-border-control-hover)}button:disabled{border-color:var(--color-surface-muted);background:var(--color-surface-muted);color:var(--color-text-subtle);cursor:default}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=image],[type=button],[type=submit],[type=reset],[type=hidden]),select,textarea){width:100%;min-width:0;max-width:100%;padding:7px var(--space-3);border:1px solid var(--color-border-field);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text)}:where(input,select,textarea):where(:hover:enabled){border-color:var(--color-border-field-hover)}:where(input,select,textarea):where(:focus-visible){border-color:var(--color-accent)}:where(input,select,textarea):where([aria-invalid=true]){border-color:var(--color-danger-text)}:where(input,select,textarea):where(:disabled){background-color:var(--color-surface-muted);color:var(--color-text-muted)}:where(textarea){min-height:calc(2 * var(--leading-base) + 16px);resize:vertical}:where(select){appearance:none;background-image:var(--image-select-chevron);background-position:right 11px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}::placeholder{color:var(--color-text-muted);opacity:1}@media (width<=650px),(pointer:coarse){:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=image],[type=button],[type=submit],[type=reset],[type=hidden]),select,textarea){font-size:var(--text-md);line-height:var(--leading-md);padding-top:9px;padding-bottom:9px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}:where(select){appearance:auto;background-image:none}}.ui-icon{flex:none;width:20px;height:20px}.ui-icon--sm{width:16px;height:16px}.ui-dot{--dot:var(--color-neutral-dot);border-radius:var(--radius-full);background:var(--dot);flex:none;width:7px;height:7px;display:inline-block}.ui-dot--neutral{--dot:var(--color-neutral-dot)}.ui-dot--accent{--dot:var(--color-accent)}.ui-dot--success{--dot:var(--color-success-dot)}.ui-dot--warning{--dot:var(--color-warning-dot)}.ui-dot--danger{--dot:var(--color-danger-dot)}.ui-dot--human{--dot:var(--color-human-dot)}.ui-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-medium);text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border:1px solid #0000;text-decoration:none;display:inline-flex}.ui-btn:hover{text-decoration:none}.ui-btn>.ui-icon{width:16px;height:16px}.ui-btn--sm{min-height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm)}.ui-btn--lg{min-height:var(--control-lg);padding:0 var(--space-5)}.ui-btn--icon{width:var(--control-md);padding:0}.ui-btn--icon.ui-btn--sm{width:var(--control-sm)}.ui-btn--icon.ui-btn--lg{width:var(--control-lg)}.ui-btn--block{width:100%;display:flex}.ui-btn--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-on-accent)}.ui-btn--primary:hover:enabled,a.ui-btn--primary:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.ui-btn--primary:active:enabled,a.ui-btn--primary:active{border-color:var(--color-accent-pressed);background:var(--color-accent-pressed)}.ui-btn--secondary{border-color:var(--color-border-control);background:var(--color-surface);color:var(--color-text)}.ui-btn--secondary:hover:enabled,a.ui-btn--secondary:hover{border-color:var(--color-border-control-hover);background:var(--color-surface-hover)}.ui-btn--text{padding:0 var(--space-2);color:var(--color-accent-text);background:0 0;border-color:#0000}.ui-btn--text:hover:enabled,a.ui-btn--text:hover{background:var(--color-surface-hover);border-color:#0000}.ui-btn--inline{min-height:24px;margin:calc(-1 * var(--space-1)) 0;padding:0 var(--space-1);font-size:var(--text-xs);line-height:var(--leading-xs);position:relative}.ui-btn--inline:after{content:"";inset:calc((var(--touch-min) - 24px) / -2) calc(-1 * var(--space-1));position:absolute}.ui-btn--danger{border-color:var(--color-danger-solid);background:var(--color-danger-solid);color:var(--color-text-on-accent)}.ui-btn--danger:hover:enabled,a.ui-btn--danger:hover{border-color:var(--color-danger-solid-hover);background:var(--color-danger-solid-hover)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{border-color:var(--color-surface-muted);background:var(--color-surface-muted);color:var(--color-text-subtle);cursor:default}.ui-btn--text:disabled,.ui-btn--text[aria-disabled=true]{background:0 0;border-color:#0000}.ui-btn[aria-busy=true]{cursor:progress}@media (pointer:coarse){.ui-btn{min-height:var(--touch-min)}.ui-btn--inline{min-height:24px}.ui-btn--icon,.ui-btn--icon.ui-btn--sm{width:var(--touch-min)}}@media (width<=650px){.ui-btn--icon-phone{width:var(--control-md);padding:0}.ui-btn--icon-phone.ui-btn--sm{width:var(--control-sm)}.ui-btn--icon-phone>.ui-btn__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (width<=650px) and (pointer:coarse){.ui-btn--icon-phone,.ui-btn--icon-phone.ui-btn--sm{width:var(--touch-min)}}.ui-chip{--chip-text:var(--color-neutral-text);--chip-surface:var(--color-neutral-surface);--chip-dot:var(--color-neutral-dot);align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-sm);background:var(--chip-surface);color:var(--chip-text);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.ui-chip--neutral{--chip-text:var(--color-neutral-text);--chip-surface:var(--color-neutral-surface);--chip-dot:var(--color-neutral-dot)}.ui-chip--accent{--chip-text:var(--color-accent-text);--chip-surface:var(--color-accent-surface);--chip-dot:var(--color-accent)}.ui-chip--success{--chip-text:var(--color-success-text);--chip-surface:var(--color-success-surface);--chip-dot:var(--color-success-dot)}.ui-chip--warning{--chip-text:var(--color-warning-text);--chip-surface:var(--color-warning-surface);--chip-dot:var(--color-warning-dot)}.ui-chip--danger{--chip-text:var(--color-danger-text);--chip-surface:var(--color-danger-surface);--chip-dot:var(--color-danger-dot)}.ui-chip--human{--chip-text:var(--color-human-text);--chip-surface:var(--color-human-surface);--chip-dot:var(--color-human-dot)}.ui-chip--dot:before{content:"";border-radius:var(--radius-full);background:var(--chip-dot);flex:none;width:6px;height:6px}.ui-chip--wrap{white-space:normal;max-width:100%}.ui-chips{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.ui-count{border-radius:var(--radius-full);background:var(--color-neutral-surface);min-width:20px;color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.ui-pos{height:24px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.ui-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0}.ui-card__header{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--card-padding);flex-wrap:wrap;display:flex}.ui-card__heading{gap:var(--space-1);min-width:0;display:grid}.ui-card__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-card__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.ui-card__section{padding:var(--card-padding);border-top:1px solid var(--color-border-subtle)}.ui-card__section:first-child{border-top:0}.ui-card__section--flush{padding:0}.ui-well{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.ui-disclosure__summary{align-items:center;gap:var(--space-2);color:var(--color-text);font-weight:var(--weight-medium);cursor:pointer;list-style:none;display:flex}.ui-disclosure__summary::-webkit-details-marker{display:none}.ui-disclosure__chevron{color:var(--color-text-subtle);transition:transform var(--duration-base) var(--ease-standard);flex:none;display:inline-flex;transform:rotate(-90deg)}.ui-disclosure[open]>.ui-disclosure__summary .ui-disclosure__chevron{transform:none}.ui-disclosure__label{overflow-wrap:anywhere;min-width:0}.ui-disclosure__meta{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-regular);text-align:right;margin-left:auto;display:inline-flex}.ui-disclosure--row{border-top:1px solid var(--color-border-subtle)}.ui-disclosure--row>.ui-disclosure__summary{min-height:44px;padding:var(--space-3) var(--card-padding)}.ui-disclosure--row>.ui-disclosure__summary:hover{background:var(--color-surface-hover)}.ui-disclosure--row>.ui-disclosure__summary:focus-visible{outline-offset:var(--focus-offset-inset)}.ui-disclosure--row>.ui-disclosure__body{padding:0 var(--card-padding) var(--card-padding)}.ui-disclosure--section>.ui-disclosure__summary{min-height:var(--control-md)}.ui-disclosure--section>.ui-disclosure__body{padding-top:var(--space-2)}@media (pointer:coarse){.ui-disclosure--section>.ui-disclosure__summary{min-height:var(--touch-min)}}.ui-notice{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:10px;display:grid}.ui-notice__icon{color:var(--color-accent-text);margin-top:2px;display:flex}.ui-notice__body{gap:var(--space-1);min-width:0;display:grid}.ui-notice__text{overflow-wrap:anywhere;min-width:0}.ui-notice__title{color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold)}.ui-notice__body ol,.ui-notice__body ul{padding-left:1.25em}.ui-notice__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;grid-column:2;display:flex}.ui-notice--info{border-color:var(--color-border);background:var(--color-surface-subtle)}.ui-notice--success{border-color:var(--color-success-border);background:var(--color-success-surface)}.ui-notice--success>.ui-notice__icon{color:var(--color-success-text)}.ui-notice--warning{border-color:var(--color-warning-border);background:var(--color-warning-surface)}.ui-notice--warning>.ui-notice__icon{color:var(--color-warning-text)}.ui-notice--danger{border-color:var(--color-danger-border);background:var(--color-danger-surface)}.ui-notice--danger>.ui-notice__icon{color:var(--color-danger-text)}.ui-notice--bar{grid-template-columns:16px minmax(0,1fr) auto}.ui-notice--bar>.ui-notice__actions{grid-area:1/3;align-self:center;margin-top:0}@media (width<=650px){.ui-notice--bar{grid-template-columns:16px minmax(0,1fr)}.ui-notice--bar>.ui-notice__actions{margin-top:var(--space-2);grid-area:auto/2}}.ui-action-footer{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.ui-action-footer__help{max-width:480px;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.ui-action-footer__buttons{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}@media (width<=650px){.ui-action-footer{flex-direction:column;align-items:stretch}.ui-action-footer__buttons{flex-direction:column-reverse;margin-left:0}.ui-action-footer__buttons>*{width:100%}}.ui-confirm{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);display:grid}.ui-confirm__title{color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold)}.ui-confirm__title:focus{outline:none}.ui-confirm__effect,.ui-confirm__effects{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm)}.ui-confirm__effects{padding-left:1.25em}.ui-confirm__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=650px){.ui-confirm__actions{flex-direction:column-reverse}.ui-confirm__actions>.ui-btn{width:100%}}.ui-dl{gap:var(--space-2) var(--space-4);font-variant-numeric:tabular-nums;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);display:grid}.ui-dl dt{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.ui-dl dd{min-width:0;color:var(--color-text);overflow-wrap:anywhere;margin:0}@media (width<=650px){.ui-dl{grid-template-columns:minmax(0,1fr);row-gap:0}.ui-dl dd+dt{margin-top:var(--space-2)}}.ui-meta{align-items:baseline;column-gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ui-meta>:not(:last-child):after{content:"·";margin-left:var(--space-1)}.ui-field{align-content:start;gap:6px;min-width:0;display:grid}.ui-field__label{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium)}.ui-field__hint{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.ui-field__error{align-items:flex-start;gap:var(--space-1);color:var(--color-danger-text);font-size:var(--text-xs);line-height:var(--leading-xs);display:flex}.ui-field__error>.ui-icon{width:16px;height:16px}.ui-field--full{grid-column:1/-1}.ui-input{width:100%;min-width:0;min-height:var(--control-md);padding:7px var(--space-3);border:1px solid var(--color-border-field);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-base)}.ui-input:hover:enabled{border-color:var(--color-border-field-hover)}.ui-input:focus-visible{border-color:var(--color-accent)}.ui-input[aria-invalid=true]{border-color:var(--color-danger-text)}.ui-input:disabled{background-color:var(--color-surface-muted);color:var(--color-text-muted)}textarea.ui-input{min-height:calc(2 * var(--leading-base) + 16px);resize:vertical}select.ui-input{padding-right:36px}.ui-input--row{width:100%;min-width:min(320px,100%);max-width:420px}@media (width<=650px),(pointer:coarse){.ui-input{min-height:var(--control-lg);font-size:var(--text-md);line-height:var(--leading-md);padding-top:9px;padding-bottom:9px}}.ui-form--narrow{gap:var(--space-4);max-width:var(--form-narrow);display:grid}.ui-form--grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(352px, (100% - var(--space-4)) / 2)), 1fr));gap:var(--space-4);display:grid}.ui-choice-group{border:0;min-width:0;margin:0;padding:0}.ui-choice-group__legend{float:left;width:100%;margin:0 0 var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);padding:0}.ui-choice-group__legend+*{clear:both}.ui-choice-group>.ui-field__error{margin-bottom:var(--space-2)}.ui-choice-group__options{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-choice-group--list>.ui-choice-group__options{flex-flow:column}.ui-choice-group__options>.ui-label:not(:first-child){margin-top:var(--space-2)}.ui-choice{border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;color:var(--color-text);cursor:pointer;flex-direction:column;justify-content:center;display:inline-flex;position:relative}.ui-choice>input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-choice:hover{border-color:var(--color-border-control-hover);background:var(--color-surface-hover)}.ui-choice:has(>input:checked){border-color:var(--color-accent);background:var(--color-accent-surface);color:var(--color-accent-text)}.ui-choice:has(>input:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.ui-choice:has(>input:disabled){border-color:var(--color-surface-muted);background:var(--color-surface-muted);color:var(--color-text-subtle);cursor:default}.ui-choice:has(>input:checked:disabled){border-color:var(--color-accent-border);color:var(--color-text-secondary)}.ui-choice__label{overflow-wrap:anywhere}.ui-choice__description{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-regular)}.ui-choice:has(>input:checked) .ui-choice__description{color:var(--color-text-secondary)}.ui-choice-group--segmented .ui-choice{min-height:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium)}.ui-choice-group--segmented .ui-choice:has(>input:checked){font-weight:var(--weight-medium)}.ui-choice-group--segmented .ui-choice{padding-left:calc(var(--space-3) + 12px + var(--space-2))}.ui-choice-group--segmented .ui-choice:before{content:"";top:50%;left:var(--space-3);border:1px solid var(--color-border-field);border-radius:var(--radius-full);background:var(--color-surface);width:12px;height:12px;position:absolute;transform:translateY(-50%)}.ui-choice-group--segmented .ui-choice:has(>input:checked):before{border:3px solid var(--color-accent)}.ui-choice-group--segmented .ui-choice:has(>input:disabled):before{border-color:var(--color-border);background:0 0}.ui-choice-group--list .ui-choice{gap:var(--space-0-5);padding:10px var(--space-3);border-radius:var(--radius-md)}@media (pointer:coarse){.ui-choice-group--segmented .ui-choice{min-height:var(--touch-min)}}@media (width<=650px),(pointer:coarse){.ui-choice-group--list .ui-choice{min-height:var(--touch-min)}}.ui-rows{margin:0;padding:0;list-style:none}.ui-row{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"lead main aside actions";display:grid}.ui-row:not(:has(>.ui-row__lead)){grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main aside actions"}.ui-row+.ui-row,.ui-card__header+.ui-rows{border-top:1px solid var(--color-border-subtle)}.ui-card>.ui-rows>.ui-row,.ui-card__section--flush>.ui-rows>.ui-row{padding-inline:var(--card-padding)}.ui-row__lead{grid-area:lead;align-items:center;display:flex}.ui-row__main{gap:var(--space-0-5);grid-area:main;min-width:0;display:grid}.ui-row__title{color:var(--color-text);font-weight:var(--weight-medium);overflow-wrap:anywhere}.ui-rows--dense .ui-row__title{font-size:var(--text-sm)}.ui-row__aside{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;grid-area:aside;display:flex}.ui-row__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-area:actions;display:flex}@media (width<=650px){.ui-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lead main main"".aside actions"}.ui-row:not(:has(>.ui-row__lead)){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main""aside actions"}.ui-row__aside{justify-content:flex-start}.ui-rows--inline-actions>.ui-row{grid-template-areas:"lead main actions"".aside aside"}.ui-rows--inline-actions>.ui-row:not(:has(>.ui-row__lead)){grid-template-areas:"main actions""aside aside"}}.ui-stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ui-stat{place-content:start;justify-items:start;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border:0;border-left:1px solid var(--color-border-subtle);color:var(--color-text);font:inherit;text-align:left;background:0 0;border-radius:0;display:grid}.ui-stat:first-child{border-left:0}button.ui-stat:hover:enabled{border-color:var(--color-border-subtle);background:var(--color-surface-hover)}button.ui-stat:focus-visible{outline-offset:var(--focus-offset-inset)}.ui-stat__label{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);align-items:center;gap:6px;display:flex}.ui-stat__value{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.ui-stat__caption{min-height:var(--leading-xs);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-regular)}.ui-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=650px){.ui-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-stat:nth-child(odd){border-left:0}.ui-stat:nth-child(n+3){border-top:1px solid var(--color-border-subtle)}.ui-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-stats--3>.ui-stat:nth-child(n){border-top:0;border-left:1px solid var(--color-border-subtle)}.ui-stats--3>.ui-stat:first-child{border-left:0}}.ui-stat-line{gap:var(--space-1) var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ui-stat-line__item{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);align-items:center;gap:6px;display:inline-flex}.ui-stat-line__label{min-width:0}.ui-stat-line__value{color:var(--color-text);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.ui-stat-line__item.is-zero,.ui-stat-line__item.is-zero .ui-stat-line__value{color:var(--color-text-muted)}.ui-stat-line__item.is-zero .ui-dot{--dot:var(--color-neutral-dot)}.ui-page-header{align-items:center;column-gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow actions""title actions""description actions";display:grid}.ui-page-header__eyebrow{margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;grid-area:eyebrow}.ui-page-header__title-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;grid-area:title;min-width:0;display:flex}.ui-page-header__title-row>h1{overflow-wrap:anywhere;min-width:0}.ui-page-header__description,.ui-page-header>.ui-meta{margin-top:var(--space-1);grid-area:description}.ui-page-header__description{max-width:680px;color:var(--color-text-muted)}.ui-page-header__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;grid-area:actions;display:flex}@media (width<=650px){.ui-page-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""description""actions"}.ui-page-header__actions{margin-top:var(--space-3);justify-content:stretch}.ui-page-header__actions .ui-btn{min-height:var(--control-lg);white-space:nowrap;flex:auto}}.ui-tabs{align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-6);box-shadow:inset 0 -1px 0 var(--color-border);display:flex}.ui-tab{align-items:center;gap:var(--space-2);padding:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-medium);white-space:nowrap;border-bottom:2px solid #0000;display:inline-flex}.ui-tab:hover{color:var(--color-text);text-decoration:none}.ui-tab[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-text)}@media (pointer:coarse){.ui-tab{min-height:var(--touch-min)}}.ui-tabs__aside{padding-bottom:var(--space-2);align-self:center;margin-left:auto}@media (width<=650px){.ui-tabs{gap:var(--space-5);scrollbar-width:thin;overflow-x:auto}}.ui-timeline{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.ui-timeline__item{gap:var(--space-1);padding-left:var(--space-6);display:grid;position:relative}.ui-timeline__item:before{content:"";border:1px solid var(--color-neutral-dot);border-radius:var(--radius-full);background:var(--color-neutral-dot);width:8px;height:8px;position:absolute;top:6px;left:0}.ui-timeline__item:not(:last-child):after{content:"";top:18px;bottom:calc(-1 * var(--space-4) + 2px);background:var(--color-border-subtle);width:1px;position:absolute;left:3.5px}.ui-timeline__item--current:before{border-color:var(--color-accent);background:var(--color-accent)}.ui-timeline__item--stale:before{border-color:var(--color-text-subtle);background:var(--color-surface)}.ui-timeline__title{align-items:center;gap:var(--space-1) var(--space-2);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.ui-timeline__body{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm)}.ui-table-wrap{min-width:0;position:relative;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--leading-sm)}.ui-table th{padding:var(--space-3) var(--space-4);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);text-align:left;white-space:nowrap}.ui-table td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle);vertical-align:middle}.ui-table .ui-table__num{text-align:right;font-variant-numeric:tabular-nums}.ui-table .ui-table__date{white-space:nowrap}@media (width<=650px){.ui-table--stack thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ui-table--stack,.ui-table--stack tbody,.ui-table--stack tr,.ui-table--stack td{width:100%;display:block}.ui-table--stack tr{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle)}.ui-table--stack td{padding:var(--space-0-5) 0;border:0}.ui-table--stack .ui-table__num{text-align:left}.ui-table--stack td[data-label]:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);display:block}.ui-table--stack-inline td[data-label]:not(:has(select,button,input,textarea)){justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}}@media (width>=651px){.ui-card>.ui-table-wrap>.ui-table :is(th,td):first-child{padding-left:var(--card-padding)}.ui-card>.ui-table-wrap>.ui-table :is(th,td):last-child{padding-right:var(--card-padding)}}@media (width<=650px){.ui-card>.ui-table-wrap>.ui-table--stack tr{padding-inline:var(--card-padding)}}dialog.ui-dialog{border-radius:var(--radius-xl);background:var(--color-surface);width:min(600px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-text);box-shadow:var(--shadow-dialog);border:0;padding:0}dialog.ui-dialog::backdrop{background:var(--color-overlay)}.ui-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6) 0;display:flex}.ui-dialog__title{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold)}.ui-dialog__body{padding:var(--space-4) var(--space-6)}.ui-dialog__footer{padding:0 var(--space-6) var(--space-6)}.ui-dialog__footer>.ui-action-footer{margin-top:0}@media (width<=650px){dialog.ui-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}}.ui-quote{padding:var(--space-3);border-left:2px solid var(--color-border-control);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ui-skeleton{min-height:var(--leading-base);border-radius:var(--radius-sm);background:var(--color-surface-muted);animation:1.2s ease-in-out infinite alternate ui-skeleton-pulse;display:block}@keyframes ui-skeleton-pulse{to{background:var(--color-surface-subtle)}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.ui-label{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.ui-group-title{align-items:center;gap:var(--space-2);margin:var(--space-8) 0 var(--space-2);font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold);display:flex}@media (forced-colors:active){.ui-chip,.ui-count,.ui-pos{border:1px solid canvastext}.ui-choice:has(>input:checked){border-color:highlight;outline:1px solid highlight}.ui-choice:has(>input:focus-visible){outline:var(--focus-width) solid Highlight}.ui-tab[aria-current=page]{border-bottom-color:highlight}}.workspace-layout{grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.workspace-sidebar{z-index:30;width:232px;padding:var(--space-6) var(--space-4) var(--space-4);border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.workspace-brand{margin-bottom:var(--space-8);padding:0 var(--space-3);color:var(--color-text);font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);align-items:center;gap:10px;display:flex}.workspace-brand:hover{text-decoration:none}.brand-mark{color:var(--color-accent);display:inline-flex}.brand-mark .ui-icon{width:28px;height:28px}.sidebar-section-label{margin-bottom:var(--space-2);padding:0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.workspace-nav{gap:var(--space-1);flex-direction:column;display:flex}.workspace-nav a{align-items:center;gap:var(--space-3);min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);font-weight:var(--weight-medium);display:flex}.workspace-nav a .ui-icon{color:var(--color-text-subtle)}.workspace-nav a:hover{background:var(--color-surface-hover);color:var(--color-text);text-decoration:none}.workspace-nav a:focus-visible{outline-offset:var(--focus-offset-inset)}.workspace-nav a[aria-current=page]{background:var(--color-accent-surface);color:var(--color-accent-text)}.workspace-nav a[aria-current=page] .ui-icon{color:var(--color-accent-text)}.sidebar-bottom-nav{padding-top:var(--space-8);margin-top:auto}.sidebar-account{align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);display:flex}.avatar{border-radius:var(--radius-full);background:var(--color-surface-muted);width:32px;height:32px;color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.sidebar-account>div{flex-direction:column;min-width:0;display:flex}.sidebar-account strong{font-size:var(--text-sm);line-height:var(--leading-sm)}.sidebar-account>div>span{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}button.icon-button{padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text-muted);background:0 0;border:0}button.icon-button:hover:enabled{background:var(--color-surface-hover);color:var(--color-text)}.sidebar-account button{margin-left:auto}.workspace-main{grid-column:2;min-width:0}.workspace-topbar{align-items:center;gap:var(--space-4);height:72px;padding:0 var(--space-10);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex}.breadcrumbs{min-width:0}.breadcrumbs ol{min-width:0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);align-items:center;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{white-space:nowrap;align-items:center;min-width:0;display:flex}.breadcrumbs li+li:before{content:"/";content:"/" / "";margin:0 var(--space-3);color:var(--color-text-subtle)}.breadcrumbs-company{text-overflow:ellipsis;flex-shrink:1;overflow:hidden}.breadcrumbs a{min-height:24px;font-weight:var(--weight-medium);align-items:center;display:inline-flex}.breadcrumbs li[aria-current=page]{color:var(--color-text);font-weight:var(--weight-medium);text-overflow:ellipsis;display:block;overflow:hidden}.workspace-role{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);white-space:nowrap;margin-left:auto}.workspace-content{max-width:var(--layout-page);min-width:0;padding:var(--space-10) var(--space-10) var(--space-16);margin:0 auto}.page-section{min-width:0}.page-status{padding:var(--space-8) 0;color:var(--color-text-muted)}.workspace-empty{justify-items:center;gap:var(--space-3);max-width:560px;padding:var(--space-12) var(--space-4);text-align:center;margin:0 auto;display:grid}.workspace-empty>h1{font-size:var(--text-md);line-height:var(--leading-md);letter-spacing:normal}.workspace-empty>p{color:var(--color-text-muted)}.workspace-empty>.ui-notice{text-align:left;justify-self:stretch}.skip-link{top:-100px;left:calc(232px + var(--space-4));z-index:100;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-popover);color:var(--color-accent-text);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);position:fixed}.skip-link:focus-visible{top:var(--space-3)}.menu-toggle,.mobile-sidebar{display:none}.mobile-sidebar[open]{width:min(300px,100vw - 32px);height:100dvh;max-height:none;padding:var(--space-6) var(--space-5) var(--space-5);background:var(--color-surface);box-shadow:var(--shadow-dialog);border:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0 auto 0 0}.mobile-sidebar::backdrop{background:var(--color-overlay)}.dialog-close{top:var(--space-2);right:var(--space-2);position:absolute}.topbar-home{color:var(--color-accent);display:none}@media (width<=1100px){.workspace-content{padding:var(--space-8) var(--space-6) var(--space-12)}.workspace-topbar{padding:0 var(--space-6)}}@media (width<=960px){.workspace-layout{grid-template-columns:minmax(0,1fr)}.workspace-main{grid-column:1}.workspace-sidebar{display:none}.menu-toggle{display:inline-flex}.skip-link{left:var(--space-4)}.workspace-role{display:none}}@media (width<=760px){.topbar-home{display:inline-flex}}@media (pointer:coarse){.menu-toggle,.topbar-home,.dialog-close,.sidebar-account button{min-width:var(--touch-min);min-height:var(--touch-min);justify-content:center;align-items:center}.breadcrumbs a{min-height:var(--touch-min)}}@media (width<=650px){.workspace-topbar{gap:var(--space-2);height:60px;padding:0 var(--space-3)}.workspace-content{padding:var(--space-6) var(--space-4) var(--space-10)}.breadcrumbs .breadcrumbs-company{display:none}.breadcrumbs .breadcrumbs-company+li:before{content:none}}.list-card{overflow:hidden}.list-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--card-padding);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.list-search{width:340px;max-width:100%;position:relative}.list-search>.ui-icon{top:50%;left:var(--space-3);color:var(--color-text-subtle);pointer-events:none;position:absolute;transform:translateY(-50%)}.list-search>.ui-input{padding-left:36px}.list-count{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);white-space:nowrap}.list-table th{border-bottom:1px solid var(--color-border-subtle)}.list-table tbody tr:first-child td{border-top:0}.list-table tbody tr:hover td{background:var(--color-surface-hover)}.list-link{align-items:center;gap:var(--space-3);min-width:160px;color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-medium);display:inline-flex}.list-icon{border-radius:var(--radius-md);background:var(--color-accent-surface);width:32px;height:32px;color:var(--color-accent-text);flex:none;place-items:center;display:inline-grid}.list-secondary-cell{overflow-wrap:anywhere}.list-secondary-cell>span{display:block}.list-note{margin-top:var(--space-0-5);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.list-muted{color:var(--color-text-muted)}.list-date{color:var(--color-text-secondary)}.list-open{text-align:right;width:1%}.list-arrow{color:var(--color-text-subtle);display:inline-flex}.list-empty{justify-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);text-align:center;display:grid}.list-empty>.ui-icon{width:32px;height:32px;margin-bottom:var(--space-1);color:var(--color-text-subtle)}.list-empty>p{max-width:520px;color:var(--color-text-muted)}@media (width<=650px){.list-search{width:100%}.list-table tbody tr{padding:var(--space-3) var(--space-12) var(--space-3) var(--card-padding);position:relative}.list-table tbody tr:first-child{border-top:0}.list-table .list-name .list-icon{display:none}.list-table .list-name{padding-bottom:var(--space-1)}.list-table td.list-open{top:var(--space-3);right:var(--card-padding);width:auto;position:absolute}.list-table .ui-chips{margin:var(--space-1) 0}.list-table .ui-table__num{text-align:left}}.project-header .ui-page-header__title-row>h1{overflow-wrap:anywhere}.project-meta{row-gap:var(--space-1)}.project-meta>span{overflow-wrap:anywhere;min-width:0}@media (width<=650px){.project-meta{flex-direction:column;align-items:flex-start}.project-meta>:not(:last-child):after{content:none}}.project-meta-separator{margin:0 var(--space-1)}.ui-page-header.project-header{grid-template-areas:"eyebrow actions""title actions""description actions""customer customer"}.project-customer-form{margin-top:var(--space-3);grid-area:customer}.project-customer{align-items:flex-end;gap:var(--space-3);max-width:var(--form-narrow);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.project-customer>.ui-field{flex:280px}.project-customer-actions{gap:var(--space-2);display:flex}.project-customer>.ui-notice{flex-basis:100%}@media (width<=650px){.ui-page-header.project-header{grid-template-areas:"eyebrow""title""description""customer""actions"}.project-header .ui-page-header__actions .ui-btn{padding-inline:var(--space-3)}}.project-header+.ui-notice--bar{margin:calc(-1 * var(--space-2)) 0 var(--space-6)}@media (width<=650px){.ui-page-header.project-header{margin-bottom:var(--space-4)}.project-header+.ui-notice--bar{margin:calc(-1 * var(--space-1)) 0 var(--space-4)}.ui-tabs.project-tabs{margin-bottom:var(--space-4)}.project-header+.ui-notice--bar>.ui-notice__actions{margin-top:var(--space-1)}.project-header+.ui-notice--bar .ui-btn--text{min-height:28px;margin-left:calc(-1 * var(--space-2));position:relative}.project-header+.ui-notice--bar .ui-btn--text:after{content:"";inset:calc((var(--touch-min) - 28px) / -2) calc(-1 * var(--space-1));position:absolute}}.project-tabs .ui-count{margin-left:var(--space-0-5)}.ui-btn.project-tabs-approval{gap:var(--space-1);min-height:28px}@media (pointer:coarse){.ui-btn.project-tabs-approval{min-height:var(--touch-min)}}.project-tabs-short{display:none}@media (width<=650px){.project-tabs-full{display:none}.project-tabs-short{display:inline}}.project-view{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.project-page>.ui-notice{margin-bottom:var(--space-6)}.project-reading>.ui-disclosure--row{border-top:0}.project-reading .ui-disclosure__body>.ui-rows>.ui-row:first-child{padding-top:0}.document-row-icon{border-radius:var(--radius-md);background:var(--color-surface-subtle);width:32px;height:32px;color:var(--color-text-muted);place-items:center;display:grid}.ui-row__title.document-row-name{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.document-row-file{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.document-row-note{max-width:220px;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);text-align:right}.document-row-more{gap:var(--space-2);grid-column:2/-1;min-width:0;display:grid}.document-row:not(:has(>.ui-row__lead))>.document-row-more{grid-column:1/-1}.document-row-more:empty{display:none}.document-row-more .ui-disclosure__label{font-size:var(--text-sm)}.document-row-warning{align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);display:flex}.document-row-warning>.ui-icon{color:var(--color-warning-text);flex:none;margin-top:2px}.reading-failure{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm)}.reading-unplaced{gap:var(--space-1);margin:0;padding:0;display:grid}.project-documents-empty{color:var(--color-text-muted)}@media (width<=650px){.ui-rows>.ui-row.document-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"lead main"".aside"".actions"}.ui-rows>.ui-row.document-row:not(:has(>.ui-row__lead)){grid-template-columns:minmax(0,1fr);grid-template-areas:"main""aside""actions"}.document-row>.ui-row__actions{justify-content:flex-start}.document-row-note{text-align:left}}.upload-fields{border:0;min-width:0;margin:0;padding:0}.file-picker{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px dashed var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface-subtle);display:flex}.file-selection{min-width:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);overflow-wrap:anywhere}.upload-form>.ui-notice{margin-top:var(--space-4)}@media (width<=650px){.file-picker{flex-direction:column;align-items:flex-start}}.project-preview-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.project-preview-title:focus{outline:none}.project-preview-title:focus-visible{outline:var(--focus-width) solid var(--color-focus)}.project-preview>.ui-card__header>.project-preview-title{flex:200px}.project-preview-body img{max-width:100%;height:auto;display:block}.project-preview-body p{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.dialog-fields{border:0;min-width:0;margin:0;padding:0}.ui-dialog__body>.ui-notice{margin-top:var(--space-4)}.ui-btn.dialog-dismiss{margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2)) 0 0;color:var(--color-text-muted)}.customer-avatar{background:var(--color-surface-muted);color:var(--color-text-secondary)}.customer-detail-grid{align-items:start;gap:var(--space-6);grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);display:grid}.contact-card .ui-dl{grid-template-columns:minmax(0,1fr);row-gap:0}.contact-card .ui-dl dd+dt{margin-top:var(--space-3)}.contact-card .ui-dl dd{white-space:pre-wrap}.contact-card .ui-dl dd.contact-missing{color:var(--color-text-muted)}.customer-projects-column{gap:var(--space-6);min-width:0;display:grid}.customer-project-list>li+li{border-top:1px solid var(--color-border-subtle)}.ui-row.customer-project{padding-inline:var(--card-padding);color:inherit}.ui-row.customer-project:hover{background:var(--color-surface-hover);text-decoration:none}.ui-row.customer-project:focus-visible{outline-offset:var(--focus-offset-inset)}.customer-project-list>li:last-child>.customer-project{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.customer-projects-empty,.link-project-help{color:var(--color-text-muted)}.link-project-help{font-size:var(--text-xs);line-height:var(--leading-xs)}.link-project-row{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.link-project-row>.ui-field{flex:0 420px}.link-project-row>.ui-btn{margin-top:26px}.customer-form{max-width:800px;padding:var(--card-padding)}.customer-fields{border:0;min-width:0;margin:0;padding:0}.customer-form>.ui-notice{margin-top:var(--space-4)}@media (width<=1100px){.customer-detail-grid{grid-template-columns:minmax(200px,1fr) minmax(0,1.5fr)}}@media (width<=650px){.customer-detail-grid{grid-template-columns:minmax(0,1fr)}.link-project-row>.ui-field{flex-basis:100%}.link-project-row>.ui-btn{width:100%;margin-top:0}}.settings-grid{align-items:start;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-stack{gap:var(--space-6);display:grid}@media (width<=650px){.settings-grid,.settings-stack{gap:var(--space-4)}.settings-grid{grid-template-columns:minmax(0,1fr)}}.settings-intro{gap:var(--space-1);display:grid}.settings-intro>p,.settings-help{max-width:760px;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.settings-intro>p+p{margin-top:var(--space-1)}.settings-intro--actions{align-items:start;column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto}.settings-intro__text{gap:var(--space-1);display:grid}.settings-intro__text>p{max-width:760px;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}@media (width<=650px){.settings-intro--actions{row-gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.settings-intro--actions>.ui-btn{min-height:var(--control-lg)}}.settings-card-body{padding:0 var(--card-padding) var(--card-padding)}.settings-status{color:var(--color-text-muted)}.settings-empty{padding:var(--space-8) var(--card-padding);color:var(--color-text-muted);text-align:center}.settings-empty>p{max-width:560px;margin-inline:auto}.settings-check{align-items:flex-start;gap:10px;display:flex}.settings-check>input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-accent);flex:none;margin:1px 0 0}.settings-check>label{gap:var(--space-0-5);overflow-wrap:anywhere;min-width:0;display:grid}.settings-check small{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}@media (pointer:coarse){.settings-check>input[type=checkbox]{width:22px;height:22px;margin-top:11px}.settings-check>label{padding-block:var(--space-3)}}.home-page{max-width:1180px;margin:0 auto}.home-topline{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.home-hero{align-items:center;gap:var(--space-6);min-height:288px;padding:var(--space-10) var(--space-12);border:1px solid var(--color-accent-border);border-radius:var(--radius-xl);background:linear-gradient(112deg, var(--color-accent-surface), var(--color-surface) 62%, var(--color-accent-surface));grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);display:grid;position:relative;overflow:hidden}.home-hero-content{z-index:1;position:relative}.home-eyebrow{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:inline-flex}.home-eyebrow>span{border-radius:var(--radius-full);background:var(--color-accent);width:6px;height:6px}.home-hero h1{max-width:440px;margin:var(--space-4) 0;color:var(--color-text);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.home-hero p{max-width:420px;color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-base)}.home-actions{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.home-illustration{justify-self:center;width:256px;height:208px;position:relative}.home-plan{border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);background:var(--color-surface);width:132px;height:160px;box-shadow:var(--shadow-popover);position:absolute;top:28px;left:52px;transform:rotate(8deg)}.home-plan-back{background:var(--color-accent-surface);box-shadow:none;top:20px;left:28px;transform:rotate(-11deg)}.home-plan-front{gap:var(--space-2);padding:var(--space-5) var(--space-4);grid-template-columns:1fr 1fr;display:grid}.home-plan-front>span{border:1px solid var(--color-accent-border);border-radius:var(--radius-xs);background:var(--color-accent-surface)}.home-plan-label{gap:var(--space-1);width:104px;height:48px;padding:var(--space-3);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-popover);display:grid;position:absolute;top:140px;right:8px;transform:rotate(-3deg)}.home-plan-label i{border-radius:var(--radius-xs);background:var(--color-accent-border);width:68%;height:4px;display:block}.home-plan-label i:nth-child(2){background:var(--color-accent-surface);width:90%}.home-plan-label i:nth-child(3){background:var(--color-focus);width:45%}.home-orbit{border-radius:var(--radius-full);background:var(--color-accent-border);width:8px;height:8px;position:absolute;top:28px;right:32px}.home-orbit-b{background:var(--color-focus);width:4px;height:4px;top:auto;bottom:12px;left:16px}.home-stats{margin:var(--space-6) 0 var(--space-8)}.home-stats .ui-stat{padding:var(--space-4) var(--card-padding)}.home-content-grid{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);display:grid}.home-content-grid-solo{grid-template-columns:minmax(0,1fr)}.home-recent,.home-guide{min-width:0}.home-recent-total{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);white-space:nowrap}.home-projects{border-top:1px solid var(--color-border-subtle);margin:0;padding:0;list-style:none}.home-projects>li+li{border-top:1px solid var(--color-border-subtle)}.home-project{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--card-padding);color:inherit;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.home-project:hover{background:var(--color-surface-hover);text-decoration:none}.home-project:focus-visible{outline-offset:var(--focus-offset-inset)}.home-projects>li:last-child>.home-project{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.home-project-icon{border-radius:var(--radius-md);background:var(--color-accent-surface);width:32px;height:32px;color:var(--color-accent-text);place-items:center;display:grid}.home-project-main{gap:var(--space-0-5);min-width:0;display:grid}.home-project-name{color:var(--color-text);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-project-main>.ui-meta>span{overflow-wrap:anywhere;min-width:0}.home-project-arrow{color:var(--color-text-subtle);display:inline-flex}.home-empty{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--card-padding);border-top:1px solid var(--color-border-subtle);text-align:center;display:grid}.home-empty p{max-width:320px;color:var(--color-text-muted)}.home-guide{gap:var(--space-2);padding:var(--card-padding);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);display:grid}.home-guide ol{gap:var(--space-5);margin:var(--space-4) 0;padding:0;display:grid}.home-guide li{align-items:flex-start;gap:var(--space-3);display:flex}.home-guide li>span{color:var(--color-accent-text);font-size:var(--text-xs);line-height:var(--leading-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.home-guide h3{font-size:var(--text-sm);line-height:var(--leading-sm)}.home-guide li p{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.home-guide-note{align-items:flex-start;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);display:flex}.home-guide-note .ui-icon{color:var(--color-text-subtle);flex:none}@media (width<=1050px){.home-hero{gap:var(--space-2);padding:var(--space-8);grid-template-columns:minmax(0,1.5fr) minmax(170px,1fr)}.home-illustration{transform:scale(.85)}.home-content-grid{grid-template-columns:minmax(0,1fr)}.home-guide ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.home-hero{min-height:0;padding:var(--space-6);grid-template-columns:minmax(0,1fr)}.home-illustration{display:none}.home-stats{margin:var(--space-4) 0 var(--space-6)}.home-guide ol{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.home-stats .ui-stat{padding:var(--space-3)}.home-project{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main arrow""status arrow"}.home-project-icon{display:none}.home-project-main{grid-area:main}.home-project>.ui-chips{grid-area:status}.home-project-arrow{grid-area:arrow}.home-actions>.ui-btn--primary{flex:auto}}.language-control{flex-direction:column;align-items:flex-start;gap:6px;display:inline-flex}.language-caption{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium)}.language-switcher{align-items:center;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:3px;display:inline-flex}.language-switcher button{border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;width:40px;height:36px;padding:7px}.language-switcher button:hover:enabled{border-color:var(--color-border);background:var(--color-surface-hover)}.language-switcher button[aria-pressed=true]{border-color:var(--color-accent-border);background:var(--color-accent-surface)}@media (pointer:coarse){.language-switcher button{width:var(--touch-min);height:var(--touch-min)}}.language-flag{border:1px solid var(--color-border-control);border-radius:var(--radius-xs);flex:none;width:26px;height:auto;display:block;overflow:hidden}@media (forced-colors:active){.language-switcher button[aria-pressed=true]{border-color:highlight}}.auth-shell{background:linear-gradient(110deg, var(--color-surface-subtle) 0%, var(--color-bg) 45%, var(--color-surface) 75%);flex-direction:column;min-height:100dvh;display:flex}.auth-header{justify-content:space-between;align-items:center;gap:var(--space-5);width:100%;padding:var(--space-8) var(--space-12);display:flex}.auth-brand{color:var(--color-text);letter-spacing:-.06em;align-items:center;gap:10px;font-size:1.4rem;font-weight:700;display:flex}.auth-main{width:min(1100px,100%);padding:56px var(--space-10) 72px;flex:1;grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:88px;margin:0 auto;display:grid}.auth-intro{max-width:450px;padding-bottom:var(--space-3)}.auth-intro h2{margin:0 0 var(--space-5);font-size:var(--text-display);line-height:var(--leading-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);text-wrap:balance}.auth-intro>p{max-width:370px;color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-md)}.auth-documents{align-items:center;gap:var(--space-3);width:345px;max-width:100%;margin-top:44px;display:flex}.auth-document{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex:1}.auth-document-line{width:28px;height:3px;margin-bottom:var(--space-3);border-radius:var(--radius-full);background:var(--color-border);display:block}.auth-document svg{width:100%;color:var(--color-accent-border);display:block}.auth-document>span:last-child{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);text-align:center;display:block}.auth-document-quote{border-color:var(--color-accent-border);transform:translateY(-10px)}.auth-document-quote svg{color:var(--color-accent)}.auth-entry{min-width:0}.auth-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);padding:36px}.auth-card h1{margin:0 0 var(--space-3)}.auth-description{color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-md);margin:0 0 28px}.auth-form{flex-direction:column;gap:6px;display:flex}.auth-email{align-items:center;display:flex;position:relative}.auth-email>.ui-icon{width:16px;height:16px;color:var(--color-text-subtle);pointer-events:none;position:absolute;left:13px}.auth-email>.ui-input{min-height:var(--control-lg);padding-left:40px}.auth-form>.ui-btn{margin-top:10px}.auth-notice{margin-top:var(--space-5)}.auth-account>p{margin:var(--space-5) 0;color:var(--color-text-muted);line-height:var(--leading-md)}.auth-signout{width:100%;margin-top:var(--space-3)}.auth-loading{min-height:320px;color:var(--color-text-muted);justify-content:center;align-items:center;gap:10px;display:flex}.auth-footer{padding:var(--space-5) var(--space-6) 28px;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);justify-content:center;align-items:center;gap:6px;display:flex}.auth-footer .ui-icon{width:13px;height:13px}@media (width<=1000px){.auth-main{grid-template-columns:minmax(0,1fr) 390px;gap:44px}.auth-card{padding:30px}}@media (width<=800px){.auth-shell{background:var(--color-bg)}.auth-header{padding:var(--space-6)}.auth-main{padding:var(--space-8) var(--space-6) var(--space-12);justify-content:center;display:flex}.auth-intro{display:none}.auth-entry{width:420px;max-width:100%}}@media (width<=420px){.auth-header{gap:var(--space-3);padding:22px var(--space-5)}.auth-brand{gap:7px;font-size:1.25rem}.auth-brand .brand-mark svg{width:24px;height:24px}.auth-main{padding:var(--space-5) var(--space-4) var(--space-8);align-items:flex-start}.auth-card{border-radius:var(--radius-lg);padding:28px 22px}.auth-footer{padding:var(--space-4) var(--space-5) var(--space-6)}}.page-skeleton{gap:var(--space-6);animation:.2s ease-out .15s both loading-appear;display:grid}.page-skeleton-compact{padding:var(--space-4) 0}.skeleton-heading{gap:var(--space-3);max-width:520px;display:grid}.skeleton-title{width:260px;max-width:70%;min-height:var(--leading-xl);border-radius:var(--radius-md)}.skeleton-text{width:420px;max-width:100%;min-height:var(--space-3)}.skeleton-panel{padding:var(--space-1) var(--card-padding);display:grid}.skeleton-row{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;display:flex}.skeleton-row+.skeleton-row{border-top:1px solid var(--color-border-subtle)}.skeleton-icon{border-radius:var(--radius-md);flex:none;width:32px;min-height:32px}.skeleton-cell{max-width:280px;min-height:var(--space-3);flex:1}.skeleton-cell-short{width:90px;min-height:var(--space-3);margin-left:auto}.refresh-status{right:var(--space-6);bottom:var(--space-6);z-index:20;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-popover);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs);pointer-events:none;animation:.2s ease-out .35s both loading-appear;display:inline-flex;position:fixed}.refresh-status-dot{border-radius:var(--radius-full);background:var(--color-accent);width:8px;height:8px;animation:1s ease-in-out infinite alternate refresh-pulse}.refresh-status-failed{padding-block:var(--space-1);border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger-text);pointer-events:auto;animation:none}@keyframes loading-appear{0%{opacity:0}to{opacity:1}}@keyframes refresh-pulse{0%{opacity:.35}to{opacity:1}}@media (width<=650px){.refresh-status{right:var(--space-3);bottom:var(--space-3)}}@media (prefers-reduced-motion:reduce){.refresh-status-dot{animation:none}}@media print{.refresh-status{display:none}}
