@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_48b81b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_48b81b{--font-inter:"Inter","Inter Fallback"}:root{--otr-black:#171717;--otr-cream:#FFFFFF;--otr-green:#F25623;--otr-green-hi:#F8987A;--otr-green-lo:#C8401A;--otr-green-pale:#FDE7DE;--otr-green-text:#9E3211;--otr-gold:#F25623;--otr-gold-lo:#C8401A;--otr-gold-pale:#FDE7DE;--otr-gold-text:#9E3211;--otr-white:#FFFFFF;--otr-navy:var(--otr-black);--otr-ink:#000000;--otr-sky:var(--otr-green);--otr-sky-hi:var(--otr-green-hi);--otr-sky-lo:var(--otr-green-lo);--otr-pale:var(--otr-green-pale);--otr-offwhite:#F7F7F7;--n-0:#FFFFFF;--n-25:#FCFCFC;--n-50:#F7F7F7;--n-100:#EFEFEF;--n-150:#E7E7E7;--n-200:#DEDEDE;--n-300:#BDBDBD;--n-400:#8C8C8C;--n-500:#6B6B6B;--n-600:#4D4D4D;--n-700:#333333;--n-800:#262626;--n-900:#171717;--ink-800:#202020;--ink-700:#2E2E2E;--ink-400:#6B6B6B;--ink-300:#B4B4B4;--bg:#F1F1EF;--bg-sunken:#EDEDEA;--bg-raised:var(--otr-white);--surface:#FFFFFF;--surface-2:#FBFBFA;--surface-tint:var(--otr-green-pale);--border:#E4E3DF;--border-strong:#DCDBD6;--border-field:#8C8B86;--text:var(--otr-black);--text-2:var(--n-600);--text-3:var(--n-500);--text-on-navy:#FFFFFF;--text-on-accent:#171717;--action:var(--otr-green);--action-hover:var(--otr-green-lo);--action-soft:var(--otr-green-pale);--accent-dark:#CC3F13;--accent-soft:#F7A98C;--focus:var(--otr-green);--link:var(--otr-green-lo);--success:var(--win);--success-strong:#1A7A38;--success-soft:#E3F3E7;--ok:var(--success-strong);--ok-soft:var(--success-soft);--warn:#F25623;--warn-soft:#FDE7DE;--danger:#C8401A;--danger-soft:#FBDDD2;--info:#4D4D4D;--info-soft:#EFEFEF;--win:#2FA84F;--tier-gold:#D4AF37;--tier-platinum:#D6D5D1;--tier-bronze:#C69C6D;--lvl-novato:#BDBDBD;--lvl-jv:#8C8C8C;--lvl-varsity:#4D4D4D;--lvl-strategist:#171717;--lvl-elite:#F25623;--font-ui:var(--font-inter),"Inter",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--font-brand:var(--font-inter),"Inter",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--track-tight:-0.03em;--track-tighter:-0.035em;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-28:28px;--fs-34:34px;--fs-44:44px;--lh-tight:1.2;--lh:1.45;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--r-xs:3px;--r-sm:4px;--r-md:5px;--r-lg:6px;--r-xl:6px;--r-pill:999px;--sh-1:0 1px 2px rgba(23,23,23,.05);--sh-2:var(--sh-1);--sh-3:var(--sh-1);--sh-pop:var(--sh-1);--sh-glow:0 8px 24px rgba(242,86,35,.32);--ring:0 0 0 3px var(--otr-green-lo);--topbar-h:62px;--ctrl-h:36px;--ctrl-h-sm:30px;--row-h:44px;--maxw:1320px;--ease:cubic-bezier(.2,.7,.2,1)}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}body{font-family:var(--font-ui);font-size:var(--fs-14);line-height:var(--lh);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;font-size:inherit;cursor:pointer}img{display:block;max-width:100%}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-xs)}@media (forced-colors:active){.crumbs .crumb-link:focus-visible,.input:focus,.select:focus,.textarea:focus,:focus-visible{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}}.otr-shine{position:relative;overflow:hidden;isolation:isolate}.otr-shine:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(110deg,transparent 34%,color-mix(in srgb,var(--otr-green,#F25623) 20%,transparent) 50%,transparent 64%);transform:translateX(-130%);animation:otr-sheen 4s var(--ease,cubic-bezier(.2,.7,.2,1)) 1.2s infinite}@media (prefers-reduced-motion:reduce){.otr-shine:after{animation:none;display:none}}@keyframes otr-sheen{0%{transform:translateX(-130%)}45%{transform:translateX(130%)}to{transform:translateX(130%)}}.brand-font{font-family:var(--font-brand);font-weight:800;letter-spacing:var(--track-tight)}.mono{font-family:var(--font-mono)}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.sky{color:var(--action)}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crest{width:28.5px;height:30px;flex:none}svg.ic{flex:none}.btn-lg .ic,svg.ic{width:18px;height:18px}.btn-sm .ic{width:14px;height:14px}.icon-btn .ic{width:19px;height:19px}.sb-item>.ic{width:18px;height:18px}.tabbar a .ic{width:22px;height:22px}.k-label .ic{width:14px;height:14px}.badge .ic,.chip .ic{width:13px;height:13px}.streak .ic{width:16px;height:16px}.agenda-item .ic,.cc-meta .ic,.crumbs .ic,.mi-meta .ic{width:14px;height:14px}.alert .ai .ic{width:20px;height:20px}.empty .ill .ic{width:30px;height:30px}.badge-medal .ic{width:32px;height:32px}.cert .seal .ic{width:28px;height:28px}.rec-btn .ic{width:26px;height:26px}.rec-mini .ic{width:20px;height:20px}.player-bigplay .ic{width:34px;height:34px}.pctrls .ic{width:20px;height:20px}.chapter .ic,.mh-ic .ic,.mi-ic .ic{width:16px;height:16px}.app{display:grid;grid-template-columns:1fr;grid-template-rows:100vh}.main{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg)}.topnav{height:62px;flex:none;position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(248,248,246,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.topnav-in{height:100%;padding:0 30px;justify-content:space-between;gap:18px}.tn-left,.topnav-in{display:flex;align-items:center}.tn-left{gap:38px;min-width:0}.tn-logo{display:flex;align-items:center;flex:none;color:var(--otr-black)}.tn-logo:hover{text-decoration:none}.tn-logo .crest{width:28.5px;height:30px}.tn-links{display:flex;gap:26px;min-width:0;flex-wrap:nowrap;overflow:hidden}.tn-link,.tn-links{align-items:center;height:100%}.tn-link{position:relative;display:inline-flex;gap:7px;font-size:14px;font-weight:500;letter-spacing:-.01em;color:var(--ink-400);white-space:nowrap;transition:color .15s}.tn-link:hover{color:var(--otr-black);text-decoration:none}.tn-link.active{font-weight:700;color:var(--otr-black)}.tn-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:var(--r-xs);background:var(--otr-sky);color:var(--text-on-accent);font-size:10.5px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-more{position:relative;flex:none}.tn-more>summary{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 10px;border-radius:var(--r-md);font-size:14px;font-weight:500;letter-spacing:-.01em;color:var(--ink-400);cursor:pointer;list-style:none;transition:background .15s,color .15s}.tn-more>summary::-webkit-details-marker{display:none}.tn-more>summary:hover,.tn-more[open]>summary{background:var(--bg-sunken);color:var(--otr-black)}.tn-more>summary .ic{width:17px;height:17px}.tn-more>summary .chev{display:flex;width:13px;height:13px;transition:transform .2s var(--ease)}.tn-more[open]>summary .chev{transform:rotate(180deg)}.tn-menu{position:absolute;top:44px;left:0;z-index:60;width:250px;max-height:min(72vh,560px);overflow-y:auto;padding:7px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 10px 30px rgba(23,23,23,.1)}.tn-mgroup{padding:9px 9px 5px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400)}.tn-mi{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:var(--r-sm);color:var(--text-2);font-size:13.5px;font-weight:500;white-space:nowrap;transition:background .15s,color .15s}.tn-mi:hover{text-decoration:none}.tn-mi.active,.tn-mi:hover{background:var(--bg-sunken);color:var(--otr-black)}.tn-mi.active{font-weight:700}.tn-mi .ic{width:17px;height:17px;flex:none;opacity:.75}.tn-mi .lbl{min-width:0;overflow:hidden;text-overflow:ellipsis}.tn-mi .tn-count{margin-left:auto}button.tn-mi{width:100%;border:0;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:left}@media (min-width:1025px){.tn-menu .tn-dup{display:none}}.tn-more.tn-nav{margin-left:-12px}.tn-more.tn-nav>summary{padding:0;border-radius:0;gap:5px;font-size:14px;font-weight:500;letter-spacing:-.01em;color:var(--ink-400)}.tn-more.tn-nav>summary:hover,.tn-more.tn-nav[open]>summary{background:transparent;color:var(--otr-black)}.tn-more.tn-nav.active>summary{font-weight:700;color:var(--otr-black)}.tn-more.tn-nav>summary .tn-lbl{white-space:nowrap}.tn-more.tn-nav>summary .chev{width:12px;height:12px}.tn-menu--nav{width:214px}.tn-msep{height:1px;margin:6px 3px;background:var(--border)}#tn-more.active>summary{background:var(--bg-sunken);color:var(--otr-black);font-weight:700}a.tn-icon:hover{text-decoration:none}.tn-icon.active,.tn-icon.active:hover{background:var(--otr-black);color:#fff}@media (max-width:1024px){.tn-more.tn-nav{display:none}}.tn-right{display:flex;gap:14px;flex:none}.tn-right,.tn-xp{align-items:center}.tn-xp{display:inline-flex;gap:7px;height:34px;padding:0 12px;border-radius:var(--r-md);background:var(--otr-black)}.tn-xp .ic{width:14px;height:14px;color:var(--otr-sky)}.tn-xp b{font-size:13px;font-weight:700;color:#fff}.tn-xp .u{font-size:11px;font-weight:600;color:var(--ink-300)}.tn-icon{width:34px;height:34px;flex:none;border:0;border-radius:var(--r-md);background:#ECEBE7;color:var(--n-600);display:inline-flex;align-items:center;justify-content:center;position:relative;transition:background .15s,color .15s}.tn-icon:hover{background:var(--border);color:var(--otr-black)}.tn-icon .ic{width:17px;height:17px}.tn-right .btn.tn-create{height:34px;padding:0 13px;font-size:13px}.tn-sep{width:1px;height:24px;background:var(--border);flex:none}.tn-userwrap{position:relative}.tn-user{display:flex;align-items:center;gap:9px;padding:3px 6px 3px 3px;border:0;border-radius:var(--r-md);background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .15s}.tn-user.active,.tn-user:hover{background:var(--bg-sunken)}.tn-av{width:34px;height:34px;font-size:13px}.tn-umeta{display:flex;flex-direction:column;line-height:1.15;min-width:0;max-width:150px}.tn-uname{font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--otr-black)}.tn-uname,.tn-usub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tn-usub{font-size:11px;font-weight:500;color:var(--ink-400)}.tn-usermenu{position:absolute;top:46px;right:0;z-index:60;width:216px;display:flex;flex-direction:column;gap:2px;padding:7px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 10px 30px rgba(23,23,23,.1)}.tn-usermenu[hidden]{display:none}.tn-lang{display:flex;gap:3px;padding:6px 9px;margin:2px 0;border-top:1px solid var(--bg-sunken);border-bottom:1px solid var(--bg-sunken)}.tn-lang button{flex:1 1;border:1px solid var(--border);background:transparent;color:var(--text-2);font-family:inherit;font-size:11.5px;font-weight:700;padding:5px 0;border-radius:var(--r-sm);transition:.15s}.tn-lang button.on{background:var(--otr-black);border-color:var(--otr-black);color:#fff}.icon-btn{width:36px;height:36px;flex:none;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);position:relative;transition:background .15s,color .15s,border-color .15s}.icon-btn:hover{background:var(--otr-offwhite);color:var(--text)}.icon-btn .dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--danger);border:2px solid #fff}.main .notif-panel{top:70px;right:24px}.searchbox{display:flex;align-items:center;gap:8px;background:var(--otr-offwhite);border:1px solid var(--border);border-radius:var(--r-md);padding:0 12px;height:36px;width:260px;color:var(--text-3)}.searchbox input{border:0;background:transparent;outline:none;font-size:13px;color:var(--text);width:100%}.role-switch{display:flex;background:var(--otr-offwhite);border:1px solid var(--border);border-radius:var(--r-lg);padding:3px}.role-switch button{border:0;background:transparent;font-size:12.5px;font-weight:600;color:var(--text-2);padding:5px 12px;border-radius:var(--r-sm)}.role-switch button.on{background:var(--otr-navy);color:#fff}.content{flex:1 1;overflow-y:auto;min-height:0;scroll-behavior:smooth}.page{max-width:1180px;margin:0 auto;padding:30px 30px 80px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:24px}.page-title{font-size:var(--fs-24);font-weight:800;letter-spacing:var(--track-tight);color:var(--text);line-height:1.1;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;left:12px;z-index:1000;width:auto;height:auto;padding:10px 18px;margin:0;overflow:visible;clip:auto;white-space:normal;background:var(--otr-black);color:var(--otr-cream);border-radius:var(--r-sm);font-weight:700;font-size:13.5px;box-shadow:var(--sh-1)}.page-sub{color:var(--text-2);font-size:13.5px;margin-top:3px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--otr-green-text)}.skip-link{position:fixed;top:-100px;left:12px;z-index:200;background:var(--otr-black);color:#fff;padding:10px 16px;border-radius:var(--r-sm,8px);font-weight:700;font-size:13px;text-decoration:none;transition:top .15s var(--ease,ease)}.skip-link:focus{top:12px;outline:3px solid var(--otr-green-hi)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--ctrl-h);padding:0 16px;border-radius:var(--r-sm);border:1px solid transparent;font-weight:600;font-size:13.5px;line-height:1;white-space:nowrap;transition:background .15s var(--ease),border-color .15s,color .15s,box-shadow .15s,transform .05s}.btn:active{transform:translateY(1px)}.btn .ic{width:16px;height:16px}.btn-primary{background:var(--otr-black);color:var(--otr-cream);box-shadow:0 1px 2px rgba(23,23,23,.25)}.btn-primary:hover{background:#000;text-decoration:none}.btn-navy{background:var(--otr-black);color:var(--otr-cream)}.btn-navy:hover{background:#000;text-decoration:none}.btn-accent{background:var(--otr-black);color:#fff;box-shadow:0 1px 2px rgba(23,23,23,.25)}.btn-accent:hover{background:#000;text-decoration:none}.btn-ghost{background:var(--otr-white);border-color:var(--border-strong);color:var(--text)}.btn-ghost:hover{background:var(--bg-sunken);text-decoration:none}.btn-soft{background:var(--action-soft);color:var(--otr-green-text)}.btn-soft:hover{background:#F9D8CA;text-decoration:none}.btn-quiet{background:transparent;color:var(--text-2)}.btn-quiet:hover{background:var(--otr-offwhite);color:var(--text)}.btn-danger{background:var(--danger);color:#fff}.btn-sm{height:var(--ctrl-h-sm);padding:0 11px;font-size:12.5px;border-radius:var(--r-xs)}.btn:active{transform:scale(.97)}@media(max-width:640px){.btn-sm,.chip,.icon-btn,.tab{min-height:44px}}.btn-lg{height:44px;padding:0 22px;font-size:15px}.btn.disabled,.btn[disabled]{opacity:.5;pointer-events:none}.btn-block{width:100%}.field{display:flex;flex-direction:column;gap:6px}.label{font-size:12.5px;font-weight:600;color:var(--text)}.label .req{color:var(--danger)}.hint{font-size:12px;color:var(--text-3)}.input,.select,.textarea{width:100%;height:var(--ctrl-h);padding:0 13px;border:1px solid var(--border-field);border-radius:var(--r-md);background:var(--otr-white);color:var(--text);font-size:13.5px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.textarea{height:auto;min-height:84px;padding:10px 12px;resize:vertical;line-height:1.5}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--otr-sky);box-shadow:var(--ring)}.input::placeholder{color:var(--text-3)}.input.err,.textarea.err{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.input-group{position:relative;display:flex;align-items:center}.input-group .lead{position:absolute;left:11px;color:var(--text-3);display:flex}.input-group .input{padding-left:36px}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236B6B6B' stroke-width='2'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;padding-right:34px}.check{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;cursor:pointer}.check input{width:17px;height:17px;accent-color:var(--otr-black)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.card-pad{padding:20px 22px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-bottom:1px solid var(--border)}.card-head h3{font-size:15px;font-weight:700}.card-body{padding:20px 22px}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 20px;box-shadow:var(--sh-1);transition:box-shadow .18s var(--ease),transform .18s var(--ease),border-color .18s}.tile.click:hover{box-shadow:var(--sh-2);transform:translateY(-2px);border-color:var(--border-strong);cursor:pointer}.grid{display:grid;grid-gap:18px;gap:18px}.g-2{grid-template-columns:repeat(2,1fr)}.g-3{grid-template-columns:repeat(3,1fr)}.g-4{grid-template-columns:repeat(4,1fr)}.row{display:flex;gap:12px}.row.wrap{flex-wrap:wrap}.between{justify-content:space-between}.vcenter{align-items:center}.kpi,.stack{display:flex;flex-direction:column}.kpi{gap:6px}.kpi .k-label{font-size:12px;color:var(--text-2);font-weight:600;display:flex;align-items:center;gap:7px}.kpi .k-val{font-family:var(--font-brand);font-weight:800;font-size:33px;line-height:1;letter-spacing:var(--track-tight);color:var(--text)}.kpi .k-val .u{font-size:.5em;color:var(--text-3);font-weight:700}.kpi .k-delta{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.k-delta.up{color:var(--ok)}.k-delta.down{color:var(--danger)}.tile--hero{background:linear-gradient(135deg,#fff 0,var(--action-soft) 100%);border-color:color-mix(in srgb,var(--otr-green) 35%,var(--border))}.tile--hero .k-val{font-size:40px}.tile--hero .k-label{color:var(--otr-green-text)}.tile--hero-gold{background:linear-gradient(135deg,#fff 0,var(--otr-gold-pale) 100%);border-color:color-mix(in srgb,var(--otr-gold) 40%,var(--border))}.tile--hero-gold .k-val{font-size:44px}.tile--hero-gold .k-label{color:var(--otr-gold-text)}.kpi-hero-span{grid-column:span 2}.badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:var(--r-xs);font-size:11.5px;font-weight:700;letter-spacing:.01em;background:var(--otr-offwhite);color:var(--text-2)}.badge.sky{background:var(--action-soft);color:var(--otr-green-text)}.badge.sky--alive{background:linear-gradient(135deg,#FDF0EB 0,var(--otr-green-pale) 55%,#FAD9CC 100%);color:var(--otr-green-text);border:1px solid color-mix(in srgb,var(--otr-green) 32%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 1px 3px color-mix(in srgb,var(--otr-green) 16%,transparent)}.badge.sky--alive .dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--otr-green) 18%,transparent)}.badge.navy{background:var(--otr-navy);color:#fff}.badge.gold{background:var(--otr-gold-pale);color:var(--otr-gold-text)}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.warn{background:var(--warn-soft);color:var(--otr-gold-text)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.chip{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:var(--r-sm);background:var(--otr-white);border:1px solid var(--border-strong);font-size:12.5px;font-weight:500;color:var(--text)}.chip.active{background:var(--otr-navy);color:#fff;border-color:var(--otr-navy)}.chip.soft{background:var(--otr-offwhite);border-color:transparent}.chip--lg{height:40px;padding:0 18px;font-size:14px;font-weight:600}.aud-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;margin-bottom:16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--otr-offwhite)}.aud-toggle button{border:0;border-radius:var(--r-sm);padding:9px 12px;font:inherit;font-size:13.5px;font-weight:650;color:var(--text-2);background:transparent;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}.aud-toggle button:hover{color:var(--text)}.aud-toggle button.on{background:var(--otr-navy);color:#fff}.avatar{width:34px;height:34px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#fff;background:var(--n-600);overflow:hidden;border:1px solid rgba(23,23,23,.06)}.avatar.sm{width:26px;height:26px;font-size:11px}.avatar.lg{width:56px;height:56px;font-size:20px}.avatar.xl{width:84px;height:84px;font-size:30px}.avatar-stack{display:flex}.avatar-stack .avatar{margin-left:-8px;box-shadow:0 0 0 2px #fff}.avatar-stack .avatar:first-child{margin-left:0}.bar{height:8px;border-radius:var(--r-pill);background:var(--n-100);overflow:hidden}.bar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--success),var(--success-strong))}.bar.thin{height:6px}.bar.thick{height:12px}.bar.navy>i{background:linear-gradient(90deg,var(--success),var(--success-strong))}.ring-wrap{position:relative;display:inline-flex}.ring-wrap .ring-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.tabs{max-width:100%;padding:3px;margin-bottom:18px;background:#E7E6E2;border:0;border-radius:var(--r-lg);overflow-x:auto}.tab,.tabs{display:inline-flex;align-items:center}.tab{justify-content:center;flex:none;height:34px;padding:0 16px;font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--text-3);white-space:nowrap;background:transparent;border:0;border-radius:var(--r-sm);transition:background .15s var(--ease),color .15s}.tab.active,.tab:hover{color:var(--text)}.tab.active{background:#fff;box-shadow:var(--sh-1)}.seg{display:inline-flex;background:var(--otr-offwhite);border:1px solid var(--border);border-radius:var(--r-sm);padding:3px}.seg button{border:0;background:transparent;padding:6px 13px;font-size:12.5px;font-weight:600;color:var(--text-2);border-radius:var(--r-xs)}.seg button.on{background:#fff;color:var(--text);box-shadow:var(--sh-1)}.alert{display:flex;gap:12px;padding:13px 15px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);font-size:13.5px}.alert .ai{flex:none;width:20px;height:20px}.alert .at{font-weight:700;margin-bottom:2px}.alert.info,.alert.ok{background:var(--otr-green-pale);border-color:color-mix(in srgb,var(--otr-sky) 30%,transparent);color:var(--otr-green-text)}.alert.warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 30%,transparent);color:var(--otr-gold-text)}.alert.danger{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger)}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-1)}table.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl thead th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:11px 14px;background:var(--surface-2);white-space:nowrap;position:-webkit-sticky;position:sticky;top:0}.tbl tbody td,.tbl thead th{border-bottom:1px solid var(--border)}.tbl tbody td{padding:10px 14px;vertical-align:middle;height:var(--row-h)}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr:hover{background:var(--n-25)}.tbl .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl .center{text-align:center}.cell-user{display:flex;align-items:center;gap:10px;min-width:0}.cell-user .nm{font-weight:600;color:var(--text);white-space:nowrap}.cell-user .em{font-size:12px;color:var(--text-3)}.lrow{display:flex;align-items:center;gap:13px;padding:12px 14px;border-bottom:1px solid var(--border)}.lrow:last-child{border-bottom:0}.lrow:hover{background:var(--n-25)}.divider{height:1px;background:var(--border);margin:16px 0}.dot-sep{width:3px;height:3px;border-radius:50%;background:var(--n-300);display:inline-block}.tag-soft{background:var(--otr-offwhite);border-radius:var(--r-xs);padding:2px 8px;font-size:12px;color:var(--text-2);font-weight:500}.empty{flex-direction:column;text-align:center;padding:54px 24px;color:var(--text-2)}.empty,.empty .ill{display:flex;align-items:center;justify-content:center}.empty .ill{width:72px;height:72px;border-radius:var(--r-lg);background:var(--otr-pale);color:var(--otr-sky-lo);margin-bottom:16px}.empty h4{font-size:16px;color:var(--text);margin-bottom:6px}.empty p{max-width:34ch;font-size:13.5px;margin-bottom:16px}.skeleton{background:linear-gradient(100deg,var(--n-100) 30%,var(--n-50) 50%,var(--n-100) 70%);background-size:200% 100%;animation:sk 1.3s infinite;border-radius:var(--r-sm)}@keyframes sk{to{background-position:-200% 0}}.spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid var(--n-200);border-top-color:var(--action);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.rise{animation:riseIn .5s var(--ease)}@keyframes riseIn{0%{transform:translateY(8px)}}@keyframes otrFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.fade-up{animation:otrFadeUp .55s var(--ease) both;animation-delay:calc(var(--d,0) * 55ms)}.content>.page>*{animation:otrFadeUp .5s var(--ease) both}.content>.page>:first-child{animation-delay:0s}.content>.page>:nth-child(2){animation-delay:45ms}.content>.page>:nth-child(3){animation-delay:90ms}.content>.page>:nth-child(4){animation-delay:135ms}.content>.page>:nth-child(5){animation-delay:.18s}.content>.page>:nth-child(6){animation-delay:225ms}.content>.page>:nth-child(7){animation-delay:.27s}.content>.page>:nth-child(8){animation-delay:315ms}.content>.page>:nth-child(n+9){animation-delay:.36s}.lift{transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.lift:hover{transform:translateY(-3px);box-shadow:var(--sh-3)}.lift:active{transform:translateY(-1px)}.card{transition:box-shadow .18s var(--ease),border-color .18s var(--ease)}.card.click:hover,.card.lift:hover{box-shadow:var(--sh-3)}.btn-primary{position:relative;overflow:hidden}.btn-primary:hover{box-shadow:0 4px 14px -4px rgba(23,23,23,.45),0 2px 6px -2px rgba(23,23,23,.3);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-primary:after{content:"";position:absolute;top:0;left:-130%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-18deg);transition:left .55s var(--ease);pointer-events:none}.btn-primary:hover:after{left:150%}.btn-navy:hover{box-shadow:0 4px 14px -4px rgba(23,23,23,.5);transform:translateY(-1px)}.btn-navy:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.content>.page>*,.fade-up,.rise,.skeleton,.spinner{animation:none}.card,.lift{transition:none}.btn-navy:active,.btn-navy:hover,.btn-primary:active,.btn-primary:hover,.lift:active,.lift:hover{transform:none}.btn-primary:after{display:none}.btn:active,.tile.click:hover{transform:none}}.drag-grip{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--text-3);cursor:-webkit-grab;cursor:grab;opacity:.3;transition:opacity .15s;flex:none}.drag-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.lrow:hover .drag-grip,.secblk:hover .drag-grip{opacity:.85}.sortable-ghost{opacity:.4}.drop-target{outline:2px dashed var(--otr-sky);outline-offset:2px;border-radius:var(--r-md)}.insert-line{height:2px;background:var(--otr-sky);border-radius:2px;margin:1px 0;box-shadow:0 0 4px color-mix(in srgb,var(--otr-sky) 50%,transparent)}.sec-dropzone.drop-target{border-color:var(--otr-sky);color:var(--otr-sky)}.save-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-2);padding:3px 10px;border-radius:var(--r-xs);border:1px solid var(--border);background:var(--surface)}.save-chip.saving{color:var(--otr-sky);border-color:color-mix(in srgb,var(--otr-sky) 45%,var(--border))}.save-chip.saved{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,var(--border))}.inline-rename-input{font:inherit;font-size:13.5px;font-weight:700;padding:2px 6px;border:1.5px solid var(--otr-sky);border-radius:6px;background:#fff;min-width:140px;max-width:100%}