@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/inter-latin-ext-wght-normal.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:100 900;src:url(../fonts/inter-latin-wght-normal.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 Tight;font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/inter-tight-latin-ext-wght-normal.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 Tight;font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/inter-tight-latin-wght-normal.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(../fonts/jetbrains-mono-latin-ext-wght-normal.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(../fonts/jetbrains-mono-latin-wght-normal.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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:#07080f;--c-bg-glow-1:#6a4cff29;--c-bg-glow-2:#22d3ee0d;--c-card:#14162cb8;--c-card-solid:#12142a;--c-card-hover:#1e2140d9;--c-inset:#ffffff0b;--c-border:#ffffff17;--c-border-strong:#ffffff2e;--c-side-bg:#0a0b15;--c-text:#eceefb;--c-text-secondary:#a6abcb;--c-text-muted:#8a90b3;--c-primary:#6a4cff;--c-primary-hover:#7a5fff;--c-primary-text:#b3a4ff;--c-accent:#22d3ee;--c-accent-text:#67e8f9;--c-on-primary:#fff;--c-on-accent:#04121a;--c-gradient:linear-gradient(135deg, #7c5cff, #22d3ee);--c-lavender:#cfc4ff;--c-pulse:#67e8f9;--c-glow:#6a4cff8c;--c-glow-line:#8b6dff;--gradient-cta:linear-gradient(135deg, #8b6dff, #6a4cff 55%, #4f8cff);--c-success:#4ade80;--c-success-bg:#4ade801f;--c-warning:#fbbf24;--c-warning-bg:#fbbf241f;--c-error:#ff7a8f;--c-error-bg:#ff6b6b1f;--c-focus:#67e8f9;--c-backdrop:#04050c99;--c-access-read:#67e8f9;--c-access-write:#b3a4ff;--c-access-none:#8a90b3;--c-node:#7c5cff;--c-node-2:#22d3ee;--c-edge:#a794ff47;--c-chart-line:#cfc4ff;--c-chart-hatch:#cfc4ff;--f-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--f-display:"Inter Tight", "Inter", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.875rem;--fs-3xl:clamp(2.25rem, 4vw + 1rem, 4rem);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:72px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--shadow-card:0 1px 0 #ffffff0a inset, 0 20px 50px -24px #000000d9;--shadow-glow:0 0 0 1px #6a4cff59, 0 10px 40px -10px #6a4cff99;--shadow-pop:0 30px 80px -20px #000000b3;--t-fast:.12s;--t-med:.22s;--t-panel:.3s;--t-enter:1s;--t-exit:.55s;--t-stagger:.115s;--ease:cubic-bezier(.2, .7, .2, 1);--ease-in:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.4, 0, .2, 1);--w-content:1120px;--w-wide:1440px}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:#f5f5fb;--c-bg-glow-1:#6a4cff1f;--c-bg-glow-2:#22d3ee14;--c-card:#fffc;--c-card-solid:#fff;--c-card-hover:#fff;--c-inset:#14163c0a;--c-border:#14163c1a;--c-border-strong:#14163c38;--c-side-bg:#eceef7;--c-text:#14162c;--c-text-secondary:#4a4f72;--c-text-muted:#6b7096;--c-primary:#5b3df0;--c-primary-hover:#4c2fe0;--c-primary-text:#5b3df0;--c-accent:#0891b2;--c-accent-text:#0e7490;--c-on-accent:#fff;--c-success:#15803d;--c-success-bg:#15803d1a;--c-warning:#b45309;--c-warning-bg:#b453091a;--c-error:#d63a3a;--c-error-bg:#d63a3a1a;--c-focus:#5b3df0;--c-backdrop:#14162c59;--c-access-read:#0e7490;--c-access-write:#5b3df0;--c-access-none:#6b7096;--c-node:#5b3df0;--c-node-2:#0891b2;--c-edge:#5b3df040;--c-chart-line:#7c5cff;--c-chart-hatch:#a594ff;--shadow-card:0 1px 2px #14163c0f, 0 12px 32px -18px #14163c40;--shadow-glow:0 0 0 1px #5b3df04d, 0 10px 30px -12px #5b3df073;--shadow-pop:0 24px 60px -24px #14163c59}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:#f5f5fb;--c-bg-glow-1:#6a4cff1f;--c-bg-glow-2:#22d3ee14;--c-card:#fffc;--c-card-solid:#fff;--c-card-hover:#fff;--c-inset:#14163c0a;--c-border:#14163c1a;--c-border-strong:#14163c38;--c-side-bg:#eceef7;--c-text:#14162c;--c-text-secondary:#4a4f72;--c-text-muted:#6b7096;--c-primary:#5b3df0;--c-primary-hover:#4c2fe0;--c-primary-text:#5b3df0;--c-accent:#0891b2;--c-accent-text:#0e7490;--c-on-accent:#fff;--c-success:#15803d;--c-success-bg:#15803d1a;--c-warning:#b45309;--c-warning-bg:#b453091a;--c-error:#d63a3a;--c-error-bg:#d63a3a1a;--c-focus:#5b3df0;--c-backdrop:#14162c59;--c-access-read:#0e7490;--c-access-write:#5b3df0;--c-access-none:#6b7096;--c-node:#5b3df0;--c-node-2:#0891b2;--c-edge:#5b3df040;--c-chart-line:#7c5cff;--c-chart-hatch:#a594ff;--shadow-card:0 1px 2px #14163c0f, 0 12px 32px -18px #14163c40;--shadow-glow:0 0 0 1px #5b3df04d, 0 10px 30px -12px #5b3df073;--shadow-pop:0 24px 60px -24px #14163c59}*,:after,:before{box-sizing:border-box}col-content,col-stack,panel-body,panel-card,panel-header,row-actions,row-field,row-header,view-page,widget-graph,wrap-content,wrap-empty,wrap-section,x-hint,x-label,x-lead,x-title{display:block}html{accent-color:var(--c-primary);scrollbar-color:var(--c-border-strong) transparent;font-family:var(--f-body);color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px;line-height:1.55}body{background:radial-gradient(1100px 620px at 50% -18%,var(--c-bg-glow-1),transparent 62%),radial-gradient(700px 400px at 100% 10%,var(--c-bg-glow-2),transparent 60%),var(--c-bg);background-attachment:fixed;min-height:100vh;margin:0}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 var(--s-3);font-weight:500;line-height:1.15}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}p{margin:0 0 var(--s-3)}a{color:var(--c-primary-text);text-underline-offset:3px;text-decoration:none}a:hover{text-decoration:underline}code,kbd,pre{font-family:var(--f-mono);font-size:.9em}:not(pre)>code{background:var(--c-inset);border:1px solid var(--c-border);border-radius:6px;padding:1px 6px}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:6px}::selection{background:color-mix(in srgb,var(--c-primary) 45%,transparent)}button,input,select,textarea{font-family:inherit}[hidden]{display:none!important}.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}.skip-link{left:var(--s-4);z-index:100;padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);background:var(--c-primary);color:var(--c-on-primary);position:absolute;top:-100px}.skip-link:focus{top:var(--s-3)}.gradient-text{background:var(--c-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}panel-card{padding:var(--s-5);border-radius:var(--r-lg);background:var(--c-card);border:1px solid var(--c-border);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative}panel-card.flush{padding:0}panel-card.glow{box-shadow:var(--shadow-glow)}panel-header{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}panel-header h2,panel-header h3{margin:0}row-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}col-stack{gap:var(--s-4);flex-direction:column;display:flex}x-lead{color:var(--c-text-secondary);font-size:var(--fs-lg);max-width:62ch}x-hint{color:var(--c-text-muted);font-size:var(--fs-sm)}x-label{text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-muted)}x-kind-pill,x-label{font-size:var(--fs-xs);font-weight:600}x-kind-pill{border-radius:var(--r-pill);background:color-mix(in srgb,var(--c-primary) 16%,transparent);color:var(--c-primary-text);align-items:center;padding:2px 10px;display:inline-flex}table.data{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}table.data th{text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-muted);font-weight:600}table.data td,table.data th{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--c-border)}table.data td{vertical-align:middle}table.data tr:last-child td{border-bottom:0}table.data td.actions{text-align:right;white-space:nowrap}@media (width<=720px){table.data.stack thead{display:none}table.data.stack tr{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--c-border);display:block}table.data.stack td{border:0;padding:2px 0;display:block}table.data.stack td.actions{text-align:left;padding-top:var(--s-2)}}row-field{flex-direction:column;gap:6px;min-width:0;display:flex}row-field>label{font-size:var(--fs-sm);color:var(--c-text-secondary);font-weight:600}row-field input,row-field select,row-field textarea{width:100%;height:42px;padding:0 var(--s-3);border-radius:var(--r-md);border:1px solid var(--c-border-strong);background:var(--c-inset);color:var(--c-text);font:400 var(--fs-md)/1.2 var(--f-body);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}row-field input::-moz-placeholder{color:var(--c-text-muted)}row-field select::-moz-placeholder{color:var(--c-text-muted)}row-field textarea::-moz-placeholder{color:var(--c-text-muted)}row-field input::placeholder,row-field select::placeholder,row-field textarea::placeholder{color:var(--c-text-muted)}row-field input:focus,row-field select:focus,row-field textarea:focus{border-color:var(--c-primary-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-primary) 30%,transparent);outline:none}row-field input.mono,row-field select.mono,row-field textarea.mono{font-family:var(--f-mono);font-size:var(--fs-sm)}row-field textarea{height:auto;padding:var(--s-3);resize:vertical;line-height:1.5}row-field select{appearance:none;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22none%22%20stroke%3D%22%238a90b3%22%20stroke-width%3D%222%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E);background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}row-field select option{background:var(--c-card-solid);color:var(--c-text)}row-field x-hint.error{color:var(--c-error)}row-field.invalid input,row-field.invalid select,row-field.invalid textarea{border-color:var(--c-error)}.fade-enter-active,.fade-leave-active{transition:opacity var(--t-med) var(--ease),transform var(--t-med) var(--ease)}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(4px)}[data-reveal].in{animation:reveal-in var(--t-enter) var(--ease-in) both;animation-delay:calc(var(--i,0)*var(--t-stagger))}@keyframes reveal-in{0%{opacity:0;filter:blur(8px);transform:translateY(22px)}}@keyframes reveal-out{to{opacity:0;filter:blur(8px);transform:translateY(-16px)}}.glow-card{isolation:isolate;transition:border-color var(--t-med) var(--ease),transform var(--t-med) var(--ease-in);position:relative;overflow:hidden}.glow-card:before{content:"";z-index:-1;opacity:0;background:radial-gradient(320px circle at var(--mx,50%) var(--my,0),#8b6dff38,transparent 60%);transition:opacity var(--t-med) var(--ease);pointer-events:none;position:absolute;inset:0}.glow-card:hover{border-color:#b3a4ff66;transform:translateY(-3px)}.glow-card:hover:before{opacity:1}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.glow-card:hover{transform:none}}wrap-content{width:100%;max-width:var(--w-content);padding:0 var(--s-5);margin:0 auto;display:block}@media (width<=600px){wrap-content{padding:0 var(--s-4)}}row-header.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}row-header.page-head h1{font-size:var(--fs-2xl);margin-bottom:var(--s-1)}row-header.page-head x-lead{font-size:var(--fs-md)}.section-title{font-size:var(--fs-lg);margin:0 0 14px}nav.crumbs{margin-bottom:var(--s-3);color:var(--c-text-muted);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px;display:flex}nav.crumbs a{color:var(--c-text-secondary)}nav.crumbs a:hover{color:var(--c-text);text-decoration:none}nav.crumbs [aria-current]{text-overflow:ellipsis;white-space:nowrap;max-width:60vw;overflow:hidden}x-chip{border-radius:var(--r-pill);background:var(--c-inset);border:1px solid var(--c-border);color:var(--c-text-secondary);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;font-weight:500;display:inline-flex}x-chip.ok{background:var(--c-success-bg);color:var(--c-success)}x-chip.ok,x-chip.warn{border-color:#0000}x-chip.warn{background:var(--c-warning-bg);color:var(--c-warning)}x-chip.accent{background:color-mix(in srgb,var(--c-primary) 16%,transparent);color:var(--c-primary-text);border-color:#0000}x-chip>span{text-overflow:ellipsis;overflow:hidden}x-chip .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.segmented{border-radius:var(--r-pill);background:var(--c-inset);border:1px solid var(--c-border);gap:2px;padding:3px;display:inline-flex}.segmented button{border-radius:var(--r-pill);color:var(--c-text-secondary);white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease);background:0 0;border:0;padding:5px 12px;font-size:.8125rem;font-weight:600}.segmented button:hover{color:var(--c-text)}.segmented button[aria-pressed=true]{background:var(--c-card-solid);color:var(--c-text);box-shadow:0 1px 2px #00000040,0 0 0 1px var(--c-border-strong)}x-glow-icon{width:54px;height:54px;color:var(--c-text);background:radial-gradient(circle at 30% 20%,#b3a4ff59,#6a4cff1f 60%,transparent),var(--c-inset);border:1px solid #b3a4ff59;border-radius:16px;flex:none;place-items:center;display:grid;box-shadow:0 10px 30px -10px #6a4cffcc,inset 0 1px #ffffff26}x-delta{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--c-success);align-items:center;gap:6px;font-size:.8125rem;font-weight:500;display:inline-flex}x-delta i{background:currentColor;border-radius:50%;flex:none;width:14px;height:14px;position:relative;transform:rotate(180deg)}x-delta i:after{content:"";border:3px solid #0000;border-bottom:4px solid var(--c-bg);border-top:0;position:absolute;top:4px;left:4px}x-delta.up i{transform:none}x-delta.bad{color:var(--c-error)}@keyframes skeleton-pulse{50%{opacity:.45}}@keyframes card-in{0%{opacity:0;transform:translateY(6px)}}.kpi-tile:focus-visible,a.brain-card:focus-visible,a.new-brain-card:focus-visible,button.type-card:focus-visible{border-radius:var(--r-lg);outline-offset:3px}wrap-toasts{right:var(--s-4);bottom:var(--s-4);z-index:50;gap:var(--s-2);flex-direction:column;max-width:min(420px,100vw - 32px);display:flex;position:fixed}x-toast{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border-radius:var(--r-md);background:color-mix(in srgb,var(--c-card-solid) 92%,transparent);border:1px solid var(--c-border-strong);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--fs-sm);display:flex}x-toast.success>svg{color:var(--c-success)}x-toast.error{border-color:var(--c-error)}x-toast.error>svg{color:var(--c-error)}x-toast.info>svg{color:var(--c-accent-text)}x-toast span{white-space:pre-line;flex:1}x-toast button{border-radius:var(--r-sm);width:28px;height:28px;color:var(--c-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}x-toast button:hover{background:var(--c-inset);color:var(--c-text)}.v-button{--btn-bg:var(--c-inset);--btn-fg:var(--c-text);--btn-border:var(--c-border-strong);justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-pill);border:1px solid var(--btn-border);background:var(--btn-bg);height:40px;color:var(--btn-fg);font:600 var(--fs-sm)/1 var(--f-body);white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),box-shadow var(--t-med) var(--ease);padding:0 18px;display:inline-flex;position:relative;text-decoration:none!important}.v-button:hover:not(:disabled){background:color-mix(in srgb,var(--c-inset) 50%,var(--c-border))}.v-button:active:not(:disabled){transform:scale(.98)}.v-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.v-button.primary{--btn-bg:var(--c-primary);--btn-fg:var(--c-on-primary);--btn-border:transparent;box-shadow:var(--shadow-glow)}.v-button.primary:hover:not(:disabled){background:var(--c-primary-hover);border-color:#0000}.v-button.ghost{--btn-bg:transparent;--btn-border:transparent;--btn-fg:var(--c-text-secondary)}.v-button.ghost:hover:not(:disabled){color:var(--c-text);background:var(--c-inset);border-color:#0000}.v-button.danger{--btn-fg:var(--c-error);--btn-border:color-mix(in srgb, var(--c-error) 45%, transparent)}.v-button.danger:hover:not(:disabled){background:var(--c-error-bg);border-color:var(--c-error)}.v-button.sm{height:32px;padding:0 var(--s-3);font-size:13px}.v-button.lg{height:50px;padding:0 var(--s-5);font-size:var(--fs-md)}.v-button.block{width:100%;display:flex}.v-button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite v-spin}@keyframes v-spin{to{transform:rotate(1turn)}}dialog.feedback-dialog{width:min(560px,100vw - 32px);padding:var(--s-5);border-radius:var(--r-lg);border:1px solid var(--c-border-strong);background:var(--c-card-solid);color:var(--c-text);box-shadow:0 30px 80px -20px #000000b3}dialog.feedback-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04050c99}dialog.feedback-dialog h2{font-size:var(--fs-lg);margin:0 0 var(--s-2)}dialog.feedback-dialog p.lead{margin:0 0 var(--s-4);color:var(--c-text-secondary)}dialog.feedback-dialog form{gap:var(--s-3);flex-direction:column;display:flex}dialog.feedback-dialog fieldset.kinds{gap:var(--s-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}dialog.feedback-dialog fieldset.kinds label{border-radius:var(--r-pill);border:1px solid var(--c-border-strong);color:var(--c-text-secondary);font-size:var(--fs-sm);cursor:pointer;padding:6px 12px;font-weight:500}dialog.feedback-dialog fieldset.kinds label input{opacity:0;pointer-events:none;position:absolute}dialog.feedback-dialog fieldset.kinds label.on{border-color:var(--c-primary-text);color:var(--c-text);background:color-mix(in srgb,var(--c-primary) 16%,transparent)}dialog.feedback-dialog fieldset.kinds label:has(input:focus-visible){outline:2px solid var(--c-focus);outline-offset:2px}dialog.feedback-dialog textarea{width:100%;padding:var(--s-3);border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-inset);color:var(--c-text);font:inherit;resize:vertical}dialog.feedback-dialog textarea:focus{outline:2px solid var(--c-focus);outline-offset:-1px}dialog.feedback-dialog row-files{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}dialog.feedback-dialog label.attach{border-radius:var(--r-sm);border:1px dashed var(--c-border-strong);color:var(--c-text-secondary);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;display:inline-flex;position:relative}dialog.feedback-dialog label.attach input{opacity:0;cursor:pointer;position:absolute;inset:0}dialog.feedback-dialog label.attach:hover{color:var(--c-text);border-color:var(--c-primary-text)}dialog.feedback-dialog ul.files{margin:0;padding:0;list-style:none}dialog.feedback-dialog ul.files li{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--c-text-secondary);display:flex}dialog.feedback-dialog ul.files span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}dialog.feedback-dialog ul.files button{color:var(--c-text-muted);cursor:pointer;background:0 0;border:0}dialog.feedback-dialog .error{color:var(--c-error);margin:0}dialog.feedback-dialog x-hint.attached{word-break:break-all;align-items:flex-start;gap:6px;display:flex}dialog.feedback-dialog x-hint.attached svg{flex-shrink:0;margin-top:2px}dialog.feedback-dialog row-actions{justify-content:flex-end;gap:var(--s-2);display:flex}
