:root{--os-wall-dark:#071224;--os-wall-mid:#10233d;--os-wall-accent:#f59e0b;--os-wall-sand:#f8d39b;--os-ui-dark:rgba(45,52,63,0.92);--os-ui-dark-border:rgba(255,255,255,0.1);--os-panel:#ffffff;--os-panel-soft:#f6f7f9;--os-panel-muted:#eef2f6;--os-border:#d9dee7;--os-text:#26323f;--os-subtle:#6f7d8c;--os-blue:#1f83f2;--os-green:#22a847;--os-amber:#f59e0b;--os-shadow:0 18px 42px rgba(3,9,18,0.28)}*{box-sizing:border-box}.os-loading-screen,.os-mobile-shell,.os-shell{min-height:100dvh;color:var(--os-text)}.os-loading-screen{display:grid;place-items:center;background:linear-gradient(160deg,#0f1c31,#1b3455 46%,#e7ba78);color:#fff;font-size:1.1rem;font-weight:700}.os-loading-screen.is-error{color:#fee2e2}.os-login-screen{position:relative;min-height:100dvh;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,460px);align-items:center;grid-gap:48px;gap:48px;padding:48px 64px;color:#fff}.os-login-wallpaper{position:absolute;inset:0;background:linear-gradient(rgba(7,18,36,.48),rgba(7,18,36,.48)),linear-gradient(135deg,#091527,#12345b 38%,#0a203a)}.os-login-wallpaper:after,.os-login-wallpaper:before{content:"";position:absolute;inset:auto;border:2px solid rgba(173,216,255,.22);transform:skew(-18deg)}.os-login-wallpaper:before{width:42vw;height:42vw;left:-8vw;top:8vh}.os-login-wallpaper:after{width:32vw;height:32vw;right:-4vw;bottom:-6vh}.os-login-card-wrap,.os-login-hero{position:relative;z-index:1}.os-login-hero{max-width:680px}.os-login-brand{margin:0 0 10px;font-size:.95rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#93c5fd}.os-login-hero h1{margin:0 0 14px;font-size:clamp(2.4rem,4vw,4rem);line-height:1.05}.os-login-hero p{margin:0;max-width:38rem;color:rgba(255,255,255,.82);font-size:1.05rem}.os-login-card-wrap{display:flex;justify-content:flex-end}.os-login-card{width:min(100%,430px);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 28px 60px rgba(3,9,18,.35);padding:0 42px 36px;color:var(--os-text)}.os-login-card-top{width:110px;height:4px;margin:0 auto 34px;border-radius:999px;background:linear-gradient(90deg,#1f83f2,#7ab7ff)}.os-login-card-brand{margin:0 0 16px;color:#1f83f2;font-size:2rem;font-weight:700}.os-login-card h2{margin:0 0 28px;font-size:2rem}.os-login-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 22px}.os-login-mode-button{min-height:46px;border:1px solid #d6e2f0;border-radius:14px;background:#f7fafc;color:#47617e;font:inherit;font-weight:700}.os-login-mode-button.is-active{border-color:#1f83f2;background:linear-gradient(180deg,#2b94ff,#1f83f2);color:#fff;box-shadow:0 14px 30px rgba(31,131,242,.22)}.os-login-field{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.os-login-field span{color:#64748b;font-weight:600}.os-login-field input{min-height:52px;border:0;border-bottom:3px solid #bfdbfe;background:transparent;color:var(--os-text);font-size:1.05rem;padding:8px 0}.os-login-field input:focus{outline:none;border-bottom-color:#1f83f2}.os-login-actions{display:flex;justify-content:flex-end;margin-top:16px}.os-login-submit{width:88px;height:88px;border:0;border-radius:999px;background:linear-gradient(180deg,#2b94ff,#1f83f2);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 18px 36px rgba(31,131,242,.35);font-size:1rem;font-weight:700}.os-login-submit span:last-child{font-size:1.7rem;line-height:1}.os-form-success,.os-login-next-hint{margin:0;color:#256b3f;font-weight:600}.os-login-next-hint{margin-top:10px;color:#5b6b80;font-weight:500}.os-login-return-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.os-login-inline-link{border:0;background:transparent;color:#1f83f2;font:inherit;font-weight:700;padding:0}.os-invite-card{display:grid;grid-gap:8px;gap:8px}.os-invite-actions{margin-top:12px}.os-panel-action{min-height:54px;width:100%;border-radius:16px;border:1px solid #d7e1ec;font:inherit;font-weight:800;padding:0 18px}.os-panel-action-primary{background:linear-gradient(180deg,#235d7f,#1f516d);color:#fff;border-color:#214f68;box-shadow:0 12px 28px rgba(31,81,109,.22)}.os-panel-action-secondary{background:#fff;color:var(--os-text)}.os-shell{position:relative;overflow:hidden;padding:calc(46px + env(safe-area-inset-top, 0px)) 0 0}.os-wallpaper-layer{position:absolute;inset:0;background:radial-gradient(circle at 76% 18%,rgba(255,246,212,.7),transparent 18%),radial-gradient(circle at 74% 48%,rgba(255,214,138,.9),transparent 24%),linear-gradient(128deg,rgba(5,14,32,.98) 0 22%,rgba(17,41,68,.96) 22% 39%,rgba(215,154,75,.94) 56%,rgba(245,220,192,.86) 74%,rgba(175,124,85,.82))}.os-desktop,.os-systembar{position:relative;z-index:1}.os-systembar{z-index:4}.os-desktop{z-index:2}.os-systembar{position:absolute;top:0;left:0;right:0;height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--os-ui-dark);border-bottom:1px solid var(--os-ui-dark-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.os-systembar-left,.os-systembar-right{display:flex;align-items:center;gap:10px}.os-top-appchip,.os-top-indicator,.os-top-launcher{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:#f8fafc;border-radius:8px}.os-top-launcher{min-width:40px;font-size:.76rem;font-weight:800}.os-top-appchip,.os-top-indicator,.os-top-launcher{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px}.os-top-appchip,.os-top-indicator{min-width:34px;font-size:.82rem;font-weight:700}.os-top-appchip{justify-content:flex-start}.os-top-status{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#f8fafc;font-size:.82rem;font-weight:700;letter-spacing:.01em}.os-top-status.is-warn{border-color:rgba(245,158,11,.35);background:rgba(120,53,15,.32);color:#fde68a}.os-top-appchip span,.os-top-launcher span{white-space:nowrap}.os-top-indicator.is-action{cursor:pointer}.os-top-user{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:#f8fafc;font-size:.82rem;font-weight:700}.os-core-icon{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.os-desktop{position:relative;height:calc(100dvh - 46px);padding:18px 18px 0;overflow:hidden}.os-desktop-icons{position:absolute;top:18px;left:18px;bottom:18px;width:108px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;z-index:2}.os-desktop-icon{width:92px;border:0;background:transparent;color:#ffffff;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.4)}.os-desktop-icon:disabled{opacity:.45}.os-control-tile-icon,.os-desktop-icon-mark,.os-package-icon,.os-window-appmark{display:inline-flex;align-items:center;justify-content:center;border-radius:16px;font-weight:800;letter-spacing:.02em}.os-desktop-icon-mark{width:58px;height:58px;margin:0 auto 10px;background:linear-gradient(180deg,#3aa2ff,#1f83f2);color:#fff;box-shadow:0 10px 20px rgba(5,9,18,.25)}.os-desktop-icon-mark.is-core{background:linear-gradient(180deg,#edf2f8,#c9d5e4);color:#29415c}.os-control-tile-icon .os-core-icon,.os-desktop-icon-mark .os-core-icon,.os-package-icon .os-core-icon,.os-top-appchip .os-core-icon,.os-top-launcher .os-core-icon,.os-top-user .os-core-icon,.os-window-appmark .os-core-icon{width:20px;height:20px}.os-desktop-icon span{display:block;font-size:.9rem;line-height:1.25}.os-widget-stack{position:absolute;top:18px;right:18px;bottom:18px;width:320px;z-index:2}.os-section-kicker{display:inline-block;color:var(--os-blue);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.os-widget-stack.is-collapsed{width:220px}.os-widget-stack-scroll{height:100%;overflow:auto;display:grid;grid-gap:14px;gap:14px;align-content:start;padding-right:4px;overscroll-behavior:contain}.os-widget-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(31,41,55,.16);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:var(--os-shadow)}.os-widget-panel-head span,.os-widget-panel-head strong{display:block}.os-widget-panel-head span{color:var(--os-subtle);font-size:.78rem}.os-widget-card{border:1px solid rgba(31,41,55,.16);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:var(--os-shadow);padding:12px}.os-widget-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.os-widget-actions{display:flex;align-items:center;gap:8px}.os-widget-badge{color:#415467;font-size:.86rem;font-weight:700}.os-widget-badge.is-ok,.os-widget-status-mark.is-ok{color:var(--os-green)}.os-widget-badge.is-warn,.os-widget-status-mark.is-warn{color:var(--os-amber)}.os-table-link,.os-widget-link{border:0;background:transparent;color:var(--os-blue);font-weight:700}.os-table-link.is-danger{color:#c62828}.os-widget-dismiss{width:24px;height:24px;border:1px solid var(--os-border);border-radius:999px;background:#fff;color:var(--os-subtle);font-size:.78rem;line-height:1}.os-widget-status{display:grid;grid-template-columns:56px 1fr;grid-gap:10px;gap:10px;align-items:center;margin-bottom:10px}.os-widget-status-mark{width:56px;height:56px;border-radius:999px;background:rgba(34,168,71,.12);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:800}.os-control-group h3,.os-empty-state h3,.os-form-panel h3,.os-info-hero h3,.os-package-card h3,.os-widget-status strong{margin:0 0 6px;font-size:1.15rem}.os-control-tile span,.os-empty-state p,.os-info-hero p,.os-package-card p,.os-widget-package-item p,.os-widget-status p{margin:0;color:var(--os-subtle);line-height:1.45}.os-details-grid,.os-widget-facts{display:grid;grid-gap:10px;gap:10px}.os-widget-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.os-widget-facts.os-widget-facts-stack{grid-template-columns:1fr}.os-widget-facts.os-widget-facts-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.os-details-grid dt,.os-widget-facts dt{color:var(--os-subtle);font-size:.8rem}.os-details-grid dd,.os-widget-facts dd{margin:2px 0 0;font-weight:700;overflow-wrap:anywhere;word-break:break-word}.os-resource-row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-gap:10px;gap:10px;align-items:center;margin-bottom:12px}.os-meter{height:7px;border-radius:999px;background:#e7edf4;overflow:hidden}.os-meter-fill{height:100%;background:linear-gradient(90deg,#1f83f2,#56a4fb)}.os-meter-fill.is-memory{background:linear-gradient(90deg,#16a34a,#4ade80)}.os-graph-strip,.os-widget-mini-graph{display:flex;align-items:flex-end;gap:8px;min-height:64px}.os-graph-strip span,.os-widget-mini-graph span{flex:1 1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#5da9f8,#1f83f2)}.os-widget-package-list{display:grid;grid-gap:10px;gap:10px}.os-widget-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.os-widget-tag{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;background:#eef4fb;color:#36577b;font-size:.75rem;font-weight:700}.os-widget-package-item{display:grid;grid-template-columns:40px 1fr;grid-gap:10px;gap:10px;align-items:center}.os-window-space{position:absolute;inset:10px 14px 14px 14px;min-height:100%;min-width:0;z-index:4;pointer-events:none}.os-window-focus-backdrop{position:absolute;inset:0;border-radius:18px;background:rgba(7,18,36,.18);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.os-window-space-tablet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-content:start}.os-window{border:1px solid var(--os-border);border-radius:14px;background:var(--os-panel);box-shadow:var(--os-shadow);overflow:hidden;position:relative;pointer-events:auto;display:flex;flex-direction:column}.os-window-desktop{position:absolute;min-width:440px;max-width:1400px;z-index:1}.os-window-tablet{position:relative}.os-window.is-active{box-shadow:0 22px 54px rgba(3,9,18,.34);z-index:20;border-color:rgba(31,131,242,.36)}.os-window.is-maximized{border-radius:18px}.os-window.is-maximized.os-window-desktop{max-width:none;min-width:0}.os-window-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 0 14px;min-height:42px;background:linear-gradient(180deg,#fafbfc,#f0f3f7);border-bottom:1px solid var(--os-border);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.os-window-header:active{cursor:-webkit-grabbing;cursor:grabbing}.os-window-title-row{display:flex;align-items:center;gap:10px}.os-control-tile-icon,.os-package-icon,.os-window-appmark{width:36px;height:36px;background:#dce7f5;color:#36577b}.os-package-icon.large{width:64px;height:64px;font-size:1rem;color:#fff}.os-window-kicker{display:block;color:var(--os-subtle);font-size:.72rem}.os-window-header h2{margin:0;font-size:1rem;font-weight:700}.os-window-actions{display:flex;margin-left:auto}.os-window-control{width:46px;height:42px;border:0;border-left:1px solid rgba(31,41,55,.06);border-radius:0;background:transparent;color:#516170;font-size:1rem}.os-window-control:hover{background:rgba(31,131,242,.08)}.os-window-control.is-close:hover{background:#e81123;color:#fff}.os-window-control-icon{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.os-window-body{padding:16px;background:var(--os-panel);flex:1 1 auto;min-height:0;overflow:auto}.os-window.is-maximized .os-window-body{padding:20px}.os-window-plugin-dashboard-studio .os-window-body{padding:10px}.os-window-plugin-dashboard-studio.is-maximized .os-window-body{padding:8px}.os-studio-surface{position:absolute;inset:0;z-index:26;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;border-radius:18px;overflow:hidden;pointer-events:auto;background:radial-gradient(circle at top,rgba(66,81,255,.1),transparent 36%),#0e1219;border:1px solid rgba(120,144,173,.22);box-shadow:0 30px 80px rgba(4,10,19,.36)}.os-studio-surface.is-active{border-color:rgba(108,84,255,.42);box-shadow:0 38px 92px rgba(4,10,19,.46)}.os-studio-surface__header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;padding:0 0 0 14px;background:linear-gradient(180deg,#fafbfc,#eef2f7);border-bottom:1px solid rgba(120,144,173,.2)}.os-studio-surface__title{display:flex;align-items:center;gap:10px;min-width:0}.os-studio-surface__title h2{margin:0;font-size:1rem;font-weight:700}.os-studio-surface__body{min-width:0;min-height:0;overflow:hidden;padding:0;background:#0e1219}.os-window-resize-handle{position:absolute;right:8px;bottom:8px;width:18px;height:18px;border:0;background:linear-gradient(135deg,transparent 0 36%,rgba(81,97,112,.25) 36% 46%,transparent 46% 58%,rgba(81,97,112,.4) 58% 68%,transparent 68% 100%);cursor:nwse-resize}.os-shell.has-maximized-window .os-desktop-icons,.os-shell.has-maximized-window .os-widget-rail{opacity:.12;pointer-events:none;filter:blur(1px);transform:scale(.99)}.os-stack{display:grid;grid-gap:14px;gap:14px}.os-field input,.os-search-input,.os-select,.os-toolbar-spacer{min-height:38px;border:1px solid var(--os-border);border-radius:8px;background:#fff;color:var(--os-text);padding:8px 12px}.os-search-input{min-width:220px}.os-select{min-width:180px}.os-package-layout{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:14px;gap:14px}.os-sidebar-nav{border:1px solid var(--os-border);border-radius:10px;background:var(--os-panel-soft);padding:10px;display:grid;grid-gap:8px;gap:8px;align-content:start}.os-sidebar-item{border:0;border-radius:8px;background:transparent;text-align:left;padding:10px 12px;color:var(--os-text);font-weight:700}.os-sidebar-item.is-active{background:#ddecfb}.os-control-grid,.os-package-grid{display:grid;grid-gap:12px;gap:12px}.os-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-package-browser{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(360px,1fr);grid-gap:16px;gap:16px;min-width:0}.os-package-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,auto);grid-gap:16px;gap:16px;align-items:start}.os-package-list-shell{border:1px solid var(--os-border);border-radius:10px;background:#fff;min-width:0}.os-package-list{display:grid;grid-gap:0;gap:0;max-height:620px;overflow:auto}.os-package-list-item{border:0;border-bottom:1px solid #edf1f6;background:transparent;padding:14px;display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:12px;gap:12px;text-align:left}.os-package-list-item:hover{background:#f8fbff}.os-package-list-item.is-active{background:#e8f1fc}.os-package-list-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.os-package-list-copy strong{display:block}.os-package-list-copy span{color:var(--os-subtle);line-height:1.4}.os-control-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:14px;gap:14px}.os-control-detail{min-width:0}.os-control-group,.os-empty-state,.os-form-panel,.os-info-hero,.os-package-card,.os-resource-panel{border:1px solid var(--os-border);border-radius:10px;background:#fff;padding:14px}.os-package-card-top,.os-package-hero{display:grid;grid-template-columns:52px 1fr;grid-gap:12px;gap:12px;align-items:start}.os-inline-actions,.os-package-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.os-package-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.os-package-permissions{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.os-package-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.os-package-rows dt{color:var(--os-subtle);font-size:.78rem}.os-package-rows dd{margin:4px 0 0;font-weight:700}.os-mobile-launcher,.os-primary-link,.os-secondary-button,.os-secondary-link{min-height:36px;border-radius:8px;padding:8px 12px;font-weight:700}.os-primary-link{border:1px solid #1473df;background:linear-gradient(180deg,#2990ff,#1f83f2);color:#fff;text-decoration:none}.os-secondary-link{border:1px solid var(--os-border);background:linear-gradient(180deg,#ffffff,#edf1f6);color:var(--os-text);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.os-button-link{cursor:pointer}.os-mobile-launcher,.os-secondary-button{border:1px solid var(--os-border);background:linear-gradient(180deg,#ffffff,#edf1f6);color:var(--os-text)}.os-control-tile:disabled,.os-primary-link:disabled,.os-secondary-button:disabled,.os-stat-card:disabled{opacity:.5;cursor:default}.os-secondary-button.is-selected{border-color:#8abef7;background:#e7f2ff}.os-secondary-button.is-solid{background:linear-gradient(180deg,#ffffff,#edf1f6)}.os-status-pill{justify-content:center;min-height:30px;padding:6px 10px;border:1px solid var(--os-border);background:#f8fafc;font-size:.78rem}.os-status-pill.is-ok{color:var(--os-green);background:rgba(34,168,71,.08);border-color:rgba(34,168,71,.2)}.os-status-pill.is-muted{color:var(--os-subtle)}.os-status-pill.is-highlight{color:#a16207;background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.2)}.os-control-group h3,.os-form-panel h3{margin-top:0}.os-panel-note{margin:0;color:var(--os-subtle);line-height:1.45}.os-form-note.is-warning{padding:10px 12px;border-radius:10px;background:#fff7e6;border:1px solid #f7d9a1;color:#8a5a00}.os-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.os-control-tile{border:0;border-radius:10px;background:var(--os-panel-soft);padding:14px;text-align:left}.os-control-tile strong,.os-info-hero,.os-mobile-tile strong,.os-service-row strong,.os-widget-package-item strong{display:grid;grid-template-columns:84px 1fr;grid-gap:14px;gap:14px;align-items:center}.os-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.os-stats-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.os-stat-card{border:1px solid var(--os-border);border-radius:10px;background:linear-gradient(180deg,#ffffff,#f3f7fb);padding:14px;text-align:left}.os-stat-card span{display:block;color:var(--os-subtle);font-size:.82rem}.os-stat-card strong{display:block;margin-top:6px;font-size:1.25rem}.os-stat-card.action{cursor:pointer}.os-info-check{width:84px;height:84px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:1.2rem}.os-info-check.is-ok{background:rgba(34,168,71,.12);color:var(--os-green)}.os-service-list{display:grid;grid-gap:10px;gap:10px}.os-service-row{border:1px solid var(--os-border);border-radius:8px;background:var(--os-panel-soft);padding:12px}.os-service-row p{margin:8px 0 0}.os-table-wrap{overflow:auto;border:1px solid var(--os-border);border-radius:10px}.os-detail-tabs,.os-directory-tabs{display:flex;align-items:flex-end;gap:18px;border-bottom:1px solid var(--os-border)}.os-detail-tabs button,.os-directory-tabs button{border:0;background:transparent;padding:10px 0 12px;color:#4b5968;font-size:.98rem;font-weight:700}.os-detail-tabs button.is-active,.os-directory-tabs button.is-active{color:var(--os-blue);box-shadow:inset 0 -2px 0 var(--os-blue)}.os-admin-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.9fr);grid-gap:16px;gap:16px;min-height:560px}.os-admin-layout.is-groups{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.os-plugin-page{display:grid;grid-gap:18px;gap:18px;padding:18px;min-height:100dvh;background:radial-gradient(circle at top right,rgba(245,158,11,.16),transparent 30%),linear-gradient(135deg,#0b1630,#16365c 42%,#f3c77f)}.os-plugin-page-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);grid-gap:18px;gap:18px;align-items:stretch}.os-plugin-page-card,.os-plugin-page-copy{border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:20px}.match-plugin-hero .os-plugin-page-copy h1,.tournament-plugin-hero .os-plugin-page-copy h1{margin:0 0 8px;font-size:clamp(2rem,3vw,2.8rem)}.os-plugin-page-copy>p:not(.os-eyebrow){max-width:64ch;color:#42556a;line-height:1.6}.os-plugin-page-side{display:grid}.os-plugin-page-stats{display:grid;grid-gap:12px;gap:12px;margin:14px 0 0}.os-plugin-page-stats div{display:grid;grid-template-columns:104px 1fr;grid-gap:10px;gap:10px}.os-plugin-page-stats dt{color:var(--os-subtle)}.os-plugin-page-stats dd{margin:0;font-weight:700}.os-plugin-page-content{border-radius:20px;overflow:hidden;box-shadow:0 28px 60px rgba(3,15,38,.24)}.os-admin-detail-panel,.os-admin-list-panel,.os-detail-sheet{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0}.os-admin-detail-panel{padding:14px;border:1px solid var(--os-border);border-radius:10px;background:#fff}.os-user-detail-header{align-items:center}.os-user-detail-header h3{margin:0 0 4px;font-size:1.1rem}.os-user-detail-header p{margin:0;color:var(--os-subtle)}.os-user-avatar{width:56px;height:56px;border-radius:14px;background:linear-gradient(180deg,#edf2f8,#d2dde9);color:#29415c;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800}.os-user-avatar.is-group{background:linear-gradient(180deg,#ebf2ff,#cad9f3)}.os-detail-checks{display:grid;grid-gap:10px;gap:10px}.os-detail-footer{padding-top:6px}.os-data-table tbody tr.is-selected td,.os-user-table tbody tr.is-selected td{background:#dbe9f8}.os-data-table{width:100%;border-collapse:collapse;background:#fff}.os-data-table td,.os-data-table th{padding:10px 12px;border-bottom:1px solid #edf1f6;vertical-align:top;text-align:left}.os-data-table thead{background:#f7f9fb}.os-permission-grid,.os-settings-row,.os-table-actions{display:flex;flex-wrap:wrap;gap:8px}.os-permission-grid.compact{margin-top:8px}.os-permission-chip{border:1px solid var(--os-border);border-radius:999px;background:#fff;color:var(--os-subtle);min-height:28px;padding:4px 10px;font-size:.75rem}.os-permission-chip.is-on{color:var(--os-green);background:rgba(34,168,71,.08);border-color:rgba(34,168,71,.2)}.os-tabs{display:flex;gap:18px;padding:0 2px 8px;border-bottom:1px solid var(--os-border)}.os-tabs span{color:var(--os-subtle);font-weight:700}.os-tabs .is-active{color:var(--os-blue)}.os-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.os-details-grid.two-columns,.os-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.os-field{display:grid;grid-gap:6px;gap:6px}.os-check-grid{display:grid;grid-gap:10px;gap:10px}.os-toggle-row{min-height:40px;border:1px solid var(--os-border);border-radius:10px;background:#fff;padding:10px 12px}.os-toggle-row input{width:16px;height:16px}.os-field.wide{grid-column:1/-1}.os-field span,.os-form-note{color:var(--os-subtle);font-size:.84rem}.os-form-error{margin:0;color:#b42318;font-weight:700}.os-mobile-shell{background:linear-gradient(180deg,#12213a,#2a486d 38%,#f2d29a);padding:calc(16px + env(safe-area-inset-top, 0px)) 14px calc(18px + env(safe-area-inset-bottom, 0px))}.os-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;margin-bottom:16px}.os-mobile-header h1,.os-mobile-section h2{margin:0}.os-mobile-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.os-mobile-tabs button{min-height:42px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.18);color:#fff;font-weight:800}.os-mobile-tabs button.is-active{background:rgba(255,255,255,.94);color:#13223b;box-shadow:0 10px 20px rgba(15,23,42,.18)}.os-mobile-section{margin-bottom:14px}.os-mobile-subtitle{margin:6px 0 0;color:rgba(255,255,255,.82);font-size:.92rem}.os-mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.os-mobile-grid.is-os{grid-template-columns:1fr}.os-mobile-summary-grid,.os-plugin-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.os-mobile-summary-card,.os-plugin-summary-card{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.9)}.os-mobile-summary-card span,.os-plugin-summary-card span{color:#64748b;font-size:.88rem}.os-mobile-summary-card strong,.os-plugin-summary-card strong{color:#172033}.os-mobile-tile{border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.9);padding:14px;text-align:left;display:grid;grid-gap:10px;gap:10px}.os-mobile-grid.is-os .os-mobile-tile{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px}.os-mobile-grid.is-os .os-mobile-tile span,.os-mobile-grid.is-os .os-mobile-tile strong{grid-column:2}.os-mobile-grid.is-os .os-package-icon{grid-row:1/span 2}.os-mobile-tile span{color:#64748b;font-size:.88rem;line-height:1.35}.os-mobile-sheet{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(245,248,252,.98);box-shadow:0 18px 34px rgba(15,23,42,.22)}.os-mobile-sheet-header{display:flex;align-items:flex-start;gap:12px}.os-mobile-sheet-header h2{margin:0 0 4px}.os-approval-panel{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--os-border);border-radius:12px;background:#fff}.os-approval-panel h3{margin:0}.os-approval-list{display:grid;grid-gap:10px;gap:10px}.os-approval-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #edf1f6;border-radius:12px;background:#f8fbff}.os-approval-row span,.os-approval-row strong{display:block}.os-approval-row span{color:var(--os-subtle);font-size:.88rem}.os-mobile-sheet .os-admin-layout,.os-mobile-sheet .os-admin-layout.is-groups,.os-mobile-sheet .os-control-layout,.os-mobile-sheet .os-form-grid,.os-mobile-sheet .os-package-browser,.os-mobile-sheet .os-package-header,.os-mobile-sheet .os-package-layout,.os-mobile-sheet .os-plugin-summary-grid,.os-mobile-sheet .os-stats-grid{grid-template-columns:1fr}.os-mobile-sheet .os-admin-detail-panel,.os-mobile-sheet .os-form-panel,.os-mobile-sheet .os-stat-card,.os-mobile-sheet .os-table-wrap{min-width:0}.os-mobile-sheet .os-data-table{font-size:.88rem}.os-package-entry-list,.os-package-feature-list,.os-permission-stack{display:grid;grid-gap:10px;gap:10px}.os-package-feature-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.os-package-entry-row{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:rgba(248,250,252,.8)}.os-package-entry-row strong{color:#172033}.os-package-entry-meta{margin:0;color:#63738b;font-size:.9rem}.os-package-entry-meta.is-path{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;color:#48658f}.os-permission-stack{min-width:220px}.os-permission-stack span{display:block;color:#475569;font-size:.88rem}.os-secondary-button.is-active{border-color:rgba(37,99,235,.28);background:rgba(37,99,235,.08);color:#1d4ed8}@media (max-width:1199px){.os-desktop{padding-bottom:12px}.os-widget-stack{left:140px;right:18px;top:auto;bottom:18px;width:auto;height:220px}.os-widget-stack-scroll{grid-template-columns:repeat(3,minmax(0,1fr))}.os-control-grid,.os-form-grid,.os-package-grid,.os-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-admin-layout,.os-admin-layout.is-groups,.os-control-layout,.os-mobile-summary-grid,.os-package-browser,.os-package-header,.os-package-layout,.os-plugin-page-hero,.os-plugin-summary-grid,.os-widget-facts{grid-template-columns:1fr}}@media (max-width:767px){.os-form-grid.compact{grid-template-columns:1fr}.os-shell{padding-top:0}.os-desktop,.os-systembar{display:none}.os-login-screen{grid-template-columns:1fr;gap:24px;padding:28px 18px}.os-login-card-wrap{justify-content:stretch}.os-login-card{width:100%;padding:0 24px 28px}.os-login-return-actions{flex-direction:column;align-items:flex-start}.os-mobile-grid,.os-mobile-summary-grid{grid-template-columns:1fr}.os-approval-row,.os-mobile-sheet-header{flex-direction:column;align-items:stretch}}.os-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.os-toolbar-spacer{flex:1 1 auto}.os-directory-tabs{display:flex;flex-wrap:wrap;gap:10px}.os-directory-tabs button{min-height:40px;padding:0 16px;border:1px solid var(--os-border);border-radius:12px;background:#f8fbff;color:#314255;font-weight:700}.os-directory-tabs button.is-active{border-color:rgba(37,99,235,.2);background:rgba(37,99,235,.1);color:#1d4ed8}.os-directory-layout{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.25fr);grid-gap:18px;gap:18px;min-height:0}.os-directory-list,.os-directory-preview{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:18px;border:1px solid var(--os-border);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 14px 28px rgba(15,23,42,.08)}.os-directory-list{align-content:start;max-height:100%;overflow:auto}.os-directory-preview{align-content:start;min-height:0;overflow:hidden}.os-user-list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--os-border);border-radius:14px;background:linear-gradient(180deg,#ffffff,#f8fbff);text-align:left;color:var(--os-text);box-shadow:0 8px 18px rgba(15,23,42,.05)}.os-user-list-row:hover{border-color:rgba(37,99,235,.28);box-shadow:0 12px 24px rgba(15,23,42,.08)}.os-user-list-row.is-selected{border-color:rgba(37,99,235,.42);background:linear-gradient(180deg,#f8fbff,#eef5ff)}.os-user-list-row.is-compact{padding:10px 12px;gap:10px}.os-user-list-row.is-compact .os-user-avatar{width:44px;height:44px;border-radius:12px;font-size:.9rem}.os-user-list-meta{color:var(--os-subtle);font-size:.79rem;line-height:1.3}.os-group-members{max-height:360px}.os-member-picker{max-height:420px}.os-empty-inline{padding:14px;color:var(--os-subtle);text-align:center}.os-user-detail-header{display:flex;align-items:flex-start;gap:14px}.os-user-list-copy{display:grid;grid-gap:3px;gap:3px}.os-user-list-copy span{color:var(--os-subtle);font-size:.88rem}.os-status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#eef5ff;color:#31527d;font-size:.84rem;font-weight:700}.os-status-pill.is-pending{background:#fff6db;color:#8a6111}.os-status-pill.is-inactive{background:#f3f4f6;color:#64748b}.os-context-backdrop{position:fixed;inset:0;z-index:1000}.os-context-menu{position:fixed;z-index:1001;display:grid;min-width:220px;padding:8px;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 22px 40px rgba(15,23,42,.22)}.os-context-menu button{min-height:38px;border:0;border-radius:10px;background:transparent;color:#23344d;font-weight:600;text-align:left;padding:0 12px}.os-context-menu button:hover{background:rgba(37,99,235,.08)}.os-context-menu button.is-danger{color:#c62828}.os-modal-backdrop{position:fixed;inset:0;z-index:1005;display:grid;place-items:center;padding:26px;background:rgba(15,23,42,.34);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.os-modal-backdrop.is-mobile{padding:0;align-items:end}.os-modal-shell{width:min(980px,calc(100vw - 52px));max-height:calc(100vh - 52px);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:22px;background:#ffffff;box-shadow:0 28px 64px rgba(15,23,42,.28)}.os-modal-shell.is-compact{width:min(540px,calc(100vw - 52px))}.os-modal-shell.is-mobile{width:100%;max-height:90vh;border-radius:24px 24px 0 0}.os-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--os-border)}.os-modal-heading{display:flex;align-items:center;gap:14px;min-width:0}.os-modal-heading h3{margin:0 0 4px}.os-modal-heading p{margin:0;color:var(--os-subtle);font-size:.92rem}.os-modal-body{min-height:0;overflow:auto;padding:22px}.os-detail-sheet{display:grid;grid-gap:16px;gap:16px}.os-mobile-option-list,.os-mobile-permission-list{display:grid;grid-gap:12px;gap:12px}.os-mobile-option-card,.os-mobile-permission-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--os-border);border-radius:16px;background:#f8fbff}.os-mobile-option-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.os-mobile-option-card.is-locked{opacity:.76}.os-mobile-option-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.os-mobile-option-copy strong,.os-mobile-permission-card strong{color:#172033}.os-mobile-option-copy small,.os-mobile-permission-meta span{color:#526274;font-size:.86rem}.os-mobile-permission-meta{display:grid;grid-gap:4px;gap:4px}.os-detail-tabs.is-modal{padding:0 22px}.os-field input,.os-field select{width:100%}.os-field input{min-height:46px;border:1px solid var(--os-border);border-radius:12px;background:#fff;padding:0 14px;color:#172033}.os-field span{display:block;margin-bottom:8px;color:#475569;font-size:.9rem;font-weight:700}.os-form-grid.is-single{grid-template-columns:1fr}.os-toggle-row{display:flex;align-items:center;gap:10px;min-height:38px;color:#314255}.os-inline-actions{display:flex;flex-wrap:wrap;gap:10px}.os-inline-actions.is-wrap{flex-wrap:wrap}.os-detail-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.os-button-link,.os-secondary-button{min-height:40px;padding:0 14px;border-radius:12px;font-weight:700}.os-secondary-button{border:1px solid var(--os-border);background:#f8fbff;color:#334155}.os-button-link{display:inline-flex;align-items:center;justify-content:center;border:0;background:linear-gradient(180deg,#4395ff,#2075ee);color:#fff;text-decoration:none}.os-empty-state{display:grid;grid-gap:8px;gap:8px;padding:20px;border:1px dashed rgba(148,163,184,.4);border-radius:16px;color:var(--os-subtle);background:rgba(248,250,252,.72)}.os-empty-state h3,.os-empty-state p{margin:0}.os-data-table td .os-form-note,.os-data-table td .os-panel-note{margin-top:4px}@media (max-width:1199px){.os-directory-layout{grid-template-columns:1fr}}@media (max-width:767px){.os-detail-tabs.is-modal,.os-directory-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.os-detail-tabs.is-modal{grid-gap:10px;gap:10px;padding-top:14px;padding-bottom:12px;border-bottom:0}.os-detail-tabs.is-modal button{min-height:42px;padding:0 12px;border:1px solid var(--os-border);border-radius:12px;background:#f8fbff;box-shadow:none;font-size:.88rem}.os-detail-tabs.is-modal button.is-active{border-color:rgba(37,99,235,.2);background:rgba(37,99,235,.1);box-shadow:none}.os-detail-tabs.is-modal,.os-directory-list,.os-directory-preview,.os-modal-body,.os-modal-header{padding-left:16px;padding-right:16px}.os-modal-shell{width:100%;max-height:92vh;border-radius:24px 24px 0 0}.os-detail-footer,.os-inline-actions,.os-toolbar{grid-template-columns:1fr;justify-content:stretch}.os-toolbar-spacer{display:none}.os-detail-footer button,.os-inline-actions button,.os-toolbar .os-search-input,.os-toolbar button{width:100%}.os-mobile-option-card,.os-mobile-permission-card{padding:12px;border-radius:14px}.os-modal-heading,.os-user-detail-header{align-items:flex-start}}.tournament-workspace{min-height:100vh;padding:16px;background:linear-gradient(180deg,#edf3f9,#f8fafc);color:#122033}.tournament-workspace.is-embedded{min-height:auto;padding:0;background:transparent}.tournament-plugin-login,.tournament-workspace-shell{max-width:1600px;margin:0 auto}.tournament-workspace-shell{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.tournament-plugin-login-copy,.tournament-plugin-surface,.tournament-workspace-sidebar{background:rgba(255,255,255,.98);border:1px solid #dbe4f0;border-radius:20px;box-shadow:0 18px 44px rgba(15,23,42,.1)}.tournament-workspace-sidebar{position:-webkit-sticky;position:sticky;top:12px;padding:16px}.tournament-workspace-package{display:flex;gap:12px;align-items:center;margin-bottom:16px}.tournament-workspace-icon{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#0f766e,#14b8a6);color:#f8fafc;font-weight:800;letter-spacing:.08em}.tournament-overview-list strong,.tournament-workspace-nav-btn strong,.tournament-workspace-package strong{display:block;color:#0f172a}.tournament-overview-panel p,.tournament-overview-panel span,.tournament-workspace-meta span,.tournament-workspace-nav-btn span,.tournament-workspace-package span,.tournament-workspace-summary-card span{display:block;color:#64748b;font-size:.92rem}.tournament-workspace-nav{display:grid;grid-gap:8px;gap:8px;margin:16px 0}.tournament-workspace-nav-btn{border:1px solid #dbe4f0;border-radius:14px;background:#f8fafc;padding:12px 14px;text-align:left;font:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.tournament-workspace-nav-btn.is-active,.tournament-workspace-nav-btn:hover{background:#eef6ff;border-color:#93c5fd;transform:translateY(-1px)}.tournament-workspace-meta{display:grid;grid-gap:12px;gap:12px;padding-top:16px;border-top:1px solid #e2e8f0}.tournament-overview-facts strong,.tournament-workspace-meta strong{display:block;margin-top:4px;color:#0f172a}.tournament-workspace-main{min-width:0}.tournament-plugin-surface{padding:20px}.tournament-plugin-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.tournament-plugin-eyebrow{margin:0 0 6px;color:#0f766e;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.tournament-overview-panel h3,.tournament-plugin-empty h3,.tournament-plugin-toolbar h1{margin:0}.tournament-plugin-empty p,.tournament-plugin-toolbar p{margin:8px 0 0;color:#5b6b80;max-width:60rem}.tournament-overview-actions,.tournament-plugin-toolbar-actions{display:flex;gap:10px;flex-wrap:wrap}.tournament-workspace-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.tournament-overview-panel,.tournament-workspace-summary-card{border:1px solid #dbe4f0;border-radius:16px;background:linear-gradient(180deg,#ffffff,#f8fbff);padding:16px}.tournament-workspace-summary-card strong{display:block;margin-top:10px;color:#0f172a;font-size:1.7rem;line-height:1}.tournament-workspace-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.tournament-overview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.tournament-overview-list{display:grid;grid-gap:14px;gap:14px;margin:14px 0 18px}.tournament-plugin-preview-frame{height:min(78vh,980px);border:1px solid #dbe4f0;border-radius:18px;overflow:hidden;background:#f8fafc}.tournament-plugin-preview-frame iframe{width:100%;height:100%;border:0;background:#f8fafc}.tournament-plugin-empty,.tournament-plugin-login-copy{padding:24px}.tournament-plugin-login{min-height:calc(100vh - 32px);display:flex;align-items:center}.tournament-plugin-login-copy{max-width:760px}.tournament-director-page-embedded{background:transparent}.tournament-director-shell-embedded{max-width:none;padding:0}.tournament-director-shell-embedded .director-main{gap:16px}.tournament-director-shell-embedded .director-tabbar{margin-bottom:14px;flex-wrap:wrap}.tournament-dashboard-page .panel,.tournament-director-shell-embedded .panel,.tournament-live-page .panel{border-radius:18px;border:1px solid #dbe4f0;box-shadow:0 14px 36px rgba(15,23,42,.08)}.tournament-dashboard-page,.tournament-live-page{background:linear-gradient(180deg,#edf3f9,#f8fafc)}.tournament-dashboard-page .container,.tournament-live-page .container{max-width:1480px}.tournament-live-page .tournament-live-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tournament-live-page .tournament-live-info-card:last-child{display:none}@media (max-width:1180px){.tournament-workspace-shell{grid-template-columns:1fr}.tournament-workspace-sidebar{position:static}.tournament-workspace-overview-grid,.tournament-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tournament-workspace{padding:12px}.tournament-plugin-toolbar,.tournament-plugin-toolbar-actions{display:grid}.tournament-live-page .tournament-live-info-grid,.tournament-overview-facts,.tournament-workspace-overview-grid,.tournament-workspace-summary{grid-template-columns:1fr}.tournament-overview-panel,.tournament-plugin-login-copy,.tournament-plugin-preview-frame,.tournament-plugin-surface,.tournament-workspace-sidebar,.tournament-workspace-summary-card{border-radius:16px}.tournament-plugin-preview-frame{height:72vh}}.dart-admin-shell,.dart-display-shell{min-height:100vh;background:radial-gradient(circle at top left,rgba(245,158,11,.18),transparent 26%),linear-gradient(135deg,#0f1720,#132737 45%,#1f3a4f);color:#eff7ff}.dart-admin-shell{display:grid;grid-template-columns:320px minmax(0,1fr)}.dart-admin-shell.is-embedded{min-height:auto;border-radius:28px}.dart-admin-sidebar{padding:24px;border-right:1px solid rgba(255,255,255,.08);background:rgba(5,10,18,.35);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dart-admin-main{padding:24px;display:grid;grid-gap:20px;gap:20px}.dart-brand-card,.dart-display-hero,.dart-display-panel,.dart-display-progress,.dart-sidebar-panel,.dart-surface{border:1px solid rgba(255,255,255,.08);background:rgba(10,18,27,.74);box-shadow:0 24px 60px rgba(0,0,0,.26);border-radius:24px;padding:20px}.dart-eyebrow{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:rgba(245,158,11,.16);color:#f9c36f;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dart-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.dart-brand-card h1,.dart-display-hero h1,.dart-section-head h2,.dart-section-head h3{margin:6px 0 0}.dart-brand-card p,.dart-display-hero p,.dart-display-meta,.dart-list-card small,.dart-list-card span,.dart-subline,.dart-surface p,.dart-table-note{color:rgba(231,240,248,.72)}.dart-inline-actions,.dart-inline-form,.dart-link-row,.dart-score-inline{display:flex;align-items:center;gap:10px}.dart-audit-list,.dart-display-list,.dart-list-stack,.dart-team-list{display:grid;grid-gap:12px;gap:12px}.dart-audit-row,.dart-board-card,.dart-check-card,.dart-display-card,.dart-list-card,.dart-team-card{width:100%;text-align:left;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:inherit;border-radius:18px;padding:14px 16px}.dart-check-card.is-selected,.dart-list-card.is-active{border-color:rgba(245,158,11,.66);background:rgba(245,158,11,.12)}.dart-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.dart-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.dart-board-grid,.dart-checkbox-grid,.dart-display-grid,.dart-display-metrics,.dart-form-grid label,.dart-grid-two,.dart-inline-form,.dart-metric-grid,.dart-table-wrap{width:100%}.dart-check-card,.dart-form-grid label{display:grid;grid-gap:8px;gap:8px}.dart-form-grid label span{font-size:13px;font-weight:600;color:rgba(231,240,248,.82)}.dart-form-grid .wide{grid-column:1/-1}.dart-data-table input,.dart-data-table select,.dart-form-grid input,.dart-form-grid select,.dart-form-grid textarea,.dart-inline-form select{width:100%;min-height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(2,6,14,.48);color:#f8fbff;padding:10px 12px}.dart-form-grid textarea{min-height:90px;resize:vertical}.dart-board-grid,.dart-checkbox-grid,.dart-display-grid,.dart-display-metrics,.dart-grid-two,.dart-metric-grid{display:grid;grid-gap:14px;gap:14px}.dart-display-metrics,.dart-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dart-metric-grid.compact-three{grid-template-columns:repeat(3,minmax(0,1fr))}.dart-display-grid,.dart-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.dart-board-grid,.dart-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dart-display-metrics article,.dart-metric-card{padding:16px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);display:grid;grid-gap:8px;gap:8px}.dart-display-metrics strong,.dart-display-progress strong,.dart-metric-card strong{font-size:28px}.dart-metric-card.is-danger{background:rgba(220,38,38,.18)}.dart-metric-card.is-warm{background:rgba(245,158,11,.18)}.dart-table-wrap{overflow-x:auto}.dart-data-table{width:100%;border-collapse:collapse}.dart-data-table td,.dart-data-table th{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}.dart-data-table th{color:rgba(231,240,248,.76);text-align:left;font-size:13px}.dart-score-inline input{width:72px}.dart-alert,.dart-empty-block,.dart-surface-error,.dart-surface-loading{padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05)}.dart-alert.is-error,.dart-surface-error{background:rgba(185,28,28,.18)}.dart-alert.is-success{background:rgba(22,163,74,.18)}.dart-display-shell{padding:28px;display:grid;grid-gap:18px;gap:18px}.dart-display-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:18px;gap:18px;align-items:end}.dart-display-hero h1{font-size:clamp(38px,5vw,74px);line-height:.94}.dart-display-progress{display:grid;grid-gap:8px;gap:8px;justify-items:end;text-align:right}.dart-display-meta{display:flex;flex-wrap:wrap;gap:10px}.dart-ranking-list{display:grid;grid-gap:10px;gap:10px}.dart-ranking-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.04)}.dart-bracket-layout,.dart-bracket-round-grid{display:grid;grid-gap:14px;gap:14px}.dart-bracket-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.dart-bracket-finals,.dart-bracket-lane{display:grid;grid-gap:14px;gap:14px}.dart-bracket-lane-head,.dart-bracket-match-head,.dart-bracket-player,.dart-bracket-round-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dart-bracket-round{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.dart-bracket-match small,.dart-bracket-match-head span,.dart-bracket-round-head span{color:rgba(231,240,248,.72)}.dart-bracket-match,.dart-bracket-match-list{display:grid;grid-gap:10px;gap:10px}.dart-bracket-match{padding:12px 14px;border-radius:16px;background:rgba(8,14,22,.7);border:1px solid rgba(255,255,255,.08)}.dart-bracket-match.is-review_required{border-color:rgba(220,38,38,.75);background:rgba(220,38,38,.12)}.dart-bracket-match.is-called,.dart-bracket-match.is-paused,.dart-bracket-match.is-running{border-color:rgba(245,158,11,.72);background:rgba(245,158,11,.12)}.dart-bracket-match.is-finished,.dart-bracket-match.is-validated,.dart-bracket-match.is-walkover{border-color:rgba(22,163,74,.66)}.dart-bracket-player strong{min-width:48px;text-align:right}.dart-check-card input{width:auto}@media (max-width:1100px){.dart-admin-shell,.dart-bracket-layout,.dart-display-grid,.dart-display-hero,.dart-grid-two{grid-template-columns:1fr}.dart-board-grid,.dart-checkbox-grid,.dart-display-metrics,.dart-form-grid,.dart-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dart-admin-main,.dart-admin-sidebar,.dart-display-shell{padding:16px}.dart-board-grid,.dart-checkbox-grid,.dart-display-metrics,.dart-form-grid,.dart-metric-grid{grid-template-columns:1fr}.dart-inline-actions,.dart-inline-form,.dart-link-row,.dart-section-head{flex-direction:column;align-items:stretch}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-sans:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}