@font-face{font-family:Epilogue;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f5ebe7c6e11a4cc3-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:Epilogue;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8a6acee7b2a440a7-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:Epilogue;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5c9b804ec7dd51d9-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:Epilogue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f5ebe7c6e11a4cc3-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:Epilogue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8a6acee7b2a440a7-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:Epilogue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5c9b804ec7dd51d9-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:Epilogue;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f5ebe7c6e11a4cc3-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:Epilogue;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8a6acee7b2a440a7-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:Epilogue;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5c9b804ec7dd51d9-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:Epilogue;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f5ebe7c6e11a4cc3-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:Epilogue;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8a6acee7b2a440a7-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:Epilogue;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5c9b804ec7dd51d9-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:Epilogue;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f5ebe7c6e11a4cc3-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:Epilogue;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8a6acee7b2a440a7-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:Epilogue;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5c9b804ec7dd51d9-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:Epilogue;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/f5ebe7c6e11a4cc3-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:Epilogue;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8a6acee7b2a440a7-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:Epilogue;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5c9b804ec7dd51d9-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:Epilogue Fallback;src:local("Arial");ascent-override:71.15%;descent-override:21.16%;line-gap-override:0.00%;size-adjust:111.04%}.__className_48d236{font-family:Epilogue,Epilogue Fallback;font-style:normal}.__variable_48d236{--font-sans:"Epilogue","Epilogue Fallback"}:root{--navy-950:#000F1D;--navy-900:#06192B;--navy-850:#0A2032;--navy-800:#0E2739;--navy-750:#143047;--navy-700:#1D3B54;--navy-600:#2C4E68;--teal-glow:#0B3A4C;--teal-deep:#072634;--cyan-300:#6FEEFF;--cyan-400:#33E4FF;--cyan-500:#00DDFF;--cyan-600:#00B4DC;--cyan-700:#0089AA;--green-400:#3FE02E;--green-500:#13CD00;--green-600:#0FA800;--amber-400:#F0BE5C;--amber-500:#E4A63A;--red-500:#FF5A6E;--white:#FFFFFF;--ink-50:#EEF4FA;--ink-200:#C2D2E0;--ink-300:#9FB4C6;--ink-400:#7A93A8;--ink-500:#56728A;--ink-on-cyan:#00131C;--surface-app:var(--navy-950);--surface-raised:var(--navy-900);--surface-card:var(--navy-850);--surface-elevated:var(--navy-800);--surface-input:var(--navy-750);--surface-hover:rgba(255,255,255,0.045);--surface-active:rgba(0,221,255,0.10);--border-subtle:rgba(146,178,204,0.12);--border-default:rgba(146,178,204,0.18);--border-strong:rgba(146,178,204,0.28);--border-accent:rgba(0,221,255,0.55);--text-primary:var(--ink-50);--text-secondary:var(--ink-300);--text-muted:var(--ink-400);--text-tertiary:var(--ink-500);--text-accent:var(--cyan-500);--text-on-accent:var(--ink-on-cyan);--accent:var(--cyan-500);--accent-hover:var(--cyan-400);--accent-press:var(--cyan-600);--success:var(--green-500);--warning:var(--amber-500);--danger:var(--red-500);--grad-hero:radial-gradient(120% 120% at 85% 0%,rgba(0,221,255,0.16) 0%,rgba(7,38,52,0) 55%),var(--navy-950);--grad-card:linear-gradient(160deg,#0C2233,#081826);--grad-accent:linear-gradient(180deg,var(--cyan-400) 0%,var(--cyan-600) 100%);--grad-panel:radial-gradient(100% 140% at 100% 0%,rgba(0,221,255,0.10) 0%,rgba(6,25,43,0) 60%),var(--navy-900);--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--text-display-xl:72px;--text-display-lg:56px;--text-display:44px;--text-h1:34px;--text-h2:28px;--text-h3:22px;--text-title:18px;--text-body-lg:17px;--text-body:15px;--text-sm:13px;--text-xs:12px;--lh-tight:1.02;--lh-snug:1.12;--lh-heading:1.25;--lh-body:1.55;--ls-display:-0.02em;--ls-heading:-0.01em;--ls-normal:0;--ls-eyebrow:0.14em;--type-eyebrow:var(--fw-bold) var(--text-xs)/1.2 var(--font-sans);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--sidebar-w:76px;--page-pad:32px;--content-max:1440px;--gap-card:16px;--radius-xs:6px;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(0,0,0,0.35);--shadow-card:0 2px 10px rgba(0,0,0,0.30);--shadow-md:0 8px 24px rgba(0,0,0,0.38);--shadow-lg:0 18px 48px rgba(0,0,0,0.46);--shadow-hero:0 30px 80px rgba(0,0,0,0.55);--glow-accent:0 6px 22px rgba(0,221,255,0.30);--glow-accent-sm:0 2px 10px rgba(0,221,255,0.28);--glow-focus:0 0 0 3px rgba(0,221,255,0.35);--glow-success:0 4px 16px rgba(19,205,0,0.28);--inset-well:inset 0 1px 0 rgba(255,255,255,0.04),inset 0 0 0 1px rgba(146,178,204,0.10);--blur-glass:saturate(140%) blur(16px)}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-weight:var(--fw-light);font-size:var(--text-body);line-height:var(--lh-body);color:var(--text-primary);background:var(--surface-app);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-weight:var(--fw-extrabold);letter-spacing:var(--ls-heading);line-height:var(--lh-snug);margin:0}a{color:var(--cyan-500);text-decoration:none;transition:color .14s ease}a:hover{color:var(--cyan-400)}.ts-mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.ts-eyebrow{font-weight:var(--fw-bold);font-size:var(--text-xs);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--cyan-500)}::selection{background:rgba(0,221,255,.28);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--navy-700);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--navy-600)}body,html{overflow-x:hidden}img{max-width:100%}.ts-btn{--_bg:var(--surface-elevated);--_fg:var(--text-primary);--_bd:var(--border-default);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:var(--fw-semibold);border-radius:var(--radius-md);border:1px solid var(--_bd);background:var(--_bg);color:var(--_fg);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .14s ease,box-shadow .16s ease,transform 80ms ease,border-color .14s ease,color .14s ease;-webkit-font-smoothing:antialiased}.ts-btn:active{transform:translateY(1px)}.ts-btn:focus-visible{outline:none;box-shadow:var(--glow-focus)}.ts-btn[disabled]{opacity:.42;cursor:not-allowed;transform:none;box-shadow:none}.ts-btn--sm{height:34px;padding:0 14px;font-size:var(--text-sm)}.ts-btn--md{height:42px;padding:0 18px;font-size:var(--text-body)}.ts-btn--lg{height:52px;padding:0 26px;font-size:var(--text-body-lg)}.ts-btn--primary{--_bg:var(--cyan-500);--_fg:var(--ink-on-cyan);--_bd:transparent;box-shadow:var(--glow-accent-sm);font-weight:var(--fw-bold)}.ts-btn--primary:hover{--_bg:var(--cyan-400);box-shadow:var(--glow-accent)}.ts-btn--primary:active{--_bg:var(--cyan-600)}.ts-btn--secondary{--_bg:var(--surface-elevated);--_fg:var(--text-primary);--_bd:var(--border-default)}.ts-btn--secondary:hover{--_bg:var(--navy-750);--_bd:var(--border-strong)}.ts-btn--ghost{--_bg:transparent;--_fg:var(--text-secondary);--_bd:transparent}.ts-btn--ghost:hover{--_bg:var(--surface-hover);--_fg:var(--text-primary)}.ts-btn--outline{--_bg:transparent;--_fg:var(--cyan-500);--_bd:var(--border-accent)}.ts-btn--outline:hover{--_bg:var(--surface-active);--_fg:var(--cyan-300)}.ts-btn--success{--_bg:rgba(19,205,0,0.14);--_fg:var(--green-400);--_bd:rgba(19,205,0,0.45)}.ts-btn--success:hover{--_bg:rgba(19,205,0,0.22)}.ts-btn--dark{--_bg:#0A1826;--_fg:var(--text-primary);--_bd:var(--border-subtle)}.ts-btn--dark:hover{--_bg:#10233A}.ts-btn--block{width:100%}.ts-btn__icon{display:inline-flex;font-size:1.1em;line-height:0}.ts-iconbtn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);cursor:pointer;background:var(--surface-elevated);color:var(--text-secondary);border:1px solid var(--border-default);transition:background .14s ease,color .14s ease,border-color .14s ease,box-shadow .16s ease,transform 80ms ease}.ts-iconbtn:hover{background:var(--navy-750);color:var(--text-primary);border-color:var(--border-strong)}.ts-iconbtn:active{transform:translateY(1px)}.ts-iconbtn:focus-visible{outline:none;box-shadow:var(--glow-focus)}.ts-iconbtn[disabled]{opacity:.42;cursor:not-allowed}.ts-iconbtn--sm{width:34px;height:34px;font-size:16px}.ts-iconbtn--md{width:42px;height:42px;font-size:18px}.ts-iconbtn--lg{width:48px;height:48px;font-size:20px}.ts-iconbtn--active{background:var(--cyan-500);color:var(--ink-on-cyan);border-color:transparent;box-shadow:var(--glow-accent-sm)}.ts-iconbtn--active:hover{background:var(--cyan-400);color:var(--ink-on-cyan)}.ts-iconbtn--ghost{background:transparent;border-color:transparent}.ts-iconbtn--ghost:hover{background:var(--surface-hover)}.ts-iconbtn--round{border-radius:var(--radius-pill)}.ts-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:visible;font-family:var(--font-sans);font-weight:var(--fw-bold);color:var(--white);background:linear-gradient(160deg,var(--cyan-600),#0A5E76);border-radius:var(--radius-md);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ts-avatar--round{border-radius:var(--radius-pill)}.ts-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.ts-avatar--xs{width:26px;height:26px;font-size:10px}.ts-avatar--sm{width:32px;height:32px;font-size:12px}.ts-avatar--md{width:40px;height:40px;font-size:14px}.ts-avatar--lg{width:52px;height:52px;font-size:18px}.ts-avatar__status{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;border:2px solid var(--surface-app)}.ts-avatar__status--online{background:var(--green-500)}.ts-avatar__status--away{background:var(--amber-500)}.ts-avatar__ring{box-shadow:0 0 0 2px var(--surface-app)}.ts-avatar-edit-badge{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--cyan-500);color:var(--ink-on-cyan);border:2px solid var(--surface-app);cursor:pointer;padding:0}.ts-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.02em;white-space:nowrap;line-height:1}.ts-badge__dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}.ts-badge__icon{display:inline-flex;font-size:13px;line-height:0}.ts-badge--success{background:rgba(19,205,0,.14);color:var(--green-400)}.ts-badge--info{background:rgba(0,221,255,.14);color:var(--cyan-300)}.ts-badge--warning{background:rgba(228,166,58,.16);color:var(--amber-400)}.ts-badge--danger{background:rgba(255,90,110,.16);color:var(--red-500)}.ts-badge--neutral{background:rgba(146,178,204,.14);color:var(--ink-200)}.ts-badge--solid-dark{background:rgba(4,14,24,.72);color:#fff;-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}.ts-badge--solid-cyan{background:var(--cyan-500);color:var(--ink-on-cyan)}.ts-badge--uppercase{text-transform:uppercase;letter-spacing:.08em}.ts-progress{display:flex;flex-direction:column;gap:8px;width:100%}.ts-progress__head{display:flex;justify-content:space-between;align-items:baseline}.ts-progress__label{font-weight:var(--fw-light);color:var(--text-secondary)}.ts-progress__label,.ts-progress__value{font-family:var(--font-sans);font-size:var(--text-sm)}.ts-progress__value{font-weight:var(--fw-bold);color:var(--text-primary)}.ts-progress__track{position:relative;height:6px;border-radius:var(--radius-pill);background:var(--navy-700);overflow:hidden}.ts-progress__fill{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-pill);background:var(--grad-accent);box-shadow:var(--glow-accent-sm);transition:width .4s cubic-bezier(.4,0,.2,1)}.ts-progress__fill--success{background:linear-gradient(180deg,var(--green-400),var(--green-600));box-shadow:var(--glow-success)}.ts-progress__segs{display:flex;gap:6px}.ts-progress__seg{flex:1 1;height:6px;border-radius:var(--radius-pill);background:var(--navy-700);transition:background .3s ease}.ts-progress__seg--on{background:var(--cyan-500);box-shadow:var(--glow-accent-sm)}.ts-progress--critical .ts-progress__track{background:var(--navy-700)}.ts-progress--critical .ts-progress__fill{background:var(--danger);box-shadow:none}.ts-progress--critical .ts-progress__value{color:var(--danger)}.ts-stat{display:flex;flex-direction:column;gap:4px}.ts-stat__value{display:flex;align-items:baseline;gap:6px;font-family:var(--font-sans);font-weight:var(--fw-extrabold);font-size:var(--text-h1);line-height:1;letter-spacing:var(--ls-heading);color:var(--text-primary)}.ts-stat__unit{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-muted)}.ts-stat__delta{font-size:var(--text-sm);font-weight:var(--fw-bold)}.ts-stat__delta--up{color:var(--green-400)}.ts-stat__delta--down{color:var(--red-500)}.ts-stat__label{font-size:var(--text-sm);font-weight:var(--fw-light);color:var(--text-secondary)}.ts-stat--sm .ts-stat__value{font-size:var(--text-h3)}.ts-tag{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--radius-pill);background:var(--surface-input);border:1px solid var(--border-subtle);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-medium);white-space:nowrap;transition:border-color .14s ease,color .14s ease,background .14s ease}.ts-tag--interactive{cursor:pointer}.ts-tag--interactive:hover{border-color:var(--border-strong);color:var(--text-primary)}.ts-tag--active{background:var(--surface-active);border-color:var(--border-accent);color:var(--cyan-300)}.ts-tag__icon{display:inline-flex;line-height:0;font-size:13px}.ts-ba{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-lg);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;background:var(--navy-800)}.ts-ba__img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.ts-ba__after{position:absolute;inset:0}.ts-ba__after img{width:100%;height:100%;object-fit:cover}.ts-ba__before{position:absolute;inset:0}.ts-ba__before img{width:100%;height:100%;object-fit:cover}.ts-ba__divider{top:0;bottom:0;width:2px;box-shadow:0 0 12px rgba(0,0,0,.5);transform:translateX(-1px)}.ts-ba__divider,.ts-ba__handle{position:absolute;background:#fff}.ts-ba__handle{top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;color:#0A1826;display:grid;place-items:center;box-shadow:0 4px 16px rgba(0,0,0,.45);cursor:ew-resize}.ts-ba__label{position:absolute;top:14px;z-index:2}.ts-ba__label--before{left:14px}.ts-ba__label--after{right:14px}.ts-ba__pill{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.ts-ba__pill--before{background:rgba(4,14,24,.72);color:#fff;-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}.ts-ba__pill--after{background:var(--cyan-500);color:var(--ink-on-cyan)}.ts-roomthumb{position:relative;display:block;padding:0;border:none;text-align:left;cursor:pointer;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-input);border:1px solid var(--border-subtle);transition:border-color .16s ease,box-shadow .16s ease;width:100%}.ts-roomthumb:hover{border-color:var(--border-strong)}.ts-roomthumb--selected{border-color:var(--cyan-500);box-shadow:var(--glow-accent-sm)}.ts-roomthumb__media{position:relative;aspect-ratio:4/3}.ts-roomthumb__media img{width:100%;height:100%;object-fit:cover;display:block}.ts-roomthumb__status{position:absolute;top:8px;left:8px;z-index:2}.ts-roomthumb__badge{position:absolute;bottom:8px;right:8px;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:var(--radius-pill);background:rgba(4,14,24,.74);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);color:#fff;font-family:var(--font-sans);font-size:11px;font-weight:var(--fw-semibold)}.ts-roomthumb__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px}.ts-roomthumb__name{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.ts-roomthumb__meta{font-size:var(--text-xs);font-weight:var(--fw-light);color:var(--text-muted)}.ts-roomthumb__tick{color:var(--green-400);display:inline-flex}.ts-search{display:inline-flex;align-items:center;gap:10px;width:100%;height:44px;padding:0 16px;border-radius:var(--radius-pill);background:var(--surface-input);border:1px solid var(--border-subtle);color:var(--text-secondary);transition:border-color .14s ease,box-shadow .16s ease}.ts-search:focus-within{border-color:var(--border-accent);box-shadow:var(--glow-focus)}.ts-search__icon{display:inline-flex;color:var(--text-muted);flex:0 0 auto}.ts-search input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--fw-regular);color:var(--text-primary)}.ts-search input::placeholder{color:var(--text-muted)}.ts-seg{display:inline-flex;padding:4px;gap:2px;border-radius:var(--radius-md);background:var(--surface-input);border:1px solid var(--border-subtle)}.ts-seg__opt{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;height:36px;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-muted);white-space:nowrap;transition:background .14s ease,color .14s ease}.ts-seg__opt:hover{color:var(--text-primary)}.ts-seg__opt--active{background:var(--surface-active);box-shadow:inset 0 0 0 1px var(--border-accent)}.ts-seg__opt--active,.ts-seg__opt--active:hover{color:var(--cyan-300)}.ts-seg__sub{font-weight:var(--fw-light);color:var(--text-muted)}.ts-seg--fill{display:flex}.ts-seg--fill .ts-seg__opt{flex:1 1}.ts-switch{display:inline-flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ts-switch__track{position:relative;width:48px;height:28px;border-radius:var(--radius-pill);background:var(--navy-700);transition:background .18s ease;flex:0 0 auto}.ts-switch__thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.4);transition:transform .18s cubic-bezier(.3,1.3,.6,1)}.ts-switch input{position:absolute;opacity:0;width:0;height:0}.ts-switch input:checked+.ts-switch__track{background:var(--cyan-500);box-shadow:var(--glow-accent-sm)}.ts-switch input:checked+.ts-switch__track .ts-switch__thumb{transform:translateX(20px)}.ts-switch input:focus-visible+.ts-switch__track{box-shadow:var(--glow-focus)}.ts-switch--disabled{opacity:.45;cursor:not-allowed}.ts-switch__label{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--fw-regular);color:var(--text-primary)}.ts-field{display:flex;flex-direction:column;gap:7px}.ts-field__label{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.ts-field__input{height:44px;padding:0 14px;border-radius:var(--radius-md);background:var(--surface-input);border:1px solid var(--border-subtle);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--fw-regular);color:var(--text-primary);transition:border-color .14s ease,box-shadow .16s ease;width:100%;box-sizing:border-box}.ts-field__input::placeholder{color:var(--text-muted)}.ts-field__input:focus{outline:none;border-color:var(--border-accent);box-shadow:var(--glow-focus)}.ts-field__input[disabled]{opacity:.5;cursor:not-allowed}textarea.ts-field__input{height:auto;padding:12px 14px;resize:vertical;line-height:var(--lh-body)}.ts-field__hint{font-size:var(--text-xs);color:var(--text-muted)}.ts-field--error .ts-field__input{border-color:var(--danger)}.ts-field--error .ts-field__hint{color:var(--danger)}.ts-rail{display:flex;flex-direction:column;align-items:center;gap:6px;width:var(--sidebar-w);padding:20px 10px;background:var(--surface-raised);border-right:1px solid var(--border-subtle);box-sizing:border-box;height:100%}.ts-rail__logo{width:34px;height:34px;margin-bottom:16px;display:grid;place-items:center}.ts-rail__logo img{width:100%;height:100%;object-fit:contain}.ts-rail__spacer{flex:1 1}.ts-navitem{display:flex;flex-direction:column;align-items:center;gap:5px;width:56px;padding:9px 0;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-md);color:var(--text-muted);font-family:var(--font-sans);font-size:11px;font-weight:var(--fw-medium);transition:background .14s ease,color .14s ease}.ts-navitem__icon{display:inline-flex}.ts-navitem:hover{color:var(--text-primary);background:var(--surface-hover)}.ts-navitem--active{background:var(--surface-active)}.ts-navitem--active,.ts-navitem--active:hover{color:var(--cyan-300)}.ts-navitem--primary{color:var(--ink-on-cyan);background:var(--cyan-500);box-shadow:var(--glow-accent-sm)}.ts-navitem--primary:hover{color:var(--ink-on-cyan);background:var(--cyan-400)}.ts-navitem--full{flex-direction:row;width:100%;justify-content:flex-start;gap:10px;padding:10px 12px;font-size:var(--text-sm);border:1px solid transparent}.ts-navitem--full.ts-navitem--active{border-color:var(--border-accent)}.ts-tabs{display:flex;gap:28px;border-bottom:1px solid var(--border-subtle)}.ts-tab{position:relative;padding:0 0 14px;border:none;background:transparent;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-muted);transition:color .14s ease}.ts-tab:hover{color:var(--text-primary)}.ts-tab--active{color:var(--cyan-300)}.ts-tab--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--cyan-500);box-shadow:var(--glow-accent-sm)}.ts-tab__count{margin-left:7px;font-family:var(--font-mono);font-size:var(--text-xs);padding:1px 7px;border-radius:var(--radius-pill);background:var(--surface-input);color:var(--text-muted)}.ts-tab--active .ts-tab__count{background:var(--surface-active);color:var(--cyan-300)}@keyframes ts-spin{to{transform:rotate(1turn)}}@keyframes ts-pulse{0%,to{transform:scale(.82);opacity:.35}50%{transform:scale(1.05);opacity:.8}}.ts-upload-spinner{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ts-upload-spinner__ring{position:absolute;inset:0;border-radius:50%;border-left:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid transparent;border-top-color:var(--cyan-500);border-right:3px solid transparent;border-right-color:var(--cyan-500)}.ts-upload-spinner__ring--outer{animation:ts-spin 1.3s linear infinite;opacity:.5}.ts-upload-spinner__ring--inner{inset:6px;animation:ts-spin .8s linear infinite reverse}.ts-upload-spinner__pulse{position:absolute;inset:10px;border-radius:50%;background:var(--cyan-500);animation:ts-pulse 1.3s ease-in-out infinite}.ts-upload-spinner__percent{position:relative;font-family:var(--font-mono);font-weight:700;font-size:11px;color:var(--text-primary)}@keyframes ts-status-pulse{0%{box-shadow:0 0 0 0 var(--status-dot-glow,rgba(63,224,46,.55))}70%{box-shadow:0 0 0 8px var(--status-dot-glow-fade,rgba(63,224,46,0))}to{box-shadow:0 0 0 0 var(--status-dot-glow-fade,rgba(63,224,46,0))}}.ts-status-dot{width:8px;height:8px;border-radius:50%;background:var(--status-dot-color,var(--green-400));flex:0 0 auto;animation:ts-status-pulse 1.8s ease-out infinite}@keyframes ts-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.ts-typing-dots{display:inline-flex;gap:4px;align-items:center}.ts-typing-dots span{width:6px;height:6px;border-radius:50%;background:currentColor;animation:ts-typing-bounce 1.1s ease-in-out infinite}.ts-typing-dots span:nth-child(2){animation-delay:.15s}.ts-typing-dots span:nth-child(3){animation-delay:.3s}.ts-card{position:relative;border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);color:var(--text-primary);transition:border-color .16s ease,box-shadow .2s ease,transform .16s ease}.ts-card--grad{background:var(--grad-card)}.ts-card--panel{background:var(--grad-panel);border-color:var(--border-subtle)}.ts-card--glow{border-color:var(--border-accent);box-shadow:var(--glow-accent-sm),var(--shadow-card)}.ts-card--interactive{cursor:pointer}.ts-card--interactive:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ts-card--pad-sm{padding:16px}.ts-card--pad-md{padding:22px}.ts-card--pad-lg{padding:28px}.ts-card__header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.ts-card__title{font-family:var(--font-sans);font-size:var(--text-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-heading)}.ts-card__spacer{flex:1 1}@media (hover:none){*{-webkit-tap-highlight-color:rgba(0,221,255,.14)}[data-kbd-hint]{display:none!important}[data-touch-hint]{display:inline!important}}@media (max-width:900px){[data-shell]{flex-direction:column}[data-shell-aside]{flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:0!important;position:static!important;border-right:0!important;border-bottom:1px solid var(--border-subtle);gap:18px!important}[data-admin-nav-desktop]{display:none!important}[data-mobile-nav]{display:block!important}[data-aside-footer]{flex-direction:row!important;align-items:center;gap:14px!important;margin-top:0!important}[data-aside-footer]>div:first-child{flex:1 1 auto}[data-shell-main]{width:100%}}@media (max-width:640px){[data-shell-aside]{padding:calc(14px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-left)) 14px!important;gap:14px!important}[data-shell-main]{padding-bottom:env(safe-area-inset-bottom)}[data-welcome]{margin-top:0!important;padding:11px!important}[data-aside-footer]{padding-bottom:0!important}[data-storage-card]{padding:13px!important}[data-row=project]{grid-template-columns:1fr auto!important;gap:11px 14px!important;padding:16px 18px!important}[data-row=project]>div:last-child{grid-column:2;grid-row:1}[data-row=project] [data-cell=meta]{display:flex!important;grid-column:1/-1;flex-wrap:wrap;align-items:center;gap:7px 16px}[data-row=team]{grid-template-columns:1fr auto!important;gap:12px 14px!important;padding:16px 18px!important}[data-row=team]>div:nth-child(3){text-align:left!important}[data-overlay]{align-items:flex-end!important;padding:0!important}[data-overlay]>div{width:100%!important;max-width:none!important;max-height:92vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;border-radius:22px 22px 0 0!important;padding-bottom:env(safe-area-inset-bottom)!important;animation:tsSheet .26s cubic-bezier(.22,1,.36,1)!important;border-left:none!important;top:auto!important}[data-overlay] .ts-btn--block{min-height:46px}}@keyframes tsSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:900px){[data-portal-layout]{grid-template-columns:minmax(0,1fr)!important}[data-portal-summary]{order:-1}}@media (orientation:portrait){[data-tour-frame]{aspect-ratio:9/16!important}}@media (max-width:640px){[data-portal-header]{padding:calc(12px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-left)) 12px max(16px,env(safe-area-inset-right))!important}[data-portal-header] img{height:34px!important}[data-portal-main]{padding-left:max(18px,env(safe-area-inset-left))!important;padding-right:max(18px,env(safe-area-inset-right))!important;padding-bottom:calc(64px + env(safe-area-inset-bottom))!important}[data-section-head]{flex-direction:column!important;gap:14px!important}[data-section-head] h2{font-size:20px!important}[data-section-actions]{width:100%;gap:11px!important}[data-section-actions]>* a,[data-section-actions]>* button,[data-section-actions]>[data-cta],[data-section-actions]>a,[data-section-actions]>button{width:100%;justify-content:center}[data-gallery]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}[data-lb-bar]{padding:11px max(14px,env(safe-area-inset-left))!important}[data-lb-bar]:first-child{padding-top:calc(11px + env(safe-area-inset-top))!important}[data-lb-foot]{padding-bottom:calc(11px + env(safe-area-inset-bottom))!important}[data-lb-nav] .ts-iconbtn{width:52px!important;height:52px!important}[data-gate]{align-items:flex-start!important;padding-top:calc(8vh + env(safe-area-inset-top))!important}}