:root{--raw-paper:#f4f7f7;--raw-paper-2:#e9f0f1;--raw-paper-3:#dce7e9;--raw-white:#fff;--raw-ink:#0a1b2a;--raw-trench:#072844;--raw-deep:#0c3555;--raw-strait:#155a74;--raw-lagoon:#19869a;--raw-teal-700:#0e6b7e;--raw-teal-800:#0a5566;--raw-foam:#7fd3dd;--raw-foam-2:#5cc8d6;--raw-abyss:#050e18;--raw-abyss-2:#0a1826;--raw-abyss-3:#10202f;--raw-abyss-4:#17293b;--raw-signal:#f2b84b;--raw-signal-ink:#7a4f00;--bg:var(--raw-paper);--bg-sunken:var(--raw-paper-2);--surface:var(--raw-white);--surface-raised:var(--raw-white);--surface-hover:#eef4f5;--surface-selected:#e3eff1;--border:#d3dfe2;--border-strong:#afc1c7;--border-input:#7b909c;--border-subtle:#e3ebed;--text:var(--raw-ink);--text-muted:#465b6b;--text-subtle:#586b7b;--text-inverse:var(--raw-paper);--accent:var(--raw-teal-700);--accent-hover:var(--raw-teal-800);--accent-soft:#dceef1;--accent-graphic:var(--raw-lagoon);--primary-bg:var(--raw-trench);--primary-bg-hover:#0c3557;--primary-fg:var(--raw-paper);--focus-ring:#19869a;--signal:var(--raw-signal);--signal-soft:#fcefd2;--signal-text:var(--raw-signal-ink);--contour:#0a1b2a4d;--contour-index:#0a1b2a85;--contour-label:#0a1b2a9e;--tint-1:#edf3f4;--tint-2:#e3eef0;--tint-3:#d8e8eb;--tint-4:#cbe0e5;--tint-5:#bcd7de;--scrim:#050e187a;--chart-1:#155a74;--chart-2:#19869a;--chart-3:#7db8c3;--chart-4:#a7b8c1;--chart-5:#d3dfe3;--success:#0d6b4b;--success-soft:#ddf3ea;--warning:#8f5f00;--warning-soft:#fbefd0;--danger:#ae262b;--danger-soft:#fbe4e4;--info:#2a62b8;--info-soft:#e1ebfa;--neutral:#4f6372;--neutral-soft:#e6edef;--font-sans:var(--ff-lira), var(--ff-sch), var(--ff-sch-ext), "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono:var(--ff-mono), var(--ff-mono-ext), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-12:.75rem;--fs-14:.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-32:2rem;--fs-44:2.75rem;--fs-60:3.75rem;--fs-display:clamp(2.5rem, 1.6rem + 3.6vw, 3.75rem);--fs-h1:clamp(2.125rem, 1.5rem + 2.4vw, 2.75rem);--fs-h2:clamp(1.75rem, 1.35rem + 1.5vw, 2.25rem);--fs-h3:clamp(1.375rem, 1.2rem + .7vw, 1.625rem);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.08;--lh-snug:1.22;--lh-body:1.6;--lh-ui:1.4;--ls-display:-.028em;--ls-heading:-.018em;--ls-body:0;--ls-ui:.005em;--measure:66ch;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--sp-11:192px;--section-y:clamp(72px, 9vw, 128px);--r-1:4px;--r-2:8px;--r-3:12px;--r-pill:999px;--bw:1px;--sh-1:0 1px 2px #0728440f;--sh-2:0 10px 28px -10px #07284438, 0 2px 6px #0728440f;--sh-3:0 28px 64px -20px #050e1866, 0 4px 12px #050e181a;--dur-instant:80ms;--dur-fast:.12s;--dur-base:.22s;--dur-slow:.48s;--dur-draw:1.1s;--ease:cubic-bezier(.2, .8, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-settle:cubic-bezier(.3, 1.2, .4, 1);--container:1200px;--container-wide:1360px;--container-narrow:760px;--gutter:clamp(20px, 4.5vw, 56px);--nav-h:68px;--sidebar-w:248px;--sidebar-w-collapsed:68px;--topbar-h:60px;--tap:44px;--z-base:0;--z-sticky:40;--z-nav:50;--z-dropdown:60;--z-drawer:70;--z-modal:80;--z-toast:90;--z-tooltip:100;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark],.zone-dark{--bg:var(--raw-abyss);--bg-sunken:#030a12;--surface:var(--raw-abyss-2);--surface-raised:var(--raw-abyss-3);--surface-hover:#0f2133;--surface-selected:#123049;--border:#1e3347;--border-strong:#33516b;--border-input:#5e7c94;--border-subtle:#132436;--text:#eaf1f3;--text-muted:#9db2bf;--text-subtle:#869eae;--text-inverse:var(--raw-ink);--accent:var(--raw-foam-2);--accent-hover:#8fe0e8;--accent-soft:#0f3342;--accent-graphic:var(--raw-lagoon);--primary-bg:var(--raw-paper);--primary-bg-hover:#fff;--primary-fg:var(--raw-trench);--focus-ring:var(--raw-foam);--signal-soft:#3a2b0a;--signal-text:#f6cb79;--contour:#9ec6d626;--contour-index:#9ec6d652;--contour-label:#bedeead1;--tint-1:#08182a;--tint-2:#0a2035;--tint-3:#0c2840;--tint-4:#0f314b;--tint-5:#123a57;--scrim:#0000009e;--chart-1:#5cc8d6;--chart-2:#2f9fb3;--chart-3:#1e6f84;--chart-4:#6f8798;--chart-5:#34495c;--success:#3fd29a;--success-soft:#0d2e24;--warning:#f0b84b;--warning-soft:#36280a;--danger:#ff7b80;--danger-soft:#3a1517;--info:#7daeff;--info-soft:#12264a;--neutral:#9db2bf;--neutral-soft:#15283a;--sh-1:0 1px 2px #0006;--sh-2:0 14px 34px -10px #000000a6, 0 0 0 1px var(--border);--sh-3:0 30px 70px -20px #000c, 0 0 0 1px var(--border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.zone-surface{background:var(--raw-paper)}.zone-shoal{background:var(--raw-paper-2)}.zone-twilight{background:#0a2238}.zone-deep{background:#071a2c}.zone-abyss{background:var(--raw-abyss)}.zone-trench{background:#030a12}.zone-twilight,.zone-deep,.zone-abyss,.zone-trench{color:var(--text)}.zone-twilight{--surface:#0d2a44;--surface-raised:#11334f;--surface-hover:#143b59;--border:#1f425f;--border-subtle:#173651;--bg:#0a2238}.zone-deep{--surface:#09223a;--surface-raised:#0d2b46;--bg:#071a2c;--border:#1b3c57;--border-subtle:#14304a}:lang(tr){-webkit-hyphens:manual;hyphens:manual}[data-theme=dark] .zone-surface{background:var(--bg)}[data-theme=dark] .zone-shoal{background:var(--surface)}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px)}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-16);line-height:var(--lh-body);font-feature-settings:"ss01" 0, "kern" 1, "liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-wrap:break-word;margin:0}img,svg,video,canvas{max-width:100%;display:block}h1,h2,h3,h4,h5,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul[role=list],ol[role=list],.reset{margin:0;padding:0;list-style:none}a{color:var(--accent);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);transition:color var(--dur-fast) var(--ease), text-decoration-color var(--dur-fast) var(--ease)}a:hover{color:var(--accent-hover);text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}hr{border:0;border-top:var(--bw) solid var(--border);margin:0}::selection{background:color-mix(in srgb, var(--raw-lagoon) 30%, transparent)}table{border-collapse:collapse;width:100%}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-1)}.skip-link{z-index:1000;background:var(--primary-bg);color:var(--primary-fg);border-radius:var(--r-2);transition:top var(--dur-fast) var(--ease);padding:12px 18px;font-weight:600;text-decoration:none;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.t-display{font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--ls-display);font-weight:var(--fw-semibold);text-wrap:balance}.t-h1{font-size:var(--fs-h1);letter-spacing:var(--ls-display);line-height:1.1;font-weight:var(--fw-semibold);text-wrap:balance}.t-h2{font-size:var(--fs-h2);letter-spacing:var(--ls-heading);line-height:1.15;font-weight:var(--fw-semibold);text-wrap:balance}.t-h3{font-size:var(--fs-h3);letter-spacing:var(--ls-heading);line-height:1.2;font-weight:var(--fw-semibold);text-wrap:balance}.t-h4{font-size:var(--fs-20);letter-spacing:-.01em;line-height:1.3;font-weight:var(--fw-semibold)}.t-h5{font-size:var(--fs-16);line-height:1.4;font-weight:var(--fw-semibold)}.t-lead{font-size:var(--fs-20);color:var(--text-muted);text-wrap:pretty;max-width:58ch;line-height:1.5}.t-body{font-size:var(--fs-16);line-height:var(--lh-body);text-wrap:pretty}.t-small{font-size:var(--fs-14);line-height:1.5}.t-caption{font-size:var(--fs-12);color:var(--text-muted);line-height:1.4}.t-muted{color:var(--text-muted)}.t-subtle{color:var(--text-subtle)}.t-label{font-size:var(--fs-14);font-weight:var(--fw-medium);line-height:var(--lh-ui)}.mono,.t-mono{font-family:var(--font-mono);font-feature-settings:"zero" 1}.num,.t-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.measure{max-width:var(--measure)}.prose>*+*{margin-top:1em}.prose h2{margin-top:2em}.prose h3{margin-top:1.6em}.balance{text-wrap:balance}.pretty{text-wrap:pretty}.nowrap{white-space:nowrap}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.container-wide{max-width:calc(var(--container-wide) + var(--gutter) * 2)}.container-narrow{max-width:calc(var(--container-narrow) + var(--gutter) * 2)}.section{padding-block:var(--section-y);position:relative}.section-tight{padding-block:clamp(48px,6vw,80px)}.g12{column-gap:clamp(16px,2vw,32px);row-gap:var(--sp-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.g12>*{grid-column:1/-1;min-width:0}@media (min-width:1024px){.g12>*{grid-column:var(--cs,auto) / span var(--cw,12)}.col-3{--cw:3}.col-4{--cw:4}.col-5{--cw:5}.col-6{--cw:6}.col-7{--cw:7}.col-8{--cw:8}.col-9{--cw:9}.col-12{--cw:12}.start-2{--cs:2}.start-5{--cs:5}.start-6{--cs:6}.start-7{--cs:7}.start-8{--cs:8}.start-9{--cs:9}}.stack>*+*{margin-top:var(--stack,var(--sp-4))}.stack-2{--stack:var(--sp-2)}.stack-3{--stack:var(--sp-3)}.stack-5{--stack:var(--sp-5)}.stack-6{--stack:var(--sp-6)}.stack-7{--stack:var(--sp-7)}.row{align-items:center;gap:var(--gap,var(--sp-3));flex-wrap:wrap;display:flex}.row-nowrap{flex-wrap:nowrap}.row-between{justify-content:space-between}.row-end{justify-content:flex-end}.row-start{align-items:flex-start}.gap-1{--gap:var(--sp-1)}.gap-2{--gap:var(--sp-2)}.gap-4{--gap:var(--sp-4)}.gap-5{--gap:var(--sp-5)}.gap-6{--gap:var(--sp-6)}.grow{flex:1 1 0;min-width:0}.hide{display:none!important}.rule-t{border-top:var(--bw) solid var(--border)}.rule-b{border-bottom:var(--bw) solid var(--border)}.ruled>*+*{border-top:var(--bw) solid var(--border)}@media (max-width:1023px){.hide-tablet-down{display:none!important}}@media (max-width:639px){.hide-mobile{display:none!important}}@media (min-width:1024px){.hide-laptop-up{display:none!important}}@media (min-width:640px){.hide-tablet-up{display:none!important}}.i{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;width:20px;height:20px}.i-16{width:16px;height:16px}.i-24{width:24px;height:24px}.i-32{width:32px;height:32px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (hover:none){.hide-touch{display:none!important}}.show-touch{display:none}@media (hover:none){.show-touch{display:inline}}[hidden]{display:none!important}
.btn{--btn-h:44px;--btn-px:20px;min-height:var(--btn-h);padding:8px var(--btn-px);border:var(--bw) solid transparent;border-radius:var(--r-2);font-size:var(--fs-16);font-weight:var(--fw-semibold);letter-spacing:var(--ls-ui);text-align:center;white-space:normal;-webkit-user-select:none;user-select:none;background:var(--primary-bg);color:var(--primary-fg);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:8px;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.btn:hover{background:var(--primary-bg-hover);color:var(--primary-fg)}.btn:active{transform:translateY(1px)}.btn .i{width:18px;height:18px}.btn-sm{--btn-h:36px;--btn-px:14px;font-size:var(--fs-14)}.btn-lg{--btn-h:52px;--btn-px:26px;font-size:var(--fs-18)}.btn-secondary{color:var(--text);border-color:var(--border-strong);background:0 0}.btn-secondary:hover{background:var(--surface-hover);color:var(--text);border-color:var(--text-muted)}.btn-ghost{color:var(--text);background:0 0}.btn-ghost:hover{background:var(--surface-hover);color:var(--text)}.btn-accent{background:var(--accent);color:var(--text-inverse)}.btn-accent:hover{background:var(--accent-hover);color:var(--text-inverse)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{background:color-mix(in srgb, var(--danger) 88%, #000);color:#fff}.btn-danger-ghost{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent);background:0 0}.btn-danger-ghost:hover{background:var(--danger-soft);color:var(--danger)}.btn-icon{width:var(--btn-h);padding:0}.btn-block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn.is-loading{pointer-events:none;color:#0000!important}.btn.is-loading:after{content:"";border:2px solid var(--primary-fg);border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;position:absolute}.btn-secondary.is-loading:after,.btn-ghost.is-loading:after{border-color:var(--text);border-right-color:#0000}@keyframes spin{to{transform:rotate(360deg)}}.link-arrow{color:var(--accent);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow .i{width:16px;height:16px;transition:transform var(--dur-base) var(--ease)}.link-arrow:hover .i{transform:translate(3px)}.link-quiet{color:inherit;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.field{gap:6px;min-width:0;display:grid}.field>label,.label{font-size:var(--fs-14);font-weight:var(--fw-medium);color:var(--text)}.field .opt{color:var(--text-muted);margin-left:4px;font-weight:400}.help{font-size:var(--fs-14);color:var(--text-muted);line-height:1.45}.msg{font-size:var(--fs-14);align-items:flex-start;gap:6px;line-height:1.45;display:flex}.msg .i{width:16px;height:16px;margin-top:2px}.msg-error{color:var(--danger)}.msg-success{color:var(--success)}.input,.select,.textarea{background:var(--surface);width:100%;min-height:44px;color:var(--text);border:var(--bw) solid var(--border-input);border-radius:var(--r-2);font-size:var(--fs-16);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);padding:10px 14px;line-height:1.4}.input::placeholder,.textarea::placeholder{color:var(--text-subtle)}.input:hover,.select:hover,.textarea:hover{border-color:var(--text-muted)}.input:focus,.select:focus,.textarea:focus,.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 28%, transparent);border-radius:var(--r-2);outline:none}.textarea{resize:vertical;min-height:120px}.input[aria-invalid=true],.is-error .input,.is-error .select,.is-error .textarea{border-color:var(--danger)}.input[aria-invalid=true]:focus,.is-error .input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 25%, transparent)}.is-success .input{border-color:var(--success)}.input:disabled,.select:disabled,.textarea:disabled,.input[readonly]{background:var(--bg-sunken);color:var(--text-muted);cursor:not-allowed;border-color:var(--border)}.input-sm{min-height:36px;font-size:var(--fs-14);padding:6px 12px}.input-group{position:relative}.input-group>.i:first-child{color:var(--text-subtle);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.input-group>.input{padding-left:40px}.input-group .adorn-r{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.select-wrap{position:relative}.select-wrap>.i{pointer-events:none;color:var(--text-muted);position:absolute;top:50%;right:13px;transform:translateY(-50%)}.select{appearance:none;padding-right:40px}.check,.radio{cursor:pointer;font-size:var(--fs-16);align-items:flex-start;gap:12px;min-height:28px;line-height:1.4;display:flex}.check input,.radio input{appearance:none;border:var(--bw) solid var(--border-input);background:var(--surface);width:20px;height:20px;transition:background var(--dur-fast), border-color var(--dur-fast);cursor:pointer;flex:none;place-content:center;margin:1px 0 0;display:grid}.check input{border-radius:var(--r-1)}.radio input{border-radius:50%}.check input:after{content:"";background:var(--primary-fg);width:12px;height:12px;transition:transform var(--dur-fast) var(--ease);transform:scale(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.radio input:after{content:"";background:var(--primary-fg);width:8px;height:8px;transition:transform var(--dur-fast) var(--ease);border-radius:50%;transform:scale(0)}.check input:checked,.radio input:checked{background:var(--primary-bg);border-color:var(--primary-bg)}.check input:checked:after,.radio input:checked:after{transform:scale(1)}.check input:indeterminate{background:var(--primary-bg);border-color:var(--primary-bg)}.check input:indeterminate:after{border-radius:2px;width:10px;height:2px;transform:scale(1);-webkit-mask:none;mask:none}.check input:hover,.radio input:hover{border-color:var(--text-muted)}.check input:focus-visible,.radio input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.check input:disabled,.radio input:disabled{opacity:.45;cursor:not-allowed}.check input:disabled~span,.radio input:disabled~span{color:var(--text-muted)}.check .help,.radio .help{margin-top:2px;display:block}.switch{cursor:pointer;align-items:center;gap:12px;min-height:28px;display:inline-flex}.switch input{appearance:none;border-radius:var(--r-pill);background:var(--border-input);width:40px;height:24px;transition:background var(--dur-base) var(--ease);cursor:pointer;flex:none;margin:0;position:relative}.switch input:before{content:"";width:18px;height:18px;transition:transform var(--dur-base) var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}.switch input:checked{background:var(--accent)}.switch input:checked:before{transform:translate(16px)}.switch input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.switch input:disabled{opacity:.45;cursor:not-allowed}.option{background:var(--surface);border:var(--bw) solid var(--border-input);border-radius:var(--r-3);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-fast);align-items:flex-start;gap:14px;min-height:64px;padding:16px 18px;display:flex;position:relative}.option:hover{border-color:var(--text-muted);background:var(--surface-hover)}.option input{opacity:0;cursor:pointer;position:absolute;inset:0}.option:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.option:has(input:checked){border-color:var(--accent);background:var(--surface-selected);box-shadow:inset 0 0 0 1px var(--accent)}.option .i{color:var(--text-muted);margin-top:1px}.option:has(input:checked) .i{color:var(--accent)}.option .opt-tick{border:var(--bw) solid var(--border-input);width:20px;height:20px;transition:all var(--dur-fast);border-radius:50%;flex:none;place-content:center;margin-left:auto;display:grid}.option:has(input:checked) .opt-tick{background:var(--accent);border-color:var(--accent)}.option:has(input:checked) .opt-tick:after{content:"";background:var(--text-inverse);border-radius:50%;width:8px;height:8px}.option-title{font-weight:var(--fw-semibold);line-height:1.3}.option-desc{font-size:var(--fs-14);color:var(--text-muted);margin-top:2px;line-height:1.4}.option-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;display:grid}.chip{border-radius:var(--r-pill);min-height:24px;font-size:13px;font-weight:var(--fw-medium);white-space:nowrap;background:var(--neutral-soft);color:var(--neutral);border:var(--bw) solid color-mix(in srgb, currentColor 18%, transparent);align-items:center;gap:6px;padding:2px 10px 2px 8px;line-height:1.2;display:inline-flex}.chip .i{width:14px;height:14px}.chip:before{content:none}.chip-dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.chip-success{background:var(--success-soft);color:var(--success)}.chip-warning{background:var(--warning-soft);color:var(--warning)}.chip-danger{background:var(--danger-soft);color:var(--danger)}.chip-info{background:var(--info-soft);color:var(--info)}.chip-accent{background:var(--accent-soft);color:var(--accent)}.chip-signal{background:var(--signal-soft);color:var(--signal-text)}.chip-outline{color:var(--text-muted);border-color:var(--border-strong);background:0 0}.badge-count{border-radius:var(--r-pill);background:var(--signal);color:#3a2600;font-variant-numeric:tabular-nums;place-content:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.tag-demo{border:1px dashed var(--border-strong);border-radius:var(--r-1);font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;font-size:11px;line-height:1.5;display:inline-flex}.kbd{border:var(--bw) solid var(--border-strong);border-radius:var(--r-1);min-width:22px;height:22px;font-family:var(--font-mono);color:var(--text-muted);background:var(--surface);border-bottom-width:2px;place-content:center;padding:0 6px;font-size:11px;display:inline-grid}.panel{background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--r-3);min-width:0}.panel-pad{padding:clamp(16px,2vw,24px)}.panel-head{border-bottom:var(--bw) solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.panel-head h2,.panel-head h3{font-size:var(--fs-16);font-weight:var(--fw-semibold)}.panel-body{padding:20px}.panel-foot{border-top:var(--bw) solid var(--border);background:var(--bg-sunken);border-radius:0 0 var(--r-3) var(--r-3);padding:14px 20px}.panel-raised{background:var(--surface-raised);box-shadow:var(--sh-2)}.panel-signal{border-color:color-mix(in srgb, var(--signal) 55%, var(--border));background:linear-gradient(0deg, var(--surface), var(--surface)), var(--surface);box-shadow:inset 3px 0 0 var(--signal)}.panel-internal{background:var(--signal-soft);border:1px dashed color-mix(in srgb, var(--signal) 60%, transparent)}.tabs{border-bottom:var(--bw) solid var(--border);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{min-height:44px;color:var(--text-muted);font-size:var(--fs-14);font-weight:var(--fw-medium);white-space:nowrap;border-radius:var(--r-2) var(--r-2) 0 0;transition:color var(--dur-fast);background:0 0;border:0;align-items:center;gap:8px;padding:8px 14px;text-decoration:none;display:inline-flex;position:relative}.tab:hover{color:var(--text);background:var(--surface-hover)}.tab[aria-selected=true],.tab.is-active{color:var(--text)}.tab[aria-selected=true]:after,.tab.is-active:after{content:"";background:var(--text);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.tab .badge-count{min-width:18px;height:18px;font-size:11px}.segmented{background:var(--bg-sunken);border:var(--bw) solid var(--border);border-radius:var(--r-2);gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.segmented button,.segmented a{min-height:34px;font-size:var(--fs-14);font-weight:var(--fw-medium);color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 14px;text-decoration:none;display:inline-flex}.segmented [aria-pressed=true],.segmented .is-active{background:var(--surface);color:var(--text);box-shadow:var(--sh-1)}.crumbs{font-size:var(--fs-14);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crumbs a{color:var(--text-muted);text-decoration:none}.crumbs a:hover{color:var(--text);text-decoration:underline}.crumbs li+li:before{content:"/";color:var(--border-strong);margin-right:6px}.crumbs [aria-current]{color:var(--text);font-weight:var(--fw-medium)}.pager{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pager a,.pager button,.pager span{border-radius:var(--r-2);border:var(--bw) solid transparent;min-width:36px;height:36px;color:var(--text-muted);font-size:var(--fs-14);font-variant-numeric:tabular-nums;background:0 0;place-content:center;padding:0 8px;text-decoration:none;display:inline-grid}.pager a:hover,.pager button:hover{background:var(--surface-hover);color:var(--text)}.pager [aria-current=page]{border-color:var(--border-strong);color:var(--text);background:var(--surface);font-weight:600}.pager [aria-disabled=true]{opacity:.4;pointer-events:none}.alert{border-radius:var(--r-2);border:var(--bw) solid color-mix(in srgb, var(--_c) 30%, transparent);background:var(--_bg);color:var(--text);font-size:var(--fs-14);--_c:var(--info);--_bg:var(--info-soft);align-items:flex-start;gap:12px;padding:14px 16px;line-height:1.5;display:flex}.alert>.i{color:var(--_c);margin-top:1px}.alert-title{font-weight:var(--fw-semibold);display:block}.alert-success{--_c:var(--success);--_bg:var(--success-soft)}.alert-warning{--_c:var(--warning);--_bg:var(--warning-soft)}.alert-danger{--_c:var(--danger);--_bg:var(--danger-soft)}.alert-signal{--_c:var(--signal-text);--_bg:var(--signal-soft)}.alert-neutral{--_c:var(--neutral);--_bg:var(--neutral-soft)}.alert .alert-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.banner{padding:10px var(--gutter);background:var(--signal-soft);color:var(--signal-text);font-size:var(--fs-14);text-align:center;border-bottom:var(--bw) solid color-mix(in srgb, var(--signal) 40%, transparent);justify-content:center;align-items:center;gap:12px;display:flex}.toast-region{z-index:var(--z-toast);pointer-events:none;gap:10px;width:min(380px,100vw - 40px);display:grid;position:fixed;bottom:20px;right:20px}.toast{pointer-events:auto;background:var(--surface-raised);border:var(--bw) solid var(--border);border-radius:var(--r-2);box-shadow:var(--sh-2);font-size:var(--fs-14);animation:toast-in var(--dur-base) var(--ease) both;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.toast>.i{margin-top:1px}.toast-success>.i{color:var(--success)}.toast-danger>.i{color:var(--danger)}.toast-info>.i{color:var(--info)}.toast strong{font-weight:600;display:block}.toast .btn-icon{margin:-6px -8px -6px auto}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:639px){.toast-region{width:auto;bottom:76px;left:12px;right:12px}}.overlay{z-index:var(--z-modal);background:var(--scrim);animation:fade var(--dur-base) var(--ease) both;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.overlay[hidden]{display:none}.modal{background:var(--surface-raised);border:var(--bw) solid var(--border);border-radius:var(--r-3);width:min(520px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--sh-3);animation:pop var(--dur-base) var(--ease) both;overflow:auto}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 0;display:flex}.modal-body{color:var(--text-muted);padding:12px 24px 20px}.modal-foot{border-top:var(--bw) solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px)}}@media (max-width:639px){.overlay{align-items:end;padding:0}.modal{border-radius:var(--r-3) var(--r-3) 0 0;width:100%;max-height:92dvh;animation-name:sheet}.modal-foot .btn{flex:100%}.modal:before{content:"";background:var(--border-strong);border-radius:4px;width:36px;height:4px;margin:8px auto 0;display:block}}@keyframes sheet{0%{opacity:.6;transform:translateY(24px)}}.drawer{z-index:var(--z-drawer);background:var(--surface-raised);border-left:var(--bw) solid var(--border);width:min(440px,100%);box-shadow:var(--sh-3);animation:drawer-in var(--dur-base) var(--ease) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer-head{border-bottom:var(--bw) solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer-body{flex:1;padding:20px;overflow:auto}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}.menu{background:var(--surface-raised);border:var(--bw) solid var(--border);border-radius:var(--r-3);min-width:220px;box-shadow:var(--sh-2);padding:6px}.menu-item{border-radius:var(--r-2);width:100%;min-height:40px;font-size:var(--fs-14);text-align:left;color:var(--text);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.menu-item:hover,.menu-item.is-active{background:var(--surface-hover);color:var(--text)}.menu-item .i{color:var(--text-muted);width:18px;height:18px}.menu-item .kbd{margin-left:auto}.menu-item.is-danger,.menu-item.is-danger .i{color:var(--danger)}.menu-sep{background:var(--border);height:1px;margin:6px -6px}.menu-label{font-size:var(--fs-12);color:var(--text-subtle);padding:8px 10px 4px;font-weight:500}.dropdown{display:inline-block;position:relative}.dropdown>.menu{z-index:var(--z-dropdown);animation:pop var(--dur-fast) var(--ease) both;position:absolute;top:calc(100% + 6px);left:0}.dropdown.right>.menu{left:auto;right:0}.dropdown>.menu[hidden]{display:none}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);z-index:var(--z-tooltip);border-radius:var(--r-2);background:var(--raw-abyss-3);color:#eaf1f3;white-space:nowrap;pointer-events:none;opacity:0;max-width:260px;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);box-shadow:var(--sh-2);padding:6px 10px;font-size:12px;font-weight:500;line-height:1.35;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}[data-theme=dark] [data-tip]:after,.zone-dark [data-tip]:after{color:var(--raw-ink);background:#eaf1f3}.avatar{--s:36px;width:var(--s);height:var(--s);background:var(--accent-soft);color:var(--accent);font-size:calc(var(--s) * .38);letter-spacing:0;border-radius:50%;flex:none;place-content:center;font-weight:600;display:inline-grid}.avatar-sm{--s:28px}.avatar-lg{--s:48px}.avatar-xl{--s:72px}.avatar-brand{background:var(--primary-bg);color:var(--primary-fg)}.avatar-stack{display:inline-flex}.avatar-stack .avatar{box-shadow:0 0 0 2px var(--surface);margin-left:-8px}.avatar-stack .avatar:first-child{margin-left:0}.progress{background:var(--bg-sunken);border-radius:var(--r-pill);border:var(--bw) solid var(--border-subtle);height:6px;overflow:hidden}.progress>span{background:var(--accent-graphic);border-radius:inherit;height:100%;transition:width var(--dur-slow) var(--ease);display:block}.progress-signal>span{background:var(--signal)}.skeleton{border-radius:var(--r-1);background:var(--bg-sunken);min-height:14px;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text) 6%, transparent), transparent);animation:2.4s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.sk-line{border-radius:6px;height:12px}.sk-title{border-radius:6px;width:40%;height:20px}.sk-block{border-radius:var(--r-3);height:96px}.sk-circle{border-radius:50%}.state{text-align:center;justify-items:center;gap:12px;max-width:460px;margin-inline:auto;padding:clamp(32px,6vw,64px) 20px;display:grid}.state-art{width:120px;height:84px;color:var(--accent-graphic);margin-bottom:4px}.state h3{font-size:var(--fs-20);letter-spacing:-.01em;font-weight:600}.state p{color:var(--text-muted);text-wrap:pretty}.state-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.table-wrap{border:var(--bw) solid var(--border);border-radius:var(--r-3);background:var(--surface);overflow-x:auto}.table{font-size:var(--fs-14)}.table th{text-align:left;font-weight:var(--fw-medium);color:var(--text-muted);border-bottom:var(--bw) solid var(--border);background:var(--bg-sunken);white-space:nowrap;padding:12px 16px;font-size:13px;position:sticky;top:0}.table td{border-bottom:var(--bw) solid var(--border-subtle);vertical-align:middle;padding:14px 16px}.table tbody tr{transition:background var(--dur-fast)}.table tbody tr:hover{background:var(--surface-hover)}.table tbody tr:last-child td{border-bottom:0}.table tr[aria-selected=true]{background:var(--surface-selected)}.table .num,.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.table .cell-main{font-weight:600;line-height:1.3;display:block}.table .cell-sub{color:var(--text-muted);font-size:13px;display:block}.table-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.sort-btn{font:inherit;color:inherit;font-weight:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.sort-btn .i{width:14px;height:14px}@media (max-width:719px){.table--cards,.table--cards tbody,.table--cards tr,.table--cards td{width:100%;display:block}.table--cards thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-wrap:has(.table--cards){background:0 0;border:0;overflow:visible}.table--cards tbody{gap:10px;display:grid}.table--cards tr{background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--r-3);grid-template-columns:1fr auto;gap:6px 12px;padding:14px 16px;display:grid}.table--cards td{border:0;padding:0;text-align:left!important}.table--cards td:first-child{grid-column:1/-1}.table--cards td[data-label]:before{content:attr(data-label);color:var(--text-subtle);margin-bottom:1px;font-size:12px;display:block}.table--cards td.col-hide-m{display:none}}.stepper{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stepper li{background:var(--border);border-radius:4px;flex:1;height:4px;position:relative;overflow:hidden}.stepper li.is-done:after,.stepper li.is-current:after{content:"";background:var(--accent-graphic);position:absolute;inset:0}.stepper li.is-current:after{background:var(--signal)}.vtimeline{margin:0;padding:0;list-style:none;position:relative}.vtimeline>li{grid-template-columns:24px 1fr;gap:14px;padding-bottom:22px;display:grid;position:relative}.vtimeline>li:last-child{padding-bottom:0}.vtimeline>li:before{content:"";background:var(--border-strong);width:1.5px;position:absolute;top:24px;bottom:0;left:11px}.vtimeline>li:last-child:before{display:none}.vtimeline>li.is-done:before{background:var(--accent-graphic)}.vt-node{border:1.5px solid var(--border-strong);background:var(--bg);color:#0000;z-index:1;border-radius:50%;place-content:center;width:24px;height:24px;display:grid;position:relative}.is-done>.vt-node{background:var(--accent-graphic);border-color:var(--accent-graphic);color:#fff}.is-done>.vt-node .i{stroke-width:2.4px;width:14px;height:14px}.is-current>.vt-node{border-color:var(--signal);background:var(--signal-soft)}.is-current>.vt-node:after{content:"";background:var(--signal);border-radius:50%;width:10px;height:10px}.vt-title{font-weight:var(--fw-semibold);line-height:1.35}.is-upcoming .vt-title{color:var(--text-muted);font-weight:500}.vt-meta{font-size:var(--fs-14);color:var(--text-muted)}.acc{border-top:var(--bw) solid var(--border)}.acc details{border-bottom:var(--bw) solid var(--border)}.acc summary{cursor:pointer;font-size:var(--fs-18);font-weight:var(--fw-semibold);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:20px 4px;line-height:1.35;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary .i{transition:transform var(--dur-base) var(--ease);color:var(--text-muted)}.acc details[open] summary .i{transform:rotate(45deg)}.acc summary:hover{color:var(--accent)}.acc .acc-body{color:var(--text-muted);text-wrap:pretty;max-width:70ch;padding:0 4px 24px}.dropzone{text-align:center;border:1.5px dashed var(--border-strong);border-radius:var(--r-3);background:var(--surface);transition:border-color var(--dur-fast), background var(--dur-fast);justify-items:center;gap:8px;padding:28px 20px;display:grid}.dropzone:hover,.dropzone.is-over{border-color:var(--accent);background:var(--accent-soft)}.dropzone .i{color:var(--text-muted);width:28px;height:28px}.file-row{border:var(--bw) solid var(--border);border-radius:var(--r-2);background:var(--surface);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.file-ico{border-radius:var(--r-2);background:var(--bg-sunken);width:36px;height:36px;color:var(--text-muted);place-content:center;display:grid}.file-name{font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.file-meta{color:var(--text-muted);font-size:12px}.file-row.is-error{border-color:var(--danger);background:var(--danger-soft)}.file-row.is-error .file-ico{color:var(--danger);background:0 0}.chat{gap:14px;display:grid}.bubble{border-radius:var(--r-3);max-width:min(560px,86%);font-size:var(--fs-16);background:var(--surface);border:var(--bw) solid var(--border);text-wrap:pretty;justify-self:start;padding:10px 14px;line-height:1.5}.bubble.is-me{background:var(--primary-bg);color:var(--primary-fg);border-color:#0000;justify-self:end}.bubble .b-meta{opacity:.72;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.bubble.is-internal{background:var(--signal-soft);border:1px dashed color-mix(in srgb, var(--signal) 60%, transparent);max-width:none;color:var(--text);justify-self:stretch}.bubble.is-internal .b-meta{opacity:.8}.sys-msg{color:var(--text-muted);border-radius:var(--r-pill);background:var(--bg-sunken);border:var(--bw) solid var(--border-subtle);text-align:center;justify-self:center;align-items:center;gap:8px;padding:4px 12px;font-size:13px;display:inline-flex}.sys-msg .i{width:14px;height:14px}.composer{border-top:var(--bw) solid var(--border);background:var(--surface);align-items:flex-end;gap:8px;padding:12px;display:flex}.composer .textarea{resize:none;height:44px;min-height:44px}.kpi{background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--r-3);gap:4px;min-width:0;padding:16px 18px;display:grid}.kpi-label{font-size:var(--fs-14);color:var(--text-muted)}.kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:600;line-height:1.1}.kpi-delta{align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.kpi-delta.up{color:var(--success)}.kpi-delta.down{color:var(--danger)}.kpi-delta .i{width:14px;height:14px}.chart{width:100%;height:auto;overflow:visible}.chart text{font-family:var(--font-mono);fill:var(--text-muted);font-size:11px}.chart .grid{stroke:var(--border-subtle);stroke-width:1px}.chart .axis{stroke:var(--border-strong)}.chart .ln{fill:none;stroke:var(--accent-graphic);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.chart .ln-2{fill:none;stroke:var(--text-muted);stroke-width:1.25px;stroke-dasharray:3 4}.chart .area{fill:var(--accent-soft);opacity:.7}.chart .bar{fill:var(--accent-graphic)}.chart .bar-2{fill:var(--border-strong)}.chart .dot{fill:var(--surface);stroke:var(--accent-graphic);stroke-width:1.75px}.legend{color:var(--text-muted);flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.legend i{background:var(--accent-graphic);vertical-align:middle;border-radius:2px;width:12px;height:3px;margin-right:6px;display:inline-block}.legend i.l2{border-top:2px dotted var(--text-muted);background:0 0;height:0}.dl{font-size:var(--fs-14);grid-template-columns:minmax(110px,36%) 1fr;gap:10px 16px;display:grid}.dl dt{color:var(--text-muted)}.dl dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}[data-state=ready] [data-view]:not([data-view~=ready]),[data-state=loading] [data-view]:not([data-view~=loading]),[data-state=empty] [data-view]:not([data-view~=empty]),[data-state=error] [data-view]:not([data-view~=error]),[data-state=denied] [data-view]:not([data-view~=denied]),[data-state=offline] [data-view]:not([data-view~=offline]){display:none!important}
.brand{border-radius:var(--r-2);flex:none;align-items:center;text-decoration:none;display:inline-flex}.brand img{width:auto;height:40px}.brand .logo-on-dark{display:none}[data-theme=dark] .brand .logo-on-dark,.zone-dark .brand .logo-on-dark{display:block}[data-theme=dark] .brand .logo-on-light,.zone-dark .brand .logo-on-light{display:none}.lang{border-radius:var(--r-2);border:var(--bw) solid var(--border);background:0 0;padding:2px;display:inline-flex}.lang button{min-width:36px;min-height:30px;color:var(--text-muted);letter-spacing:.02em;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:13px;font-weight:600}.lang button[aria-pressed=true]{background:var(--text);color:var(--bg)}.lang button:not([aria-pressed=true]):hover{color:var(--text);background:var(--surface-hover)}.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--bg);--gutter-app:clamp(16px, 2.6vw, 36px);min-height:100dvh;display:grid}.app-body{flex-direction:column;min-width:0;display:flex}.sidebar{background:var(--surface);border-right:var(--bw) solid var(--border);scrollbar-width:thin;height:100dvh;z-index:var(--z-sticky);flex-direction:column;gap:4px;padding:14px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.app[data-area=admin] .sidebar{--bg:var(--raw-abyss);--surface:var(--raw-abyss-2);--surface-hover:#0f2133;--surface-selected:#123049;--border:#1b3247;--text:#eaf1f3;--text-muted:#9db2bf;--text-subtle:#7a93a3;--accent:var(--raw-foam-2);--accent-soft:#0f3342;--focus-ring:var(--raw-foam);background:var(--raw-abyss);color:var(--text)}.side-head{justify-content:space-between;align-items:center;min-height:52px;padding:4px 6px 12px;display:flex}.side-head .brand img{height:28px}.side-role{border-radius:var(--r-2);background:var(--bg-sunken);color:var(--text-muted);align-items:center;gap:8px;margin:0 6px 10px;padding:6px 10px;font-size:13px;display:flex}.app[data-area=admin] .side-role{color:#9db2bf;background:#0c1d2d}.side-label{color:var(--text-subtle);padding:14px 12px 6px;font-size:12px;font-weight:500}.side-item{border-radius:var(--r-2);min-height:40px;color:var(--text-muted);font-size:15px;font-weight:var(--fw-medium);transition:background var(--dur-fast), color var(--dur-fast);align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex;position:relative}.side-item .i{width:20px;height:20px}.side-item:hover{background:var(--surface-hover);color:var(--text)}.side-item[aria-current=page]{background:var(--surface-selected);color:var(--text)}.side-item[aria-current=page]:before{content:"";background:var(--signal);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-12px}.side-item .badge-count{margin-left:auto}.side-item .si-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-foot{border-top:var(--bw) solid var(--border);gap:2px;margin-top:auto;padding-top:12px;display:grid}.topbar{z-index:var(--z-sticky);height:var(--topbar-h);padding:0 var(--gutter-app);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:var(--bw) solid var(--border);align-items:center;gap:10px;display:flex;position:sticky;top:0}.top-switch{border:var(--bw) solid var(--border);border-radius:var(--r-2);background:var(--surface);align-items:center;gap:10px;max-width:280px;min-height:40px;padding:4px 12px 4px 10px;font-size:14px;font-weight:500;display:inline-flex}.top-switch span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-search{border:var(--bw) solid var(--border);border-radius:var(--r-2);background:var(--surface);max-width:420px;min-height:40px;color:var(--text-muted);text-align:left;transition:border-color var(--dur-fast);flex:1;align-items:center;gap:10px;padding:0 10px 0 12px;font-size:14px;display:flex}.top-search:hover{border-color:var(--border-strong)}.top-search .kbd{margin-left:auto}.top-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.icon-btn{border-radius:var(--r-2);width:40px;height:40px;color:var(--text-muted);background:0 0;border:0;place-content:center;text-decoration:none;display:inline-grid;position:relative}.icon-btn:hover{background:var(--surface-hover);color:var(--text)}.icon-btn .dot{background:var(--signal);width:9px;height:9px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:8px;right:8px}.app-main{width:100%;max-width:1320px;padding:clamp(20px, 3vw, 36px) var(--gutter-app) 96px;flex:1;margin-inline:auto}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-head h1{letter-spacing:-.02em;font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem);font-weight:600;line-height:1.15}.page-head .sub{color:var(--text-muted);text-wrap:pretty;max-width:62ch;margin-top:6px}.app[data-density=compact] .app-main{padding-top:24px}.app[data-density=compact] .table td{padding-block:10px}.app[data-density=compact] .page-head{margin-bottom:18px}.bottom-nav,.side-scrim,.side-open{display:none}@media (min-width:768px) and (max-width:1099px){.app{grid-template-columns:var(--sidebar-w-collapsed) minmax(0, 1fr)}.sidebar{align-items:stretch;padding-inline:10px}.sidebar .si-label,.sidebar .side-label,.sidebar .side-role span,.sidebar .side-item .badge-count,.sidebar .brand .full{display:none}.sidebar .side-item{justify-content:center;padding:8px}.sidebar .side-item .badge-count{display:none}.sidebar .side-role{justify-content:center}.side-head .brand img.mark{height:30px}.sidebar .side-item[data-tip]:after{top:50%;bottom:auto;left:calc(100% + 10px);transform:translate(-4px,-50%)}.sidebar .side-item[data-tip]:hover:after,.sidebar .side-item[data-tip]:focus-visible:after{transform:translateY(-50%)}}@media (max-width:767px){.app{grid-template-columns:1fr}.sidebar{width:min(300px,86vw);transition:transform var(--dur-base) var(--ease);z-index:var(--z-drawer);box-shadow:var(--sh-3);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.app.side-is-open .sidebar{transform:none}.app.side-is-open .side-scrim{z-index:calc(var(--z-drawer) - 1);background:var(--scrim);animation:fade var(--dur-base) var(--ease) both;display:block;position:fixed;inset:0}.side-open{display:inline-grid}.top-switch{max-width:170px}.top-search{display:none}.top-search-icon{display:inline-grid!important}.bottom-nav{z-index:var(--z-nav);background:var(--surface);border-top:var(--bw) solid var(--border);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.bottom-nav a,.bottom-nav button{min-height:60px;color:var(--text-muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:11.5px;font-weight:500;line-height:1.15;text-decoration:none;display:flex;position:relative}.bottom-nav .bn-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-inline:2px;overflow:hidden}.bottom-nav [aria-current=page]{color:var(--text)}.bottom-nav [aria-current=page]:before{content:"";background:var(--signal);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:28%;right:28%}.bottom-nav .badge-count{min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:6px;left:calc(50% + 6px)}.app-main{padding-bottom:104px}}.top-search-icon{display:none}.cmdk{background:var(--surface-raised);border:var(--bw) solid var(--border);border-radius:var(--r-3);width:min(620px,100%);box-shadow:var(--sh-3);animation:pop var(--dur-base) var(--ease) both;align-self:start;margin-top:12vh;overflow:hidden}.cmdk-input{border-bottom:var(--bw) solid var(--border);align-items:center;gap:12px;padding:0 16px;display:flex}.cmdk-input input{min-height:56px;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:17px}.cmdk-list{max-height:52vh;padding:8px;overflow:auto}.cmdk-group{color:var(--text-subtle);padding:10px 10px 4px;font-size:12px;font-weight:500}.cmdk-foot{border-top:var(--bw) solid var(--border);color:var(--text-muted);background:var(--bg-sunken);gap:16px;padding:10px 16px;font-size:12px;display:flex}@media (max-width:639px){.cmdk{border-radius:var(--r-3) var(--r-3) 0 0;align-self:end;margin-top:0}}.dsn{z-index:9999;font-family:var(--font-sans);position:fixed;bottom:14px;left:14px}.dsn-toggle{border-radius:var(--r-pill);background:var(--raw-abyss-3);color:#eaf1f3;min-height:40px;box-shadow:var(--sh-2);border:1px solid #2b4258;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:13px;font-weight:600;display:inline-flex}.dsn-toggle .i{width:16px;height:16px}.dsn-panel{background:var(--raw-abyss-2);color:#eaf1f3;border-radius:var(--r-3);width:280px;box-shadow:var(--sh-3);border:1px solid #2b4258;gap:12px;padding:14px;display:none;position:absolute;bottom:48px;left:0}.dsn.is-open .dsn-panel{display:grid}.dsn-panel .dsn-h{color:#8fa5b4;margin-bottom:6px;font-size:11px}.dsn-panel .seg{background:#050e18;border-radius:8px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.dsn-panel .seg button{color:#9db2bf;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1;min-height:32px;padding:0 10px;font-size:12.5px;font-weight:600}.dsn-panel .seg button[aria-pressed=true]{color:#0a1b2a;background:#eaf1f3}.dsn-panel a{color:#7fd3dd;font-size:13px}@media (max-width:767px){.dsn,.app .dsn{bottom:76px}}@media print{.dsn{display:none!important}}
[data-contours]{isolation:isolate;position:relative;overflow:hidden}.ct-tint{z-index:0;width:100%;height:100%;opacity:var(--tint-opacity,1);position:absolute;inset:0}.ct-svg{z-index:1;width:100%;height:100%;transform:translate(calc(var(--px,0) * -5px), calc(var(--py,0) * -4px));transition:transform .7s var(--ease);position:absolute;inset:0}.ct-line{fill:none;stroke:var(--contour);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.ct-index{stroke:var(--contour-index);stroke-width:1.25px}.ct-labels text{font-family:var(--font-mono);letter-spacing:.04em;fill:var(--contour-label);paint-order:stroke;stroke:color-mix(in srgb, var(--bg) 72%, transparent);stroke-width:3px;stroke-linejoin:round;font-size:10.5px}.ct-labels path{stroke:none}.ct-l0{animation:82s ease-in-out infinite alternate ct-a}.ct-l1{animation:96s ease-in-out infinite alternate ct-b}.ct-l2{animation:110s ease-in-out infinite alternate ct-c}@keyframes ct-a{to{transform:translate(-7px,4px)}}@keyframes ct-b{to{transform:translate(6px,-5px)}}@keyframes ct-c{to{transform:translate(-4px,-6px)}}.is-paused .ct-layer{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ct-layer{animation:none}.ct-svg{transition:none;transform:none}}[data-contours][data-fade=left]{-webkit-mask-image:linear-gradient(90deg,#0000 0 26%,#000 54%);mask-image:linear-gradient(90deg,#0000 0 26%,#000 54%)}[data-contours][data-fade=top]{-webkit-mask-image:linear-gradient(#0000 0,#000 40%);mask-image:linear-gradient(#0000 0,#000 40%)}[data-contours][data-fade=both]{-webkit-mask-image:linear-gradient(#0000 0,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 22% 78%,#0000 100%)}.ct-probe{z-index:3;pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease);will-change:transform;position:absolute;top:0;left:0}.ct-probe.is-on{opacity:1}.ct-probe i{border:1.5px solid var(--text);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px}.ct-probe b{color:var(--text);background:color-mix(in srgb, var(--bg) 84%, transparent);white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:12px;font-weight:500;position:absolute;top:4px;left:12px}.sounding{z-index:2;left:calc(var(--u) * 100%);top:calc(var(--v) * 100%);color:var(--text);align-items:center;gap:10px;min-height:44px;text-decoration:none;display:flex;position:absolute;transform:translate(-6px,-50%)}.sounding .sd-dot{border:1.5px solid var(--text);background:var(--bg);width:12px;height:12px;transition:background var(--dur-fast), transform var(--dur-base) var(--ease);border-radius:50%;flex:none}.sounding:hover .sd-dot,.sounding:focus-visible .sd-dot{background:var(--text);transform:scale(1.25)}.sounding .sd-label{border-radius:var(--r-1);background:color-mix(in srgb, var(--bg) 80%, transparent);padding:4px 8px;line-height:1.2;display:grid}.sounding .sd-name{font-size:14px;font-weight:600}.sounding .sd-depth{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.sounding[data-side=left]{text-align:right;flex-direction:row-reverse;transform:translate(calc(6px - 100%),-50%)}.sounding.is-deep .sd-dot{display:none}.sounding.is-deep img{filter:drop-shadow(0 2px 4px #07284440);width:34px;height:auto;transition:transform var(--dur-base) var(--ease-settle);flex:none}.sounding.is-deep:hover img{transform:translateY(-2px)}@media (max-width:767px){.sounding .sd-label{padding:3px 6px}.sounding .sd-name{font-size:13px}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.16s}::view-transition-new(root){animation-duration:.16s}}.sidebar .side-item:after{display:none}@media (min-width:768px) and (max-width:1099px){.sidebar .side-item[data-tip]:after{display:block}}
.qb-item{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) 110px 140px auto;align-items:end;gap:10px;padding:12px 0;display:grid}@media (max-width:640px){.qb-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.qb-item>:first-child{grid-column:1/-1}}.auth-foot a,.auth-card a.t-small,.link-arrow{align-items:center;min-height:24px;display:inline-flex}.auth-foot a{padding-block:1px}@media (pointer:coarse){.auth-foot a{min-height:36px}.link-arrow,.auth-card a.t-small{min-height:32px}}@media (max-width:1023px),(pointer:coarse){a.cell-main,button.cell-main{align-items:center;min-height:28px;display:inline-flex}}details>summary{min-height:24px}.table td .check{min-height:0}@media (max-width:1023px),(pointer:coarse){.table td .check{min-height:28px}}.has-menu[data-dismissed]>.mega{opacity:0;visibility:hidden}.modal-foot{background:var(--surface-raised);border-radius:0 0 var(--r-3) var(--r-3);position:sticky;bottom:0}.md-item>:nth-child(2){min-width:0}.md-item .mi-t{overflow-wrap:anywhere}
@font-face{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-family:schibstedLatin;src:url(../media/schibsted_latin_400_900.3j3x29wbycqkn.woff2)format("woff2");font-display:swap;font-weight:400 900}._3xwsdq_className{font-family:schibstedLatin}._3xwsdq_variable{--ff-sch:"schibstedLatin"}
@font-face{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-family:schibstedExt;src:url(../media/schibsted_latin_ext_400_900.1shg3f9j2jih-.woff2)format("woff2");font-display:swap;font-weight:400 900}._A_yPW_className{font-family:schibstedExt}._A_yPW_variable{--ff-sch-ext:"schibstedExt"}
@font-face{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-family:bricolageLatin;src:url(../media/bricolage_latin_200_800.p.1jake7ccbq8_p.woff2)format("woff2");font-display:swap;font-weight:200 800}.tZUkFq_className{font-family:bricolageLatin}.tZUkFq_variable{--ff-bri:"bricolageLatin"}
@font-face{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-family:bricolageExt;src:url(../media/bricolage_latin_ext_200_800.p.128w4kk8i02cq.woff2)format("woff2");font-display:swap;font-weight:200 800}.hoON-W_className{font-family:bricolageExt}.hoON-W_variable{--ff-bri-ext:"bricolageExt"}
@font-face{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-family:monoLatin;src:url(../media/plexmono_latin_400.40sczeszzbjw1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{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-family:monoLatin;src:url(../media/plexmono_latin_500.0oace-s_gkfks.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{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-family:monoLatin;src:url(../media/plexmono_latin_600.226pwps5o-gq_.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}.kr__Rq_className{font-family:monoLatin}.kr__Rq_variable{--ff-mono:"monoLatin"}
@font-face{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-family:monoExt;src:url(../media/plexmono_latin_ext_400.1u30mmyq6lnsd.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{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-family:monoExt;src:url(../media/plexmono_latin_ext_500.1i-sca43-qwng.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{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-family:monoExt;src:url(../media/plexmono_latin_ext_600.15orukf5wyxb5.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}.u_Dt2W_className{font-family:monoExt}.u_Dt2W_variable{--ff-mono-ext:"monoExt"}
@font-face{unicode-range:U+20BA;font-family:lira;src:url(../media/plexmono_latin_ext_500.1i-sca43-qwng.woff2)format("woff2");font-display:swap;font-weight:400 700}._voocq_className{font-family:lira}._voocq_variable{--ff-lira:"lira"}
