@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{--bg: #f4f8f5;--surface: #ffffffd9;--surface-strong: #ffffff;--line: #d6e3dc;--ink: #14211a;--muted: #587062;--accent: #0f7f65;--accent-soft: #c9f0df;--warning: #c5810f;--danger: #bf3f46;--radius: 18px;--radius-inner: calc(var(--radius) - .4rem);--shadow: 0 18px 45px -28px rgba(17, 44, 34, .45);--duration: .25s;--duration-fast: .15s;--ease-out: cubic-bezier(.22, 1, .36, 1);--glass-shadow: 0 0 36px rgba(12, 35, 28, .06), 0 0 18px rgba(12, 35, 28, .08), 0 0 0 1px rgba(201, 227, 218, .4), inset 0 1px 0 rgba(255, 255, 255, .7);--glass-shadow-hover: 0 0 48px rgba(12, 35, 28, .08), 0 0 22px rgba(12, 35, 28, .11), 0 0 0 1px rgba(201, 227, 218, .52), inset 0 1px 0 rgba(255, 255, 255, .82);--glass-shadow-active: 0 0 24px rgba(12, 35, 28, .09), 0 0 12px rgba(12, 35, 28, .1), 0 0 0 1px rgba(201, 227, 218, .38), inset 0 1px 0 rgba(255, 255, 255, .52);--background: 80 20% 97%;--foreground: 152 33% 11%;--card: 0 0% 100%;--border: 140 22% 86%;--muted: 140 15% 94%;--muted-foreground: 140 10% 38%;--primary: 162 79% 28%;--toolbar-pair-control-height: 2.3125rem;--button-light-border: rgba(32, 78, 58, .22);--button-light-border-hover: rgba(32, 78, 58, .34);--button-light-border-active: rgba(32, 78, 58, .3);--button-ghost-border: rgba(32, 78, 58, .3);--button-ghost-border-hover: rgba(32, 78, 58, .42)}.field-required-mark{color:var(--danger);font-weight:700;margin-left:.12em;white-space:nowrap}.field-label-row{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.12em;min-width:0}.field-label-row>span:first-child{min-width:0}.field-label-row .field-required-mark{margin-left:0;flex-shrink:0}*{box-sizing:border-box}html{min-height:100%}body{margin:0;min-height:100%;color:var(--ink);font-family:Manrope,sans-serif;background:radial-gradient(circle at 8% 7%,#d7efe4 0%,transparent 28%),radial-gradient(circle at 91% 0%,#f4ead6 0%,transparent 30%),linear-gradient(180deg,#f6faf8,#eef5f1 55%,#f8fbf9);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}h1,h2,h3,h4{margin:0;font-family:Fraunces,serif;font-weight:600;letter-spacing:.01em}button,input,select,textarea{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:11px;padding:.58rem .8rem;min-height:2.25rem;cursor:pointer;font-weight:600;outline:none;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)}button.primary{background:#0f7f65eb;color:#effff8;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);box-shadow:none}button.primary:hover:not(:disabled){background:#0d6b54f2;box-shadow:0 0 40px #0f7f6538,0 0 24px #0c231c1f,0 0 0 1px #ffffff47,inset 0 1px #ffffff52;transform:scale(1.02)}button.primary:active:not(:disabled){transform:scale(.98);box-shadow:0 0 22px #0f7f652e,0 0 14px #0c231c1a,0 0 0 1px #ffffff24,inset 0 1px #ffffff2e}button.primary:focus-visible{box-shadow:0 0 0 2px var(--surface-strong),0 0 0 4px var(--accent)}button.secondary{background:#ffffff73;color:#194333;border:1px solid var(--button-light-border);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);box-shadow:none}button.secondary:hover:not(:disabled){background:#ffffff8c;border-color:var(--button-light-border-hover);box-shadow:var(--glass-shadow-hover);transform:scale(1.02)}button.secondary:active:not(:disabled){transform:scale(.98);border-color:var(--button-light-border-active);box-shadow:var(--glass-shadow-active)}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{gap:0;padding:.35rem .65rem;line-height:0;min-width:2.75rem;min-height:var(--toolbar-pair-control-height);box-sizing:border-box}.toolbar-icon-btn>span{display:flex;align-items:center;justify-content:center;line-height:0}.toolbar-icon-btn svg{display:block;flex-shrink:0}a.secondary.toolbar-icon-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:11px;font-weight:600;outline:none;text-decoration:none;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:#ffffff73;color:#194333;border:1px solid var(--button-light-border);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);box-shadow:none}a.secondary.toolbar-icon-btn:hover{background:#ffffff8c;border-color:var(--button-light-border-hover);box-shadow:var(--glass-shadow-hover);transform:scale(1.02)}a.secondary.toolbar-icon-btn:active{transform:scale(.98);border-color:var(--button-light-border-active);box-shadow:var(--glass-shadow-active)}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:#ffffff40;border:1px dashed var(--button-ghost-border);color:#205140;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);box-shadow:none}button.ghost:hover:not(:disabled){background:#fff6;border-color:var(--button-ghost-border-hover);box-shadow:var(--glass-shadow-hover);transform:scale(1.02)}button.ghost:active:not(:disabled){transform:scale(.98);border-color:var(--button-ghost-border-hover);box-shadow:var(--glass-shadow-active)}button.ghost:focus-visible{box-shadow:0 0 0 2px var(--surface-strong),0 0 0 4px var(--accent)}button.danger{background:#fde8e9d9;color:var(--danger);border:1px solid rgba(233,176,180,.8);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);box-shadow:none}button.danger:hover:not(:disabled){background:#fcdadceb;box-shadow:0 0 44px #230c0e1a,0 0 22px #230c0e1f,0 0 0 1px #f0c8ca85,inset 0 1px #ffffffd1;transform:scale(1.02)}button.danger:active:not(:disabled){transform:scale(.98);box-shadow:0 0 22px #230c0e1a,0 0 0 1px #f0c8ca61,inset 0 1px #ffffff85}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 #c2d8ce;border-radius:10px;padding:.58rem .7rem;background:#fff;color:#203529}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:2rem;background-color:#fff9;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1px solid rgba(255,255,255,.65);box-shadow:0 4px 16px #0c231c1a,0 0 0 1px #c9e3da59,inset 0 1px #fff9;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-repeat:no-repeat;background-position:right .6rem center;background-size:.65rem;transition:box-shadow var(--duration) var(--ease-out),background-color var(--duration-fast),border-color var(--duration-fast)}select:hover:not(:disabled){background-color:#ffffffbf;box-shadow:0 8px 24px #0c231c24,0 0 0 1px #c9e3da73,inset 0 1px #ffffffbf}select:focus-visible{outline:none;box-shadow:0 4px 16px #0c231c1a,0 0 0 2px var(--surface-strong),0 0 0 4px var(--accent),inset 0 1px #fff9}select:disabled{opacity:.55;cursor:not-allowed}input[type=checkbox],input[type=radio]{appearance:none;-webkit-appearance:none;width:1.2rem;height:1.2rem;margin:0;padding:0;border:2px solid #c2d8ce;background:var(--surface-strong);color:var(--accent);cursor:pointer;flex-shrink:0;display:inline-block;vertical-align:middle}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-repeat:no-repeat;background-position:center;background-size:.75rem}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(--accent);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:#9fc8b6}input[type=radio]:checked:hover:not(:disabled){border-color:#0a6b54}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:#ffffff80;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #0c231c1f,0 2px 10px #0c231c14,0 0 0 1px #c9e3da59,inset 0 1px #ffffffb3}[data-frosted-dropdown].list.panel{z-index:10020;padding:.4rem;max-height:16rem;overflow-y:auto;display:flex;flex-direction:column;gap:2px}[data-frosted-dropdown] .option{display:block;width:100%;text-align:left;padding:.5rem .65rem;border:none;border-radius:var(--radius-inner);background:none;box-shadow:none;min-height:unset;font:inherit;font-size:.9rem;font-weight:500;color:var(--ink);cursor:pointer;transition:background var(--duration-fast),box-shadow var(--duration) var(--ease-out)}[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:#ffffff8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 8px #0c231c14,0 0 0 1px #c9e3da4d,inset 0 1px #fff9}[data-frosted-dropdown] .option.selected{background:#0f7f65eb;color:#effff8;box-shadow:0 2px 8px #0c231c1a,inset 0 1px #fff3}[data-frosted-dropdown] .option.selected:hover,[data-frosted-dropdown] .option.selected.highlighted{background:#0d6b54f2;color:#effff8;box-shadow:0 4px 12px #0c231c1f,0 0 0 1px #ffffff26,inset 0 1px #ffffff40}.tab-row.panel{background:#ffffff80;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #0c231c1f,0 2px 10px #0c231c14,0 0 0 1px #c9e3da59,inset 0 1px #ffffffb3}.tab-row{padding:.4rem;display:flex;gap:.4rem;flex-wrap:wrap}.tab-row button:not(.new-transfer-btn){padding:.5rem .75rem;min-height:unset;border-radius:var(--radius-inner);background:transparent;border:1px solid transparent;color:#275043;cursor:pointer;font:inherit;font-weight:500;display:inline-flex;align-items:center;gap:.35rem;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;transition:background var(--duration-fast),color var(--duration-fast),box-shadow var(--duration) var(--ease-out),border-color var(--duration-fast)}.tab-row button:not(.new-transfer-btn):hover:not(.active){background:transparent;border-color:transparent;box-shadow:none;transform:none;color:#194333}.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:#e6f6eee6;border-color:#97cbb3cc;box-shadow:0 0 16px #0c231c0d,inset 0 1px #fffc}.tab-row button.active:hover{transform:none}button.link{background:transparent;border:1px solid transparent;border-radius:var(--radius-inner);padding:.35rem .6rem;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)}button.link:hover{background:#ffffff8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-color:#ffffff8c;box-shadow:0 0 22px #0c231c17,0 0 0 1px #c9e3da5c,inset 0 1px #ffffffa6}.section-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.8rem}.section-header h3{font-size:1.2rem}.pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em;padding:0 .72em;height:1.6em;border:1px solid var(--line);background:var(--surface-strong);color:var(--muted);box-shadow:0 1px 2px #112c220f,inset 0 1px #ffffffb3;white-space:nowrap;box-sizing:border-box}.pill.low,.pill.info{background:linear-gradient(180deg,#e8f9ef,#e2f7ea);color:#1c6e4e;border-color:#c5ebd8;box-shadow:0 1px 2px #1c6e4e14,inset 0 1px #fffc}.pill.medium,.pill.warning{background:linear-gradient(180deg,#fbf4e0,#f8f0d7);color:#90600e;border-color:#edd9a8;box-shadow:0 1px 2px #90600e14,inset 0 1px #fffc}.pill.high,.pill.critical,.pill.incident{background:linear-gradient(180deg,#fce8e9,#fae3e4);color:#a0303b;border-color:#f0c8ca;box-shadow:0 1px 2px #a0303b14,inset 0 1px #fffc}.pill.muted{background:linear-gradient(180deg,#f0f3f5,#e8ecf0);color:#5a6570;border-color:#d4dce2;box-shadow:0 1px 2px #3a45500f,inset 0 1px #ffffffe6}.page-grid{display:grid;gap:.75rem}.table-scroll{width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.section-header{flex-wrap:wrap;gap:.5rem}}
