@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;9..144,600&family=Manrope:wght@400;500;600;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f7f4;--surface:#ffffffd9;--surface-strong:#fff;--surface-soft:#f6f9f7;--surface-raised:#fffffff0;--line:#d8e4db;--line-strong:#bbd3c3;--ink:#13201a;--muted:#3d5148;--accent:#0f8060;--accent-hover:#0d6d52;--accent-soft:#caf2df;--on-accent:#f2f7f4;--success:#1c8252;--success-soft:#e4f6ec;--warning:#c17c15;--warning-soft:#fbf3df;--danger:#c23d46;--danger-soft:#fbe9eb;--info:#2169ba;--info-soft:#e8f2fc;--purple:#6b28d7;--purple-soft:#f0e9fb;--focus-ring:#0f8060;--control-surface:#ffffff94;--control-surface-hover:#ffffffc7;--control-border:#426c5347;--control-border-hover:#36594575;--field-surface:#ffffffe6;--field-border:#c1d7ca;--overlay-scrim:#0c181261;--toggle-track:#cad8cf;--toggle-thumb:#fff;--shadow-color:#15281f2e;--shadow-control:none;--page-glow-a:#d3eee1;--page-glow-b:#f7f0de;--page-glow-c:#ebf4ed;--header-surface:#000;--header-ink:#fff;--code-surface:#1b2722;--code-ink:#dbe6df;--viewer-surface:#0a100d;--viewer-surface-soft:#17211d;--viewer-ink:#f2f7f4;--viewer-muted:#afc0b5;--viewer-danger:#f5adb2;--radius:18px;--radius-inner:calc(var(--radius) - .4rem);--shadow:none;--overlay-shadow:0 18px 45px -22px #112c226b;--duration:.25s;--duration-fast:.15s;--ease-out:cubic-bezier(.22, 1, .36, 1);--glass-shadow:none;--glass-shadow-hover:none;--glass-shadow-active:none;--background:80 20% 97%;--foreground:152 33% 11%;--card:0 0% 100%;--border:140 22% 86%;--muted-hsl:140 15% 94%;--muted-foreground:140 10% 38%;--primary:162 79% 28%;--toolbar-pair-control-height:2.3125rem;--button-light-border:color-mix(in srgb, var(--line-strong) 22%, transparent);--button-light-border-hover:color-mix(in srgb, var(--line-strong) 34%, transparent);--button-light-border-active:color-mix(in srgb, var(--line-strong) 30%, transparent);--button-ghost-border:color-mix(in srgb, var(--line-strong) 30%, transparent);--button-ghost-border-hover:color-mix(in srgb, var(--line-strong) 42%, transparent)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1512;--surface:#1a231fe0;--surface-strong:#1a231f;--surface-soft:#212c27;--surface-raised:#25322cf5;--line:#36453e;--line-strong:#4c6158;--ink:#f2f7f4;--muted:#afc0b5;--accent:#79ecb6;--accent-hover:#9bf3ca;--accent-soft:#254135;--on-accent:#13201a;--success:#7cdea5;--success-soft:#213b2c;--warning:#f4c567;--warning-soft:#3d321f;--danger:#eb848b;--danger-soft:#402123;--info:#80b8ef;--info-soft:#22303f;--purple:#b690f4;--purple-soft:#2f2442;--focus-ring:#79ecb6;--control-surface:#27342fd6;--control-surface-hover:#32433cf0;--control-border:#678e776b;--control-border-hover:#89b39b99;--field-surface:#151e1ae6;--field-border:#43564e;--overlay-scrim:#060a08b8;--toggle-track:#3f5049;--toggle-thumb:#f2f7f4;--shadow-color:#0307058f;--shadow-control:none;--page-glow-a:#1c3028;--page-glow-b:#292419;--page-glow-c:#16221b;--header-surface:#0a100d;--header-ink:#f2f7f4;--code-surface:#1b2722;--code-ink:#dbe6df;--viewer-surface:#0a100d;--viewer-surface-soft:#17211d;--viewer-ink:#f2f7f4;--viewer-muted:#afc0b5;--viewer-danger:#f5adb2;--shadow:none;--overlay-shadow:0 20px 50px -22px #030705c7;--glass-shadow:none;--glass-shadow-hover:none;--glass-shadow-active:none;--background:152 19% 7%;--foreground:135 24% 96%;--card:154 16% 12%;--border:154 12% 24%;--muted-hsl:154 14% 17%;--muted-foreground:140 12% 72%;--primary:152 75% 70%;--button-light-border:#678e776b;--button-light-border-hover:#89b39b99;--button-light-border-active:#78a58b8a;--button-ghost-border:#678e777a;--button-ghost-border-hover:#89b39ba8}.field-required-mark{color:var(--danger);white-space:nowrap;margin-left:.12em;font-weight:700}.field-label-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.12em;min-width:0;display:flex}.field-label-row>span:first-child{min-width:0}.field-label-row .field-required-mark{flex-shrink:0;margin-left:0}*{box-sizing:border-box}html{min-height:100%}body{min-height:100%;color:var(--ink);background:radial-gradient(circle at 8% 7%, var(--page-glow-a) 0%, transparent 28%), radial-gradient(circle at 91% 0%, var(--page-glow-b) 0%, transparent 30%), linear-gradient(180deg, var(--surface-soft) 0%, var(--bg) 55%, var(--page-glow-c) 100%);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);transition:background-color var(--duration-fast), color var(--duration-fast);margin:0;font-family:Manrope,sans-serif}h1,h2,h3,h4{letter-spacing:.01em;margin:0;font-family:Fraunces,serif;font-weight:600}button,input,select,textarea{font:inherit}button{cursor:pointer;min-height:2.25rem;transition:transform var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out), background var(--duration-fast), color var(--duration-fast), border-color var(--duration-fast), backdrop-filter var(--duration-fast);border-radius:11px;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.58rem .8rem;font-weight:600;display:inline-flex}button.primary{background:color-mix(in srgb, var(--accent) 92%, transparent);color:var(--on-accent);border:1px solid color-mix(in srgb, var(--surface-strong) 35%, transparent);-webkit-backdrop-filter:blur(12px)saturate(160%);box-shadow:none}button.primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent-hover) 95%, transparent);box-shadow:none;transform:scale(1.02)}button.primary:active:not(:disabled){box-shadow:none;transform:scale(.98)}button.primary:focus-visible{box-shadow:0 0 0 2px var(--surface-strong), 0 0 0 4px var(--accent)}button.secondary{background:color-mix(in srgb, var(--surface-strong) 45%, transparent);color:var(--ink);border:1px solid var(--button-light-border);-webkit-backdrop-filter:blur(12px)saturate(160%);box-shadow:none}button.secondary:hover:not(:disabled){background:color-mix(in srgb, var(--surface-strong) 55%, transparent);border-color:var(--button-light-border-hover);box-shadow:var(--glass-shadow-hover);transform:scale(1.02)}button.secondary:active:not(:disabled){border-color:var(--button-light-border-active);box-shadow:var(--glass-shadow-active);transform:scale(.98)}button.secondary:focus-visible{box-shadow:0 0 0 2px var(--surface-strong), 0 0 0 4px var(--accent)}button.secondary.toolbar-icon-btn,a.secondary.toolbar-icon-btn{min-width:2.75rem;min-height:var(--toolbar-pair-control-height);box-sizing:border-box;gap:0;padding:.35rem .65rem;line-height:0}.toolbar-icon-btn>span{justify-content:center;align-items:center;line-height:0;display:flex}.toolbar-icon-btn svg{flex-shrink:0;display:block}a.secondary.toolbar-icon-btn{cursor:pointer;transition:transform var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out), background var(--duration-fast), color var(--duration-fast), border-color var(--duration-fast), backdrop-filter var(--duration-fast);background:color-mix(in srgb, var(--surface-strong) 45%, transparent);color:var(--ink);border:1px solid var(--button-light-border);-webkit-backdrop-filter:blur(12px)saturate(160%);box-shadow:none;border-radius:11px;outline:none;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}a.secondary.toolbar-icon-btn:hover{background:color-mix(in srgb, var(--surface-strong) 55%, transparent);border-color:var(--button-light-border-hover);box-shadow:var(--glass-shadow-hover);transform:scale(1.02)}a.secondary.toolbar-icon-btn:active{border-color:var(--button-light-border-active);box-shadow:var(--glass-shadow-active);transform:scale(.98)}a.secondary.toolbar-icon-btn:focus-visible{box-shadow:0 0 0 2px var(--surface-strong), 0 0 0 4px var(--accent)}button.ghost{background:color-mix(in srgb, var(--surface-strong) 25%, transparent);border:1px dashed var(--button-ghost-border);color:var(--ink);-webkit-backdrop-filter:blur(12px)saturate(160%);box-shadow:none}button.ghost:hover:not(:disabled){background:color-mix(in srgb, var(--surface-strong) 40%, transparent);border-color:var(--button-ghost-border-hover);box-shadow:var(--glass-shadow-hover);transform:scale(1.02)}button.ghost:active:not(:disabled){border-color:var(--button-ghost-border-hover);box-shadow:var(--glass-shadow-active);transform:scale(.98)}button.ghost:focus-visible{box-shadow:0 0 0 2px var(--surface-strong), 0 0 0 4px var(--accent)}button.danger{background:color-mix(in srgb, var(--danger-soft) 85%, transparent);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 32%, transparent);-webkit-backdrop-filter:blur(12px)saturate(160%);box-shadow:none}button.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger-soft) 92%, var(--danger) 8%);box-shadow:none;transform:scale(1.02)}button.danger:active:not(:disabled){box-shadow:none;transform:scale(.98)}button.danger:focus-visible{box-shadow:0 0 0 2px var(--surface-strong), 0 0 0 4px var(--danger)}button:disabled{opacity:.7;cursor:not-allowed;transform:none}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--field-border);background:var(--field-surface);color:var(--ink);border-radius:10px;padding:.58rem .7rem}select{appearance:none;cursor:pointer;background-color:color-mix(in srgb, var(--surface-strong) 60%, transparent);-webkit-backdrop-filter:blur(12px)saturate(160%);border:1px solid var(--field-border);box-shadow:none;transition:box-shadow var(--duration) var(--ease-out), background-color var(--duration-fast), border-color var(--duration-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%23587062' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;background-size:.65rem;padding-right:2rem}select:hover:not(:disabled){background-color:color-mix(in srgb, var(--surface-strong) 75%, transparent);box-shadow:none}select:focus-visible{box-shadow:0 0 0 2px var(--surface-strong), 0 0 0 4px var(--accent);outline:none}select:disabled{opacity:.55;cursor:not-allowed}input[type=checkbox],input[type=radio]{appearance:none;border:2px solid var(--field-border);background:var(--field-surface);width:1.2rem;height:1.2rem;color:var(--accent);cursor:pointer;vertical-align:middle;flex-shrink:0;margin:0;padding:0;display:inline-block}input[type=checkbox]{border-radius:5px}input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23effff8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6l3 3 5-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.75rem}:root[data-theme=dark] input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%2314211a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6l3 3 5-6'/%3E%3C/svg%3E")}input[type=radio]{border-radius:50%}input[type=radio]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.55;cursor:not-allowed}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--line-strong)}input[type=radio]:checked:hover:not(:disabled){border-color:var(--accent-hover)}textarea{resize:vertical;max-width:100%}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-frosted-dropdown].panel{background:color-mix(in srgb, var(--surface-strong) 50%, transparent);-webkit-backdrop-filter:blur(12px)saturate(160%);border:1px solid color-mix(in srgb, var(--surface-strong) 60%, transparent);box-shadow:var(--overlay-shadow)}[data-frosted-dropdown].list.panel{z-index:10020;flex-direction:column;gap:2px;max-height:16rem;padding:.4rem;display:flex;overflow-y:auto}[data-frosted-dropdown] .option{text-align:left;border-radius:var(--radius-inner);width:100%;box-shadow:none;min-height:unset;font:inherit;color:var(--ink);cursor:pointer;transition:background var(--duration-fast), box-shadow var(--duration) var(--ease-out);background:0 0;border:none;padding:.5rem .65rem;font-size:.9rem;font-weight:500;display:block}[data-frosted-dropdown] .mime-item{transition:background var(--duration-fast), box-shadow var(--duration) var(--ease-out)}[data-frosted-dropdown] .option:hover,[data-frosted-dropdown] .option.highlighted,[data-frosted-dropdown] .mime-item:hover{background:color-mix(in srgb, var(--surface-strong) 55%, transparent);-webkit-backdrop-filter:blur(8px);box-shadow:none}[data-frosted-dropdown] .option.selected{background:color-mix(in srgb, var(--accent) 92%, transparent);color:var(--on-accent);box-shadow:none}[data-frosted-dropdown] .option.selected:hover,[data-frosted-dropdown] .option.selected.highlighted{background:color-mix(in srgb, var(--accent-hover) 95%, transparent);color:var(--on-accent);box-shadow:none}.tab-row.panel{background:color-mix(in srgb, var(--surface-strong) 50%, transparent);-webkit-backdrop-filter:blur(12px)saturate(160%);border:1px solid color-mix(in srgb, var(--surface-strong) 60%, transparent);box-shadow:none}.tab-row{flex-wrap:wrap;gap:.4rem;padding:.4rem;display:flex}.tab-row button:not(.new-transfer-btn){min-height:unset;border-radius:var(--radius-inner);color:var(--ink);cursor:pointer;font:inherit;box-shadow:none;-webkit-backdrop-filter:none;transition:background var(--duration-fast), color var(--duration-fast), box-shadow var(--duration) var(--ease-out), border-color var(--duration-fast);background:0 0;border:1px solid #0000;align-items:center;gap:.35rem;padding:.5rem .75rem;font-weight:500;display:inline-flex;transform:none}.tab-row button:not(.new-transfer-btn):hover:not(.active){box-shadow:none;color:var(--ink);background:0 0;border-color:#0000;transform:none}.tab-row button:not(.new-transfer-btn):focus-visible{box-shadow:0 0 0 2px var(--surface-strong), 0 0 0 4px var(--accent)}.tab-row button.active{background:color-mix(in srgb, var(--success-soft) 90%, transparent);border-color:color-mix(in srgb, var(--accent) 50%, var(--line));box-shadow:none}.tab-row button.active:hover{transform:none}button.link{border-radius:var(--radius-inner);color:var(--accent);cursor:pointer;font-size:inherit;transition:background var(--duration-fast), box-shadow var(--duration) var(--ease-out), border-color var(--duration-fast);background:0 0;border:1px solid #0000;padding:.35rem .6rem}button.link:hover{background:color-mix(in srgb, var(--surface-strong) 55%, transparent);-webkit-backdrop-filter:blur(8px);border-color:color-mix(in srgb, var(--surface-strong) 55%, transparent);box-shadow:none}.section-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.8rem;display:flex}.section-header h3{font-size:1.2rem}.pill{letter-spacing:.02em;border:1px solid var(--line);background:var(--surface-strong);height:1.6em;color:var(--muted);box-shadow:none;white-space:nowrap;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;padding:0 .72em;font-size:.75rem;font-weight:600;display:inline-flex}.pill.low,.pill.info{background:linear-gradient(180deg, var(--success-soft) 0%, var(--success-soft) 100%);color:var(--success);border-color:var(--line);box-shadow:none}.pill.medium,.pill.warning{background:linear-gradient(180deg, var(--warning-soft) 0%, var(--warning-soft) 100%);color:var(--warning);border-color:var(--line);box-shadow:none}.pill.high,.pill.critical,.pill.incident{background:linear-gradient(180deg, var(--danger-soft) 0%, var(--danger-soft) 100%);color:var(--danger);border-color:var(--line);box-shadow:none}.pill.muted{background:linear-gradient(180deg, var(--surface-soft) 0%, var(--surface-soft) 100%);color:var(--muted);border-color:var(--line);box-shadow:none}.page-grid{gap:.75rem;display:grid}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;min-width:0;overflow-x:auto}@media (width<=768px){.section-header{flex-wrap:wrap;gap:.5rem}}.global-theme-toggle.svelte-12qhfyh{z-index:101;top:max(.45rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right));position:fixed}@media print{.global-theme-toggle.svelte-12qhfyh{display:none}}
