:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#14221c;--ink-soft:#5c6f66;--paper:#f3f6f4;--paper-alt:#e7f3ed;--panel:#fff;--line:#dce7e1;--field:#f8f9fb;--field-line:#d9dbe8;--primary:#0f6b4c;--primary-dark:#0b563d;--primary-ink:#fff;--error:#9f1239;--error-bg:#fff1f2;--success:#0f6b4c;--success-bg:#e7f3ed;--info-bg:#e8f0fe;--pending:#9a6700;--pending-bg:#fff4d6;--draft:#5b6470;--draft-bg:#eef1f4;--focus:#c4a35a;--topbar-from:#0d6843;--topbar-to:#0f6b4c;--auth-glow:#0f6b4c24;--auth-wash-top:#eef2ec;--auth-wash-bottom:#ebe6dc;--radius:10px;--shadow:0 18px 50px #14221c14;--shell-sidebar:16.5rem;--shell-bar:4rem;color:var(--ink);background:var(--paper);font-size:16px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4f7f5;--ink-soft:#a9bab2;--paper:#0e1412;--paper-alt:#163028;--panel:#171f1c;--line:#2c3b34;--field:#101816;--field-line:#31403a;--primary:#3dbe8b;--primary-dark:#2ea574;--primary-ink:#062117;--error:#fb7185;--error-bg:#3a1720;--success:#3dbe8b;--success-bg:#143028;--info-bg:#1a2838;--pending:#f4a825;--pending-bg:#3a2a10;--draft:#a9bab2;--draft-bg:#1c2923;--focus:#e4d2a4;--topbar-from:#102820;--topbar-to:#0b1f19;--auth-glow:#3dbe8b2e;--auth-wash-top:#0e1412;--auth-wash-bottom:#15241e;--shadow:0 18px 50px #00000059}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font-family:"Source Sans 3",system-ui,sans-serif;line-height:1.45}button,input,select,textarea{font:inherit}a{color:var(--primary)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.85rem;font-weight:700;line-height:1.15}h2{margin:1.5rem 0 .75rem;font-size:1.25rem;font-weight:600}.page-header{margin-bottom:1.5rem}.page-header__eyebrow{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:700}.page-header__support{color:var(--ink-soft);max-width:40rem}.page-header__support p{margin:.35rem 0 0}.home{width:100%}.home-panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;width:100%;margin-top:.25rem;padding:1.35rem 1.4rem 1.25rem;box-shadow:0 10px 28px #0b14110a}.home-panel__label{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .85rem;font-size:.72rem;font-weight:700}.home-panel__lede{color:var(--ink-soft);margin:0 0 1rem;line-height:1.45}.home-status{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin:0;display:flex}.home-status__no{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.home-steps{counter-reset:home-step;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.home-steps li{counter-increment:home-step;grid-template-columns:1.85rem 1fr;align-items:start;gap:.75rem;display:grid;position:relative}.home-steps li:before{content:counter(home-step);background:var(--paper-alt);width:1.85rem;height:1.85rem;color:var(--primary-dark);border:1px solid var(--line);border-radius:999px;place-items:center;font-size:.78rem;font-weight:700;display:grid}[data-theme=dark] .home-steps li:before{color:var(--primary)}.home-steps p{margin:0;line-height:1.4}.home-steps a{font-weight:600;text-decoration:none}.home-steps a:hover{text-decoration:underline}.home-roles{flex-wrap:wrap;gap:.45rem;margin:0;display:flex}.home-roles .tag{background:var(--paper-alt);border:1px solid var(--line);color:var(--ink);border-radius:999px;margin:0;font-weight:600}.home-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:.35rem 1rem;margin:1.15rem 0 0;padding-top:1rem;display:flex}.home-links a{font-weight:600;text-decoration:none}.home-links a:hover{text-decoration:underline}.board-home__hero{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 10%, var(--panel)), var(--panel) 55%), var(--panel);border:1px solid var(--line);border-radius:18px;margin:0 0 1.35rem;padding:1.45rem 1.5rem 1.35rem}.board-home__eyebrow{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.board-home__title{letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.15}.board-home__lede{max-width:40rem;color:var(--ink-soft);margin:.55rem 0 0;line-height:1.5}.board-home__roles{border-top:1px solid color-mix(in srgb, var(--line) 85%, transparent);flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin-top:1.05rem;padding-top:.95rem;display:flex}.board-home__roles-label{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.board-home__sections{gap:1.25rem;display:grid}.board-home__section-title{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem;font-weight:700}.board-home__grid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.75rem;display:grid}.board-home__card{background:var(--panel);border:1px solid var(--line);color:inherit;border-radius:14px;gap:.35rem;padding:1rem 1.05rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.board-home__card:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--line));transform:translateY(-1px);box-shadow:0 10px 24px #0b14110f}.board-home__card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.board-home__card-label{letter-spacing:-.02em;font-size:1rem;font-weight:700}.board-home__card-hint{color:var(--ink-soft);font-size:.86rem;line-height:1.4}.rad-home{gap:1.25rem;display:grid}.rad-home__hero{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 10%, var(--panel)), var(--panel) 55%), var(--panel);border:1px solid var(--line);border-radius:18px;margin:0;padding:1.45rem 1.5rem 1.35rem}.rad-home__eyebrow{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.rad-home__title{letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.15}.rad-home__lede{max-width:40rem;color:var(--ink-soft);margin:.55rem 0 0;line-height:1.5}.rad-home__status{border-top:1px solid color-mix(in srgb, var(--line) 85%, transparent);flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin-top:1.05rem;padding-top:.95rem;display:flex}.rad-home__status-label{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.rad-home__status-no{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.rad-home__status-hint{color:var(--ink-soft);margin:0;line-height:1.45}.rad-home__section-title{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem;font-weight:700}.rad-home__grid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.75rem;display:grid}.rad-home__card{background:var(--panel);border:1px solid var(--line);color:inherit;border-radius:14px;gap:.35rem;padding:1rem 1.05rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.rad-home__card:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--line));transform:translateY(-1px);box-shadow:0 10px 24px #0b14110f}.rad-home__card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rad-home__card-label{letter-spacing:-.02em;font-size:1rem;font-weight:700}.rad-home__card-hint{color:var(--ink-soft);font-size:.86rem;line-height:1.4}.skip-link{position:absolute;left:-999px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}dl{grid-template-columns:max-content 1fr;gap:.25rem 1.5rem;display:grid}dt{font-weight:600}dd{margin:0}.skip-link:focus{background:var(--paper);z-index:10;padding:.5rem 1rem;top:1rem;left:1rem}.theme-toggle{border:1px solid var(--line);background:var(--panel);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.app-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--paper-alt) 55%, var(--paper)) 0%, var(--paper) 12rem), var(--paper);min-height:100dvh}.app-shell__backdrop{display:none}.app-shell__sidebar{z-index:30;width:var(--shell-sidebar);color:#eef7f2;background:linear-gradient(#124536 0%,#0c3328 5.5rem),#0c3328;border-right:1px solid #08241c;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:inset -1px 0 #ffffff0a}[data-theme=dark] .app-shell__sidebar{background:linear-gradient(#0f2a21 0%,#081912 5.5rem),#081912;border-right-color:#040c09}.app-shell__brand{box-sizing:border-box;height:var(--shell-bar);min-height:var(--shell-bar);color:#fff;border-bottom:1px solid #ffffff1a;align-items:center;gap:.75rem;padding:0 1rem;text-decoration:none;display:flex}.app-shell__brand img{object-fit:contain;background:#fff;border-radius:10px;flex:none;width:36px;height:36px;box-shadow:0 0 0 1px #ffffff47}.app-shell__brand-text{gap:.12rem;min-width:0;display:grid}.app-shell__brand-text strong{letter-spacing:-.02em;font-size:.98rem;font-weight:700;line-height:1.1}.app-shell__portal{color:#ffffffc7;letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:500;line-height:1.2}.app-shell__nav{flex:1;min-height:0;padding:.9rem .65rem 1rem;overflow:auto}.app-shell__nav .sidenav{background:0 0;border:0;width:auto;padding:0}.app-shell__nav .sidenav__group+.sidenav__group{border-top:1px solid #ffffff1a;margin-top:.95rem;padding-top:.8rem}.app-shell__nav .sidenav__label{color:#9bb5a8;letter-spacing:.07em;margin:0 .55rem .35rem;font-size:.68rem}.app-shell__nav .sidenav a{color:#e1ece6;border-left:0;border-radius:8px;margin-top:.12rem;padding:.55rem .75rem;font-size:.92rem;font-weight:500}.app-shell__nav .sidenav a:hover{color:#fff;background:#ffffff12}.app-shell__nav .sidenav a[aria-current=page]{color:#dff7eb;background:#3dbe8b33;font-weight:700;box-shadow:inset 3px 0 #3dbe8b}.app-shell__foot{background:#09281f;border-top:1px solid #ffffff1a;padding:.75rem .75rem .95rem}.app-shell__sign-out{color:#eef7f2;width:100%;min-height:2.35rem;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0 .75rem;font-size:.88rem;font-weight:600;display:inline-flex}.app-shell__sign-out:hover{color:#fff;background:#ffffff1c;border-color:#ffffff3d}.app-shell__main{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.app-shell--nav .app-shell__main{margin-left:var(--shell-sidebar)}.app-shell__bar{z-index:20;height:var(--shell-bar);background:color-mix(in srgb, var(--panel) 68%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.55);backdrop-filter:blur(18px)saturate(1.55);border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);align-items:center;gap:.75rem;padding:0 1.35rem;display:flex;position:sticky;top:0;box-shadow:inset 0 1px #ffffff52,0 8px 24px #0b14110f}.app-shell__menu{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 80%, transparent);width:2.4rem;height:2.4rem;color:var(--ink);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:none}.app-shell__menu svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:1.15rem;height:1.15rem}.app-shell__title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:.98rem;font-weight:700}.app-shell__actions{align-items:center;gap:.7rem;min-width:0;margin-left:auto;display:flex}.app-shell__account{position:relative}.app-shell__chip{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);max-width:14rem;min-height:2.45rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.18rem .55rem .18rem .18rem;font-size:.88rem;font-weight:600;display:inline-flex}.app-shell__chip:hover,.app-shell__chip.is-open{border-color:color-mix(in srgb, var(--primary) 32%, var(--line));background:color-mix(in srgb, var(--primary) 6%, var(--panel))}.app-shell__avatar{background:var(--primary);width:1.95rem;height:1.95rem;color:var(--primary-ink);border-radius:999px;flex:none;place-items:center;font-size:.68rem;font-weight:700;display:grid}.app-shell__user-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell__caret{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;color:var(--ink-soft);flex:none;transition:transform .16s}.app-shell__chip.is-open .app-shell__caret{color:var(--ink);transform:rotate(180deg)}.app-shell__menu-panel{z-index:40;border:1px solid var(--line);background:var(--panel);width:17rem;box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 4%, transparent), 0 18px 40px #0b14111f;border-radius:14px;padding:.55rem;position:absolute;top:calc(100% + .45rem);right:0}.app-shell__menu-head{border-bottom:1px solid var(--line);align-items:center;gap:.65rem;padding:.45rem .45rem .7rem;display:flex}.app-shell__menu-name{margin:0;font-size:.9rem;font-weight:700;line-height:1.2}.app-shell__menu-email{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;max-width:12rem;margin:.15rem 0 0;font-size:.78rem;overflow:hidden}.app-shell__menu-actions{gap:.2rem;padding-top:.45rem;display:grid}.app-shell__menu-link,.app-shell__menu-signout{width:100%;min-height:2.3rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;padding:0 .7rem;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.app-shell__menu-link:hover{background:var(--paper-alt);color:var(--primary-dark)}.app-shell__menu-signout{color:var(--error)}.app-shell__menu-signout:hover{background:var(--error-bg)}.app-shell__content{flex:1;width:100%;max-width:none;padding:1.75rem 1.75rem 3rem}.topbar,.shell{display:contents}.sidenav{background:var(--panel);border-right:1px solid var(--line);flex-shrink:0;width:15.5rem;padding:1rem 0 1.5rem}.sidenav__group+.sidenav__group{border-top:1px solid var(--line);margin-top:1rem;padding-top:.75rem}.sidenav__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0 1.5rem .35rem;font-size:.7rem;font-weight:700}.sidenav ul{margin:0;padding:0;list-style:none}.sidenav a{color:var(--ink);border-left:3px solid #0000;padding:.45rem 1.5rem;text-decoration:none;display:block}.sidenav a:hover{background:var(--paper-alt)}.sidenav a[aria-current=page]{border-left-color:var(--primary);background:var(--success-bg);color:var(--primary-dark);font-weight:700}.content{flex:1;width:100%;max-width:none;padding:2rem 1.75rem 3rem}.narrow{max-width:28rem;margin:3rem auto;padding:0 1rem}.auth-shell{background:radial-gradient(ellipse 70% 45% at 50% -8%, var(--auth-glow), transparent 58%), radial-gradient(circle at 12% 88%, color-mix(in srgb, var(--focus) 18%, transparent), transparent 28%), radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 26%), linear-gradient(165deg, var(--auth-wash-top) 0%, var(--paper) 48%, var(--auth-wash-bottom) 100%);place-items:center;min-height:100dvh;padding:3.5rem 1.25rem 2.5rem;display:grid;position:relative;overflow:hidden}.auth-shell__toolbar{z-index:2;position:absolute;top:1rem;right:1rem}.auth-shell__stage{justify-items:center;gap:1.35rem;width:min(100%,26.5rem);display:grid}.auth-shell__brand-block{text-align:center;justify-items:center;gap:.55rem;display:grid}.auth-shell__logo{background:var(--panel);border:1px solid var(--line);width:3.5rem;height:3.5rem;box-shadow:var(--shadow);object-fit:contain;border-radius:999px}.auth-shell__brand{letter-spacing:-.015em;max-width:18rem;color:var(--ink);margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.auth-shell__portal{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.auth-shell__card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;box-shadow:var(--shadow);border-radius:18px;padding:1.75rem 1.6rem 1.5rem}.auth-shell__card h1{letter-spacing:-.03em;text-align:center;margin:0;font-size:clamp(1.45rem,3vw,1.7rem)}.auth-shell__lede,.auth-shell__support{color:var(--ink-soft);text-align:center;margin:.55rem 0 1.2rem;font-size:.95rem;font-weight:400;line-height:1.45}.auth-shell__office{color:var(--ink-soft);text-align:center;letter-spacing:.02em;margin:0;font-size:.78rem}.auth-shell__card .field{text-align:left;margin-bottom:1rem}.auth-shell__card .actions{flex-direction:column;align-items:stretch;gap:.85rem;margin:1.15rem 0 0}.auth-shell__card .actions .button{width:100%}.auth-shell__card .actions a{text-align:center;color:var(--ink-soft);font-size:.9rem;font-weight:600;text-decoration:none}.auth-shell__card .actions a:hover{color:var(--primary)}.auth-shell__card .alert{text-align:left;margin-top:0}.auth-shell__card .actions:has(svg){justify-content:center;align-items:center}.auth-shell__card code{background:var(--field);border:1px solid var(--field-line);word-break:break-all;border-radius:6px;margin-top:.35rem;padding:.2rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;display:inline-block}.auth-shell__card .codes{background:var(--field);border:1px solid var(--field-line);text-align:left;border-radius:12px;gap:.35rem;margin:.75rem 0 0;padding:.85rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;list-style:none;display:grid}.auth-shell__card .codes+.actions .button,.auth-shell__card .codes+.actions a.button{text-align:center;width:100%;text-decoration:none}.auth-shell__footer-link{text-align:center;color:var(--ink-soft);margin:1.25rem 0 0;font-size:.9rem}.auth-shell__footer-link a{font-weight:600;text-decoration:none}.auth-shell__footer-link a:hover{color:var(--primary)}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.field{gap:.35rem;margin-bottom:1.25rem;font-size:.92rem;font-weight:600;display:grid}.field label,.field legend{margin:0;font-size:.92rem;font-weight:600;display:block}.field__hint{color:var(--ink-soft);margin:0;font-size:.875rem;font-weight:400}.field__error{color:var(--error);margin:0;font-weight:600}.field-control{display:block;position:relative}.field-icon{width:1.05rem;height:1.05rem;color:var(--ink-soft);pointer-events:none;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.field-control--textarea .field-icon{top:.85rem;transform:none}.field-eye{width:2.2rem;height:2.2rem;min-height:0;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.field-eye:hover,.field-eye[aria-pressed=true]{color:var(--ink)}.field-eye .field-icon{position:static;transform:none}.field input,.field select,.field textarea{width:100%;min-height:2.5rem;font:inherit;border:1px solid var(--field-line);background:var(--field);color:var(--ink);border-radius:10px;padding:.5rem .75rem;font-weight:400}.field .field-control>input,.field .field-control>select,.field .field-control>.search-select-trigger{padding:.5rem .75rem .5rem 2.75rem}.field .field-control>input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;min-height:2.55rem}@media (prefers-color-scheme:dark){.field .field-control>input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial}}.field-control--select{position:relative}.field-control--select.is-open{z-index:2}.search-select-trigger{border:1px solid var(--field-line);background:var(--field);width:100%;min-height:2.55rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;font-weight:500;display:flex}.search-select-trigger:disabled{opacity:.6;cursor:not-allowed}.search-select-trigger:focus{border-color:var(--field-line);box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--primary);outline:none}.search-select-trigger .is-placeholder{color:var(--ink-soft)}.search-select-chevron{width:1rem;height:1rem;color:var(--ink-soft);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.search-select-chevron svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.field-control--select.is-open .search-select-chevron{color:var(--ink);transform:translateY(-50%)rotate(180deg)}.field-control--select.is-open .search-select-trigger{border-color:var(--primary);box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--primary)}.search-select-required{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.search-select-menu{z-index:80;border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;overflow:hidden;box-shadow:0 1px #ffffff59,0 18px 40px #0b141124}.search-select-search{border-bottom:1px solid var(--line);padding:.55rem .65rem .45rem;position:relative}.search-select-search .field-icon{width:.95rem;height:.95rem;color:var(--ink-soft);pointer-events:none;position:absolute;top:50%;left:1.05rem;transform:translateY(-40%)}.search-select-search input{border:1px solid var(--field-line);background:var(--field);width:100%;min-height:2.2rem;color:var(--ink);font:inherit;border-radius:9px;padding:.4rem .7rem .4rem 2.35rem}.search-select-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent);outline:none}.search-select-options{margin:0;padding:.35rem;list-style:none;overflow:auto}.search-select-option{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;margin:0;padding:.55rem .7rem;display:block}.search-select-option:hover,.search-select-option.is-active{background:color-mix(in srgb, var(--primary) 10%, transparent)}.search-select-option.is-selected{color:var(--primary);font-weight:700}.search-select-empty{color:var(--ink-soft);padding:.85rem .7rem;font-size:.9rem}.file-drop{border:1.5px dashed color-mix(in srgb, var(--line) 70%, var(--ink-soft));background:color-mix(in srgb, var(--paper-alt) 70%, var(--panel));border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-height:4.5rem;padding:.95rem 1rem;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.file-drop:hover,.file-drop.is-over{border-color:color-mix(in srgb, var(--primary) 55%, var(--line));background:color-mix(in srgb, var(--primary) 8%, var(--panel))}.file-drop.is-over{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.file-drop.is-disabled{opacity:.6;pointer-events:none}.file-drop__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.file-drop__icon{background:var(--panel);border:1px solid var(--line);width:2.25rem;height:2.25rem;color:var(--primary-dark);pointer-events:none;border-radius:10px;place-items:center;display:grid}.file-drop__icon .field-icon{width:1.15rem;height:1.15rem;position:static;transform:none}.file-drop__text{color:var(--ink);pointer-events:none;word-break:break-word;font-size:.92rem;font-weight:600;line-height:1.35}.file-drop__action{color:var(--primary);pointer-events:none;white-space:nowrap;font-size:.82rem;font-weight:700}.page-skeleton{gap:1rem;display:grid}.page-skeleton__header,.page-skeleton__panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:1.15rem 1.2rem}.page-skeleton__header{gap:.65rem;display:grid}.page-skeleton__panel{gap:.75rem;min-height:7rem;display:grid}.page-skeleton__line{background:linear-gradient(90deg, color-mix(in srgb, var(--line) 80%, transparent) 0%, color-mix(in srgb, var(--paper-alt) 90%, var(--line)) 45%, color-mix(in srgb, var(--line) 80%, transparent) 100%);background-size:200% 100%;border-radius:999px;width:42%;height:.7rem;animation:1.35s ease-in-out infinite page-skeleton-shine}.page-skeleton__line--eyebrow{width:7rem;height:.55rem}.page-skeleton__line--title{width:min(18rem,70%);height:1.15rem}.page-skeleton__line--lede{width:min(28rem,88%)}.page-skeleton__line--wide{width:88%}.page-skeleton__line--mid{width:62%}@keyframes page-skeleton-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.page-skeleton__line{animation:none}}.field .field-control--password>input{padding:.5rem 2.6rem .5rem 2.75rem}.field .field-control--textarea>textarea{padding:.7rem .75rem .5rem 2.75rem}.field textarea{resize:vertical;min-height:5rem}.field input::placeholder,.field textarea::placeholder{color:var(--ink-soft);opacity:1}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--field-line);box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--primary);outline:none}.field--error input,.field--error select,.field--error textarea{border-color:var(--error)}.field--error input:focus,.field--error select:focus,.field--error textarea:focus{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--error)}.field input[type=checkbox],.field input[type=radio],input[type=checkbox],input[type=radio]{width:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.field input[type=file]{background:var(--field);padding:.45rem .75rem}.checks label{align-items:center;gap:.5rem;font-weight:400;display:flex}.button{font:inherit;cursor:pointer;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:2.5rem;padding:.5rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}a.button:hover{text-decoration:none}.button--primary{background:var(--primary);color:var(--primary-ink)}.button--primary:hover{background:var(--primary-dark)}.button--secondary{background:var(--panel);color:var(--primary);border-color:var(--primary)}.button--danger{background:var(--error);color:#fff}.button:disabled{opacity:.6;cursor:not-allowed}.link-button{font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.alert{border-radius:var(--radius);border-left:5px solid;margin:1rem 0;padding:.75rem 1rem}.alert--error{border-color:var(--error);background:var(--error-bg)}.alert--success{border-color:var(--success);background:var(--success-bg)}.alert--info{border-color:var(--primary);background:var(--info-bg)}.alert__title{margin:0 0 .25rem;font-weight:700}.table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin:1rem 0;overflow:auto}.table{border-collapse:collapse;width:100%;margin:0}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.65rem .85rem}.table tbody tr:last-child td{border-bottom:none}.table th{background:var(--paper-alt);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft);font-size:.8rem;font-weight:700}.table tbody tr:hover td{background:#0b5d3b08}.filters{flex-wrap:wrap;align-items:end;gap:1rem;margin:0 0 1rem;display:flex}.filters .field{min-width:10rem;margin-bottom:0}.queue{width:100%}.register-actions{flex-wrap:wrap;gap:.65rem;margin:0 0 1rem;display:flex}.register-search{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:end;gap:.75rem 1rem;margin:0 0 1.15rem;padding:1rem 1.15rem;display:flex}.register-search .field{flex:14rem;min-width:12rem;margin:0}.register-search .actions{align-items:center;margin:0}.licence-stack{gap:1.25rem;display:grid}.fee-balance{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, var(--panel)), var(--panel));border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;gap:.85rem 1.5rem;margin:0 0 1rem;padding:1rem 1.15rem;display:flex}.fee-balance__item{min-width:10rem}.fee-balance__label{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .2rem;font-size:.72rem;font-weight:700}.fee-balance__value{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700}.fee-balance__value.is-owed{color:var(--danger,#b42318)}.fee-balance__value.is-credit,.fee-balance__value.is-clear{color:var(--success,#067647)}.fee-balance__value.is-held{color:var(--ink);font-size:.98rem;font-weight:600}.fee-form-panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin-top:1rem;padding:1.1rem 1.2rem}.fee-form-panel h3{margin:0 0 .85rem;font-size:1.05rem}.fee-payment-status{justify-items:start;gap:.35rem;display:grid}.inline-edit,.reject-inline{gap:.5rem;min-width:14rem;display:grid}.queue-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:0 0 .75rem;display:flex}.queue-toolbar+.queue-toolbar{margin-top:0;margin-bottom:1.15rem}.queue-filter-label{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.queue-tabs{background:var(--panel);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;gap:.35rem;padding:.28rem;display:inline-flex}.queue-tab{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;padding:.4rem .85rem;font-size:.88rem;font-weight:600}.queue-tab:hover{color:var(--ink);background:var(--paper-alt)}.queue-tab.is-active{background:var(--primary);color:var(--primary-ink)}.queue-count{color:var(--ink-soft);margin:0 0 0 auto;font-size:.88rem;font-weight:600}.queue .table-wrap{margin-top:0}.record-section .table-wrap{margin:0}.queue .table td{vertical-align:middle}.queue-name{gap:.15rem;display:grid}.queue-name a{color:var(--ink);font-weight:700;text-decoration:none}.queue-name a:hover{color:var(--primary);text-decoration:underline}.queue-name__meta{color:var(--ink-soft);font-size:.82rem}.queue-open{white-space:nowrap}.queue-empty{background:var(--panel);border:1px dashed var(--line);color:var(--ink-soft);text-align:center;border-radius:14px;margin:0;padding:1.6rem 1.4rem}.queue-empty strong{color:var(--ink);margin-bottom:.35rem;font-size:1.02rem;display:block}.record-summary{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.85rem 1.25rem;margin:0 0 1.35rem;padding:1.15rem 1.25rem;display:grid}.record-summary__item{gap:.25rem;min-width:0;display:grid}.record-summary__label{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.record-summary__value{overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.35}.record-summary__item.is-wide{grid-column:1/-1}.record-section{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin:0 0 1.5rem;padding:1.15rem 1.25rem}.record-section h2{margin:0 0 .85rem;font-size:1.02rem}.page-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.page-list li{border:1px solid var(--line);background:color-mix(in srgb, var(--paper-alt) 45%, var(--panel));border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem 1rem;padding:.7rem .85rem;display:flex}.page-list__label{margin:0;font-weight:600}.page-list__meta{color:var(--ink-soft);margin:.15rem 0 0;font-size:.82rem}.history-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.history-list li{border-left:3px solid var(--line);background:color-mix(in srgb, var(--paper-alt) 40%, transparent);border-radius:0 8px 8px 0;padding:.65rem .75rem}.history-list__when{color:var(--ink-soft);margin-bottom:.15rem;font-size:.8rem;font-weight:600;display:block}.record-back{margin:.25rem 0 1rem}.record-back a{font-weight:600;text-decoration:none}.record-back a:hover{text-decoration:underline}.tag{background:var(--paper-alt);border:1px solid var(--line);border-radius:999px;margin:0 .25rem .25rem 0;padding:0 .5rem;font-size:.875rem;display:inline-block}.status-pill{border:1px solid var(--line);background:var(--paper-alt);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.8125rem;font-weight:600;line-height:1.35;display:inline-flex}.status-pill.is-pending{color:var(--pending);background:var(--pending-bg);border-color:#e6c35c}.status-pill.is-success{color:var(--success);background:var(--success-bg);border-color:#9dceb5}.status-pill.is-rejected{color:var(--error);background:var(--error-bg);border-color:#f0b4ae}.status-pill.is-draft{color:var(--draft);background:var(--draft-bg);border-color:var(--line)}.status-pill.is-info{color:#1d4f91;background:var(--info-bg);border-color:#b7c9e8}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c16126b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--line);border-radius:16px;width:min(100%,24rem);padding:1.35rem 1.35rem 1.2rem;box-shadow:0 1px #ffffff59,0 22px 48px #0b141129}.modal--form{width:min(100%,28rem);padding:1.15rem 1.25rem 1.2rem}.modal--wide{width:min(100%,36rem)}.modal--wide .checks{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.35rem .75rem;display:grid}.modal--wide .checks legend{grid-column:1/-1}.modal__header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.35rem;display:flex}.modal__header h2,.modal h2{letter-spacing:-.02em;margin:0;font-size:1.15rem}.modal__close{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:-.2rem -.35rem 0 0;padding:.15rem .5rem;font-size:1.35rem;line-height:1}.modal__close:hover{background:var(--paper-alt);color:var(--ink)}.modal__lede{color:var(--ink-soft);margin:0 0 1rem;line-height:1.45}.modal__body{gap:.15rem;display:grid}.modal__body .actions{margin-top:.85rem}.modal p{color:var(--ink-soft);margin:0;line-height:1.45}.table--compact th,.table--compact td{padding:.28rem .45rem;font-size:.88rem;line-height:1.3}.table--compact th{padding:.32rem .45rem;font-size:.68rem}.table--compact .queue-name{gap:.05rem}.table--compact .queue-name__meta{font-size:.74rem}.table--compact .actions{gap:.25rem}.table--compact .actions .button{min-height:1.75rem;padding:.18rem .55rem;font-size:.78rem}.table--compact code{font-size:.8rem}.fees-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:0 0 .85rem;display:flex}.fees-toolbar .queue-count{margin:0}.fees-panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:1.1rem 1.15rem 1.2rem}.fees-panel h2{letter-spacing:-.02em;margin:0 0 .2rem;font-size:1.05rem}.fees-panel .table-wrap{background:0 0;border:0;border-radius:0;margin:0}.modal.is-danger h2{color:var(--ink)}.confirm-modal{text-align:center;padding:1.5rem 1.4rem 1.25rem}.confirm-modal__icon{background:color-mix(in srgb, var(--primary) 12%, transparent);width:3rem;height:3rem;color:var(--primary);border-radius:999px;place-items:center;margin:0 auto .9rem;display:grid}.confirm-modal__icon.is-danger{background:color-mix(in srgb, var(--error) 12%, transparent);color:var(--error)}.confirm-modal__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.confirm-modal p{max-width:20rem;margin:0 auto}.confirm-modal__actions{gap:.5rem;margin-top:1.15rem;display:flex}.confirm-modal__actions .button{border-radius:999px;flex:1;min-height:2.1rem;padding:.4rem .85rem;font-size:.9rem}.empty-state{background:var(--panel);border:1px dashed var(--line);border-radius:var(--radius);color:var(--ink-soft);margin:1.5rem 0;padding:1.25rem 1.35rem}.verify-form{gap:.15rem;display:grid}.verify-switch{border:1px solid var(--line);background:var(--field);border-radius:12px;grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:1rem;padding:.3rem;display:grid}.verify-switch button{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;margin:0;padding:.55rem .65rem;font-size:.9rem;font-weight:600}.verify-switch button:hover{color:var(--ink)}.verify-switch button.is-active{background:var(--panel);color:var(--ink);box-shadow:0 1px #14221c0a,0 6px 16px #14221c14}[data-theme=dark] .verify-switch button.is-active{box-shadow:0 1px #00000040,0 8px 18px #00000047}.verify-pending{text-align:center;color:var(--ink-soft);margin:1rem 0 0;font-size:.92rem}.verify-result{background:var(--panel);border:1px solid var(--line);box-shadow:inset 3px 0 0 var(--primary);text-align:left;border-radius:14px;margin-top:1.25rem;padding:1.15rem 1.15rem 1.05rem}.verify-result.is-success{box-shadow:inset 3px 0 0 var(--success)}.verify-result.is-rejected{box-shadow:inset 3px 0 0 var(--error)}.verify-result.is-pending{box-shadow:inset 3px 0 0 var(--pending)}.verify-result.is-info,.verify-result.is-draft,.verify-result.is-neutral{box-shadow:inset 3px 0 0 var(--ink-soft)}.verify-result__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.verify-result__label{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.verify-result__name{letter-spacing:-.02em;margin:0 0 .85rem;font-size:1.2rem;font-weight:700;line-height:1.25}.verify-result dl{grid-template-columns:1fr;gap:.65rem;margin:0;display:grid}.verify-result dl>div{gap:.15rem;display:grid}.verify-result dt{color:var(--ink-soft);letter-spacing:.02em;font-size:.78rem;font-weight:600}.verify-result dd{word-break:break-word;margin:0;font-weight:600}.codes{columns:2;font-family:ui-monospace,Consolas,monospace;font-size:1.125rem}@media (width<=48rem){.app-shell--nav .app-shell__main{margin-left:0}.app-shell__menu{display:grid}.app-shell__sidebar{box-shadow:none;transition:transform .18s;transform:translate(-105%)}.app-shell--open .app-shell__sidebar{transform:translate(0);box-shadow:10px 0 32px #14221c2e}.app-shell__backdrop{z-index:25;cursor:pointer;background:#14221c52;border:0;display:block;position:fixed;inset:0}.app-shell__user-name{display:none}.app-shell__content{padding:1.25rem 1rem 2.5rem}}.report-catalog{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.report-catalog__item{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.25rem;padding:1rem 1.15rem;display:flex}.report-catalog__body{flex:16rem;min-width:0}.report-catalog__title{letter-spacing:-.02em;margin:0 0 .3rem;font-size:1.05rem}.report-catalog__title a{color:var(--ink);text-decoration:none}.report-catalog__title a:hover{color:var(--primary);text-decoration:underline}.report-catalog__desc{color:var(--ink-soft);margin:0 0 .4rem;line-height:1.45}.report-catalog__meta{color:var(--ink-soft);letter-spacing:.02em;margin:0;font-size:.78rem;font-weight:600}.report-result{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:1.05rem 1.15rem 1.2rem}.report-result__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:0 0 1rem;display:flex}.report-result__toolbar .queue-count{margin:0}.report-export{flex-wrap:wrap;gap:.4rem;display:flex}.report-export .button{min-height:2rem;padding:.3rem .75rem;font-size:.84rem}.report-chart{background:color-mix(in srgb, var(--paper-alt) 70%, var(--panel));border:1px solid var(--line);border-radius:12px;padding:.85rem 1rem}.report-chart__title{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem;font-weight:700}.report-chart .chart{margin:0}:root{--chart-1:#1baf7a}.chart{margin:1rem 0 1.5rem}.chart__rows{margin:0;padding:0;list-style:none}.chart__row{grid-template-columns:minmax(6rem,14rem) 1fr;align-items:center;gap:.75rem;margin-bottom:.5rem;display:grid}.chart__label{color:var(--ink-soft);text-align:right;overflow-wrap:anywhere}.chart__track{align-items:center;gap:.5rem;min-width:0;display:flex;position:relative}.chart__bar{background:var(--chart-1);cursor:default;border-radius:0 4px 4px 0;flex:none;max-width:calc(100% - 7rem);height:20px;display:block}.chart__value{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.chart__tooltip{background:var(--ink);color:var(--paper);border-radius:var(--radius);white-space:nowrap;pointer-events:none;z-index:1;padding:.25rem .5rem;font-size:.875rem;position:absolute;bottom:calc(100% + 4px);left:0}@media (width<=48rem){.chart__row{grid-template-columns:1fr;gap:.25rem}.chart__label{text-align:left}}.audit__json{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper-alt);border:1px solid var(--line);border-radius:10px;max-width:36rem;margin:.5rem 0 0;padding:.65rem .75rem;font-size:.78rem}.audit-action{font-size:.82rem}.audit-details summary{cursor:pointer;color:var(--primary);font-size:.86rem;font-weight:600}.partner-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:1.05rem 1.15rem 1.15rem}.partner-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:.85rem;display:flex}.partner-card h2{letter-spacing:-.02em;margin:0 0 .2rem;font-size:1.08rem}.partner-card__meta{color:var(--ink-soft);margin:0;font-size:.82rem}.partner-add{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;margin-top:.85rem;display:flex}.partner-add .field{flex:16rem;margin:0}.partner-add .actions{margin:0}.tag-row{flex-wrap:wrap;gap:.35rem;display:flex}.admin-rules{background:var(--panel);border:1px solid var(--line);border-radius:14px;gap:.55rem;margin:0 0 1.15rem;padding:.85rem 1.1rem;list-style:none;display:grid}.admin-rules li{color:var(--ink-soft);font-size:.92rem;line-height:1.4}.admin-rules strong{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.1rem;font-size:.78rem;font-weight:700;display:block}.user-add-form{gap:.35rem;display:grid}.user-add-form__grid{gap:.15rem .85rem;display:grid}@media (width>=40rem){.user-add-form__grid{grid-template-columns:1fr 1fr}.user-add-form__grid .field:first-child{grid-column:1/-1}}.table th.num,.table td.num{text-align:right;font-variant-numeric:tabular-nums}.table-wrap .table caption+thead th:first-child{white-space:nowrap}.landing{isolation:isolate;min-height:100dvh;color:var(--ink);background:radial-gradient(ellipse 90% 55% at 50% -18%, var(--auth-glow), transparent 60%), radial-gradient(circle at 8% 72%, color-mix(in srgb, var(--focus) 16%, transparent), transparent 26%), radial-gradient(circle at 92% 28%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 24%), linear-gradient(168deg, var(--auth-wash-top) 0%, var(--paper) 42%, var(--paper) 100%);flex-direction:column;display:flex;position:relative;overflow-x:hidden}.landing__glow{pointer-events:none;z-index:-1;background:linear-gradient(180deg, transparent 55%, var(--paper)), repeating-linear-gradient(-18deg, transparent 0, transparent 11px, color-mix(in srgb, var(--primary) 4%, transparent) 11px, color-mix(in srgb, var(--primary) 4%, transparent) 12px);opacity:.7;height:min(72vh,40rem);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 20%,#0000 92%);mask-image:linear-gradient(#000 20%,#0000 92%)}.landing__top{border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:color-mix(in srgb, var(--panel) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);z-index:30;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.75rem clamp(1rem,3vw,2rem);display:flex;position:fixed;top:0;left:0;right:0}.landing__brand{align-items:center;gap:.75rem;min-width:0;display:flex}.landing__brand img,.landing__seal{background:var(--panel);border:1px solid var(--line);object-fit:contain;box-shadow:var(--shadow);border-radius:999px}.landing__brand-name{letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.1}.landing__brand-sub{color:var(--ink-soft);margin:.1rem 0 0;font-size:.78rem}.landing__nav{align-items:center;gap:1.15rem;margin-left:auto;margin-right:.85rem;display:flex}.landing__nav a{color:var(--ink);font-size:.92rem;font-weight:600;text-decoration:none}.landing__nav a:hover{color:var(--primary)}.landing__nav-sign{text-decoration:none;display:none}.landing__top-actions{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.landing__top-sign{min-height:2.4rem;padding-inline:1rem;text-decoration:none}.landing__menu-btn{border:1px solid var(--line);background:var(--panel);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:none}.landing__menu-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.landing__backdrop{display:none}.landing__hero{text-align:center;width:min(100% - 2.5rem,44rem);margin:0 auto;padding:calc(4rem + clamp(2.75rem,9vh,5.25rem)) 0 clamp(3rem,8vh,4.5rem);animation:.7s ease-out both landing-rise}#paths,#contact{scroll-margin-top:5rem}.landing__seal{width:5.5rem;height:5.5rem;margin:0 auto 1.25rem;animation:.9s ease-out both landing-seal;display:block}.landing__portal{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0 0 .95rem;font-size:.78rem;font-weight:700;display:inline-flex}.landing__portal:after{content:"";background:var(--focus);width:2.4rem;height:2px}.landing__hero h1{letter-spacing:-.04em;max-width:13.5em;margin:0 auto;font-size:clamp(2rem,5vw,3rem);line-height:1.08}.landing__lede{max-width:33rem;color:var(--ink-soft);margin:1.1rem auto 0;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.55}.landing__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem 1.35rem;margin-top:2rem;display:flex}.landing__cta .button{min-width:13rem;box-shadow:0 10px 28px color-mix(in srgb, var(--primary) 22%, transparent);text-decoration:none}.landing__cta .button:hover{transform:translateY(-1px)}.landing__text-link{color:var(--ink-soft);border-bottom:1px solid color-mix(in srgb, var(--ink-soft) 45%, transparent);font-weight:600;text-decoration:none;transition:color .16s,border-color .16s}.landing__text-link:hover{color:var(--primary);border-bottom-color:var(--primary)}.landing__paths{width:min(100% - 2.5rem,60rem);margin:0 auto;padding:0 0 3.75rem;animation:.8s ease-out .12s both landing-rise}.landing__paths-head{text-align:center;margin-bottom:1.75rem}.landing__paths h2,.landing__contact h2{letter-spacing:-.02em;margin:0 0 .4rem;font-size:clamp(1.25rem,2vw,1.45rem)}.landing__section-lede{max-width:28rem;color:var(--ink-soft);margin:0 auto}.landing__path-list{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.landing__path-list--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:40rem;margin-inline:auto}.landing__path-list li{border-right:1px solid var(--line);min-width:0;padding:1.45rem 1.35rem 1.5rem;transition:background .18s}.landing__path-list li:last-child{border-right:0}.landing__path-list li:hover{background:color-mix(in srgb, var(--paper-alt) 55%, transparent)}.landing__path-kicker{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-size:.72rem;font-weight:700}.landing__path-list h3{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.18rem}.landing__path-list p{color:var(--ink-soft);margin:0 0 1rem;font-size:.94rem;line-height:1.45}.landing__path-list a{color:var(--primary);font-weight:600;text-decoration:none}.landing__path-list a:hover{text-decoration:underline}.landing__contact{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 86%, transparent);text-align:center;width:min(100% - 2.5rem,28rem);box-shadow:var(--shadow);border-radius:18px;margin:0 auto 2.5rem;padding:1.75rem 1.5rem}.landing__contact-mark{color:var(--focus);letter-spacing:.14em;margin:0 0 .55rem;font-size:.72rem;font-weight:700}.landing__contact p{color:var(--ink-soft);margin:.3rem 0 0}.landing__contact a{color:var(--primary);font-weight:600;text-decoration:none}.landing__contact a:hover{text-decoration:underline}.landing__foot{border-top:1px solid var(--line);text-align:center;color:var(--ink-soft);margin-top:auto;padding:1rem 1.5rem 1.35rem;font-size:.8rem}.landing__foot p{margin:0}@keyframes landing-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes landing-seal{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing__hero,.landing__paths,.landing__seal,.landing__cta .button{transition:none;animation:none}}@media (width<=48rem){.landing__top-sign{display:none}.landing__menu-btn{display:grid}.landing__nav{z-index:28;border-bottom:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:0;margin:0;padding:.5rem 0 1rem;display:none;position:fixed;top:4rem;left:0;right:0}.landing__nav.is-open{display:flex}.landing__nav a{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);padding:.85rem 1.25rem}.landing__nav a:last-child{border-bottom:0}.landing__nav-sign{justify-content:center;margin:.85rem 1.25rem .25rem;display:inline-flex}.landing__backdrop{z-index:25;background:color-mix(in srgb, var(--ink) 28%, transparent);cursor:pointer;border:0;margin:0;padding:0;display:block;position:fixed;inset:4rem 0 0}.landing__path-list{grid-template-columns:1fr}.landing__path-list li{border-right:0;border-bottom:1px solid var(--line)}.landing__path-list li:last-child{border-bottom:0}.landing__hero{text-align:left;width:min(100% - 2rem,44rem)}.landing__seal{margin-left:0}.landing__portal,.landing__cta{justify-content:flex-start}.landing__paths-head,.landing__contact{text-align:left}}
