.fail{border:1px solid var(--edge-soft);border-radius:var(--r-2);background:var(--l2);max-width:760px;box-shadow:var(--shadow);align-items:flex-start;gap:28px;padding:28px 30px 26px;display:flex}.fail-mark{flex:none;align-items:stretch;gap:14px;display:flex}.fail-code{color:var(--fg-3);font:var(--t-mega);letter-spacing:var(--t-mega-ls);font-variant-numeric:tabular-nums}.trk-vert{flex-direction:column;justify-content:center;gap:4px;width:3px;display:flex}.trk-vert .trk-seg{background-size:1px 100%;width:3px;height:auto}.fail-body{min-width:0}.fail-title{font:var(--t-hh);letter-spacing:var(--t-hh-ls);margin:0 0 8px}.fail-state{color:var(--fg-2);font:var(--t-mic);letter-spacing:var(--t-mic-ls);text-transform:uppercase;align-items:baseline;gap:7px;margin:0 0 10px;display:flex}.fail-hint{max-width:56ch;color:var(--fg-2);font:var(--t-m);text-wrap:pretty;margin:0 0 18px}.fail-actions{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.fail-plate{border-top:1px solid var(--hair);font:var(--t-s);grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin:0 0 12px;padding-top:14px;display:grid}.fail-plate dt{color:var(--fg-3);font:var(--t-mic);letter-spacing:var(--t-mic-ls);text-transform:uppercase}.fail-plate dd{color:var(--fg-2);font-variant-numeric:tabular-nums;margin:0}.fail-plate-addr{overflow-wrap:anywhere}.fail-copy{align-items:center;gap:10px;display:flex}.fail-copied{color:var(--fg-3);font:var(--t-xs)}@media print{.fail{box-shadow:none;border:1px solid #999}.fail-actions{display:none}}@media (width<=700px){.fail{flex-direction:column;gap:14px;padding:20px 18px 18px}.fail-mark{align-items:center}.trk-vert{width:auto;height:44px}}.boot{background:var(--l0);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.boot-card{text-align:center;width:100%;max-width:372px}.boot-brand{font:var(--t-hh);letter-spacing:var(--t-hh-ls);margin-bottom:4px}.boot-sub{color:var(--fg-3);font:var(--t-s);text-wrap:balance;margin-bottom:18px}.boot-state{color:var(--fg-2);font:var(--t-mic);letter-spacing:var(--t-mic-ls);text-transform:uppercase;justify-content:center;align-items:baseline;gap:7px;margin:0;display:flex}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/unbounded-cyrillic-700-BSn2J9_l.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/unbounded-latin-700-NBvFQXyq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lg-display:"Unbounded", var(--family);--lg-ink:#101826;--lg-ink-2:#3d4c63;--lg-mut:#5d6c85;--lg-line:#d7deea;--lg-card:#fffffff0;--lg-field:#fff;--lg-acc:#2456c9;--lg-acc-2:#4d86f0;--lg-on-acc:#fff;--lg-red:#c62430;--lg-red-bg:#fdecec;--lg-red-line:#f3d6d8;--lg-info-bg:#eef3fd;--lg-info-line:#d5e2fa;--lg-bg-1:#16305a;--lg-bg-2:#0c1929;--lg-bg-3:#08111d;--lg-mesh-1:#4d86f08c;--lg-mesh-2:#2456c980;--lg-mesh-3:#23a17352;--lg-mesh-4:#6f54dc59;--lg-glow-1:#4d86f0;--lg-glow-2:#2456c9;--lg-glow-3:#23a173;--lg-band-1:#7aa8f738;--lg-band-2:#23a1732e;--lg-band-3:#7aa8f733;--lg-grid:#ffffff0a;--lg-vignette:#060c168c;--lg-eyebrow:#d6e2f5db;--lg-title-1:#fff;--lg-title-2:#dbe7ff;--lg-title-3:#9cc0ff;--lg-title-glow:#4d86f059;--lg-card-edge:#ffffff24;--lg-card-shadow-1:#0003;--lg-card-shadow-2:#0009;--lg-card-halo-1:#4d86f026;--lg-card-halo-2:#4d86f073;--lg-card-rim:#ffffffe6;--lg-card-rim-2:#7aa8f7cc;--lg-note-line:#8ca5c838;--lg-logo-shadow:#0c1929b3;--lg-emblem-shadow:#0006;--lg-ring:#4d86f099;--lg-focus:#4d86f02e;--lg-btn-shadow-1:#2456c940;--lg-btn-shadow-2:#2456c98c;--lg-btn-shadow-3:#2456c94d;--lg-btn-shadow-4:#2456c999;--lg-shine:#ffffff59;--lg-glass:#ffffff14;--lg-glass-hover:#ffffff24;--lg-glass-edge:#ffffff38;--lg-glass-fg:#e6eefa;--lg-card-width:372px;--lg-radius:20px}.login-scene{box-sizing:border-box;min-height:100vh;color:var(--lg-ink);font:var(--t-m);-webkit-font-smoothing:antialiased;background:radial-gradient(1200px 600px at 20% 0%, var(--lg-bg-1) 0%, var(--lg-bg-2) 55%, var(--lg-bg-3) 100%);justify-content:center;align-items:center;padding:64px 24px 32px;display:flex;position:relative;overflow:hidden}.aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.aurora-mesh{background:radial-gradient(40% 45% at 22% 30%, var(--lg-mesh-1), transparent 70%), radial-gradient(35% 40% at 78% 25%, var(--lg-mesh-2), transparent 70%), radial-gradient(45% 45% at 55% 80%, var(--lg-mesh-3), transparent 70%), radial-gradient(30% 35% at 85% 75%, var(--lg-mesh-4), transparent 70%);filter:blur(40px)saturate(1.2);will-change:transform;animation:28s linear infinite mesh-turn;position:absolute;inset:-30%}.aurora-blob{filter:blur(70px);opacity:.55;mix-blend-mode:screen;will-change:transform;border-radius:50%;width:55vmax;height:55vmax;position:absolute}.aurora-blob.aurora-blob-1{background:radial-gradient(circle at 30% 30%, var(--lg-glow-1), transparent 60%);animation:11s ease-in-out infinite alternate aurora-1;top:-20vmax;left:-10vmax}.aurora-blob.aurora-blob-2{background:radial-gradient(circle at 60% 40%, var(--lg-glow-2), transparent 62%);animation:13s ease-in-out infinite alternate aurora-2;top:10vmax;right:-15vmax}.aurora-blob.aurora-blob-3{opacity:.35;background:radial-gradient(circle at 50% 50%, var(--lg-glow-3), transparent 60%);animation:15s ease-in-out infinite alternate aurora-3;bottom:-25vmax;left:25vmax}.aurora-band{background:linear-gradient(90deg, transparent, var(--lg-band-1) 35%, var(--lg-band-2) 55%, var(--lg-band-3) 70%, transparent);filter:blur(34px);mix-blend-mode:screen;width:160%;height:40%;animation:16s ease-in-out infinite alternate band-sweep;position:absolute;top:-20%;left:-30%;transform:rotate(-14deg)}.aurora-grid{background-image:linear-gradient(var(--lg-grid) 1px, transparent 1px), linear-gradient(90deg, var(--lg-grid) 1px, transparent 1px);background-size:48px 48px;animation:18s linear infinite grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.aurora-emblem{width:62vmax;height:62vmax;animation:12s ease-in-out infinite alternate emblem-breathe;position:absolute;bottom:-10vmax;right:-6vmax}.aurora-emblem img{object-fit:contain;opacity:.12;filter:blur(.6px)saturate(.7);width:100%;height:100%}.aurora-vignette{background:radial-gradient(ellipse at 50% 45%, transparent 35%, var(--lg-vignette) 100%);position:absolute;inset:0}@keyframes mesh-turn{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.12)}to{transform:rotate(360deg)scale(1)}}@keyframes aurora-1{0%{transform:translate(0)scale(1)}to{transform:translate(18vmax,12vmax)scale(1.15)}}@keyframes aurora-2{0%{transform:translate(0)scale(1.05)}to{transform:translate(-16vmax,14vmax)scale(.9)}}@keyframes aurora-3{0%{transform:translate(0)}to{transform:translate(-20vmax,-14vmax)scale(1.2)}}@keyframes band-sweep{0%{opacity:.6;transform:rotate(-14deg)translate(-8%)}to{opacity:1;transform:rotate(-10deg)translate(10%,45%)}}@keyframes grid-drift{0%{background-position:0 0,0 0}to{background-position:0 48px,48px 0}}@keyframes emblem-breathe{0%{transform:rotate(-3deg)scale(1)translateY(0)}to{transform:rotate(3deg)scale(1.06)translateY(-2vmax)}}.login-top{z-index:2;position:absolute;top:16px;right:20px}.login-top .btn{border-color:var(--lg-glass-edge);background:var(--lg-glass);color:var(--lg-glass-fg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-top .btn:hover{border-color:var(--lg-glass-edge);background:var(--lg-glass-hover);color:var(--lg-title-1)}.auth{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex;position:relative}.auth-brand{text-align:center;flex-direction:column;align-items:center;gap:10px;margin:0;animation:.9s cubic-bezier(.22,.8,.3,1) both card-rise;display:flex}.auth-brand-eyebrow{color:var(--lg-eyebrow);font:400 11.5px/1.35 var(--family);letter-spacing:.09em;text-transform:uppercase;text-wrap:balance}.auth-brand-name{max-width:760px;font-family:var(--lg-display);letter-spacing:-.01em;text-wrap:balance;background:linear-gradient(90deg, var(--lg-title-1) 0%, var(--lg-title-2) 45%, var(--lg-title-3) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px 24px var(--lg-title-glow));-webkit-background-clip:text;background-clip:text;font-size:clamp(1.4rem,1rem + 1.6vw,2.1rem);font-weight:700;line-height:1.12}.auth-card{width:min(var(--lg-card-width), 100%);box-sizing:border-box;border:1px solid var(--lg-card-edge);border-radius:var(--lg-radius);background:var(--lg-card);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);box-shadow:0 1px 1px var(--lg-card-shadow-1), 0 24px 60px -20px var(--lg-card-shadow-2), 0 0 0 1px var(--lg-card-halo-1), 0 0 80px -20px var(--lg-card-halo-2);padding:24px 26px 20px;animation:.7s cubic-bezier(.22,.8,.3,1) both card-rise;position:relative}.auth-card:before{content:"";background:linear-gradient(90deg, transparent, var(--lg-card-rim) 30%, var(--lg-card-rim-2), transparent);height:1px;position:absolute;inset:0 0 auto}@keyframes card-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes card-fade{0%{opacity:0}to{opacity:1}}.auth-card-logo{background:linear-gradient(180deg, var(--lg-bg-1), var(--lg-bg-2));width:56px;height:56px;box-shadow:0 6px 18px -6px var(--lg-logo-shadow);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid;position:relative}.auth-card-logo img{transform-origin:50% 60%;width:auto;height:42px;filter:drop-shadow(0 1px 1px var(--lg-emblem-shadow));animation:5s ease-in-out infinite emblem-sway}.auth-card-ring{border:1.5px solid var(--lg-ring);border-radius:50%;animation:2.6s ease-out infinite ring-pulse;position:absolute;inset:-6px}@keyframes ring-pulse{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.45)}}@keyframes emblem-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)translateY(-1px)}}.auth-card-title{color:var(--lg-ink);font:600 20px/28px var(--family);letter-spacing:-.02em;text-align:center;margin:0 0 18px}.auth-notice,.auth-alert{font:var(--t-s);border:1px solid;border-left-width:4px;border-radius:8px;margin-bottom:14px;padding:10px 12px}.auth-notice{border-color:var(--lg-info-line);border-left-color:var(--lg-acc);background:var(--lg-info-bg);color:var(--lg-ink-2)}.auth-alert{border-color:var(--lg-red-line);border-left-color:var(--lg-red);background:var(--lg-red-bg);color:var(--lg-red)}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-field{flex-direction:column;gap:8px;display:flex}.auth-field label{color:var(--lg-ink);font:500 13px/18px var(--family)}.auth-field input{box-sizing:border-box;border:1px solid var(--lg-line);background:var(--lg-field);width:100%;min-height:40px;color:var(--lg-ink);font:var(--t-m);border-radius:9px;padding:8px 12px;transition:border-color .14s,box-shadow .14s}.auth-field input:focus-visible{border-color:var(--lg-acc-2);box-shadow:0 0 0 4px var(--lg-focus);outline:2px solid #0000}.auth-submit{box-sizing:border-box;background:linear-gradient(90deg, var(--lg-acc), var(--lg-acc-2));width:100%;min-height:42px;color:var(--lg-on-acc);font:500 14px/20px var(--family);letter-spacing:.01em;cursor:pointer;box-shadow:0 1px 2px var(--lg-btn-shadow-1), 0 6px 14px -6px var(--lg-btn-shadow-2);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;margin-top:8px;padding:8px 18px;transition:transform .1s,box-shadow .14s;display:inline-flex;position:relative;overflow:hidden}.auth-submit:hover{box-shadow:0 2px 4px var(--lg-btn-shadow-3), 0 10px 20px -6px var(--lg-btn-shadow-4)}.auth-submit:active{transform:translateY(1px)}.auth-submit:focus-visible{outline:2px solid var(--lg-acc-2);outline-offset:2px}.auth-submit:disabled{cursor:default}.auth-submit:after{content:"";background:linear-gradient(90deg, transparent, var(--lg-shine), transparent);width:40%;animation:3.2s ease-in-out infinite shine;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}@keyframes shine{0%,60%{left:-60%}to{left:130%}}.auth-card-note{border-top:1px solid var(--lg-note-line);color:var(--lg-mut);font:400 11.5px/1.5 var(--family);text-wrap:pretty;margin:18px 0 0;padding-top:14px}.auth-plate{color:var(--lg-mut);font:400 11.5px/1.5 var(--family);grid-template-columns:auto minmax(0,1fr);gap:2px 12px;margin:10px 0 0;display:grid}.auth-plate dt{font-weight:600}.auth-plate dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}@media (width<=760px){.login-scene{align-items:flex-start;padding:64px 16px 24px}.auth-brand-name{font-size:1.15rem}.auth-card{padding:22px 20px 18px}}@media (prefers-reduced-motion:reduce){.aurora-mesh,.aurora-blob.aurora-blob-1,.aurora-blob.aurora-blob-2,.aurora-blob.aurora-blob-3,.aurora-band,.aurora-grid,.aurora-emblem,.auth-card-logo img,.auth-card-ring,.auth-submit:after{animation:none}.auth-card-ring{opacity:0}.auth-brand,.auth-card{animation:.12s linear both card-fade}.auth-field input,.auth-submit{transition:none}}@media (forced-colors:active){.aurora{display:none}.auth-brand-name{-webkit-text-fill-color:CanvasText;background:0 0}}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/golos-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/golos-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/golos-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/golos-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--l0:#eef2f8;--l1:#f6f8fc;--l2:#fff;--l3:#fff;--l2-hover:#f4f7fd;--glass:#ffffffc7;--glow-1:#4d86f01a;--glow-2:#0f7a520f;--hair:#e4e9f2;--edge:#78859a;--edge-soft:#d5ddea;--fg:#101826;--fg-2:#3d4c63;--fg-3:#56657d;--accent:#2456c9;--accent-2:#3d73e3;--accent-hi:#1c47ab;--accent-bg:#eaf1fe;--accent-glow:#2456c973;--on-accent:#fff;--ring-inner:#fff;--ring-outer:#0e141c;--st-idle:#727e94;--st-idle-ink:#5f697b;--st-idle-bg:#eceff4;--st-ready:#2456c9;--st-ready-ink:#2456c9;--st-ready-bg:#eaf1fe;--st-wait:#a86b00;--st-wait-ink:#945e00;--st-wait-bg:#fbf0dc;--st-done:#0d7d59;--st-done-ink:#0c7654;--st-done-bg:#e2f2ea;--st-fail:#c62430;--st-fail-ink:#c62430;--st-fail-bg:#fce9ea;--bevel:#ffffffe6;--shade-1:#101e360f;--shade-2:#101e361f;--shadow:inset 0 1px 0 var(--bevel), 0 1px 2px -1px var(--shade-1), 0 12px 28px -14px var(--shade-2);--shadow-up:inset 0 1px 0 var(--bevel), 0 2px 6px -2px var(--shade-1), 0 24px 48px -16px var(--shade-2);--veil:#101e3666;--rail:#fbfcfe;--rail-fg:#101826;--rail-fg-2:#3d4c63;--rail-fg-3:#5d6c85;--rail-hair:#edf1f7;--rail-edge:#e1e7f0;--rail-hover:#eff3fa;--rail-active:#e6eefc;--rail-accent:#2456c9;--rail-mark:#10233c;--rail-mark-2:#1d3d66;--r-1:6px;--r-btn:8px;--r-2:12px;--r-3:16px;--e-out:cubic-bezier(.16, 1, .3, 1);--e-move:cubic-bezier(.4, 0, .2, 1);--e-snap:cubic-bezier(.2, .9, .25, 1);--d-1:90ms;--d-2:.14s;--d-3:.22s;--d-4:.32s;--d-5:.56s;--family:"Golos Text", "Inter", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--t-mic:600 11px/14px var(--family);--t-mic-ls:.06em;--t-xs:400 12px/16px var(--family);--t-s:400 13px/18px var(--family);--t-m:400 14px/20px var(--family);--t-r:400 15px/24px var(--family);--t-h:600 18px/24px var(--family);--t-h-ls:-.01em;--t-hh:650 21px/28px var(--family);--t-hh-ls:-.015em;--t-num:650 34px/40px var(--family);--t-num-ls:-.02em;--t-mega:800 44px/44px var(--family);--t-mega-ls:-.03em;--font:var(--t-m)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass:var(--l1)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--l0:#0b0e14;--l1:#11151d;--l2:#171c26;--l3:#1e2532;--l2-hover:#1c2230;--glass:#11151dcc;--glow-1:#6c9dff14;--glow-2:#3fc98d0a;--hair:#232b38;--edge:#647188;--edge-soft:#2a3342;--fg:#e7ebf2;--fg-2:#aeb9c9;--fg-3:#8792a4;--accent:#6c9dff;--accent-2:#8ab3ff;--accent-hi:#8ab3ff;--accent-bg:#232e44;--accent-glow:#6c9dff59;--on-accent:#0b0e14;--ring-inner:#0b0e14;--ring-outer:#e7ebf2;--st-idle:#8f9aad;--st-idle-ink:#8f9aad;--st-idle-bg:#282e39;--st-ready:#6c9dff;--st-ready-ink:#6c9dff;--st-ready-bg:#232e44;--st-wait:#f0b44a;--st-wait-ink:#f0b44a;--st-wait-bg:#35312b;--st-done:#3fc98d;--st-done-ink:#3fc98d;--st-done-bg:#1d3434;--st-fail:#ff7c85;--st-fail-ink:#ff7c85;--st-fail-bg:#372933;--bevel:#ffffff0f;--shade-1:#00000073;--shade-2:#0009;--veil:#0000008c;--rail:#0e121a;--rail-fg:#e7ebf2;--rail-fg-2:#aeb9c9;--rail-fg-3:#8792a4;--rail-hair:#ffffff0f;--rail-edge:#ffffff14;--rail-hover:#ffffff0d;--rail-active:#6c9dff24;--rail-accent:#a9c6ff;--rail-mark:#16305a;--rail-mark-2:#0c1929}body{background:var(--l0);color:var(--fg);font:var(--font);margin:0}a{color:var(--accent);text-decoration:none}.tbl{border-collapse:separate;border-spacing:0;width:100%;font:var(--t-s)}.tbl th,.tbl td{text-align:left;vertical-align:top;padding:8px 12px}.tbl td{border-bottom:1px solid var(--hair)}.tbl th{z-index:3;background:var(--l1);color:var(--fg-3);font:var(--t-mic);letter-spacing:var(--t-mic-ls);text-transform:uppercase;border-bottom:1px solid var(--edge-soft);position:sticky;top:0}.tbl th.sticky-1{z-index:4}.tbl tbody tr{transition:background .12s}.tbl tbody tr:hover{background:var(--l2-hover)}.tbl tr.clickable{cursor:pointer}.tbl tr.group td{background:var(--hair);cursor:pointer;font-weight:600}.tbl tr.sub td{background:var(--l2)}.tbl tr.sub td:first-child{padding-left:22px}.tbl tr.total td{background:var(--l1);border-top:1px solid var(--edge-soft);font-weight:600}.tbl td.num,.tbl th.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tbl th.th-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.tbl th.th-sort:hover{color:var(--accent)}.tbl a{color:var(--fg);font-weight:500}.tbl a:hover{color:var(--accent)}.mono,.num{font-variant-numeric:tabular-nums}.tag{font:var(--t-mic);letter-spacing:var(--t-mic-ls);text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.tag.dsp{color:var(--fg-2);border-color:var(--edge);background:0 0;font-weight:600}.cal{width:284px}.cal-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cal-title{font:var(--t-m);text-transform:capitalize;font-weight:600}.cal-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.cal-weekday{text-align:center;font:var(--t-mic);letter-spacing:var(--t-mic-ls);text-transform:uppercase;color:var(--fg-3);padding:4px 0}.cal-day{border-radius:var(--r-1);height:34px;color:var(--fg);font:var(--t-s);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.cal-day:hover{background:var(--l2-hover)}.cal-day:focus-visible{outline:2px solid var(--ring-outer);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--ring-inner)}.cal-day.cal-day-outside{color:var(--fg-3)}.cal-day.cal-day-picked{background:var(--accent-bg);border-color:var(--accent-hi);color:var(--accent)}.cal-day .cal-today-led{position:absolute;top:5px;right:5px}.st-idle{--st:var(--st-idle);--st-ink:var(--st-idle-ink);--st-bg:var(--st-idle-bg)}.st-ready{--st:var(--st-ready);--st-ink:var(--st-ready-ink);--st-bg:var(--st-ready-bg)}.st-wait{--st:var(--st-wait);--st-ink:var(--st-wait-ink);--st-bg:var(--st-wait-bg)}.st-done{--st:var(--st-done);--st-ink:var(--st-done-ink);--st-bg:var(--st-done-bg)}.st-fail{--st:var(--st-fail);--st-ink:var(--st-fail-ink);--st-bg:var(--st-fail-bg)}.led{vertical-align:baseline;background:var(--st,var(--st-idle));width:6px;height:6px;box-shadow:0 0 0 1px color-mix(in oklab, var(--st,var(--st-idle)) 35%, transparent), 0 0 6px -1px var(--st,var(--st-idle));border-radius:50%;flex:none;display:inline-block;position:relative;top:-2px}.led.led-breathe{animation:led-breathe 2.4s var(--e-move) infinite}@keyframes led-breathe{0%,to{opacity:1}50%{opacity:.55}}.stw{white-space:nowrap;font:var(--t-mic);letter-spacing:var(--t-mic-ls);text-transform:uppercase;color:var(--st-ink,var(--fg-2));align-items:center;gap:7px;display:inline-flex}.trk-seg{background:linear-gradient(var(--hair), var(--hair)) center / 100% 1px no-repeat;border-radius:2px;flex:1 1 0;min-width:0;height:3px}.trk-seg.trk-past{background:var(--fg-3)}.trk-seg.trk-now{background:var(--st,var(--st-idle));box-shadow:0 0 6px -1px var(--st,var(--st-idle))}.trk-horizon{background:repeating-linear-gradient(90deg, var(--hair) 0 2px, transparent 2px 4px);height:3px;-webkit-mask-image:linear-gradient(90deg, var(--fg), transparent);-webkit-mask-image:linear-gradient(90deg, var(--fg), transparent);mask-image:linear-gradient(90deg, var(--fg), transparent);flex:0 0 12px}.trk.trk-row{align-items:center;gap:2px;width:56px;height:3px;display:inline-flex}.trk.trk-full{flex-direction:column;gap:8px;display:flex}.trk-head{align-items:center;gap:8px;display:flex}.trk-word{font:var(--t-m);color:var(--st-ink,var(--fg));font-weight:600}.trk-since{font:var(--t-xs);color:var(--fg-3);font-variant-numeric:tabular-nums}.trk-full .trk-bar,.trk-labels{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.trk-full.trk-route .trk-bar,.trk-full.trk-route .trk-labels{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(32px,.5fr)}.trk-full.trk-send .trk-bar,.trk-full.trk-send .trk-labels{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(48px,.6fr)}.trk-full .trk-horizon{flex:none;width:100%}.trk-horizon-note{font:var(--t-xs);color:var(--fg-3);text-align:right}.trk-label{flex-direction:column;gap:1px;min-width:0;display:flex}.trk-name{text-overflow:ellipsis;white-space:nowrap;font:var(--t-mic);letter-spacing:var(--t-mic-ls);text-transform:uppercase;color:var(--fg-3);overflow:hidden}.trk-label.trk-past .trk-name{color:var(--fg-2)}.trk-label.trk-now .trk-name{color:var(--st-ink,var(--fg))}.trk-when{font:var(--t-xs);color:var(--fg-3);font-variant-numeric:tabular-nums}.beam{pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0;overflow:hidden}.beam:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-hi), transparent);width:40%;height:100%;animation:beam-run var(--d-5) var(--e-move) both;position:absolute;top:0;left:0;transform:translate(-100%)}@keyframes beam-run{to{transform:translate(350%)}}.pulse{white-space:nowrap;min-width:0;font:var(--t-xs);color:var(--fg-3);grid-area:pulse;align-items:center;gap:8px;display:inline-flex}.pulse-text{text-overflow:ellipsis;overflow:hidden}button.btn,.btn{cursor:pointer;background:var(--l2);border:1px solid var(--edge-soft);border-radius:var(--r-btn);min-height:32px;box-shadow:0 1px 2px var(--shade-1);font:var(--t-s);color:var(--fg-2);outline-offset:2px;transition:background .14s ease, border-color .14s ease, color .14s ease, box-shadow .14s ease, outline-offset var(--d-1) var(--e-snap);align-items:center;gap:6px;padding:6px 13px;font-weight:500;display:inline-flex}.btn:hover{background:var(--l2-hover);border-color:var(--edge);color:var(--fg);text-decoration:none}.btn:focus-visible{outline:2px solid var(--ring-outer);outline-offset:3px;box-shadow:0 0 0 2px var(--ring-inner)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:linear-gradient(180deg, var(--accent-2), var(--accent));border-color:var(--accent);color:var(--on-accent);box-shadow:0 1px 2px var(--shade-1), 0 6px 14px -8px var(--accent-glow)}.btn.primary:hover{background:var(--accent-hi);border-color:var(--accent-hi);color:var(--on-accent);box-shadow:0 2px 4px var(--shade-1), 0 10px 20px -8px var(--accent-glow)}.btn.danger{background:var(--st-fail-bg);border-color:color-mix(in oklab, var(--st-fail) 45%, transparent);color:var(--st-fail-ink)}.btn.danger:hover{background:var(--st-fail-bg);border-color:var(--st-fail);color:var(--st-fail-ink)}.btn.btn-icon{justify-content:center;width:32px;padding:0}.btn.btn-icon.btn-icon-open{background:var(--l2-hover);border-color:var(--edge)}.btn.sm{min-height:26px;font:var(--t-xs);padding:3px 10px;font-weight:500}.panel{background:var(--l2);border:1px solid var(--hair);border-radius:var(--r-3);box-shadow:var(--shadow);margin-bottom:18px}.panel>header{border-bottom:1px solid var(--hair);font:var(--t-m);align-items:center;gap:10px;padding:14px 18px 12px;font-weight:600;display:flex}.panel>header .spacer{flex:1}.panel>header .sub{font:var(--t-s);color:var(--fg-3)}.panel .body{padding:14px 18px 16px}.panel .body.tight{padding:0}.chip{border:1px solid var(--edge);font:var(--t-s);background:var(--l2);color:var(--fg-3);cursor:pointer;border-radius:999px;padding:4px 12px;transition:background .14s,border-color .14s,color .14s}.chip:hover{background:var(--l2-hover);border-color:var(--edge);color:var(--fg)}.chip.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chip.active:hover{background:var(--accent-hi);border-color:var(--accent-hi);color:var(--on-accent)}.chip.sm{font:var(--t-xs);padding:1px 7px}.chip.sm.active{color:var(--on-accent)}.chip-n{background:var(--l1);min-width:18px;color:var(--fg-3);font:var(--t-xs);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:6px;padding:0 5px;display:inline-block}.chip.active .chip-n{background:var(--on-accent);color:var(--accent)}.tile{background:var(--l2);border:1px solid var(--hair);border-radius:var(--r-3);box-shadow:var(--shadow);flex-direction:column;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.tile:before{content:"";background:var(--st,var(--st-idle));opacity:.7;border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.tile:hover{box-shadow:var(--shadow-up);border-color:var(--edge-soft)}.tile.w2{grid-column:span 2}.tile.w3{grid-column:span 3}.tile.w4{grid-column:span 4}.tile>header{padding:16px 18px 0;display:block}.tile>header:after{content:"";clear:both;display:block}.tile>header .t{color:var(--fg-2);font:var(--t-s);align-items:center;gap:8px;font-weight:500;display:inline-flex}.tile>header .t .led{top:0}.tile>header .chips{float:right;flex-wrap:nowrap;margin-bottom:2px;margin-left:8px}.tile .body{flex:1;padding:10px 18px 16px}.tile .bignum{font:var(--t-num);letter-spacing:var(--t-num-ls);cursor:pointer;font-variant-numeric:tabular-nums}.tile .bignum:hover{color:var(--accent)}.tile .sub{font:var(--t-xs);color:var(--fg-3)}.tile .nlist{border-top:1px solid var(--hair);margin-top:10px;padding-top:6px}.tile .nl-row{font:var(--t-xs);align-items:baseline;gap:6px;padding:2px 0;display:flex}.tile .nl-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tile .nl-val{color:var(--fg-3);font-variant-numeric:tabular-nums;flex:none}.sidebar{background:var(--rail);width:236px;color:var(--rail-fg-2);box-shadow:inset -1px 0 0 var(--rail-edge);flex-direction:column;flex:0 0 236px;display:flex;overflow-y:auto}.sidebar .brand{align-items:center;gap:11px;padding:16px 16px 14px;display:flex}.sidebar .brand-mark{background:linear-gradient(160deg, var(--rail-mark-2), var(--rail-mark));width:38px;height:38px;box-shadow:0 6px 14px -6px var(--accent-glow);border-radius:12px;flex:none;place-items:center;display:grid}.sidebar .brand-mark img{width:auto;height:28px}.sidebar .brand-text{flex-direction:column;min-width:0;display:flex}.sidebar .brand-text b{color:var(--rail-fg);font:750 16px/20px var(--family);letter-spacing:.02em}.sidebar .brand-text span{color:var(--rail-fg-3);font:var(--t-xs);text-wrap:balance}.sidebar .brand-foot{border-top:1px solid var(--rail-hair);font:var(--t-xs);color:var(--rail-fg-3);text-wrap:pretty;margin-top:auto;padding:14px 16px 16px}.nav{padding:4px 0 8px}.nav>a{border-radius:var(--r-btn);color:var(--rail-fg-2);font:var(--t-m);align-items:center;gap:10px;margin:1px 10px;padding:7px 10px;transition:background .14s,color .14s;display:flex}.nav>a:hover{background:var(--rail-hover);color:var(--rail-fg);text-decoration:none}.nav>a.active{background:var(--rail-active);color:var(--rail-accent);font-weight:600}.nav .ico{width:18px;color:var(--rail-fg-3);justify-content:center;display:inline-flex}.nav>a:hover .ico{color:var(--rail-fg-2)}.nav>a.active .ico{color:var(--rail-accent)}.nav .badge{box-sizing:border-box;background:var(--rail-active);min-width:20px;color:var(--rail-accent);font:var(--t-xs);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:1px 7px;font-weight:600}.nav>a.active .badge{background:var(--accent);color:var(--on-accent)}.nav .sep{font:var(--t-mic);letter-spacing:var(--t-mic-ls);text-transform:uppercase;color:var(--rail-fg-3);padding:16px 20px 6px}.topbar{z-index:10;background:var(--glass);-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);border-bottom:1px solid var(--hair);flex:none;grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"title pulse search actions";align-items:center;column-gap:14px;min-height:56px;padding:0 24px;display:grid;position:relative}.topbar h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--t-hh);letter-spacing:var(--t-hh-ls);grid-area:title;margin:0;overflow:hidden}.topbar-actions{grid-area:actions;align-items:center;gap:10px;display:flex}.user{position:relative}.user-btn{color:var(--fg-2);font:var(--t-xs);cursor:pointer;outline-offset:2px;transition:background var(--d-1) var(--e-snap), border-color var(--d-1) var(--e-snap), outline-offset var(--d-1) var(--e-snap);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:3px 8px 3px 3px;display:flex}.user-btn:hover,.user-btn.user-btn-open{background:var(--l2);border-color:var(--edge-soft);box-shadow:0 1px 2px var(--shade-1)}.user-btn:focus-visible{outline:2px solid var(--ring-outer);outline-offset:3px;box-shadow:0 0 0 2px var(--ring-inner)}.user-avatar{box-sizing:border-box;background:linear-gradient(160deg, var(--accent-2), var(--accent));width:28px;height:28px;color:var(--on-accent);font:var(--t-xs);box-shadow:0 4px 10px -4px var(--accent-glow);border:0;border-radius:50%;justify-content:center;align-items:center;font-weight:650;display:inline-flex}.user-name{color:var(--fg);font-weight:600}.user-role{color:var(--fg-3)}.user-chev{color:var(--fg-3);transform:rotate(90deg)}.menu{position:relative}.menu-pop{z-index:20;border:1px solid var(--hair);border-radius:var(--r-3);background:var(--l3);min-width:240px;box-shadow:var(--shadow-up);transform-origin:100% 0;animation:menu-in var(--d-3) var(--e-out) both;padding:6px;position:absolute;top:calc(100% + 8px)}.menu-pop.menu-pop-right{right:0}.menu-pop.menu-pop-left{left:0}.user-menu-head{border-bottom:1px solid var(--hair);flex-direction:column;gap:2px;margin-bottom:4px;padding:8px 10px 10px;display:flex}.user-menu-head b{font:var(--t-m);color:var(--fg);font-weight:600}.user-menu-head span{font:var(--t-xs);color:var(--fg-3)}.mnu-i{box-sizing:border-box;border-radius:var(--r-btn);width:100%;color:var(--fg-2);text-align:left;font:var(--t-m);cursor:pointer;transition:background var(--d-1) var(--e-snap), color var(--d-1) var(--e-snap);background:0 0;border:0;align-items:flex-start;gap:10px;padding:7px 10px;display:flex}.mnu-i:hover{background:color-mix(in oklab, var(--l3) 92%, var(--fg));color:var(--fg);text-decoration:none}.mnu-i:focus-visible{background:color-mix(in oklab, var(--l3) 92%, var(--fg));color:var(--fg);outline:2px solid var(--ring-outer);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--ring-inner);text-decoration:none}.mnu-i:active{transform:translateY(.5px)}.mnu-i:disabled{opacity:.45;cursor:default;background:0 0}.mnu-i.danger{color:var(--st-fail-ink)}.mnu-i.danger:hover,.mnu-i.danger:focus-visible{background:var(--st-fail-bg);color:var(--st-fail-ink)}.mnu-i:hover .mnu-ic,.mnu-i:focus-visible .mnu-ic{background:var(--l2);color:var(--fg)}.mnu-i.danger:hover .mnu-ic{color:var(--st-fail-ink)}.mnu-ic{background:var(--l1);width:26px;height:26px;color:var(--fg-3);transition:background var(--d-1) var(--e-snap), color var(--d-1) var(--e-snap);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}*{scrollbar-width:thin;scrollbar-color:var(--edge-soft) transparent}@keyframes menu-in{0%{opacity:0;transform:translateY(-2px)scale(.97)}to{opacity:1;transform:none}}@keyframes menu-fade{0%{opacity:0}to{opacity:1}}::view-transition-old(root){animation-duration:var(--d-2)}::view-transition-new(root){animation-duration:var(--d-2)}@media (prefers-reduced-motion:reduce){.menu-pop{animation:.12s linear both menu-fade}.led.led-breathe{opacity:1;animation:none}.beam:before{animation:none}.nav>a,.tbl tbody tr,.mnu-i,.mnu-ic{transition:none}.btn,.user-btn{transition:outline-offset var(--d-1) var(--e-snap)}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}@media (forced-colors:active){.trk-seg{border:1px solid}.trk-seg.trk-past,.trk-seg.trk-now{background:canvastext}.led{border:1px solid}:focus-visible{outline-width:3px}}@media print{:root[data-theme=dark]{--l0:#fff;--l1:#fff;--l2:#fff;--l3:#fff;--fg:#000;--fg-2:#222;--fg-3:#444;--hair:#bbb;--edge:#666;--edge-soft:#999}.trk-seg{box-shadow:none;background:0 0;border-top:3px solid #000}.trk-seg.trk-next{border-top-style:dotted}.trk-horizon{background:0 0;border-top:3px dashed #000}.led{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;top:0}.led:before{content:"●"}.panel,.plate,.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}.shell{height:100vh;display:flex;overflow:hidden}.shell-main{flex-direction:column;flex:auto;min-width:0;display:flex}.shell-content{background:radial-gradient(1200px 420px at 18% -8%, var(--glow-1), transparent 62%), radial-gradient(900px 380px at 92% -14%, var(--glow-2), transparent 60%), var(--l0);flex:auto;padding:20px 24px 40px;overflow-y:auto}.shell-boot .sidebar{animation:boot-rail var(--d-4) var(--e-out) both}.shell-boot .shell-main{animation:boot-area var(--d-4) 60ms var(--e-out) both}@keyframes boot-rail{0%{transform:translate(-12px)}to{transform:none}}@keyframes boot-area{0%{transform:translateY(8px)}to{transform:none}}.shell-content>h2{font:var(--t-hh);letter-spacing:var(--t-hh-ls);margin:0 0 14px}.tree{padding:2px 0 10px}.tree-row{border-radius:var(--r-btn);color:var(--rail-fg-2);font:var(--t-s);align-items:flex-start;gap:2px;margin:1px 10px;transition:background .14s,color .14s;display:flex}.tree-row:hover{background:var(--rail-hover);color:var(--rail-fg)}.tree-row.current{background:var(--rail-active);color:var(--rail-accent);font-weight:600}.tree-toggle{border-radius:var(--r-1);width:22px;height:22px;color:var(--rail-fg-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:5px 0 0 4px;padding:0;display:inline-flex}.tree-toggle:hover{background:var(--rail-hover);color:var(--rail-fg)}.tree-toggle.leaf{visibility:hidden}.tree-chev{transition:transform var(--d-1) var(--e-snap)}.tree-chev.tree-chev-open{transform:rotate(90deg)}.tree-link{min-width:0;color:inherit;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:auto;padding:7px 4px 7px 2px;text-decoration:none;display:-webkit-box;overflow:hidden}.tree-count{color:var(--rail-fg-3);font:var(--t-xs);font-variant-numeric:tabular-nums;flex:none;padding:8px 10px 0 4px;font-weight:400}.tree-children{box-shadow:inset 1px 0 0 var(--rail-hair);margin-left:21px;padding-left:4px}.tree-children .tree-row{margin-left:4px}.filters{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.filters-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filters-label{color:var(--fg-3);font:var(--t-xs)}.search{border:1px solid var(--edge);border-radius:var(--r-1);background:var(--l2);min-width:160px;color:var(--fg);font:var(--t-s);flex:220px;padding:7px 12px}.search:focus-visible{border-color:var(--accent-hi);outline:2px solid var(--ring-outer);outline-offset:2px;box-shadow:0 0 0 2px var(--ring-inner)}.date-input,.select{border:1px solid var(--edge);border-radius:var(--r-1);background:var(--l2);color:var(--fg);font:var(--t-s);padding:6px 10px}.active-filters{border-bottom:1px solid var(--hair);background:var(--l1);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;display:flex}.active-filters-title{color:var(--fg-3);font:var(--t-xs)}.filter-drop{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 6px;line-height:1}.chip-key{color:var(--fg-3)}.filters-panel{display:contents}.filters-spacer{flex:auto}.filters-dash{color:var(--fg-3)}.filters-toggle,.filters-done{display:none}.date-field-filter{align-items:center;gap:4px;display:inline-flex;position:relative}.date-input-filter{box-sizing:border-box;font-variant-numeric:tabular-nums;width:108px}.date-input.date-input-invalid{border-color:var(--st-fail)}.tbl-wrap{position:relative;overflow-x:auto}.tbl-wrap.tbl-wrap-stale{opacity:.5;transition:opacity var(--d-2) var(--e-out)}.tbl-refresh{background:var(--accent-bg);height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.tbl-refresh:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-hi), transparent);width:40%;height:100%;animation:tbl-sweep 1.2s var(--e-move) 3;display:block;transform:translate(-100%)}@keyframes tbl-sweep{to{transform:translate(350%)}}.tbl-skeleton{padding:4px 0;animation:1ms .18s both tbl-show;position:relative;overflow:hidden}.tbl-skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--fg) 6%, transparent), transparent);animation:tbl-slide 1.6s .18s var(--e-move) 1 both;position:absolute;inset:0;transform:translate(-100%)}@keyframes tbl-show{0%{opacity:0}to{opacity:1}}@keyframes tbl-slide{to{transform:translate(100%)}}.tbl-skeleton-row{box-sizing:border-box;align-items:center;gap:12px;height:36px;padding:0 12px;display:flex}.tbl-skeleton-cell{background:var(--hair);border-radius:5px;flex:auto;height:10px}.th-sort-btn{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.th-sort-btn:focus-visible{outline:2px solid var(--ring-outer);outline-offset:2px;box-shadow:0 0 0 2px var(--ring-inner)}.th-sort-arrow{text-align:center;width:10px;display:inline-block}.pager{border-top:1px solid var(--hair);align-items:center;gap:10px;padding:12px 14px;display:flex}.pager-info{color:var(--fg-3);font:var(--t-xs);font-variant-numeric:tabular-nums}.pager-spacer{flex:auto}.state{color:var(--fg-3);text-align:center;padding:34px 20px}.state-title{color:var(--fg-2);font:var(--t-m);margin-bottom:6px;font-weight:600}.state-hint{font:var(--t-s)}.state.error{color:var(--st-fail-ink)}.state-action{margin-top:12px}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.tile-link{color:inherit}.doc-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.doc-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.doc-head-title{font:var(--t-h);letter-spacing:var(--t-h-ls);margin:0}.doc-head-spacer{flex:auto}.fields{font:var(--t-s);grid-template-columns:minmax(120px,168px) minmax(0,1fr);gap:8px 14px;display:grid}.fields dt{color:var(--fg-3)}.fields dd{color:var(--fg);overflow-wrap:anywhere;margin:0}.fields-empty{color:var(--fg-3)}.fields-more{margin-top:12px}.doc-state{margin-bottom:14px}.tabs{border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:2px;padding:0 14px;display:flex}.tabs button{border-radius:var(--r-1) var(--r-1) 0 0;color:var(--fg-3);font:var(--t-s);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;padding:9px 14px;position:relative;top:1px}.tabs button:hover{color:var(--fg-2)}.tabs button.active{border-color:var(--edge-soft);background:var(--l2);color:var(--fg);font-weight:600}.tab-count{color:var(--fg-3);font:var(--t-xs);font-variant-numeric:tabular-nums;margin-left:6px}.feed{flex-direction:column;gap:12px;display:flex}.feed-item{border-left:2px solid var(--edge-soft);padding-left:14px}.feed-when{color:var(--fg-3);font:var(--t-xs)}.feed-who{font:var(--t-s);font-weight:600}.feed-text{font:var(--t-s);margin-top:3px}.viewer{border-radius:0 0 var(--r-2) var(--r-2);background:var(--l1);border:0;width:100%;height:640px;display:block}.viewer-pick{border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.readers{font:var(--t-s);margin:0;padding:0;list-style:none}.readers li{border-bottom:1px solid var(--hair);gap:8px;padding:4px 0;display:flex}.readers-when{color:var(--fg-3);font-variant-numeric:tabular-nums}.picker{display:inline-flex}.picker-btn{align-items:center;gap:6px;min-width:180px;display:inline-flex}.picker-value{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.picker-chev{color:var(--fg-3);flex:none}.picker-list{margin:0;padding:0;list-style:none}.mnu-i-active{background:var(--l2-hover)}.btn-on{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.col-status{width:108px}.col-num{width:128px}.col-date{width:92px}.col-reg{width:124px}.col-files{width:60px}.col-dsp{width:64px}.col-when{width:132px}.col-level{width:130px}.col-event{width:210px}.col-pkg{width:190px}.col-guid{width:128px}.col-source{width:132px}.tbl-registry .col-sender,.tbl-registry .col-txt,.tbl-registry .col-kind,.tbl-journal .col-details,.tbl-refs .col-name{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.palette-veil{z-index:60;background:var(--veil);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.palette{box-sizing:border-box;border:1px solid var(--edge-soft);border-radius:var(--r-3);background:var(--l3);width:100%;max-width:560px;max-height:60vh;box-shadow:var(--shadow-up);flex-direction:column;display:flex;overflow:hidden}.palette-input{border:0;border-bottom:1px solid var(--hair);color:var(--fg);font:var(--t-r);background:0 0;flex:none;padding:14px 16px}.palette-input:focus-visible{outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--ring-inner), inset 0 0 0 4px var(--ring-outer);outline:2px solid #0000}.palette-list{flex:auto;margin:0;padding:6px;list-style:none;overflow-y:auto}.palette-item{box-sizing:border-box;border-radius:var(--r-1);width:100%;color:var(--fg);font:var(--t-m);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:9px 10px;display:flex}.palette-item.palette-item-on{background:var(--accent-bg);color:var(--accent)}.palette-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.palette-hint{color:var(--fg-3);font:var(--t-mic);letter-spacing:var(--t-mic-ls);text-transform:uppercase;flex:none}.palette-empty{color:var(--fg-3);font:var(--t-s);text-align:center;padding:20px 16px}.row-gap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.muted{color:var(--fg-3)}.nowrap{white-space:nowrap}.err-inline{border:1px solid var(--st-fail);border-radius:var(--r-2);background:var(--st-fail-bg);color:var(--st-fail-ink);font:var(--t-s);margin:10px 0 0;padding:9px 12px}.shell-dock{display:contents}.shell-veil{display:none}.shell-burger{box-sizing:border-box;border:1px solid var(--edge);border-radius:var(--r-1);background:var(--l2);width:34px;height:34px;color:var(--fg-2);cursor:pointer;grid-area:burger;justify-content:center;align-items:center;display:none}.shell-burger:focus-visible{outline:2px solid var(--ring-outer);outline-offset:2px;box-shadow:0 0 0 2px var(--ring-inner)}.topbar-search{grid-area:search;align-items:center;gap:6px;display:flex;position:relative}.topbar-search-ico{color:var(--fg-3);display:inline-flex}@media (width<=1100px){.doc-layout{grid-template-columns:minmax(0,1fr)}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.shell-dock{z-index:40;visibility:hidden;transition:transform var(--d-4) var(--e-move), visibility var(--d-4);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.shell-dock.shell-dock-open{visibility:visible;transform:none}.shell-veil{z-index:30;background:var(--veil);display:block;position:fixed;inset:0}.shell-burger{display:inline-flex}.topbar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"burger title actions";row-gap:8px;padding:8px 14px}.topbar-search{grid-area:2/1/auto/-1}.topbar-search .search{flex:auto}.user-name,.user-role,.theme-label,.pulse{display:none}.tiles{grid-template-columns:minmax(0,1fr)}.filters-panel{border-top:1px solid var(--hair);flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding-top:10px;display:none}.filters-panel.filters-panel-open{display:flex}.filters-toggle,.filters-done{display:inline-flex}.tbl-registry .col-kind,.tbl-registry .col-reg,.tbl-registry .col-files,.tbl-journal .col-pkg,.tbl-refs .col-source{display:none}}@media (prefers-reduced-motion:reduce){.shell-dock,.tree-chev,.tbl-wrap-stale{transition:none}.shell-boot .sidebar,.shell-boot .shell-main,.tbl-skeleton:after,.tbl-refresh:before{animation:none}}@media print{.sidebar,.topbar,.tabs,.filters,.active-filters,.pager,.viewer-pick,.btn,.chip{display:none!important}.shell,.shell-main,.shell-content{height:auto;padding:0;display:block;overflow:visible}.doc-layout{display:block}.panel{box-shadow:none;break-inside:avoid;border:1px solid #999}.viewer{height:420px}}@media (forced-colors:active){.nav>a.active,.tree-row.current{color:highlighttext;background:highlight}}.mail{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.mail-panes{flex:1;grid-template-columns:minmax(320px,440px) minmax(0,1fr);gap:14px;min-height:0;display:grid}.mail-banner{border:1px solid var(--edge-soft);border-radius:var(--r-2);background:var(--l1);color:var(--fg-2);font:var(--t-s);align-items:baseline;gap:9px;padding:9px 14px;font-weight:600;display:flex}.mail-banner.mail-banner-on{border-color:var(--st-wait);background:var(--st-wait-bg);color:var(--st-wait-ink)}.mail-banner.mail-banner-checking{color:var(--fg-3);font-weight:400}.mail-banner.mail-banner-unknown{border-color:var(--st-fail)}.mail-list{border:1px solid var(--edge-soft);border-radius:var(--r-2);background:var(--l2);min-height:0;box-shadow:var(--shadow);flex-direction:column;padding:6px;display:flex;overflow:auto}.mail-rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mail-rows.mail-rows-stale{opacity:.5;transition:opacity var(--d-2) var(--e-snap)}.mail-refresh{z-index:2;height:2px;margin:0 0 -2px;position:sticky;top:0;overflow:hidden}.mail-refresh:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-hi), transparent);width:40%;height:100%;animation:bar-sweep 1.2s var(--e-move) 3;display:block;transform:translate(-100%)}@keyframes bar-sweep{to{transform:translate(350%)}}.mail-slow{font:var(--t-xs);color:var(--fg-3);align-items:center;gap:10px;padding:8px 10px;display:flex}.mail-rows.mail-rows-compact .mail-row{row-gap:0;min-height:64px;padding:6px 10px 6px 0}.mail-rows.mail-rows-compact .mail-row-subject{-webkit-line-clamp:1}.mail-rows.mail-rows-roomy .mail-row{min-height:88px;padding:14px 12px 14px 0}.mail-row{box-sizing:border-box;border-radius:var(--r-1);min-height:72px;color:var(--fg);transition:background var(--d-1) var(--e-snap);grid-template-columns:2px 16px minmax(0,1fr) 44px 76px;grid-template-areas:"mark led party marks when""mark led subject marks track";gap:2px 8px;padding:8px 10px 8px 0;text-decoration:none;display:grid}.mail-row:hover{background:var(--l2-hover)}.mail-row.mail-row-opened{background:var(--l1)}.mail-row-mark{background:0 0;border-radius:1px;grid-area:mark}.mail-row.mail-row-opened .mail-row-mark{background:var(--accent-hi)}.mail-row.mail-row-active{box-shadow:inset 0 0 0 1px var(--edge-soft)}.mail-row-led{grid-area:led;justify-content:center;align-items:flex-start;padding-top:9px;display:flex}.mail-row-party{text-overflow:ellipsis;white-space:nowrap;font:var(--t-m);color:var(--fg-2);grid-area:party;font-weight:500;overflow:hidden}.mail-row.mail-row-unread .mail-row-party{color:var(--fg)}.mail-row-when{text-align:right;white-space:nowrap;font:var(--t-xs);color:var(--fg-3);font-variant-numeric:tabular-nums;grid-area:when;padding-top:2px}.mail-row-subject{-webkit-line-clamp:2;font:var(--t-s);color:var(--fg-3);-webkit-box-orient:vertical;grid-area:subject;align-self:start;display:-webkit-box;overflow:hidden}.mail-row-marks{flex-direction:column;grid-area:marks;justify-content:space-between;align-items:flex-end;gap:2px;display:flex}.mail-row-clip{color:var(--fg-3);padding-top:3px;display:inline-flex}.mail-row-track{grid-area:track;justify-content:flex-end;align-items:flex-start;padding-top:8px;display:flex}.mail-row-state{text-align:right;font:var(--t-xs);grid-area:track;padding-top:8px;display:none}@media (forced-colors:active){.mail-row-state{display:block}.mail-row.mail-row-active{outline-offset:-2px;outline:2px solid}.mail-row.mail-row-opened{color:highlighttext;background:highlight}}.mail-state{padding:4px 0 2px}.mail-more{align-items:center;gap:10px;padding:10px 6px 4px;display:flex}.mail-more-count{font:var(--t-xs);color:var(--fg-3);font-variant-numeric:tabular-nums}.mail-more-error{font:var(--t-xs);color:var(--st-fail-ink)}.mail-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:38px 22px;display:flex}.mail-empty-art{color:var(--fg);opacity:.28}.mail-empty-action{margin-top:8px}.mail-empty-title{font:var(--t-m);color:var(--fg);font-weight:600}.mail-empty-hint{max-width:34em;font:var(--t-s);color:var(--fg-3);margin:0}.mail-skeleton{flex-direction:column;gap:2px;padding:4px 0;animation:1ms .18s both skel-show;display:flex;position:relative;overflow:hidden}.mail-skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--fg) 6%, transparent), transparent);animation:skel-sweep 1.6s .18s var(--e-move) 1 both;position:absolute;inset:0;transform:translate(-100%)}@keyframes skel-show{0%{opacity:0}to{opacity:1}}@keyframes skel-sweep{to{transform:translate(100%)}}.mail-skeleton-row{box-sizing:border-box;flex-direction:column;gap:8px;min-height:72px;padding:12px 10px 12px 26px;display:flex}.mail-skeleton-line{background:var(--hair);border-radius:5px;height:10px}.mail-skeleton-party{width:40%;height:12px}.mail-skeleton-subject{width:78%}.mail-skeleton-subject-2{width:56%}.mail-pane-right{min-height:0;display:flex}.mail-placeholder{border:1px dashed var(--edge-soft);border-radius:var(--r-2);background:var(--l1);flex:1;justify-content:center;align-items:center;display:flex}.mail-message{border:1px solid var(--edge-soft);border-radius:var(--r-2);background:var(--l2);min-height:0;box-shadow:var(--shadow);animation:mail-enter .16s var(--e-snap) both;flex-direction:column;flex:1;padding:18px 20px 20px;display:flex;overflow:auto}.mail-message-loading{color:var(--fg-3);font:var(--t-s);padding:26px}.mail-message-top{margin-bottom:8px;display:none}.mail-back{font:var(--t-s);color:var(--accent);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.mail-message-head{border-bottom:1px solid var(--hair);flex-direction:column;gap:9px;padding-bottom:13px;display:flex}.mail-subject{font:var(--t-h);letter-spacing:var(--t-h-ls);color:var(--fg);margin:0}.mail-meta{font:var(--t-s);color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mail-meta-party{color:var(--fg-2);font-weight:600}.mail-meta-num{font-variant-numeric:tabular-nums}.mail-meta-sep{color:var(--edge-soft)}.mail-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mail-body{flex:none;padding:14px 0}.mail-files{flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:10px;display:flex}.mail-files-ico{color:var(--fg-3);display:inline-flex}.mail-pdf-box{position:relative}.mail-viewer{box-sizing:border-box;aspect-ratio:1/1.414;border:1px solid var(--edge-soft);border-radius:var(--r-2);background:var(--l2);width:100%;min-height:420px;max-height:72vh;display:block}.mail-pdf-frame{border:1px solid var(--edge-soft);border-radius:var(--r-2);background:var(--l1);pointer-events:none;position:absolute;inset:0;overflow:hidden}.mail-pdf.mail-pdf-ready .mail-pdf-frame{display:none}.mail-pdf-scan{animation:pdf-scan 2.4s var(--e-move) 2;position:absolute;inset:0;transform:translateY(-100%)}.mail-pdf-scan:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-hi), transparent);height:1px;position:absolute;bottom:0;left:0;right:0}@keyframes pdf-scan{to{transform:translateY(100%)}}.mail-pdf-caption{font:var(--t-xs);color:var(--fg-3);justify-content:space-between;gap:12px;padding-top:6px;display:flex}.mail-pdf-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-pdf-size{font-variant-numeric:tabular-nums;flex:none}.mail-foot{border-top:1px solid var(--hair);padding-top:13px}.mail-foot-title{font:var(--t-mic);letter-spacing:var(--t-mic-ls);text-transform:uppercase;color:var(--fg-3)}.mail-foot-hint{font:var(--t-s);color:var(--fg-3);margin:5px 0 0}.mail-fate{font:var(--t-m);color:var(--fg);margin:6px 0 0;font-weight:600}.mail-fate-when{font:var(--t-s);color:var(--fg-2);grid-template-columns:auto 1fr;gap:3px 12px;margin:9px 0 0;display:grid}.mail-readers{font:var(--t-s);flex-direction:column;gap:4px;margin:7px 0 0;padding:0;list-style:none;display:flex}.mail-readers-when{color:var(--fg-3);font-variant-numeric:tabular-nums;padding-left:8px}.mail-compose-slot{padding:10px 12px 4px}.mail-compose-btn{box-sizing:border-box;border-radius:var(--r-2);background:linear-gradient(180deg, var(--accent-2), var(--accent));width:100%;color:var(--on-accent);font:var(--t-m);box-shadow:0 1px 2px var(--shade-1), 0 8px 18px -8px var(--accent-glow);transition:background .14s var(--e-snap), box-shadow .14s var(--e-snap);justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:600;text-decoration:none;display:flex}.mail-compose-btn:hover{background:var(--accent-hi);box-shadow:0 2px 4px var(--shade-1), 0 12px 22px -8px var(--accent-glow)}.mail-compose-btn:focus-visible{outline:2px solid var(--ring-outer);outline-offset:2px;box-shadow:0 0 0 2px var(--ring-inner)}.mail-compose{flex-direction:column;gap:12px;display:flex}.mail-compose-form{border:1px solid var(--edge-soft);border-radius:var(--r-2);background:var(--l2);max-width:780px;box-shadow:var(--shadow);padding:20px 22px 22px}.mail-compose-fields{border:0;flex-direction:column;gap:13px;min-width:0;margin:0;padding:0;display:flex}.mail-compose-fields:disabled .mail-input,.mail-compose-fields:disabled .mail-drop,.mail-compose-fields:disabled .mail-chip{opacity:.55}.mail-compose-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.mail-rescue{border:1px solid var(--st-wait);border-radius:var(--r-1);background:var(--st-wait-bg);color:var(--st-wait-ink);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 13px;display:flex}.mail-rescue-words{min-width:0;font:var(--t-s);flex-direction:column;flex:220px;gap:2px;display:flex}.mail-compose-title{font:var(--t-h);letter-spacing:var(--t-h-ls);color:var(--fg);margin:0}.mail-compose-reply{font:var(--t-s);color:var(--fg-3);margin:0}.mail-save{font:var(--t-xs);color:var(--fg-3);margin-left:auto}.mail-field{flex-direction:column;gap:5px;display:flex;position:relative}.mail-label{font:var(--t-mic);letter-spacing:var(--t-mic-ls);text-transform:uppercase;color:var(--fg-2);flex-direction:column;gap:5px;display:flex}.mail-input{border:1px solid var(--edge);border-radius:var(--r-1);background:var(--l2);width:100%;color:var(--fg);font:var(--t-m);box-sizing:border-box;outline-offset:2px;transition:outline-offset var(--d-1) var(--e-snap);padding:9px 11px}.mail-input:focus-visible{outline:2px solid var(--ring-outer);outline-offset:3px;box-shadow:0 0 0 2px var(--ring-inner);border-color:var(--accent)}.mail-input.mail-textarea{resize:vertical;font:var(--t-r)}.mail-hint{font:var(--t-xs);color:var(--fg-3);margin:0}.date-field-row{align-items:center;gap:6px;display:flex}.date-input-text{flex:auto;min-width:0}.mail-input.date-input-invalid{border-color:var(--st-fail)}.date-field-note{min-height:20px;font:var(--t-xs);color:var(--st-fail-ink);align-items:center;gap:8px;margin:0;display:flex}.menu-pop.date-field-pop{transform-origin:0 0;min-width:0;padding:10px;top:calc(100% - 16px);left:0}.mail-suggest-hit{color:inherit;background:0 0;font-weight:700}.mail-row-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mail-suggest{border:1px solid var(--edge-soft);border-radius:var(--r-2);background:var(--l3);box-shadow:var(--shadow-up);max-height:240px;margin:3px 0 0;padding:4px;list-style:none;overflow:auto}.mail-suggest-note{font:var(--t-xs);color:var(--fg-3);padding:7px 9px}.mail-suggest-item{box-sizing:border-box;border-radius:var(--r-1);width:100%;color:var(--fg);font:var(--t-m);text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 9px;display:block}.mail-suggest-item.mail-suggest-item-active{background:var(--l2-hover)}.mail-chips{flex-wrap:wrap;gap:6px;display:flex}.mail-chip{border:1px solid var(--edge-soft);background:var(--l1);color:var(--fg);font:var(--t-s);border-radius:999px;align-items:center;gap:6px;padding:3px 5px 3px 10px;display:inline-flex}.mail-chip-drop{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:14px;line-height:1}.mail-drop{border:1px dashed var(--edge-soft);border-radius:var(--r-2);background:var(--l1);font:var(--t-s);color:var(--fg-3);align-items:center;gap:8px;padding:14px;display:flex}.mail-drop.mail-drop-over{border-color:var(--accent);background:var(--accent-bg)}.mail-drop-ico{color:var(--accent);display:inline-flex}.mail-drop-text{color:var(--fg-2)}.mail-drop-pick{color:var(--accent);cursor:pointer;text-decoration:underline}.mail-file-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mail-file-list{font:var(--t-s);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mail-file-list li{align-items:center;gap:8px;display:flex}.mail-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);flex:auto;overflow:hidden}.mail-file-total{border-top:1px solid var(--hair);color:var(--fg-3);justify-content:space-between;margin-top:2px;padding-top:6px}.mail-file-size{color:var(--fg-3);font-variant-numeric:tabular-nums;padding:0 8px}.mail-disclose{color:var(--accent);font:var(--t-m);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.mail-more-fields{border-top:1px solid var(--hair);flex-direction:column;gap:10px;padding-top:4px;display:flex}.mail-more-body{flex-direction:column;gap:12px;display:flex}.mail-problems{border:1px solid var(--st-fail);border-radius:var(--r-2);background:var(--st-fail-bg);color:var(--st-fail-ink);font:var(--t-s);padding:11px 14px}.mail-problems-title{padding-bottom:4px;font-weight:700}.mail-result{border:1px solid var(--st-done);border-radius:var(--r-2);background:var(--st-done-bg);color:var(--st-done-ink);font:var(--t-s);padding:11px 14px}.mail-result.mail-result-dry{border-color:var(--st-wait);background:var(--st-wait-bg);color:var(--st-wait-ink)}.mail-result-title{font-weight:600}.mail-result-path{font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font:var(--t-xs);word-break:break-all;padding-top:4px;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace}.mail-preflight{font:var(--t-xs);color:var(--fg-3);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.mail-preflight li{align-items:center;gap:7px;display:inline-flex}.mail-preflight li.st-done{color:var(--fg-2)}.mail-send{flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;display:flex;position:relative}.mail-sendtrack{flex-direction:column;flex:100%;gap:8px;padding-top:10px;display:flex}.mail-send-caption{min-height:20px;font:var(--t-m);color:var(--fg);font-weight:600}.mail-send-phase{animation:fade-in var(--d-2) var(--e-out) both;align-items:center;gap:8px;display:inline-flex}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.mail-send-fail{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mail-send-reason{font:var(--t-s);color:var(--st-fail-ink);margin:0}.mail-send-btn{border-radius:var(--r-1);background:var(--accent);color:var(--on-accent);font:var(--t-m);cursor:pointer;transition:background .14s var(--e-snap);border:0;padding:11px 22px;font-weight:600}.mail-send-btn:hover{background:var(--accent-hi)}.mail-send-btn:disabled{opacity:.55;cursor:default}.mail-send-why{font:var(--t-xs);color:var(--fg-3)}.mail-link-btn{color:var(--accent);font:var(--t-m);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.mail-xml{border:1px solid var(--edge-soft);border-radius:var(--r-2);background:var(--l1);max-height:340px;color:var(--fg-2);font:var(--t-xs);white-space:pre-wrap;word-break:break-word;margin:0;padding:12px 14px;overflow:auto}.mail-quiet .mail-message{animation:none}@keyframes mail-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=900px){.mail-panes{grid-template-columns:minmax(0,1fr)}.mail-placeholder{display:none}.mail-message-top{display:block}.mail.mail-has-message .mail-list{display:none}.mail-compose-form{padding:15px 16px 18px}.mail-row-fields{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mail-message{animation:fade-in .12s var(--e-out) both}.mail-row,.mail-rows,.mail-compose-btn,.mail-send-btn{transition:none}.mail-send-phase{animation:fade-in .12s var(--e-out) both}.mail-skeleton:after,.mail-refresh:before,.mail-pdf-scan{animation:none}}@media print{.mail-list,.mail-banner,.mail-actions,.mail-message-top,.mail-pdf-frame,.mail-send,.mail-drop{display:none}.mail-message{box-shadow:none;border:0;overflow:visible}}
