@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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}@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--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}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.box-border{box-sizing:border-box}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.rounded{border-radius:.25rem}.break-all{word-break:break-all}.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,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}:root{--c-canvas:#f6f8fc;--c-surface:#fff;--c-sunken:#eef2f8;--c-hover:#e5ebf4;--c-line:#dde3ee;--c-line-strong:#c3cddd;--c-ink:#0f1f4b;--c-ink-2:#34405f;--c-ink-3:#525d78;--c-ink-4:#97a0b5;--c-accent:#0971ae;--c-accent-strong:#075e93;--c-accent-soft:#e6f4fd;--c-accent-line:#a9d8f5;--c-accent-fill:#22aaf0;--c-mark-ink:#0f1f4b;--c-mark-accent:#1fa8ee;--c-success:#146c43;--c-success-soft:#e3f3ea;--c-warning:#7f5300;--c-warning-soft:#fbf0d6;--c-warning-line:#ead39a;--c-critical:#b3261e;--c-critical-soft:#fcebe9;--c-critical-line:#efc4bf;--c-info:#4a4fb5;--c-info-soft:#eceefb;--c-neutral-soft:#e5ebf4;--c-on-ink:#fff;--c-ink-hover:#1c2f66;--c-ink-active:#0a1638;--c-backdrop:#0f1f4b5c;--font-sans:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", Menlo, Consolas, monospace;--t-11:.6875rem;--t-12:.75rem;--t-13:.8125rem;--t-14:.875rem;--t-16:1rem;--t-20:1.25rem;--t-24:1.5rem;--t-28:1.75rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--r-1:4px;--r-2:6px;--r-3:8px;--r-4:12px;--shadow-1:0 1px 2px #1218260a, 0 0 0 1px #1218260d;--shadow-overlay:0 0 0 1px #1218260f, 0 12px 32px -8px #12182638;--shadow-2:0 4px 16px #12182614;--focus-ring:0 0 0 2px var(--c-surface), 0 0 0 4px var(--c-accent-fill), 0 0 0 5px var(--c-accent-strong);--control-h:32px;--ease:cubic-bezier(.2, 0, 0, 1);--ink:var(--c-ink);--muted:var(--c-ink-3);--line:var(--c-line);--green:var(--c-accent-soft);--dark:var(--c-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media screen and (prefers-color-scheme:dark){:root{--c-canvas:#0a1430;--c-surface:#101c3d;--c-sunken:#14224a;--c-hover:#1b2b58;--c-line:#243566;--c-line-strong:#34477d;--c-ink:#e8eef9;--c-ink-2:#c3cde3;--c-ink-3:#9eacca;--c-ink-4:#6b7aa0;--c-accent:#5cc4ff;--c-accent-strong:#9ad9ff;--c-accent-soft:#0f2f55;--c-accent-line:#1d4f80;--c-accent-fill:#22aaf0;--c-mark-ink:#fff;--c-mark-accent:#3cbcff;--c-success:#6ccb97;--c-success-soft:#12302a;--c-warning:#e6b65c;--c-warning-soft:#33290f;--c-warning-line:#5c4a1e;--c-critical:#f28b82;--c-critical-soft:#3a1d24;--c-critical-line:#6b3340;--c-info:#b0adf7;--c-info-soft:#1e1f4a;--c-neutral-soft:#1b2b58;--c-on-ink:#0a1430;--c-ink-hover:#d0d9ec;--c-ink-active:#fff;--c-backdrop:#00000094;--shadow-1:0 1px 2px #0000004d, 0 0 0 1px #ffffff0d;--shadow-overlay:0 0 0 1px #ffffff14, 0 12px 32px -8px #000000a6;--shadow-2:0 4px 16px #00000073;--i-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%239eacca' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E");--i-switch-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%239eacca' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 4.5 2.5-2.5 2.5 2.5M3.5 7.5 6 10l2.5-2.5'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-title{font-size:var(--t-24);letter-spacing:-.018em;color:var(--c-ink);margin:0;font-weight:600;line-height:1.25}.ui-heading{font-size:var(--t-14);letter-spacing:0;color:var(--c-ink);margin:0;font-weight:600;line-height:1.4}.ui-body{font-size:var(--t-14);color:var(--c-ink-2);margin:0;line-height:1.55}.ui-small{font-size:var(--t-13);color:var(--c-ink-3);margin:0;line-height:1.5}.ui-label{font-size:var(--t-12);color:var(--c-ink-3);margin:0;font-weight:500;line-height:1.35}.ui-metric{font-size:var(--t-28);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--c-ink);font-weight:550;line-height:1.1}.ui-mono{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:0}.ui-num{font-variant-numeric:tabular-nums}.ui-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-link{color:var(--c-accent-strong);text-decoration:underline;-webkit-text-decoration-color:var(--c-accent-line);-webkit-text-decoration-color:var(--c-accent-line);-webkit-text-decoration-color:var(--c-accent-line);text-decoration-color:var(--c-accent-line);text-underline-offset:3px;border-radius:2px;font-weight:500}.ui-link:hover{text-decoration-color:currentColor}.ui-link--quiet{color:var(--c-ink-2);-webkit-text-decoration-color:var(--c-line-strong);-webkit-text-decoration-color:var(--c-line-strong);-webkit-text-decoration-color:var(--c-line-strong);text-decoration-color:var(--c-line-strong)}.ui-button{justify-content:center;align-items:center;gap:var(--s-2);height:var(--control-h);padding:0 var(--s-3);border:1px solid var(--c-line-strong);border-radius:var(--r-2);background:var(--c-surface);color:var(--c-ink);font-size:var(--t-13);white-space:nowrap;cursor:pointer;transition:background-color .12s var(--ease), border-color .12s var(--ease);flex:none;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.ui-button:hover{background:var(--c-sunken);border-color:var(--c-ink-4)}.ui-button:active{background:var(--c-hover)}.ui-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-button[aria-busy=true]{cursor:progress}.ui-button--primary{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-on-ink)}.ui-button--primary:hover{background:var(--c-ink-hover);border-color:var(--c-ink-hover)}.ui-button--primary:active{background:var(--c-ink-active)}.ui-button--ghost{color:var(--c-ink-2);background:0 0;border-color:#0000}.ui-button--ghost:hover{background:var(--c-hover);color:var(--c-ink);border-color:#0000}.ui-button--danger{color:var(--c-critical);border-color:var(--c-critical-line)}.ui-button--danger:hover{background:var(--c-critical-soft);border-color:var(--c-critical)}.ui-button--large{height:40px;padding:0 var(--s-4);font-size:var(--t-14)}.ui-button--icon{width:var(--control-h);padding:0}.ui-button svg{flex:none}.ui-field{font-size:var(--t-13);color:var(--c-ink);flex-direction:column;gap:6px;min-width:0;margin:0;font-weight:500;display:flex}.ui-field>small,.ui-hint{font-size:var(--t-12);color:var(--c-ink-3);font-weight:400;line-height:1.45}.ui-field__optional{color:var(--c-ink-3);font-weight:400}.ui-input,.ui-select,.ui-textarea{width:100%;min-width:0;height:var(--control-h);border:1px solid var(--c-line-strong);border-radius:var(--r-2);background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:var(--t-14);transition:border-color .12s var(--ease), box-shadow .12s var(--ease);padding:0 10px;font-weight:400}.ui-textarea{resize:vertical;height:auto;min-height:88px;padding:8px 10px;line-height:1.5}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--c-ink-4)}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:var(--c-ink-4)}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft);outline:none}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--c-critical)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{background:var(--c-sunken);color:var(--c-ink-3);cursor:not-allowed}.ui-input[readonly],.ui-textarea[readonly]{background:var(--c-sunken);color:var(--c-ink-2)}.ui-select{appearance:none;cursor:pointer;background-image:var(--i-select-chevron,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23686d64' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E"));background-position:right 9px center;background-repeat:no-repeat;padding-right:28px}.ui-form-grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-form-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.ui-badge{border-radius:var(--r-1);background:var(--c-neutral-soft);height:20px;color:var(--c-ink-2);font-size:var(--t-12);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:0 7px;font-weight:500;line-height:1;display:inline-flex}.ui-badge--success{background:var(--c-success-soft);color:var(--c-success)}.ui-badge--warning{background:var(--c-warning-soft);color:var(--c-warning)}.ui-badge--critical{background:var(--c-critical-soft);color:var(--c-critical)}.ui-badge--info{background:var(--c-info-soft);color:var(--c-info)}.ui-badge--outline{box-shadow:inset 0 0 0 1px var(--c-line-strong);color:var(--c-ink-3);background:0 0}.ui-status{font-size:var(--t-13);color:var(--c-ink-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ui-status:before{content:"";width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--c-ink-4);border-radius:50%;flex:none}.ui-status--done:before{background:var(--c-success);box-shadow:none}.ui-status--active:before{box-shadow:inset 0 0 0 1.5px var(--c-accent);background:linear-gradient(90deg, var(--c-accent) 50%, transparent 50%)}.ui-status--warning:before{background:var(--c-warning);box-shadow:none;border-radius:1px;transform:rotate(45deg)scale(.85)}.ui-status--critical:before{background:var(--c-critical);box-shadow:none;border-radius:1px}.ui-status--off:before{box-shadow:inset 0 0 0 1.5px var(--c-ink-4);background:0 0}.ui-page{width:100%;max-width:1120px;padding:var(--s-6) var(--s-8) var(--s-12);margin:0 auto}.ui-page--narrow{max-width:720px}.ui-page-header{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.ui-page-header__text{gap:var(--s-1);min-width:0;display:grid}.ui-page-header__text>p{font-size:var(--t-14);color:var(--c-ink-3);max-width:64ch;margin:0;line-height:1.5}.ui-page-header__back{font-size:var(--t-13);color:var(--c-ink-3);border-radius:2px;justify-self:start;text-decoration:none}.ui-page-header__back:hover{color:var(--c-ink);text-underline-offset:3px;text-decoration:underline}.ui-page-header__back:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-page-header__actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ui-section{margin-top:var(--s-8)}.ui-section:first-child{margin-top:0}.ui-section-header{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--c-line);margin-bottom:0;display:flex}.ui-section-header>p,.ui-section-header>span{font-size:var(--t-13);color:var(--c-ink-3);margin:0}.ui-section-header--plain{margin-bottom:var(--s-3);border-bottom:0;padding-bottom:0}.ui-section-header__links{justify-content:flex-end;align-items:baseline;gap:var(--s-1) var(--s-4);font-size:var(--t-13);flex-wrap:wrap;display:flex}.ui-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-3)}.ui-card__body{padding:var(--s-5)}.ui-divider{border:0;border-top:1px solid var(--c-line);height:0;margin:0}.ui-rows{margin:0;padding:0;list-style:none}.ui-row{align-items:center;gap:var(--s-3);min-height:44px;padding:var(--s-2) 0;border-bottom:1px solid var(--c-line);font-size:var(--t-14);display:flex}.ui-row__main{flex:1;gap:2px;min-width:0;display:grid}.ui-row__title{color:var(--c-ink);font-weight:500}.ui-row__meta{font-size:var(--t-13);color:var(--c-ink-3)}.ui-row__end{align-items:center;gap:var(--s-3);flex:none;display:flex}a.ui-row,.ui-row--link{color:inherit;margin:0 calc(var(--s-2) * -1);padding-left:var(--s-2);padding-right:var(--s-2);border-radius:var(--r-2);text-decoration:none}a.ui-row:hover{background:var(--c-hover)}a.ui-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-table-wrap{width:100%;position:relative;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--t-13);font-variant-numeric:tabular-nums}.ui-table th{height:32px;padding:0 var(--s-3);text-align:left;font-size:var(--t-12);color:var(--c-ink-3);white-space:nowrap;border-bottom:1px solid var(--c-line-strong);font-weight:500}.ui-table td{height:44px;padding:var(--s-2) var(--s-3);color:var(--c-ink-2);border-bottom:1px solid var(--c-line);vertical-align:middle}.ui-table tbody th{height:44px;padding:var(--s-2) var(--s-3);font-size:inherit;color:var(--c-ink-2);white-space:normal;border-bottom:1px solid var(--c-line);vertical-align:middle;font-weight:400}.ui-table th:first-child,.ui-table td:first-child{padding-left:0}.ui-table th:last-child,.ui-table td:last-child{padding-right:0}.ui-table tbody tr:hover :is(td,th){background:var(--c-sunken)}.ui-table .ui-table__primary{font-size:var(--t-14);color:var(--c-ink);font-weight:500}.ui-table__primary a{color:inherit;text-decoration:none}.ui-table__primary a:hover{text-underline-offset:3px;text-decoration:underline}.ui-table__num,.ui-table th.ui-table__num{text-align:right}.ui-table__actions{text-align:right;white-space:nowrap}.ui-table [aria-sort] button{all:unset;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.ui-table [aria-sort] button:focus-visible{box-shadow:var(--focus-ring);border-radius:2px}.ui-table tr[data-current] :is(td,th){background:var(--c-accent-soft)}.ui-toolbar{align-items:center;gap:var(--s-2);padding:var(--s-3) 0;flex-wrap:wrap;display:flex}.ui-toolbar__spacer{flex:1}.ui-pagination{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;font-size:var(--t-13);color:var(--c-ink-3);display:flex}.ui-tabs{gap:var(--s-5);border-bottom:1px solid var(--c-line);scrollbar-width:none;display:flex;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{height:36px;color:var(--c-ink-3);font-size:var(--t-14);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.ui-tab:hover,.ui-tab[aria-current=page],.ui-tab[aria-selected=true]{color:var(--c-ink)}.ui-tab[aria-current=page]:after,.ui-tab[aria-selected=true]:after{content:"";background:var(--c-ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.ui-tab:focus-visible{box-shadow:var(--focus-ring);border-radius:2px;outline:none}.ui-tab__count{font-size:var(--t-12);color:var(--c-ink-3);font-variant-numeric:tabular-nums;font-weight:400}.ui-alert{gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-2);background:var(--c-surface);font-size:var(--t-14);color:var(--c-ink-2);border-left-width:3px;align-items:flex-start;line-height:1.5;display:flex}.ui-alert strong{color:var(--c-ink);font-weight:600}.ui-alert__body{flex:1;gap:2px;min-width:0;display:grid}.ui-alert--critical{border-color:var(--c-critical-line);border-left-color:var(--c-critical);background:var(--c-critical-soft)}.ui-alert--warning{border-color:var(--c-warning-line);border-left-color:var(--c-warning);background:var(--c-warning-soft)}.ui-alert--success{border-color:var(--c-accent-line);border-left-color:var(--c-success);background:var(--c-success-soft)}.ui-alert--info{border-left-color:var(--c-info)}.network-failure{top:var(--s-3);z-index:20;margin-bottom:var(--s-4);box-shadow:var(--shadow-2);align-items:center;position:sticky}.ui-empty{justify-items:start;gap:var(--s-2);padding:var(--s-8) 0;max-width:52ch;display:grid}.ui-empty--center{text-align:center;padding:var(--s-12) 0;justify-items:center;margin:0 auto}.ui-empty .ui-empty__title{font-size:var(--t-14);color:var(--c-ink);margin:0;font-weight:600}.ui-empty p{font-size:var(--t-14);color:var(--c-ink-3);margin:0;line-height:1.55}.ui-empty__actions{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.ui-fullpage{align-content:center;justify-items:center;gap:var(--s-8);min-height:100dvh;padding:var(--s-8) var(--s-5);background:var(--c-canvas);display:grid}.ui-fullpage__brand{align-items:center;gap:var(--s-2);font-size:var(--t-16);letter-spacing:-.02em;color:var(--c-ink);font-weight:650;text-decoration:none;display:inline-flex}.ui-fullpage__brand svg{color:var(--c-accent);flex:none}.ui-fullpage__body{justify-items:center;gap:var(--s-2);text-align:center;max-width:46ch;display:grid}.ui-fullpage__body h1{font-size:var(--t-20);letter-spacing:-.012em;color:var(--c-ink);margin:0;font-weight:600;line-height:1.3}.ui-fullpage__body p{font-size:var(--t-14);color:var(--c-ink-3);margin:0;line-height:1.55}.ui-fullpage__actions{justify-content:center;align-items:center;gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.ui-fullpage .ui-pre{text-align:left;max-width:min(880px,100%)}.ui-skeleton{border-radius:var(--r-1);background:linear-gradient(90deg, var(--c-sunken) 0%, var(--c-hover) 50%, var(--c-sunken) 100%);background-size:200% 100%;height:12px;animation:1.4s linear infinite ui-shimmer;display:block}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-progress{background:var(--c-hover);border-radius:2px;height:4px;overflow:hidden}.ui-progress>span{background:var(--c-accent);height:100%;transition:width .24s var(--ease);border-radius:2px;display:block}.ui-route-progress{z-index:60;background:var(--c-accent);transform-origin:0;height:2px;animation:ui-route 1.6s var(--ease) infinite;position:fixed;inset:0 0 auto}@keyframes ui-route{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(.85)}to{opacity:0;transform:scaleX(1)}}.ui-toast-region{right:var(--s-5);bottom:var(--s-5);z-index:70;gap:var(--s-2);display:grid;position:fixed}.ui-toast{align-items:center;gap:var(--s-3);padding:10px var(--s-4);border-radius:var(--r-2);background:var(--c-ink);color:var(--c-on-ink);font-size:var(--t-13);box-shadow:var(--shadow-overlay);display:flex}.ui-evidence{gap:2px var(--s-4);padding:var(--s-2) var(--s-3);border-radius:var(--r-2);background:var(--c-sunken);font-size:var(--t-12);color:var(--c-ink-3);flex-wrap:wrap;margin:0;line-height:1.5;display:flex}.ui-evidence>div{gap:5px;min-width:0;display:flex}.ui-evidence dt{color:var(--c-ink-3);margin:0}.ui-evidence dd{color:var(--c-ink);font-family:var(--font-mono);font-size:var(--t-12);overflow-wrap:anywhere;margin:0}.ui-insight{gap:var(--s-3);display:grid}.ui-insight__kind{font-size:var(--t-12);color:var(--c-ink-3);font-weight:500}.ui-insight__what{font-size:var(--t-16);color:var(--c-ink);margin:0;font-weight:600;line-height:1.4}.ui-insight__why{font-size:var(--t-14);color:var(--c-ink-2);max-width:68ch;margin:0;line-height:1.55}.ui-facts{gap:var(--s-4) var(--s-6);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.ui-facts>div{align-content:start;gap:2px;min-width:0;display:grid}.ui-facts dt{font-size:var(--t-12);color:var(--c-ink-3);margin:0;font-weight:500;line-height:1.35}.ui-facts dd{font-size:var(--t-14);color:var(--c-ink);overflow-wrap:anywhere;margin:0;line-height:1.45}.ui-facts--metrics dd{font-size:var(--t-20);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:550}.ui-facts dd small{font-size:var(--t-12);letter-spacing:0;color:var(--c-ink-3);font-weight:400;display:block}.ui-check{align-items:flex-start;gap:var(--s-2);font-size:var(--t-14);color:var(--c-ink-2);cursor:pointer;flex-direction:row;margin:0;font-weight:400;line-height:1.45;display:flex}.ui-check>input{width:16px;height:16px;accent-color:var(--c-ink);flex:none;margin:2px 0 0}.ui-check:has(>input:disabled){color:var(--c-ink-3);cursor:not-allowed}.ui-segmented{border-radius:var(--r-2);background:var(--c-hover);padding:2px;display:inline-flex}.ui-segmented>:is(a,button){height:28px;padding:0 var(--s-3);border-radius:var(--r-1);color:var(--c-ink-3);font-size:var(--t-13);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.ui-segmented>:is(a,button):hover{color:var(--c-ink)}.ui-segmented>:is([aria-current=page],[aria-current=true],[aria-pressed=true],[aria-selected=true]){background:var(--c-surface);color:var(--c-ink);box-shadow:0 0 0 1px var(--c-line)}.ui-segmented>:is(a,button):focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-meter{gap:6px;min-width:0;display:grid}.ui-meter__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);font-size:var(--t-13);color:var(--c-ink-2);display:flex}.ui-meter__head strong{color:var(--c-ink);font-variant-numeric:tabular-nums;font-weight:550}.ui-meter__track{background:var(--c-hover);border-radius:3px;height:6px;display:flex;overflow:hidden}.ui-meter__track>span{background:var(--c-ink);height:100%;display:block}.ui-meter__track>span+span{background:var(--c-ink-4)}.ui-meter__note{font-size:var(--t-12);color:var(--c-ink-3)}.ui-checklist{margin:0;padding:0;list-style:none}.ui-checklist>li{align-items:center;gap:var(--s-1) var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-checklist__what{gap:2px;min-width:0;display:grid}.ui-checklist__what strong{font-size:var(--t-14);color:var(--c-ink);font-weight:500}.ui-checklist__what span{font-size:var(--t-13);color:var(--c-ink-3);line-height:1.5}.ui-checklist__state{align-items:center;gap:var(--s-3);display:flex}.ui-pre{padding:var(--s-3) var(--s-4);border-radius:var(--r-2);background:var(--c-sunken);color:var(--c-ink);font-family:var(--font-mono);font-size:var(--t-12);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6;overflow-x:auto}.ui-quote{padding-left:var(--s-3);border-left:2px solid var(--c-line-strong);color:var(--c-ink-2);font-size:var(--t-14);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.ui-stages{gap:var(--s-1);counter-reset:stage;margin:0;padding:0;list-style:none;display:flex}.ui-stage{min-width:0;padding-top:var(--s-2);border-top:2px solid var(--c-line-strong);font-size:var(--t-12);color:var(--c-ink-3);flex:1;gap:1px;display:grid}.ui-stage strong{font-size:var(--t-13);color:var(--c-ink-3);font-weight:500}.ui-stage[data-state=done]{border-top-color:var(--c-success)}.ui-stage[data-state=done] strong{color:var(--c-ink-2)}.ui-stage[data-state=current]{border-top-color:var(--c-ink)}.ui-stage[data-state=current] strong{color:var(--c-ink);font-weight:600}.ui-stage[data-state=blocked]{border-top-style:dashed}.ui-timeline{margin:0;padding:0;list-style:none}.ui-timeline>li{padding:0 0 var(--s-4) var(--s-5);font-size:var(--t-14);color:var(--c-ink-2);gap:2px;display:grid;position:relative}.ui-timeline>li:before{content:"";background:var(--c-surface);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--c-ink-4);border-radius:50%;position:absolute;top:7px;left:3px}.ui-timeline>li:after{content:"";background:var(--c-line);width:1px;position:absolute;top:18px;bottom:0;left:6px}.ui-timeline>li:last-child{padding-bottom:0}.ui-timeline>li:last-child:after{display:none}.ui-timeline time,.ui-timeline__meta{font-size:var(--t-12);color:var(--c-ink-3)}.ui-menu{z-index:40;min-width:200px;padding:var(--s-1);border-radius:var(--r-3);background:var(--c-surface);box-shadow:var(--shadow-overlay);position:absolute}.ui-menu__item{align-items:center;gap:var(--s-2);width:100%;min-height:32px;padding:0 var(--s-2);border-radius:var(--r-1);color:var(--c-ink-2);font-size:var(--t-13);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:450;text-decoration:none;display:flex}.ui-menu__item:hover,.ui-menu__item[aria-selected=true]{background:var(--c-hover);color:var(--c-ink)}.ui-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--c-accent);outline:none}.ui-menu__label{padding:var(--s-2) var(--s-2) var(--s-1);font-size:var(--t-12);color:var(--c-ink-3)}.ui-menu__separator{height:1px;margin:var(--s-1) calc(var(--s-1) * -1);background:var(--c-line)}.ui-dialog{background:var(--c-surface);width:min(560px,100vw - 32px);max-height:min(640px,100vh - 64px);color:var(--c-ink);box-shadow:var(--shadow-overlay);border:0;border-radius:10px;padding:0;overflow:hidden}.ui-dialog::backdrop{background:var(--c-backdrop)}.ui-dialog[open]{animation:ui-pop .14s var(--ease)}.ui-drawer{border-radius:0;width:min(480px,100vw);height:100vh;max-height:none;margin:0 0 0 auto}@keyframes ui-pop{0%{opacity:0;transform:translateY(4px)scale(.99)}to{opacity:1;transform:none}}.ui-kbd{background:var(--c-hover);min-width:18px;height:18px;color:var(--c-ink-3);font-family:var(--font-sans);font-size:var(--t-11);border-radius:3px;justify-content:center;align-items:center;padding:0 4px;font-weight:500;line-height:1;display:inline-flex}.ui-disclosure>summary{cursor:pointer;font-size:var(--t-13);color:var(--c-ink-3);border-radius:2px;align-items:center;gap:6px;font-weight:500;list-style:none;display:inline-flex}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure>summary:before{content:"";width:6px;height:6px;transition:transform .12s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-right:2px;transform:rotate(-45deg)}.ui-disclosure[open]>summary:before{transform:rotate(45deg)}.ui-disclosure>summary:hover{color:var(--c-ink)}.ui-disclosure>summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-disclosure__body{padding-top:var(--s-3);font-size:var(--t-13);color:var(--c-ink-3);line-height:1.55}.ui-fold{margin-top:var(--s-8);border-top:1px solid var(--c-line)}.ui-fold>summary{align-items:center;gap:var(--s-2);min-height:48px;font-size:var(--t-14);color:var(--c-ink);cursor:pointer;border-radius:2px;font-weight:600;list-style:none;display:flex}.ui-fold>summary::-webkit-details-marker{display:none}.ui-fold>summary:before{content:"";border-right:1.5px solid var(--c-ink-3);border-bottom:1.5px solid var(--c-ink-3);width:6px;height:6px;transition:transform .12s var(--ease);margin-right:2px;transform:rotate(-45deg)}.ui-fold[open]>summary:before{transform:rotate(45deg)}.ui-fold>summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-fold__body{padding-bottom:var(--s-4)}.ui-fold__body>:is(.ui-section,.panel):first-child,.ui-fold+.ui-fold{margin-top:0}@media (width<=720px){.ui-page{padding:var(--s-5) var(--s-4) var(--s-10)}.ui-form-grid{grid-template-columns:1fr}.ui-stages{gap:var(--s-2);flex-direction:column}.ui-stage{border-top:0;border-left:2px solid var(--c-line-strong);padding:0 0 0 var(--s-3)}.ui-stage[data-state=done]{border-left-color:var(--c-success)}.ui-stage[data-state=current]{border-left-color:var(--c-ink)}.ui-button,.ui-input,.ui-select{height:40px}.ui-input,.ui-select,.ui-textarea{font-size:var(--t-16)}.ui-checklist>li{grid-template-columns:minmax(0,1fr)}.ui-segmented{min-width:0;max-width:100%;display:flex;overflow-x:auto}.ui-segmented>:is(a,button){flex:none}.ui-button--icon{width:40px}.ui-toast-region{left:var(--s-4);right:var(--s-4)}.ui-table--stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-table--stack tbody tr{gap:var(--s-3) var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--c-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-table--stack tbody :is(td,th){text-align:left;border:0;align-content:start;gap:2px;height:auto;padding:0;display:grid}.ui-table--stack tbody th{grid-column:1/-1}.ui-table--stack tbody td[data-label]:before{content:attr(data-label);font-size:var(--t-12);color:var(--c-ink-3);font-weight:500}.ui-table--stack tbody tr:hover :is(td,th){background:0 0}.ui-table--stack tbody tr[data-current]{background:var(--c-accent-soft);padding-left:var(--s-3);padding-right:var(--s-3)}.ui-table--stack tbody tr[data-current] :is(td,th){background:0 0}}.topic-filter{gap:var(--s-2);margin:var(--s-3) 0;display:grid}.topic-filter__set{gap:var(--s-2) var(--s-4);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.topic-filter__set legend{width:100%;margin-bottom:var(--s-1)}.topic-filter__option{flex:none}.topic-filter__notice{margin:var(--s-3) 0}.topic-summary{margin:var(--s-4) 0}.topic-summary__caption{text-align:left;caption-side:top;padding-bottom:var(--s-2);font-weight:600}@media print{.topic-filter{display:none}}textarea{font:inherit;resize:vertical;border:1px solid var(--c-line);background:var(--c-surface);width:100%;color:var(--ink);border-radius:6px;min-width:0;padding:12px}textarea:focus-visible{outline:3px solid var(--c-accent);outline-offset:4px}details>summary{cursor:pointer;line-height:1.5}details>p,details>ul{margin:12px 0}:root{font-family:var(--font-sans);color:var(--c-ink);background:var(--c-canvas);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.012em}p{line-height:1.6}.brand{letter-spacing:-.01em;align-items:center;font-size:24px;font-weight:600;display:inline-flex}.brand-mark{font-weight:400}.button{background:var(--dark);color:#fff;border:1px solid var(--dark);font-weight:500;font-size:var(--t-14);border-radius:6px;justify-content:space-between;align-items:center;gap:30px;padding:16px 22px;display:inline-flex}.button span{font-size:var(--t-20)}.secondary{color:var(--ink);border-color:var(--line);background:0 0}.full{width:100%;margin-top:18px}.text-link{font-weight:500;font-size:var(--t-14);color:var(--ink);background:0 0;border:0;padding:0}.eyebrow{text-transform:none;font-size:var(--t-12);letter-spacing:0;align-items:center;gap:8px;font-weight:600;display:flex}.subtle{font-size:var(--t-12);color:var(--muted)}.workflow{border-top:1px solid var(--line);padding:60px 0}.workflow h2{margin:18px 0 36px;font-size:40px;font-weight:400;line-height:1.15}.workflow h3{font-size:var(--t-20);margin:20px 0 10px;font-weight:500}.workflow article p{font-size:var(--t-13);color:var(--c-ink-3)}footer{border-top:1px solid var(--line);font-size:var(--t-12);color:var(--c-ink-3);justify-content:space-between;align-items:center;padding:28px 0;display:flex}footer .brand{font-size:var(--t-20)}label{font-size:var(--t-12);flex-direction:column;gap:8px;margin:16px 0;font-weight:500;display:flex}label small{color:var(--muted);font-weight:400}input,select{border:1px solid var(--c-line);background:var(--c-surface);color:var(--ink);border-radius:6px;width:100%;min-width:0;padding:12px}input::placeholder{color:var(--c-ink-3)}form>small{color:var(--muted);font-size:var(--t-12);line-height:1.5;display:block}.notice{background:var(--c-sunken);border:1px solid var(--c-line-strong);font-size:var(--t-13);border-radius:6px;margin:16px 0;padding:16px}.notice.error{background:var(--c-critical-soft);border-color:var(--c-critical-line);color:var(--c-critical)}.workspace-shell{min-height:100vh;display:flex}.sidebar{background:var(--c-sunken);border-right:1px solid var(--line);flex-direction:column;flex:none;width:234px;height:100vh;padding:30px 20px;display:flex;position:sticky;top:0}.sidebar>.brand{margin:0 12px 38px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav a{font-size:var(--t-12);color:var(--c-ink-3);border-radius:6px;align-items:center;gap:12px;padding:12px 14px;display:flex}.sidebar nav a.active{color:var(--c-ink);background:var(--c-hover);font-weight:600}.workspace-main{flex:1;min-width:0}.workspace-header{border-bottom:1px solid var(--line);background:var(--c-surface);height:76px;font-size:var(--t-12);justify-content:space-between;align-items:center;padding:0 42px;display:flex}.workspace-header>div{align-items:center;gap:20px;display:flex}.tag{font-size:var(--t-12);border:1px solid var(--c-line);color:var(--c-ink-3);white-space:nowrap;border-radius:4px;width:fit-content;padding:5px 9px;display:inline-block}.dashboard-content{max-width:1450px;margin:auto;padding:40px 42px}.panel{background:var(--c-surface);border:1px solid var(--line);border-radius:8px;margin-bottom:24px;padding:26px}.panel h2{font-size:var(--t-20);letter-spacing:-.01em;font-weight:500}.onboarding{max-width:560px}.onboarding h2{margin:14px 0 20px}.onboarding .button{margin-top:10px}@media (width<=1000px){.sidebar{width:205px}.dashboard-content{padding:28px}.workspace-header{padding:0 28px}}@media (width<=700px){.workflow h2{font-size:34px}footer{flex-wrap:wrap;gap:16px}.sidebar{width:68px;padding:22px 8px}.sidebar>.brand{margin:0 auto 30px;font-size:0}.sidebar>.brand:before{content:"ai";font-size:24px}.sidebar nav a{justify-content:center;gap:0;padding:13px 8px;font-size:0}.workspace-header{height:66px;padding:0 18px}.workspace-header .tag{display:none}.dashboard-content{padding:26px 18px}.panel{padding:20px}}.public-guide{max-width:780px;margin:0 auto;padding:64px 0 80px}.public-guide>h1{margin:22px 0;font-size:clamp(38px,5vw,58px);font-weight:400;line-height:1.12}.guide-introduction{font-size:var(--t-20);color:var(--c-ink-3);margin-bottom:40px}.public-guide section{border-top:1px solid var(--line);padding:26px 0}.public-guide h2{margin-bottom:15px;font-size:24px;font-weight:500;line-height:1.3}.public-guide section p{font-size:var(--t-14);color:var(--c-ink-3);margin:12px 0}.public-guide section .button{margin-top:18px}footer nav{flex-wrap:wrap;gap:20px;display:flex}footer nav a:hover,.public-guide .text-link:hover{text-decoration:underline}@media (width<=700px){.public-guide{padding:42px 0 55px}.guide-introduction{font-size:var(--t-16)}.public-guide h2{font-size:var(--t-20)}footer nav{gap:12px}}@page aisight-report{size:A4;margin:16mm}@media print{html:has(.client-report){background:#fff}body:has(.client-report){color:#000;background:#fff;margin:0;font-size:10pt;line-height:1.45}:is(body:has(.client-report) .sidebar,body:has(.client-report) .workspace-header,body:has(.client-report) .report-controls,body:has(.client-report) .report-details,body:has(.client-report) .report-schedule){display:none!important}:is(body:has(.client-report) .workspace-shell,body:has(.client-report) .workspace-main){background:var(--c-surface);border:0;flex:none;width:auto;max-width:none;height:auto;min-height:0;margin:0;padding:0;display:block;position:static;overflow:visible}body:has(.client-report) .dashboard-content{width:auto;max-width:none;min-height:0;margin:0;padding:0;overflow:visible}body:has(.client-report) .client-report{page:aisight-report;color:#000;width:auto;max-width:none;margin:0;padding:0}body:has(.client-report) .report-summary{width:auto;max-width:none;box-shadow:none;color:#000;break-inside:auto;background:#fff;border:0;border-radius:0;margin:0;padding:0;font-size:10pt;line-height:1.45}body:has(.client-report) .report-summary h2{margin:8pt 0 0;font-size:18pt;line-height:1.2}body:has(.client-report) .report-summary h3{margin-bottom:5pt;font-size:12pt;line-height:1.3}body:has(.client-report) .report-summary h4{margin-bottom:2pt;font-size:10pt;line-height:1.35}:is(body:has(.client-report) .report-summary h2,body:has(.client-report) .report-summary h3,body:has(.client-report) .report-summary h4){color:#000;break-after:avoid-page;page-break-after:avoid}body:has(.client-report) .report-summary p{orphans:3;widows:3;max-width:none}body:has(.client-report) .report-summary small{color:#000;font-size:8.5pt}body:has(.client-report) .report-brandline{color:#000;font-size:9pt;display:flex}body:has(.client-report) .report-brandline strong{color:#000;font-size:10pt}body:has(.client-report) .report-site{color:#000}body:has(.client-report) .report-context{break-inside:auto;border-bottom:1px solid #bbb;margin-bottom:13pt;padding-bottom:11pt}body:has(.client-report) .report-facts{break-inside:avoid-page;page-break-inside:avoid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6pt 14pt;margin:8pt 0}body:has(.client-report) .report-facts dt{color:#000;font-size:8.5pt}body:has(.client-report) .report-facts dd{color:#000;font-size:10pt}body:has(.client-report) .report-section{break-inside:auto;margin-top:14pt}body:has(.client-report) .report-section>h3+.report-meta{break-inside:avoid-page;page-break-inside:avoid;break-after:avoid-page;page-break-after:avoid}body:has(.client-report) .report-work-counts{break-inside:avoid-page;page-break-inside:avoid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8pt 12pt;margin:10pt 0}body:has(.client-report) .report-metric-grid{break-inside:avoid-page;page-break-inside:avoid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8pt 12pt;margin:8pt 0 4pt}:is(body:has(.client-report) .report-work-counts dt,body:has(.client-report) .report-metric-grid dt){color:#000;font-size:8.5pt}:is(body:has(.client-report) .report-work-counts dd,body:has(.client-report) .report-metric-grid dd){color:#000;margin-top:2pt;font-size:14pt}body:has(.client-report) .report-unmeasured{color:#000;margin-top:6pt}body:has(.client-report) .report-metric-grid .report-unmeasured{color:#000;margin-top:2pt;font-size:10pt;line-height:1.9}body:has(.client-report) .report-label{color:#000;break-inside:avoid-page;page-break-inside:avoid;break-after:avoid-page;page-break-after:avoid;background:0 0;border-radius:0;gap:1pt 12pt;margin:4pt 0 0;padding:0;font-size:8.5pt}:is(body:has(.client-report) .report-label dt,body:has(.client-report) .report-label dd){color:#000;font-size:8.5pt}body:has(.client-report) .report-list{break-inside:auto;border-color:#bbb;margin:8pt 0}:is(body:has(.client-report) .report-observation,body:has(.client-report) .report-list-item){orphans:3;widows:3;break-inside:avoid-page;page-break-inside:avoid;border-color:#bbb;padding:8pt 0}body:has(.client-report) .report-audit{break-inside:auto;page-break-inside:auto}body:has(.client-report) .report-meta{color:#000;font-size:9pt}body:has(.client-report) .report-bullets{max-width:none;margin:3pt 0 5pt;padding-left:14pt}body:has(.client-report) .report-pages{margin-top:4pt}body:has(.client-report) .report-pages li{break-inside:avoid-page;page-break-inside:avoid}body:has(.client-report) .report-pages__name{color:#000}body:has(.client-report) .report-evidence-links{margin-top:5pt;font-size:9pt;display:block}body:has(.client-report) .report-evidence-links>.report-link{break-inside:avoid-page;page-break-inside:avoid;display:block}body:has(.client-report) .report-link{color:#000;padding:0 0 3pt;font-weight:400;text-decoration:underline}body:has(.client-report) .report-evidence-url{color:#000;white-space:normal;overflow-wrap:anywhere;word-break:normal;margin-top:1pt;font-size:8pt;line-height:1.4;display:block}body:has(.client-report) .report-coverage{box-shadow:none;color:#000;break-inside:auto;background:#fff;border:1px solid #bbb;border-radius:0;margin:10pt 0;padding:8pt 10pt;font-size:9pt}body:has(.client-report) .report-footer{color:#000;break-inside:auto;margin-top:14pt;font-size:9pt}}.client-settings,.prompt-csv{overflow-wrap:anywhere;min-width:0}.prompt-csv label{font-size:var(--t-12);min-width:0;max-width:100%;line-height:1.5}.prompt-csv input,.prompt-csv select{max-width:100%;min-height:44px}.prompt-csv code{font-size:var(--t-12);white-space:normal;overflow-wrap:anywhere;color:var(--c-ink-2)}.prompt-csv .button{white-space:normal;text-align:left;gap:16px;max-width:100%;min-height:44px}@media (width<=700px){.prompt-csv .button{font-size:var(--t-12);padding:12px 16px}}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.app-shell{background:var(--c-canvas);min-height:100dvh;color:var(--c-ink);font-size:var(--t-14);line-height:1.5;display:flex}.shell-skip{left:var(--s-3);z-index:80;padding:var(--s-2) var(--s-3);border-radius:var(--r-2);background:var(--c-ink);color:var(--c-on-ink);font-size:var(--t-13);font-weight:500;position:absolute;top:-48px}.shell-skip:focus{top:var(--s-3)}.brand-lockup{align-items:center;gap:var(--s-2);letter-spacing:-.02em;color:var(--c-ink);font-weight:600;display:inline-flex}.brand-lockup .brand-mark,.shell-brand .brand-mark,.ui-fullpage__brand .brand-mark{color:var(--c-accent);flex:none}.app-shell .shell-sidebar{gap:var(--s-3);width:236px;height:100dvh;padding:var(--s-4) var(--s-3) var(--s-3);background:var(--c-sunken);border-right:1px solid var(--c-line);flex-direction:column;flex:none;display:flex;position:sticky;top:0;overflow-y:auto}.shell-brand{height:32px;padding:0 var(--s-2);font-size:var(--t-16);letter-spacing:-.02em;color:var(--c-ink);border-radius:var(--r-2);align-self:flex-start;align-items:center;gap:9px;font-weight:600;text-decoration:none;display:inline-flex}.shell-brand:focus-visible{box-shadow:var(--focus-ring);outline:none}.shell-scope{border:1px solid var(--c-line);border-radius:var(--r-3);background:var(--c-surface);gap:0;display:grid;overflow:hidden}.shell-scope:empty{display:none}.app-shell .shell-switch{margin:0;display:block;position:relative}.app-shell .shell-switch+.shell-switch{border-top:1px solid var(--c-line)}.app-shell .shell-switch__label{font-size:var(--t-11);color:var(--c-ink-3);pointer-events:none;margin:0;font-weight:500;line-height:1;position:absolute;top:7px;left:10px}.app-shell .shell-switch__select{appearance:none;width:100%;height:46px;min-height:0;color:var(--c-ink);font-size:var(--t-13);text-overflow:ellipsis;cursor:pointer;background-color:#0000;background-image:var(--i-switch-chevron,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23525d78' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 4.5 2.5-2.5 2.5 2.5M3.5 7.5 6 10l2.5-2.5'/%3E%3C/svg%3E"));background-position:right 10px center;background-repeat:no-repeat;border:0;border-radius:0;padding:19px 28px 5px 10px;font-weight:550;line-height:1.2}.app-shell .shell-switch__select:hover{background-color:var(--c-hover)}.app-shell .shell-switch__select:focus-visible{background-color:var(--c-surface);box-shadow:inset 0 0 0 2px var(--c-accent);outline:none}.shell-nav{flex-direction:column;flex:1;gap:1px;min-height:0;display:flex}.shell-nav__group{margin:0}.shell-nav__group>summary{list-style:none}.shell-nav__group>summary::-webkit-details-marker{display:none}.shell-nav__summary{height:32px;padding:0 var(--s-2);border-radius:var(--r-2);color:var(--c-ink-2);font-size:var(--t-14);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .1s var(--ease), color .1s var(--ease);align-items:center;gap:10px;font-weight:500;display:flex}.shell-nav__summary svg{color:var(--c-ink-3);transition:color .1s var(--ease), transform .16s var(--ease);flex:none}.shell-nav__summary:hover{background:var(--c-hover);color:var(--c-ink)}.shell-nav__summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.shell-nav__group[open]>.shell-nav__summary{color:var(--c-ink)}.shell-nav__group[open]>.shell-nav__summary svg:first-child{color:var(--c-accent)}.shell-nav__group[open]>.shell-nav__summary svg:last-child{transform:rotate(90deg)}.shell-nav__sub{padding:2px 0 var(--s-2);flex-direction:column;gap:1px;display:flex}.shell-nav__link--sub{height:30px;font-size:var(--t-13);padding-left:24px}.shell-nav__link--sub svg{width:14px;height:14px}.shell-nav__end{padding-top:var(--s-4);margin-top:auto}.shell-nav__link{height:32px;padding:0 var(--s-2);border-radius:var(--r-2);color:var(--c-ink-2);font-size:var(--t-14);transition:background-color .1s var(--ease), color .1s var(--ease);align-items:center;gap:10px;font-weight:450;text-decoration:none;display:flex}.shell-nav__link svg{color:var(--c-ink-3);transition:color .1s var(--ease);flex:none}.shell-nav__link:hover{background:var(--c-hover);color:var(--c-ink)}.shell-nav__link:hover svg{color:var(--c-ink-2)}.shell-nav__link[aria-current=page]{background:var(--c-surface);color:var(--c-ink);box-shadow:var(--shadow-1);font-weight:550}.shell-nav__link[aria-current=page] svg{color:var(--c-accent)}.shell-nav__link:focus-visible{box-shadow:var(--focus-ring);outline:none}.shell-help span{flex:1}.shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-shell .shell-topbar{z-index:30;justify-content:flex-start;align-items:center;gap:var(--s-3);height:52px;padding:0 var(--s-8);background:color-mix(in srgb, var(--c-canvas) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--c-line);font-size:var(--t-13);display:flex;position:sticky;top:0}.shell-breadcrumb{align-items:center;gap:var(--s-2);min-width:0;color:var(--c-ink-3);flex:1;display:flex}.shell-breadcrumb__scope{flex:0 auto}.shell-breadcrumb__group{white-space:nowrap}.shell-breadcrumb strong{color:var(--c-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.app-shell .shell-topbar__actions{align-items:center;gap:var(--s-2);flex:none;display:flex}.shell-search{align-items:center;gap:var(--s-2);height:32px;padding:0 6px 0 var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-2);background:var(--c-surface);color:var(--c-ink-3);font-size:var(--t-13);cursor:pointer;transition:border-color .12s var(--ease), color .12s var(--ease);display:inline-flex}.shell-search:hover{border-color:var(--c-line-strong);color:var(--c-ink-2)}.shell-search:focus-visible{box-shadow:var(--focus-ring);outline:none}.shell-search span{text-align:left;min-width:104px}.shell-account{position:relative}.app-shell .shell-account>summary{cursor:pointer;border-radius:50%;min-height:0;padding:2px;list-style:none;display:flex}.shell-account>summary::-webkit-details-marker{display:none}.shell-mobile>summary::-webkit-details-marker{display:none}.app-shell .shell-account>summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.shell-avatar{background:var(--c-ink);width:28px;height:28px;color:var(--c-on-ink);font-size:var(--t-12);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.shell-account__panel{top:calc(100% + 6px);right:0}.shell-account__panel form{margin:0}.app-shell .shell-content{width:100%;max-width:1184px;min-height:0;padding:var(--s-6) var(--s-8) var(--s-12);flex:1;margin:0 auto}.shell-content:focus{outline:none}.shell-palette{margin-top:14vh}.shell-palette__body{max-height:inherit;flex-direction:column;display:flex}.app-shell .shell-palette__input{width:100%;height:48px;min-height:0;padding:0 var(--s-4);border:0;border-bottom:1px solid var(--c-line);font-size:var(--t-16);color:var(--c-ink);background:0 0;border-radius:0}.app-shell .shell-palette__input:focus-visible{box-shadow:none;outline:none}.shell-palette__results{padding:var(--s-2);max-height:320px;margin:0;list-style:none;overflow-y:auto}.shell-palette__results .ui-menu__item{height:36px;font-size:var(--t-14);justify-content:space-between}.shell-palette__hint{font-size:var(--t-12);color:var(--c-ink-3);flex:none}.shell-palette__empty{padding:var(--s-4) var(--s-2);font-size:var(--t-13);color:var(--c-ink-3)}.shell-palette__foot{padding:var(--s-2) var(--s-4);border-top:1px solid var(--c-line);background:var(--c-sunken);font-size:var(--t-12);color:var(--c-ink-3);align-items:center;gap:4px;margin:0;display:flex}.shell-mobile{display:none}@media (width<=900px){.app-shell{display:block}.app-shell .shell-sidebar{display:none}.shell-mobile{display:block}.app-shell .shell-mobile>summary{border-radius:var(--r-2);width:40px;height:40px;min-height:0;color:var(--c-ink);cursor:pointer;justify-content:center;align-items:center;margin-left:-10px;padding:0;list-style:none;display:flex}.app-shell .shell-mobile>summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.shell-mobile__panel{z-index:50;gap:var(--s-4);height:calc(100dvh - 52px);padding:var(--s-4);background:var(--c-canvas);border-top:1px solid var(--c-line);flex-direction:column;display:flex;position:fixed;top:52px;left:0;right:0;overflow-y:auto}.shell-mobile .shell-nav__summary,.shell-mobile .shell-nav__link{height:44px;font-size:var(--t-16)}.shell-mobile .shell-nav__link--sub{height:40px;font-size:var(--t-14);padding-left:28px}.shell-mobile .shell-nav__end{margin-top:var(--s-2)}.app-shell .shell-topbar{padding:0 var(--s-4)}.app-shell .shell-content{padding:var(--s-5) var(--s-4) var(--s-10)}.shell-search span,.shell-search kbd,.shell-environment{display:none}.shell-search{background:0 0;border-color:#0000;justify-content:center;width:40px;height:40px;padding:0}.shell-avatar{width:30px;height:30px}}@media (width<=480px){.shell-breadcrumb__group{display:none}}@media print{.shell-skip,.ui-route-progress{display:none!important}}.analytics-consent{z-index:90;border:1px solid var(--c-line);background:var(--c-surface);max-width:420px;color:var(--c-ink);border-radius:12px;margin-left:auto;padding:16px;font-size:14px;line-height:1.5;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 8px 24px #00000026}.analytics-consent__question{margin:0 0 4px;font-weight:600}.analytics-consent__why{color:var(--c-ink-3);margin:0 0 12px;font-size:13px}.analytics-consent__why a{color:inherit;text-decoration:underline}.analytics-consent__buttons{gap:8px;display:flex}.analytics-consent__button{border:1px solid var(--c-line-strong);background:var(--c-surface);min-height:44px;color:var(--c-ink);cursor:pointer;border-radius:8px;flex:1;padding:8px 12px;font-weight:600}.analytics-consent__button:hover{background:var(--c-hover)}@media (width<=480px){.analytics-consent{max-width:none;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:12px 12px 0 0;bottom:0;left:0;right:0}}.app-shell .eyebrow{font-size:var(--t-12);letter-spacing:0;text-transform:none;color:var(--c-ink-3);font-weight:500;display:block}.app-shell .panel{box-shadow:none;margin:var(--s-8) 0 0;background:0 0;border:0;border-radius:0;padding:0}.app-shell .panel .panel{margin-top:var(--s-5)}.app-shell .panel h2,.app-shell .panel h3{font-size:var(--t-14);letter-spacing:0;color:var(--c-ink);font-weight:600;line-height:1.4}.app-shell .panel h4{font-size:var(--t-13);color:var(--c-ink);font-weight:600}.app-shell .panel>p{font-size:var(--t-14);color:var(--c-ink-2);margin-top:var(--s-2);max-width:76ch;line-height:1.55}.app-shell .subtle{font-size:var(--t-13);color:var(--c-ink-3);max-width:76ch;line-height:1.5}.app-shell p{line-height:1.55}.app-shell code{font-family:var(--font-mono);font-size:var(--t-12);background:var(--c-sunken);color:var(--c-ink-2);overflow-wrap:anywhere;border-radius:3px;padding:1px 4px}.app-shell .button{justify-content:center;align-items:center;gap:var(--s-2);height:auto;min-height:var(--control-h);padding:6px var(--s-3);border:1px solid var(--c-ink);border-radius:var(--r-2);background:var(--c-ink);color:var(--c-on-ink);font-size:var(--t-13);box-shadow:none;text-align:center;transition:background-color .12s var(--ease), border-color .12s var(--ease);font-weight:500;line-height:1.3;display:inline-flex}.app-shell .button>span{display:none}.app-shell .button:hover:not(:disabled){background:var(--c-ink-hover);border-color:var(--c-ink-hover)}.app-shell .button.secondary{background:var(--c-surface);color:var(--c-ink);border-color:var(--c-line-strong)}.app-shell .button.secondary:hover:not(:disabled){background:var(--c-sunken);border-color:var(--c-ink-4)}.app-shell button:disabled{cursor:not-allowed;opacity:.5}.app-shell .text-link{font-size:var(--t-13);color:var(--c-accent-strong);text-decoration:underline;-webkit-text-decoration-color:var(--c-accent-line);text-decoration-color:var(--c-accent-line);text-underline-offset:3px;font-weight:500;line-height:1.5}.app-shell .text-link:hover{text-decoration-color:currentColor}.app-shell :is(a,button,summary):where(:not([class*=ui-],[class*=shell-])):focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.app-shell label:where(:not([class*=ui-],[class*=shell-])){margin:var(--s-3) 0;font-size:var(--t-13);color:var(--c-ink);flex-direction:column;gap:6px;font-weight:500;line-height:1.4;display:flex}.app-shell label:where(:not([class*=ui-],[class*=shell-])) small{font-size:var(--t-12);color:var(--c-ink-3);font-weight:400}.app-shell :is(input,select,textarea):where(:not([class*=ui-],[class*=shell-])){min-height:var(--control-h);border:1px solid var(--c-line-strong);border-radius:var(--r-2);background-color:var(--c-surface);color:var(--c-ink);font-size:var(--t-14);transition:border-color .12s var(--ease), box-shadow .12s var(--ease);padding:5px 10px;line-height:1.45}.app-shell textarea:where(:not([class*=ui-],[class*=shell-])){padding:8px 10px}.app-shell :is(input,select,textarea):where(:not([class*=ui-],[class*=shell-])):hover{border-color:var(--c-ink-4)}.app-shell :is(input,select,textarea):where(:not([class*=ui-],[class*=shell-])):focus-visible{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft);outline:none}.app-shell :is(input,select,textarea):where(:not([class*=ui-],[class*=shell-])):is(:disabled,[readonly]){background-color:var(--c-sunken);color:var(--c-ink-2)}.app-shell input:is([type=checkbox],[type=radio]){width:16px;height:16px;min-height:0;accent-color:var(--c-ink);box-shadow:none;flex:none;padding:0}.app-shell label:where(:not([class*=ui-])):has(>input:is([type=checkbox],[type=radio])){align-items:flex-start;gap:var(--s-2);color:var(--c-ink-2);flex-direction:row;font-weight:400;line-height:1.45}.app-shell label:where(:not([class*=ui-])):has(>input:is([type=checkbox],[type=radio]))>input{margin-top:2px}.app-shell ::placeholder{color:var(--c-ink-4)}.app-shell fieldset{border:0;min-width:0;margin:0;padding:0}.app-shell fieldset>legend:where(:not([class])){font-size:var(--t-13);color:var(--c-ink);padding:0;font-weight:600}.app-shell .notice{margin:var(--s-3) 0;padding:var(--s-3) var(--s-4);border:1px solid var(--c-line);border-left:3px solid var(--c-line-strong);border-radius:var(--r-2);background:var(--c-surface);color:var(--c-ink-2);font-size:var(--t-13);line-height:1.55}.app-shell .notice strong{color:var(--c-ink);font-weight:600}.app-shell .notice p{margin-top:2px;line-height:1.55}.app-shell .notice.error,.app-shell .notice[role=alert]{border-color:var(--c-critical-line);border-left-color:var(--c-critical);background:var(--c-critical-soft);color:var(--c-critical)}.app-shell article.notice{border-left-width:1px}.app-shell .tag{border-radius:var(--r-1);background:var(--c-neutral-soft);min-height:20px;color:var(--c-ink-2);font-size:var(--t-12);white-space:normal;overflow-wrap:anywhere;border:0;align-items:center;max-width:100%;padding:1px 7px;font-weight:500;line-height:1.4;display:inline-flex}.app-shell details:where(:not([class*=ui-],[class*=shell-],[class*=ov-]))>summary{min-height:28px;font-size:var(--t-13);color:var(--c-ink-2);border-radius:2px;padding:4px 0;font-weight:500}.app-shell details:where(:not([class*=ui-],[class*=shell-],[class*=ov-]))>summary:hover{color:var(--c-ink)}.app-shell .panel>details>summary,.app-shell details.panel>summary{font-size:var(--t-14);color:var(--c-ink);font-weight:600}.app-shell table:where(:not(.ui-table)){border-collapse:collapse;width:100%;font-size:var(--t-13);font-variant-numeric:tabular-nums}.app-shell table:where(:not(.ui-table)) th{padding:var(--s-2) var(--s-3) var(--s-2) 0;text-align:left;font-size:var(--t-12);color:var(--c-ink-3);border-bottom:1px solid var(--c-line-strong);white-space:nowrap;font-weight:500}.app-shell table:where(:not(.ui-table)) td{padding:var(--s-3) var(--s-3) var(--s-3) 0;color:var(--c-ink-2);border-bottom:1px solid var(--c-line);vertical-align:top}.app-shell dl:where(:not([class*=ui-])){margin:0}.app-shell dl:where(:not([class*=ui-])) dt{font-size:var(--t-12);color:var(--c-ink-3)}.app-shell dl:where(:not([class*=ui-])) dd{color:var(--c-ink);overflow-wrap:anywhere;margin:0}.app-shell[data-client-switcher] .settings-client-selector{display:none}@media (width<=760px){.app-shell :is(input,select,textarea):where(:not([class*=ui-],[class*=shell-])){min-height:40px;font-size:var(--t-16)}.app-shell .button{min-height:40px}}
