:root{color:#f2efe5;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;min-height:100svh;margin:0;overflow-x:hidden}a,button,select{font:inherit}#root{min-height:100svh}.shell{--gold:#d4af37;--champagne:#eacd9a;--ivory:#f4efe2;--ink:#020403;--deep-green:#050b09;--forest:#08130f;--fairway:#1e5a36;--navy:#062a63;--blue-soft:#8fb4df;--clay:#8c4a3c;--surface:#080d0be6;--surface-strong:#030706f5;--surface-muted:#f4efe20e;--line:#eacd9a38;--line-strong:#d4af3775;--text:#f4efe2;--muted:#f4efe2ad;--quiet:#f4efe278;--danger:#d86f56;--radius:8px;--shadow:0 22px 64px #00000052;background:linear-gradient(90deg, #eacd9a09 0 1px, transparent 1px 64px), linear-gradient(180deg, #eacd9a08 0 1px, transparent 1px 64px), radial-gradient(circle at 80% 5%, #d4af371a, transparent 30%), linear-gradient(145deg, #0826174d, transparent 42%), var(--ink);max-width:100vw;min-height:100svh;color:var(--text);grid-template-columns:268px minmax(0,1fr);font-family:Segoe UI Variable,Segoe UI,Inter,Avenir Next,ui-sans-serif,system-ui,sans-serif;display:grid;overflow-x:hidden}.shell[data-design-mode=ivory_club_paper]{--gold:#b8954b;--champagne:#d2a968;--ivory:#18201c;--ink:#f6f1e7;--deep-green:#efe5d2;--forest:#fdf8ee;--fairway:#2f6b45;--navy:#20342d;--blue-soft:#4c6b5d;--clay:#a9654e;--surface:#fffdf7eb;--surface-strong:#faf4e9fa;--surface-muted:#18201c0e;--line:#5348352e;--line-strong:#b8954b80;--text:#18201c;--muted:#18201cad;--quiet:#18201c7a;--danger:#a94f3d;--shadow:0 20px 54px #5b482b29;background:linear-gradient(90deg, #b8954b17 0 1px, transparent 1px 68px), linear-gradient(180deg, #2f6b4512 0 1px, transparent 1px 68px), radial-gradient(circle at 78% 6%, #eacd9a52, transparent 31%), var(--ink)}.shell[data-design-mode=ivory_club_paper] .sidebar{background:linear-gradient(180deg, #fffdf7f2, #efe5d2fa), var(--deep-green)}.shell[data-design-mode=ivory_club_paper] .brand small{color:var(--muted)}.shell[data-design-mode=ivory_club_paper] .nav a:hover,.shell[data-design-mode=ivory_club_paper] .nav a[aria-current=page]{background:#b8954b1f}.shell[data-design-mode=ivory_club_paper] .brand-logo,.shell[data-design-mode=ivory_club_paper] .hero-canvas,.shell[data-design-mode=ivory_club_paper] .command-center,.shell[data-design-mode=ivory_club_paper] .club-hero,.shell[data-design-mode=ivory_club_paper] .owner-cabinet-review,.shell[data-design-mode=ivory_club_paper] .owner-cabinet-stat-grid article,.shell[data-design-mode=ivory_club_paper] .owner-command-card,.shell[data-design-mode=ivory_club_paper] .owner-cabinet-frame,.shell[data-design-mode=ivory_club_paper] .owner-cabinet-brand-strip,.shell[data-design-mode=ivory_club_paper] .admin-dev-readiness,.shell[data-design-mode=ivory_club_paper] article,.shell[data-design-mode=ivory_club_paper] .mode-studio,.shell[data-design-mode=ivory_club_paper] .ontoart-card,.shell[data-design-mode=ivory_club_paper] .task-row,.shell[data-design-mode=ivory_club_paper] .entry-row,.shell[data-design-mode=ivory_club_paper] .entitlement-row{background:var(--surface)}.shell[data-design-mode=ontoart_resonance],.shell[data-view-mode=ontoart]{--surface:#191f19e6;--surface-strong:#111411f5;--surface-muted:#eacd9a13;--line:#eacd9a4d;--line-strong:#f4efe26b;--muted:#eedcb8c7;background:linear-gradient(90deg, #d4af371a 0 1px, transparent 1px 64px), linear-gradient(180deg, #1e5a361a 0 1px, transparent 1px 64px), linear-gradient(135deg, #8c4a3c2e, transparent 44%), linear-gradient(215deg, #7b8c5c29, transparent 46%), var(--ink)}.icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;flex:none;width:18px;height:18px}.sidebar{border-right:1px solid var(--line);background:linear-gradient(180deg, #090c0df5, #0b1916fa), var(--deep-green);flex-direction:column;gap:28px;min-width:0;height:100svh;padding:24px 18px;display:flex;position:sticky;top:0}.brand{align-items:start;gap:8px;min-width:0;display:grid}.brand-logo{border:1px solid var(--line);border-radius:var(--radius);object-fit:contain;background:#f4efe209;width:min(204px,100%);height:70px;padding:7px 9px;display:block}.brand small{overflow-wrap:anywhere;color:#f4efe2d1;min-width:0;margin-left:3px;font-size:12px;display:block}.nav{gap:4px;display:grid}.nav a{border-radius:var(--radius);min-width:0;color:var(--muted);border:1px solid #0000;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;font-size:14px;font-weight:620;text-decoration:none;display:grid;position:relative}.nav a:after{content:"";background:0 0;width:2px;position:absolute;top:9px;bottom:9px;left:-18px}.nav a:hover,.nav a[aria-current=page]{border-color:var(--line);color:var(--ivory);background:#f4efe212}.nav a:hover:after,.nav a[aria-current=page]:after{background:var(--gold)}.workspace{min-width:0;padding:26px 28px 44px;overflow-x:hidden}.topbar{grid-template-columns:minmax(0,1fr) minmax(300px,372px);align-items:start;gap:18px;margin-bottom:18px;display:grid}.club-hero,.command-center,.mode-studio,.metrics article,.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.club-hero{grid-template-columns:minmax(0,1fr) minmax(290px,.82fr);gap:18px;min-width:0;padding:18px;display:grid;overflow:hidden}.club-identity{grid-template-columns:98px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.club-identity>div{min-width:0}.club-logo{object-fit:cover;background:#030504;border:1px solid #062a634d;border-radius:50%;width:94px;height:94px;padding:0;display:block;box-shadow:0 0 0 5px #f4efe214,0 18px 36px #00000047}.workspace-label{color:var(--champagne);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:11px;font-size:12px;font-weight:760;display:inline-flex}.topbar h1,.panel h2,.mode-studio h2{color:var(--ivory);letter-spacing:0;margin:0}.topbar h1{overflow-wrap:normal;text-wrap:balance;word-break:normal;max-width:620px;font-size:37px;font-weight:760;line-height:1.05}.club-identity p,.mode-studio p,.assistant-panel p{max-width:680px;color:var(--muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:14px}.owner-cabinet-review{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg, #d4af3724, transparent 42%), linear-gradient(225deg, #8fb4df1a, transparent 44%), var(--surface-strong);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(360px,.58fr);gap:18px;margin-bottom:18px;padding:20px;display:grid;position:relative;overflow:hidden}.owner-cabinet-review:before,.owner-cabinet-review:after{content:"";pointer-events:none;position:absolute}.owner-cabinet-review:before{border-radius:calc(var(--radius) - 2px);border:1px solid #eacd9a2b;inset:14px}.owner-cabinet-review:after{background:linear-gradient(180deg, transparent, var(--line-strong), transparent);width:1px;top:26px;bottom:26px;right:38%}.owner-cabinet-copy,.owner-cabinet-visual{z-index:1;position:relative}.owner-cabinet-brand-row{align-items:center;gap:14px;margin-bottom:20px;display:flex}.owner-cabinet-brand-row img{border:1px solid var(--line-strong);object-fit:cover;background:#020403;border-radius:50%;flex:none;width:78px;height:78px;box-shadow:0 12px 34px #00000047}.owner-cabinet-brand-row strong,.owner-cabinet-brand-row small{display:block}.owner-cabinet-brand-row strong{color:var(--ivory);font-size:17px}.owner-cabinet-brand-row small{max-width:420px;color:var(--muted);margin-top:5px;line-height:1.45}.owner-cabinet-review h2{max-width:780px;color:var(--ivory);letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:54px;font-weight:560;line-height:.98}.owner-cabinet-review p{max-width:760px;color:var(--muted);margin:16px 0 0;font-size:16px;line-height:1.65}.owner-cabinet-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.owner-cabinet-stat-grid article,.owner-command-card{border:1px solid var(--line);border-radius:var(--radius);background:#f4efe20e;min-width:0}.owner-cabinet-stat-grid article{padding:14px}.owner-cabinet-stat-grid span,.owner-command-card span,.owner-cabinet-mode-plaque span,.owner-cabinet-brand-strip span{color:var(--champagne);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.owner-cabinet-stat-grid strong{color:var(--ivory);margin-top:8px;font-size:27px;display:block}.owner-cabinet-stat-grid small,.owner-command-card small,.owner-cabinet-mode-plaque small{color:var(--muted);margin-top:6px;line-height:1.45;display:block}.owner-cabinet-command-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.owner-command-card{min-height:156px;padding:14px}.owner-command-card img{object-fit:contain;filter:drop-shadow(0 8px 18px #d4af373d);width:34px;height:34px;margin-bottom:14px}.owner-command-card strong{color:var(--ivory);margin-top:7px;font-size:15px;line-height:1.25;display:block}.owner-cabinet-visual{align-content:stretch;gap:12px;display:grid}.owner-cabinet-frame{border:1px solid var(--line-strong);border-radius:var(--radius);background:#00000047;min-height:382px;position:relative;overflow:hidden}.owner-cabinet-frame>img{object-fit:contain;object-position:center;opacity:.82;width:100%;height:100%;min-height:382px;display:block}.owner-cabinet-frame:before,.owner-room-media:before,.admin-route-focus-media:before{z-index:1;pointer-events:none;content:"";background:linear-gradient(#0204030a,#0204038a),linear-gradient(90deg,#eacd9a24,#0000 42%,#2f6b451f);position:absolute;inset:0}.owner-cabinet-frame:after,.owner-room-media:after,.admin-route-focus-media:after{z-index:1;pointer-events:none;content:"";border-top:1px solid #eacd9a42;border-bottom:1px solid #2f6b4538;position:absolute;inset:10px}.owner-cabinet-mode-plaque{z-index:2;border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020403c7;border:1px solid #eacd9a4d;padding:14px;position:absolute;bottom:14px;left:14px;right:14px}.owner-cabinet-mode-plaque strong{color:var(--ivory);letter-spacing:0;margin-top:6px;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:22px;font-weight:560;display:block}.owner-cabinet-brand-strip{border:1px solid var(--line);border-radius:var(--radius);background:#f4efe20e;grid-template-columns:144px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.owner-cabinet-brand-strip img{object-fit:cover;border-radius:calc(var(--radius) - 2px);width:144px;height:76px;display:block}.owner-cabinet-brand-strip strong{color:var(--ivory);margin-top:6px;line-height:1.35;display:block}.shell[data-design-mode=owner_cabinet_dark] .owner-cabinet-review{background:linear-gradient(135deg,#d4af371a,#0000 38%),linear-gradient(#0000005c,#030706f0),#020403}.shell[data-design-mode=ontoart_resonance] .owner-cabinet-review{background:linear-gradient(115deg,#8c4a3c3d,#0000 42%),linear-gradient(235deg,#d4af3729,#0000 46%),linear-gradient(#0c120eeb,#191f19f5)}.shell[data-design-mode=ivory_club_paper] .owner-cabinet-review{background:linear-gradient(135deg, #b8954b2e, transparent 40%), linear-gradient(215deg, #2f6b451a, transparent 42%), var(--surface-strong)}.shell[data-design-mode=ivory_club_paper] .owner-cabinet-mode-plaque{background:#fffdf7d6}.owner-room-gallery{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(90deg,#d4af371c,#0000 32%),linear-gradient(#f4efe20f,#f4efe206);margin:0 0 18px;padding:16px;position:relative;box-shadow:0 18px 60px #00000029}.owner-room-gallery:before{content:"";pointer-events:none;border-radius:calc(var(--radius) - 2px);border:1px solid #eacd9a1f;position:absolute;inset:10px}.owner-room-gallery-title{z-index:1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex;position:relative}.owner-room-gallery-title span,.owner-room-copy span{color:var(--champagne);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.owner-room-gallery-title strong{color:var(--ivory);letter-spacing:0;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:24px;font-weight:560}.owner-room-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:relative}.owner-room-card{min-width:0;min-height:330px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);background:#f4efe20e;grid-template-rows:118px minmax(0,1fr) auto auto;gap:12px;padding:12px;text-decoration:none;transition:border-color .16s,transform .16s,background .16s;display:grid;position:relative;overflow:hidden}.owner-room-card:after{content:"";pointer-events:none;border:1px solid #d4af3738;border-radius:50%;width:112px;height:112px;position:absolute;bottom:-34px;right:-26px}.owner-room-card:hover{border-color:var(--line-strong);background:#f4efe214;transform:translateY(-2px)}.owner-room-media{border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:#00000038;min-width:0;position:relative;overflow:hidden}.owner-room-media>img{object-fit:cover;object-position:center;opacity:.76;width:100%;height:100%;display:block}.owner-room-media>span{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020403c2;border:1px solid #eacd9a5c;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:10px;left:10px}.owner-room-media>span img{object-fit:contain;filter:drop-shadow(0 6px 12px #d4af3738);width:25px;height:25px}.owner-room-copy,.owner-room-signal,.owner-room-card b{z-index:1;position:relative}.owner-room-copy h3{color:var(--ivory);letter-spacing:0;margin:8px 0 0;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:23px;font-weight:560;line-height:1.08}.owner-room-copy p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.5}.owner-room-signal{border-top:1px solid var(--line);min-width:0;padding-top:10px}.owner-room-signal strong,.owner-room-signal small{min-width:0;display:block}.owner-room-signal strong{color:var(--ivory);overflow-wrap:anywhere;font-size:18px;line-height:1.18}.owner-room-signal small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.owner-room-card b{width:fit-content;max-width:100%;color:var(--champagne);text-transform:uppercase;letter-spacing:.06em;font-size:12px;line-height:1.2;display:inline-flex}.shell[data-design-mode=owner_cabinet_dark] .owner-room-gallery,.shell[data-design-mode=owner_cabinet_dark] .owner-room-card{background:linear-gradient(140deg,#d4af3714,#0000 44%),#020403}.shell[data-design-mode=ontoart_resonance] .owner-room-gallery{background:linear-gradient(110deg,#8c4a3c2e,#0000 42%),linear-gradient(260deg,#d4af371f,#0000 48%),#111813eb}.shell[data-design-mode=ivory_club_paper] .owner-room-gallery,.shell[data-design-mode=ivory_club_paper] .owner-room-card{background:linear-gradient(140deg,#b8954b1f,#0000 46%),#fffdf7b8}.admin-route-focus{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(100deg,#eacd9a1a,#0000 34%),linear-gradient(260deg,#2f6b451f,#0000 46%),#f4efe20d;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr) minmax(280px,.44fr);gap:16px;margin:0 0 18px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 60px #0000002e}.admin-route-focus:before,.admin-route-focus:after{content:"";pointer-events:none;position:absolute}.admin-route-focus:before{border-radius:calc(var(--radius) - 2px);border:1px solid #eacd9a1f;inset:12px}.admin-route-focus:after{border:1px solid #d4af372e;border-radius:50%;width:160px;height:160px;top:-54px;right:18%}.admin-route-focus-media,.admin-route-focus-copy,.admin-route-focus-proof{z-index:1;min-width:0;position:relative}.admin-route-focus-media{border:1px solid var(--line-strong);border-radius:calc(var(--radius) - 2px);background:#0000003d;min-height:274px;overflow:hidden}.admin-route-focus-media>img{object-fit:cover;object-position:center;opacity:.8;width:100%;height:100%;min-height:274px;display:block}.admin-route-focus-media>span{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020403c7;border:1px solid #eacd9a6b;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;bottom:12px;left:12px}.admin-route-focus-media>span img{object-fit:contain;filter:drop-shadow(0 8px 18px #d4af3747);width:34px;height:34px}.admin-route-focus-copy{align-content:center;display:grid}.admin-route-focus-label{color:var(--champagne);text-transform:uppercase;letter-spacing:.08em;margin:12px 0 0;font-size:12px;font-weight:800;line-height:1.4}.admin-route-focus h2{max-width:720px;color:var(--ivory);letter-spacing:0;text-wrap:balance;margin:10px 0 0;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:42px;font-weight:560;line-height:1}.admin-route-focus-copy>p:not(.admin-route-focus-label){max-width:760px;color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.62}.admin-route-focus-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.admin-route-focus-signals article{border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:#f4efe20e;min-width:0;padding:13px}.admin-route-focus-signals span,.admin-route-focus-proof dt{color:var(--champagne);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.admin-route-focus-signals strong{color:var(--ivory);overflow-wrap:anywhere;margin-top:7px;font-size:22px;line-height:1.12;display:block}.admin-route-focus-proof{align-content:stretch;gap:12px;display:grid}.admin-route-focus-proof dl{gap:10px;min-height:0;margin:0;display:grid}.admin-route-focus-proof div{border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:#f4efe20b;padding:12px}.admin-route-focus-proof dd{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}.admin-route-focus-proof a{width:fit-content;max-width:100%;color:var(--ink);text-transform:uppercase;letter-spacing:.06em;border-radius:calc(var(--radius) - 2px);background:var(--gold);border:1px solid #eacd9a57;justify-content:center;align-items:center;padding:10px 13px;font-size:12px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.shell[data-design-mode=owner_cabinet_dark] .admin-route-focus{background:linear-gradient(115deg,#d4af3717,#0000 42%),linear-gradient(270deg,#2f6b451c,#0000 48%),#020403}.shell[data-design-mode=ontoart_resonance] .admin-route-focus{background:linear-gradient(110deg,#8c4a3c38,#0000 42%),linear-gradient(245deg,#d4af3721,#0000 48%),#111813eb}.shell[data-design-mode=ivory_club_paper] .admin-route-focus{background:linear-gradient(120deg,#b8954b29,#0000 44%),linear-gradient(250deg,#2f6b4514,#0000 48%),#fffdf7c7}.shell[data-design-mode=ivory_club_paper] .admin-route-focus-media>span{background:#fffdf7d6}.admin-feature-experience-panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(115deg, #225d3e2e, transparent 44%), linear-gradient(260deg, #d4af371a, transparent 48%), var(--surface);box-shadow:var(--shadow);gap:14px;margin:0 0 18px;padding:16px;display:grid}.admin-feature-experience-panel .panel-title{margin-bottom:0}.admin-feature-experience-panel p{max-width:860px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.admin-feature-experience-package{border-radius:var(--radius);background:var(--surface-muted);border:1px solid #eacd9a2e;gap:5px;min-width:min(360px,100%);padding:12px;display:grid}.admin-feature-experience-package span,.admin-feature-experience-package small{color:var(--muted);font-size:12px}.admin-feature-experience-package code{color:var(--champagne);overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.admin-feature-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-feature-experience-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg, #eacd9a1a, transparent 42%), var(--surface-muted);gap:14px;min-width:0;min-height:360px;padding:15px;display:grid}.admin-feature-experience-head{gap:8px;display:grid}.admin-feature-experience-head>span{color:var(--champagne);letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;font-size:11px;font-weight:780}.admin-feature-experience-head h3{color:var(--ivory);margin:0;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:26px;font-weight:560;line-height:1.06}.admin-feature-experience-head strong{width:fit-content;max-width:100%;color:var(--success);overflow-wrap:anywhere;background:#3db26f1a;border:1px solid #3db26f6b;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:780;line-height:1.2}.admin-feature-experience-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-feature-experience-facts div,.admin-feature-experience-metrics article,.admin-feature-experience-gates article{border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:#f4efe20b;min-width:0;padding:11px}.admin-feature-experience-facts dt,.admin-feature-experience-columns h4,.admin-feature-experience-metrics span{color:var(--champagne);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.admin-feature-experience-facts dd{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}.admin-feature-experience-columns{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:12px;display:grid}.admin-feature-experience-columns>div{align-content:start;gap:9px;min-width:0;display:grid}.admin-feature-experience-metrics,.admin-feature-experience-gates{gap:8px;display:grid}.admin-feature-experience-metrics strong,.admin-feature-experience-gates strong{color:var(--ivory);overflow-wrap:anywhere;margin-top:6px;font-size:15px;line-height:1.2;display:block}.admin-feature-experience-metrics small,.admin-feature-experience-gates small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.42;display:block}.admin-feature-experience-gate{border:1px solid var(--line);width:fit-content;max-width:100%;color:var(--champagne);background:#eacd9a1a;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:780;line-height:1.15;display:inline-flex}.admin-feature-experience-gate-preview_ready{color:var(--success);background:#3db26f1a;border-color:#3db26f6b}.admin-feature-experience-gate-schema_required,.admin-feature-experience-gate-provider_required,.admin-feature-experience-gate-content_required,.admin-feature-experience-gate-owner_required{color:var(--warning);background:#ffc66d1a;border-color:#ffc66d5c}.shell[data-design-mode=owner_cabinet_dark] .admin-feature-experience-panel{background:linear-gradient(115deg,#d4af3714,#0000 42%),linear-gradient(270deg,#2f6b451f,#0000 48%),#020403}.shell[data-design-mode=ontoart_resonance] .admin-feature-experience-panel{background:linear-gradient(115deg,#8c4a3c2e,#0000 42%),linear-gradient(260deg,#d4af371f,#0000 48%),#111813eb}.shell[data-design-mode=ivory_club_paper] .admin-feature-experience-panel{background:linear-gradient(120deg,#b8954b24,#0000 44%),linear-gradient(250deg,#2f6b4514,#0000 48%),#fffdf7c7}.admin-dev-readiness{border-radius:var(--radius);background:#f4efe209;border:1px solid #eacd9a29;margin:0 0 16px;padding:12px 14px}.admin-dev-readiness summary{cursor:pointer;color:var(--champagne);justify-content:space-between;align-items:center;gap:12px;font-weight:780;display:flex}.admin-dev-readiness summary small{color:var(--muted);font-weight:520}.admin-dev-readiness[open] summary{margin-bottom:14px}.hero-canvas{border-radius:var(--radius);background:linear-gradient(115deg,#062a6347,#0000 42%),linear-gradient(#f4efe214,#f4efe206),#08110fb3;border:1px solid #eacd9a2e;align-content:space-between;min-height:202px;display:grid;position:relative;overflow:hidden}.field-rings{z-index:0;border:1px solid #d4af376b;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-78px;right:-54px}.field-rings:before,.field-rings:after{border-radius:inherit;content:"";border:1px solid #8fb4df47;position:absolute;inset:42px}.field-rings:after{border-color:#f4efe22e;inset:88px}.hero-mode-copy{z-index:1;gap:8px;max-width:270px;padding:22px 22px 8px;display:grid;position:relative}.hero-mode-copy .icon{width:26px;height:26px;color:var(--gold)}.hero-mode-copy span{color:var(--champagne);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:760}.hero-mode-copy strong{color:var(--ivory);font-size:28px;font-weight:760;line-height:1}.hero-mode-copy small{color:var(--muted);font-size:13px;line-height:1.45}.hero-signal-row{z-index:1;flex-wrap:wrap;gap:8px;padding:0 14px 14px;display:flex;position:relative}.hero-signal-row span,.quick-stack span,.assistant-actions span,.approval-summary span,.coach-meta span,.content-row span{min-width:0;color:var(--champagne);background:#f4efe20e;border:1px solid #eacd9a2e;border-radius:999px;align-items:center;gap:7px;padding:6px 8px;font-size:12px;font-weight:720;display:inline-flex}.command-center{background:#08110fb8;align-content:start;gap:12px;padding:16px;display:grid}.command-center label{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:760;display:grid}.command-center label small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:620;line-height:1.4}select,input,button{border:1px solid var(--line);border-radius:var(--radius);min-width:0;color:var(--text);font:inherit;background:#f4efe211}select,input{text-transform:none;width:100%;padding:12px 13px}input::placeholder{color:var(--quiet)}input:disabled,button:disabled{cursor:not-allowed;opacity:.58}button{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 13px;font-size:13px;font-weight:720;display:inline-flex}button:hover{background:#d4af3721;border-color:#d4af37b8}button:focus-visible,input:focus-visible,select:focus-visible,.nav a:focus-visible{outline:2px solid var(--champagne);outline-offset:2px}.mode-switch{border-radius:var(--radius);background:#f4efe209;border:1px solid #eacd9a29;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.mode-switch button{min-height:40px;color:var(--muted);border-color:#0000;padding:8px 9px}.mode-switch .mode-active{border-color:var(--line-strong);color:var(--champagne);background:#d4af3726}.quick-stack{gap:8px;display:grid}.quick-stack span{border-radius:var(--radius);color:var(--muted);justify-content:flex-start}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0;margin-bottom:16px;display:grid}.metrics article{min-width:0;padding:18px 18px 20px;position:relative;overflow:hidden}.metrics article:after{background:linear-gradient(90deg, transparent, var(--gold));content:"";width:42%;height:2px;position:absolute;top:0;right:0}.metrics .icon{width:21px;height:21px;color:var(--blue-soft);margin-bottom:18px}.metrics span,.metrics small{color:var(--muted);display:block}.metrics span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:760}.metrics strong{color:var(--ivory);overflow-wrap:anywhere;margin:9px 0 6px;font-size:30px;font-weight:780;line-height:1;display:block}.mode-studio{background:linear-gradient(100deg, #062a6338, transparent 38%), var(--surface);grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:stretch;gap:18px;margin-bottom:16px;padding:20px;display:grid;overflow:hidden}.mode-studio h2{max-width:760px;font-size:25px;font-weight:760;line-height:1.16}.studio-strips{grid-template-columns:.85fr 1.1fr .75fr;gap:10px;min-height:132px;display:grid}.studio-strips span{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#f4efe229,#f4efe206),#08110fb8}.studio-strips span:nth-child(2){background:linear-gradient(#d4af3738,#062a6329),#08110fb8;transform:translateY(18px)}.shell[data-view-mode=ontoart] .hero-canvas{background:linear-gradient(110deg,#8c4a3c38,#0000 42%),linear-gradient(#eacd9a26,#1e5a3614),#111411db;min-height:230px}.shell[data-view-mode=ontoart] .hero-mode-copy{max-width:360px}.shell[data-view-mode=ontoart] .hero-mode-copy strong{font-size:34px}.shell[data-view-mode=ontoart] .mode-studio{background:linear-gradient(90deg, #eacd9a21, transparent 40%), linear-gradient(135deg, #8c4a3c2e, transparent 54%), var(--surface);grid-template-columns:minmax(0,.9fr) minmax(360px,.75fr)}.shell[data-view-mode=ontoart] .studio-strips{grid-template-columns:1fr 1fr 1fr;min-height:174px}.shell[data-view-mode=ontoart] .studio-strips span{border-radius:2px}.shell[data-view-mode=ontoart] .studio-strips span:first-child{transform:translateY(22px)}.shell[data-view-mode=ontoart] .studio-strips span:nth-child(2){transform:none}.shell[data-view-mode=ontoart] .studio-strips span:nth-child(3){transform:translateY(36px)}.ontoart-atelier{display:none}.shell[data-view-mode=ontoart] .ontoart-atelier{grid-template-columns:minmax(0,1.2fr) minmax(240px,.65fr) minmax(240px,.65fr);gap:14px;margin-bottom:16px;display:grid}.ontoart-card{border-radius:var(--radius);min-width:0;min-height:186px;box-shadow:var(--shadow);background:linear-gradient(145deg,#eacd9a24,#0000 48%),#111411e6;border:1px solid #eacd9a42;padding:18px;position:relative;overflow:hidden}.ontoart-card:after{content:"";border:1px solid #d4af3747;border-radius:50%;width:160px;height:160px;position:absolute;inset:auto -18px -44px auto}.ontoart-card>.icon{width:28px;height:28px;color:var(--gold);margin-bottom:26px}.ontoart-card span,.ontoart-card small{color:var(--muted);display:block}.ontoart-card span{color:var(--champagne);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.ontoart-card strong,.ontoart-card h2{max-width:620px;color:var(--ivory);margin:9px 0 10px;font-size:22px;font-weight:760;line-height:1.14;display:block}.ontoart-card p{max-width:560px;color:var(--muted);margin:0;font-size:14px}.ontoart-card-featured{background:linear-gradient(112deg,#8c4a3c38,#0000 52%),linear-gradient(#eacd9a21,#062a6314),#111411e6;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:18px;display:grid}.quote-orbit{height:158px;position:relative}.quote-orbit span{border:1px solid #eacd9a57;border-radius:50%;position:absolute;inset:18px}.quote-orbit span:nth-child(2){border-color:#8fb4df42;inset:44px}.quote-orbit span:nth-child(3){border-color:#f4efe233;inset:70px}.design-component-readiness{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(120deg, #d4af371a, transparent 44%), var(--surface);box-shadow:var(--shadow);gap:14px;margin:0 0 16px;padding:16px;display:grid}.design-component-readiness .panel-title{margin-bottom:0}.design-component-readiness p{max-width:780px;color:var(--muted);margin:0;font-size:14px}.design-component-package{border-radius:var(--radius);background:var(--surface-muted);border:1px solid #eacd9a29;gap:5px;min-width:min(360px,100%);padding:12px;display:grid}.design-component-package span,.design-component-package small{color:var(--muted);font-size:12px}.design-component-package code{color:var(--champagne);overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.design-component-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.design-component-card{background:linear-gradient(145deg, #eacd9a1a, transparent 44%), var(--surface-muted);min-height:244px}.screen-section-readiness{background:linear-gradient(120deg, #225d3e29, #d4af3714 52%, transparent), var(--surface)}.screen-section-card{background:linear-gradient(145deg, #225d3e29, transparent 46%), var(--surface-muted)}.production-layout-readiness{background:linear-gradient(120deg, #d4af371f, #13392429 48%, transparent), var(--surface)}.feature-layout-readiness{background:linear-gradient(120deg, #225d3e2e, #d4af3717 52%, transparent), var(--surface)}.production-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.production-layout-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg, #eacd9a1f, transparent 42%), var(--surface-muted);gap:12px;min-width:0;min-height:300px;padding:14px;display:grid}.feature-layout-grid{gap:12px}.feature-layout-card{background:linear-gradient(145deg, #225d3e29, transparent 44%), var(--surface-muted)}.production-layout-card-header{gap:7px;display:grid}.production-layout-card-header span:first-child{color:var(--champagne);letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;font-size:11px;font-weight:760}.production-layout-card-header strong{color:var(--ivory);font-size:17px}.production-layout-status{border:1px solid var(--line);width:fit-content;color:var(--champagne);letter-spacing:0;background:#eacd9a1a;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:760}.production-layout-status-production_layout_visible,.production-layout-status-preview_layout_visible,.feature-layout-status-feature_layout_visible,.feature-layout-status-preview_feature_layout{color:var(--success);background:#3db26f1a;border-color:#3db26f6b}.production-layout-status-blocked_provider_secrets,.production-layout-status-blocked_mac_xcode,.production-layout-status-blocked_live_schema,.feature-layout-status-blocked_provider_secrets,.feature-layout-status-blocked_mac_xcode,.feature-layout-status-blocked_live_schema{color:var(--warning);background:#ffc66d1a;border-color:#ffc66d5c}.grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;min-width:0;display:grid}.panel{min-width:0;padding:19px}.panel-wide{grid-column:span 1}.panel-full{grid-column:1/-1}.panel-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.panel h2{font-size:24px;font-weight:760;line-height:1.14}.eyebrow{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:780}.event-list,.task-list,.leaderboard,.audit-list,.coach-list,.content-list{gap:9px;display:grid}.event-row,.task-row,.auth-gate,.sync-banner,.leaderboard li,.audit-row{border-radius:var(--radius);background:var(--surface-muted);border:1px solid #eacd9a29;align-items:center;gap:12px;padding:12px;display:grid}.event-row{grid-template-columns:minmax(210px,1fr) minmax(120px,.7fr) 64px 112px}.auth-gate{grid-template-columns:minmax(220px,1fr) auto;align-items:end}.sync-banner{grid-template-columns:auto minmax(160px,.28fr) minmax(0,1fr);margin-bottom:12px}.auth-gate label{min-width:0;color:var(--quiet);letter-spacing:.11em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:780;display:grid}.auth-gate-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.auth-gate small{color:var(--quiet);overflow-wrap:anywhere;grid-column:1/-1}.calendar-workflow{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;margin-bottom:14px;display:grid}.calendar-frame,.event-inspector{border-radius:var(--radius);background:var(--surface-strong);border:1px solid #eacd9a29;min-width:0}.calendar-frame{max-width:100%;padding:12px;overflow-x:auto}.calendar-frame .fc{--fc-border-color:#eacd9a2e;--fc-button-bg-color:#f4efe20f;--fc-button-border-color:#eacd9a38;--fc-button-text-color:#f4efe2;--fc-button-hover-bg-color:#d4af371f;--fc-button-hover-border-color:#d4af37a8;--fc-button-active-bg-color:#d4af372e;--fc-button-active-border-color:#d4af37;--fc-event-border-color:#d4af37;--fc-page-bg-color:transparent;color:var(--text);font-size:13px}.calendar-frame .fc .fc-col-header-cell-cushion,.calendar-frame .fc .fc-daygrid-day-number{color:var(--muted);text-decoration:none}.calendar-frame .fc .fc-toolbar-title{color:var(--ivory);font-size:19px;font-weight:760;line-height:1.2}.calendar-frame .fc .fc-button{box-shadow:none;text-transform:capitalize;border-radius:7px;font-size:12px;font-weight:760}.calendar-frame .fc .fc-daygrid-day-frame{min-height:76px}.calendar-frame .fc .fc-event{color:#0a0a0a;border-radius:5px;padding:1px 3px;font-size:12px;font-weight:780}.event-inspector{align-self:start;padding:16px}.event-inspector h3{color:var(--ivory);margin:10px 0 14px;font-size:20px;line-height:1.2}.event-inspector dl{gap:10px;margin:0;display:grid}.event-inspector dl div{grid-template-columns:84px minmax(0,1fr);gap:10px;display:grid}.event-inspector dt{color:var(--quiet);font-size:12px;font-weight:800}.event-inspector dd{color:var(--text);margin:0}.event-actions,.tournament-actions,.approval-summary,.entry-actions,.media-actions,.media-row-actions,.finance-actions,.finance-row-actions{flex-wrap:wrap;gap:8px;display:flex}.event-actions{margin-top:16px}.tournament-actions,.approval-summary,.entry-actions,.media-actions,.media-row-actions,.finance-actions,.finance-row-actions{justify-content:flex-end}.tournament-summary{grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.tournament-summary div{border-radius:var(--radius);background:var(--surface-muted);border:1px solid #eacd9a29;min-width:0;padding:14px}.tournament-summary span,.tournament-summary small,.flight-card span,.flight-card small{color:var(--muted);display:block}.tournament-summary strong{color:var(--ivory);overflow-wrap:anywhere;margin:6px 0 4px;font-size:22px;line-height:1.1;display:block}.rules-pack{border-radius:var(--radius);background:#d4af3711;border:1px solid #eacd9a29;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:14px;margin-bottom:14px;padding:14px;display:grid}.payment-intent-gate{border-radius:var(--radius);background:linear-gradient(100deg, #1e5a3626, transparent 48%), var(--surface-muted);border:1px solid #eacd9a2e;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:grid}.payment-intent-gate h3{color:var(--ivory);margin:0 0 8px;font-size:20px;line-height:1.2}.payment-intent-gate span,.payment-intent-gate small,.payment-intent-gate a{color:var(--muted);overflow-wrap:anywhere;display:block}.payment-intent-gate a{color:var(--champagne);margin-top:8px;font-weight:760}.payment-intent-actions{justify-items:end;gap:10px;display:grid}.rules-pack h3{color:var(--ivory);margin:0 0 8px;font-size:20px;line-height:1.2}.rules-pack span,.rules-pack small{color:var(--muted);display:block}.rules-pack ul{gap:8px;margin:0;padding-left:18px;display:grid}.rules-pack li{color:var(--text)}.entry-table{gap:8px;margin-bottom:14px;display:grid}.entry-row{border-radius:var(--radius);background:var(--surface-muted);border:1px solid #eacd9a29;grid-template-columns:minmax(150px,1fr) minmax(120px,.75fr) 82px 96px 96px minmax(128px,.85fr) minmax(210px,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.entry-heading{color:var(--champagne);text-transform:uppercase;background:#d4af371a;font-size:12px;font-weight:800}.entry-row strong,.entry-row span{overflow-wrap:anywhere;min-width:0}.entry-row-compact{grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) 80px 88px 116px 104px}.entitlement-dashboard{border-top:1px solid #eacd9a29;gap:14px;margin:18px 0;padding-top:16px;display:grid}.entitlement-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.entitlement-grid{gap:10px;display:grid}.payment-boundary-readiness{border-radius:var(--radius);background:#09140f5c;border:1px solid #eacd9a24;gap:12px;padding:14px;display:grid}.payment-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.notification-boundary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.payment-boundary-card{align-content:start}.payment-boundary-facts{gap:8px;margin:8px 0 0;display:grid}.payment-boundary-facts div{grid-template-columns:minmax(86px,.7fr) minmax(0,1fr);align-items:start;gap:8px;display:grid}.payment-boundary-facts dt{color:var(--quiet);font-size:12px}.payment-boundary-facts dd{min-width:0;color:var(--ivory);overflow-wrap:anywhere;gap:4px;margin:0;display:grid}.entitlement-table{gap:8px;min-width:0;display:grid}.entitlement-row{border-radius:var(--radius);background:var(--surface-muted);border:1px solid #eacd9a29;grid-template-columns:minmax(180px,1fr) minmax(118px,.7fr) minmax(130px,.75fr) minmax(160px,.85fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.entitlement-heading{color:var(--champagne);text-transform:uppercase;background:#d4af371a;font-size:12px;font-weight:800}.entitlement-row strong,.entitlement-row span{overflow-wrap:anywhere;min-width:0}.entitlement-row small{color:var(--quiet);margin-top:4px;font-size:12px;line-height:1.35;display:block}.attendance-desk{border-top:1px solid #eacd9a29;gap:12px;margin-top:16px;padding-top:16px;display:grid}.flight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.flight-card{border-radius:var(--radius);background:var(--surface-muted);border:1px solid #eacd9a29;min-width:0;padding:14px}.flight-card>div{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.flight-members{gap:7px;margin:0;padding-left:18px;display:grid}.leaderboard-panel{border-top:1px solid #eacd9a29;gap:12px;margin-top:16px;padding-top:16px;display:grid}.panel-title-secondary h3{color:var(--ivory);margin:0;font-size:20px;line-height:1.2}.report-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.leaderboard-table{gap:8px;display:grid}.leaderboard-row{border-radius:var(--radius);background:var(--surface-muted);border:1px solid #eacd9a29;grid-template-columns:56px minmax(160px,1fr) 72px 72px 72px 76px 118px minmax(132px,auto);align-items:center;gap:10px;padding:10px 12px;display:grid}.leaderboard-heading{color:var(--champagne);text-transform:uppercase;background:#d4af371a;font-size:12px;font-weight:800}.leaderboard-row strong,.leaderboard-row span{overflow-wrap:anywhere;min-width:0}.leaderboard-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.leaderboard-actions button{min-height:32px;padding:7px 10px;font-size:13px}.scorecard-report{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scorecard-report div{border-radius:var(--radius);background:linear-gradient(120deg, #d4af3714, transparent 52%), var(--surface-muted);border:1px solid #eacd9a29;min-width:0;padding:14px}.scorecard-report span,.scorecard-report small{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;min-width:0;display:block}.scorecard-report strong{color:var(--ivory);overflow-wrap:anywhere;margin:6px 0 4px;line-height:1.16;display:block}.score-signoff-desk{margin-top:4px}.tournament-workflow-desk{border-color:#d4af3733;margin-top:4px}.score-signoff-queue{gap:10px;display:grid}.score-signoff-row{border-radius:var(--radius);background:linear-gradient(120deg, #1e5a361f, transparent 54%), var(--surface-muted);border:1px solid #eacd9a29;grid-template-columns:minmax(180px,1fr) minmax(180px,1.15fr) minmax(160px,.9fr);align-items:stretch;gap:10px;padding:12px;display:grid}.score-signoff-row div{min-width:0}.score-signoff-row span,.score-signoff-row small{color:var(--muted);display:block}.score-signoff-row strong{color:var(--ivory);overflow-wrap:anywhere;margin:4px 0;line-height:1.16;display:block}.tournament-workflow-row{background:linear-gradient(120deg, #d4af371a, transparent 54%), var(--surface-muted)}.partner-panel{background:linear-gradient(120deg, #1e5a3629, transparent 46%), var(--surface)}.partner-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.partner-card{border-radius:var(--radius);background:var(--surface-muted);border:1px solid #eacd9a29;gap:12px;min-width:0;padding:14px;display:grid}.partner-card-header{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.partner-logo{width:48px;height:48px;color:var(--champagne);background:radial-gradient(circle at 35% 30%,#f4efe238,#0000 38%),#08110fc7;border:1px solid #d4af3761;border-radius:50%;place-items:center;font-size:14px;font-weight:860;display:grid}.partner-card strong,.partner-card span,.partner-card small,.partner-card p,.partner-meta dd,.partner-meta dt{overflow-wrap:anywhere;min-width:0}.partner-card-header strong{color:var(--ivory);font-size:17px;line-height:1.16;display:block}.partner-card-header span,.partner-card-header small,.partner-card>small,.partner-card p{color:var(--muted);display:block}.partner-card p{margin:0;line-height:1.45}.partner-meta{gap:8px;margin:0;display:grid}.partner-meta div{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.partner-meta dt{color:var(--quiet);text-transform:uppercase;font-size:11px;font-weight:800}.partner-meta dd{color:var(--text);margin:0;font-size:13px}.partner-proof-bar{gap:7px;display:grid}.partner-proof-bar span{color:var(--quiet);font-size:12px}.partner-actions{flex-wrap:wrap;gap:8px;display:flex}.partner-actions a{border-radius:var(--radius);min-height:36px;color:var(--champagne);border:1px solid #eacd9a3d;align-items:center;padding:8px 11px;font-size:13px;font-weight:760;text-decoration:none;display:inline-flex}.partner-deliverables{gap:8px;margin-bottom:14px;display:grid}.partner-deliverable-row{border-radius:var(--radius);background:var(--surface-muted);border:1px solid #eacd9a29;grid-template-columns:minmax(150px,.9fr) minmax(160px,1fr) minmax(120px,.75fr) 96px 110px minmax(180px,1.1fr) 104px;align-items:center;gap:10px;padding:10px 12px;display:grid}.partner-deliverable-heading{color:var(--champagne);text-transform:uppercase;background:#d4af371a;font-size:12px;font-weight:800}.partner-deliverable-row span,.partner-deliverable-row strong,.partner-deliverable-row small{overflow-wrap:anywhere;min-width:0}.partner-deliverable-row small{color:var(--quiet);display:block}.partner-sync-banner{margin-top:0}.media-panel{background:linear-gradient(120deg, #1e5a362e, transparent 42%), var(--surface)}.media-summary,.media-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.media-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.media-summary div,.media-workflow section{border-radius:var(--radius);background:var(--surface-muted);border:1px solid #eacd9a29;min-width:0;padding:14px}.media-summary span,.media-summary small,.media-workflow span,.media-row small{color:var(--muted);display:block}.media-summary strong{color:var(--ivory);margin:6px 0 4px;font-size:24px;line-height:1.1;display:block}.media-workflow section{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.media-workflow .icon{color:var(--gold)}.media-workflow strong{color:var(--ivory);margin-bottom:4px;display:block}.media-table{gap:8px;display:grid}.media-row{border-radius:var(--radius);background:var(--surface-muted);border:1px solid #eacd9a29;grid-template-columns:minmax(150px,.78fr) minmax(240px,1.28fr) minmax(112px,.62fr) minmax(140px,.72fr) minmax(170px,.86fr) minmax(178px,auto);align-items:center;gap:10px;padding:10px 12px;display:grid}.media-heading{color:var(--champagne);text-transform:uppercase;background:#d4af371a;font-size:12px;font-weight:800}.media-row span,.media-row strong,.media-row small{overflow-wrap:anywhere;min-width:0}.media-sync-banner{margin-top:0;margin-bottom:14px}.finance-panel{background:linear-gradient(120deg, #062a6324, transparent 44%), var(--surface)}.finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.finance-summary div,.finance-workflow section{border-radius:var(--radius);background:var(--surface-muted);border:1px solid #eacd9a29;min-width:0;padding:14px}.finance-summary span,.finance-summary small,.finance-workflow span,.finance-row small{color:var(--muted);display:block}.finance-summary strong{color:var(--ivory);overflow-wrap:anywhere;margin:6px 0 4px;font-size:24px;line-height:1.1;display:block}.finance-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.finance-workflow section{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.finance-workflow .icon{color:var(--gold)}.finance-workflow strong{color:var(--ivory);margin-bottom:4px;display:block}.finance-table{gap:8px;display:grid}.finance-row{border-radius:var(--radius);background:var(--surface-muted);border:1px solid #eacd9a29;grid-template-columns:96px 82px minmax(130px,.72fr) minmax(220px,1fr) 104px 92px minmax(132px,auto);align-items:center;gap:10px;padding:10px 12px;display:grid}.finance-heading{color:var(--champagne);text-transform:uppercase;background:#d4af371a;font-size:12px;font-weight:800}.finance-row span,.finance-row strong{overflow-wrap:anywhere;min-width:0}.money-positive{color:#b8e8c6}.money-negative{color:#ffb19f}.approval-table{border-radius:var(--radius);background:#08110f73;border:1px solid #eacd9a29;gap:0;display:grid;overflow:hidden}.approval-table-head,.approval-row{grid-template-columns:minmax(220px,1.05fr) minmax(150px,.7fr) minmax(210px,.85fr) 102px minmax(230px,.9fr);align-items:center;gap:12px;display:grid}.approval-table-head{color:var(--champagne);letter-spacing:.08em;text-transform:uppercase;background:#d4af3717;padding:10px 14px;font-size:11px;font-weight:800}.approval-row{border-top:1px solid #eacd9a21;min-width:0;padding:14px}.approval-row p{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;margin:-1px 0 0 62px;font-size:13px}.member-cell{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.member-photo,.coach-avatar{color:var(--champagne);background:linear-gradient(#f4efe224,#f4efe20a),#062a6333;border:1px solid #d4af377a;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.member-photo{width:48px;height:48px}.approval-row span,.approval-row small,.audit-row span,.audit-row small{color:var(--muted);overflow-wrap:anywhere;display:block}.approval-row strong,.member-cell strong{color:var(--ivory);overflow-wrap:anywhere;display:block}.filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.filters button{color:var(--muted);padding:8px 10px}.filters .filter-active{border-color:var(--gold);color:var(--champagne);background:#d4af3724}.event-row strong,.event-row span,.task-row strong,.task-row span,.sync-banner strong,.sync-banner span{display:block}.event-row strong,.task-row strong,.sync-banner strong,.leaderboard span,.audit-row strong,.flight-card strong{color:var(--ivory)}.event-row span,.task-row span,.sync-banner span{color:var(--muted);overflow-wrap:anywhere}.capacity{background:#f4efe221;border-radius:999px;height:8px;overflow:hidden}.capacity span{border-radius:inherit;background:linear-gradient(90deg, var(--fairway), var(--gold));height:100%;display:block}.status{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-self:start;padding:5px 8px;font-size:12px;font-weight:800}.status-ready,.status-approved,.status-published,.status-paid,.status-posted,.status-active,.status-delivered,.status-comped,.status-accepted,.status-registered,.status-checked-in{color:#b8e8c6;background:#1e5a3638;border-color:#1e5a36b8}.status-pending{color:var(--muted);background:#f4efe214;border-color:#f4efe238}.status-review,.status-in-progress,.status-needs-assets,.status-needs-review,.status-transcribed,.status-waitlist,.status-planned,.status-proof-needed{color:var(--champagne);background:#d4af3729;border-color:#d4af377a}.status-rejected,.status-missing,.status-blocked,.status-draft,.status-raw,.status-paused{color:#ffb19f;background:#d86f5626;border-color:#d86f5675}.assistant-panel{background:linear-gradient(145deg, #062a633d, transparent 52%), var(--surface)}.assistant-panel>.panel-title>.icon{width:30px;height:30px;color:var(--gold)}.assistant-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.leaderboard{margin:0;padding:0;list-style:none}.leaderboard li{grid-template-columns:1fr auto auto}.leaderboard em{min-width:34px;color:var(--champagne);text-align:right;font-style:normal}.readiness{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.readiness div,.coach-card,.content-row{border-radius:var(--radius);background:var(--surface-muted);border:1px solid #eacd9a29}.readiness div{padding:16px}.readiness span,.readiness strong{display:block}.readiness span{color:var(--muted)}.readiness strong{color:var(--ivory);margin-top:8px;font-size:26px;font-weight:780}.coach-card{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:13px;display:grid}.coach-avatar{width:48px;height:48px}.coach-card strong,.coach-card span,.coach-card small{overflow-wrap:anywhere;min-width:0;display:block}.coach-card strong{color:var(--ivory)}.coach-card span,.coach-card small,.coach-meta span{color:var(--muted)}.coach-card .capacity,.coach-meta{grid-column:1/-1}.coach-meta{flex-wrap:wrap;gap:8px;display:flex}.content-row{justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.content-row strong{color:var(--ivory)}.task-row{grid-template-columns:112px minmax(0,1fr) 120px}.audit-row{grid-template-columns:92px minmax(0,1fr)}.audit-row span,.audit-row small{grid-column:2}.equipment-panel,.ranking-privacy,.player-insights{border-radius:var(--radius);background:#f4efe209;border:1px solid #eacd9a29;gap:14px;margin-top:16px;padding:14px;display:grid}.equipment-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.equipment-card,.privacy-setting-card{border-radius:var(--radius);background:var(--surface-muted);border:1px solid #eacd9a29;gap:12px;min-width:0;padding:13px;display:grid}.equipment-card h4{color:var(--ivory);margin:0;font-size:16px}.equipment-list,.equipment-summary-list,.privacy-settings-list{gap:8px;display:grid}.privacy-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.privacy-readiness-card{border-radius:var(--radius-sm);background:#09140f94;border:1px solid #eacd9a24;gap:5px;min-width:0;padding:11px;display:grid}.privacy-readiness-card span,.privacy-readiness-card small{min-width:0;color:var(--muted);overflow-wrap:anywhere}.privacy-readiness-card strong{min-width:0;color:var(--ivory);overflow-wrap:anywhere;font-size:15px}.privacy-readiness-ready{border-color:#75b98061}.privacy-readiness-preview,.privacy-readiness-warning{border-color:#eacd9a52}.privacy-readiness-blocked{border-color:#eb73605c}.equipment-list-row,.equipment-summary-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.equipment-summary-row{grid-template-columns:minmax(180px,1fr) 78px 78px 84px}.equipment-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.equipment-list-row strong,.equipment-list-row span,.equipment-list-row small,.equipment-summary-row strong,.equipment-summary-row span,.equipment-summary-row small,.privacy-setting-card strong,.privacy-setting-card span,.privacy-setting-card small{overflow-wrap:anywhere;min-width:0;display:block}.equipment-list-row strong,.equipment-summary-row strong,.privacy-setting-card strong{color:var(--ivory)}.equipment-list-row span,.equipment-list-row small,.equipment-summary-row span,.equipment-summary-row small,.privacy-setting-card span,.privacy-setting-card small,.privacy-note,.privacy-note-inline{color:var(--muted)}.equipment-shot-table,.insight-table{gap:8px;display:grid}.equipment-shot-row,.insight-row{border-radius:var(--radius);background:var(--surface-muted);border:1px solid #eacd9a29;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.equipment-shot-row{grid-template-columns:minmax(130px,.8fr) minmax(160px,1fr) 62px 100px minmax(160px,1fr) minmax(120px,.8fr) 96px 124px}.insight-row{grid-template-columns:minmax(130px,.8fr) minmax(110px,.72fr) 54px 78px 76px minmax(150px,1fr) minmax(170px,1.2fr) minmax(128px,.9fr) minmax(150px,.9fr)}.insight-actions{flex-wrap:wrap;gap:8px;display:flex}.equipment-shot-heading,.insight-heading{color:var(--champagne);text-transform:uppercase;background:#d4af371a;font-size:12px;font-weight:800}.equipment-shot-row strong,.equipment-shot-row span,.insight-row strong,.insight-row span,.insight-row small{overflow-wrap:anywhere;min-width:0}.equipment-shot-row strong,.insight-row strong{color:var(--ivory)}.equipment-shot-row span,.insight-row span,.insight-row small{color:var(--muted)}.privacy-boundary{border-radius:var(--radius);background:#d4af3714;border:1px solid #d4af3747;gap:6px;padding:12px;display:grid}.privacy-boundary strong{color:var(--ivory)}.privacy-boundary span{color:var(--muted)}.privacy-setting-card{grid-template-columns:minmax(0,.8fr) minmax(220px,1fr);align-items:center}.privacy-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.privacy-actions button{white-space:normal;max-width:100%}.privacy-note{margin:0;line-height:1.45}.privacy-note-inline{font-size:12px;font-weight:760}@media (width<=1260px){.topbar,.club-hero,.mode-studio,.owner-cabinet-review,.admin-route-focus,.admin-feature-experience-columns{grid-template-columns:1fr}.owner-cabinet-review:after,.admin-route-focus:after{display:none}.command-center{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)}.quick-stack{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.shell{grid-template-columns:238px minmax(0,1fr)}.metrics,.owner-cabinet-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-cabinet-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-feature-experience-grid,.admin-feature-experience-facts{grid-template-columns:1fr}.admin-route-focus{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)}.admin-route-focus-proof{grid-column:1/-1}.partner-board,.tournament-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-summary div:first-child{grid-column:1/-1}.flight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-table-head{display:none}.approval-row{grid-template-columns:minmax(220px,1fr) minmax(160px,.7fr)}.approval-actions{justify-content:flex-start}.approval-row p{margin-left:0}}@media (width<=980px){.shell{grid-template-columns:1fr;width:100%;max-width:100vw;overflow-x:hidden}.sidebar{border-right:0;border-bottom:1px solid var(--line);gap:18px;width:100%;max-width:100vw;height:auto;position:static}.nav{gap:8px;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.nav a{flex:none}.metrics,.grid,.owner-cabinet-stat-grid,.owner-cabinet-command-grid,.owner-room-grid,.admin-route-focus,.admin-route-focus-signals,.admin-feature-experience-grid,.admin-feature-experience-facts,.admin-feature-experience-columns,.owner-cabinet-brand-strip,.calendar-workflow,.rules-pack,.payment-intent-gate,.flight-grid,.scorecard-report,.score-signoff-row,.media-summary,.media-workflow,.finance-summary,.finance-workflow,.equipment-grid,.design-component-grid,.production-layout-grid,.payment-boundary-grid,.command-center,.shell[data-view-mode=ontoart] .ontoart-atelier,.ontoart-card-featured,.quick-stack{grid-template-columns:1fr}.calendar-frame .fc .fc-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.panel-title{flex-direction:column}.workspace{width:100%;max-width:100vw;padding:22px 16px}.topbar,.club-hero,.command-center,.owner-cabinet-review,.owner-room-gallery,.admin-route-focus,.admin-feature-experience-panel,.metrics,.mode-studio,.grid{width:100%;max-width:100%}.club-identity{grid-template-columns:82px minmax(0,1fr);align-items:start}.club-logo{width:82px;height:82px}.topbar h1{white-space:normal;word-break:break-word;overflow-wrap:anywhere;max-width:100%;font-size:32px}.owner-cabinet-review h2{max-width:100%;font-size:42px}.admin-route-focus h2{max-width:100%;font-size:34px}.owner-cabinet-frame,.owner-cabinet-frame>img,.admin-route-focus-media,.admin-route-focus-media>img{min-height:320px}.calendar-frame .fc{min-width:640px}.event-row,.task-row,.auth-gate,.sync-banner,.approval-row,.entry-row,.partner-deliverable-row,.media-row,.finance-row,.leaderboard-row,.equipment-shot-row,.equipment-summary-row,.insight-row,.privacy-setting-card,.audit-row{grid-template-columns:1fr;width:100%;max-width:100%;overflow:hidden}.auth-gate-actions{justify-content:flex-start}.approval-row p,.approval-row span,.approval-row small,.approval-row strong,.entry-row span,.entry-row strong,.partner-deliverable-row span,.partner-deliverable-row strong,.media-row span,.media-row strong,.finance-row span,.finance-row strong,.equipment-shot-row span,.equipment-shot-row strong,.insight-row span,.insight-row strong,.privacy-setting-card span,.privacy-setting-card strong{white-space:normal;word-break:break-word;overflow-wrap:anywhere;max-width:100%}.filters{grid-template-columns:1fr;display:grid}.filters button{white-space:normal;width:100%;min-width:0}.entry-actions,.finance-actions,.media-actions,.media-row-actions,.finance-row-actions,.leaderboard-actions,.privacy-actions,.tournament-actions,.approval-summary,.report-actions{justify-content:flex-start}}@media (width<=560px){.metrics,.partner-board,.tournament-summary,.media-summary,.media-workflow,.finance-summary,.finance-workflow{grid-template-columns:1fr}.sidebar{gap:16px;padding:18px 14px 14px}.club-hero,.command-center,.owner-cabinet-review,.admin-route-focus,.admin-feature-experience-panel,.mode-studio,.panel,.metrics article{width:calc(100vw - 32px);max-width:calc(100vw - 32px);padding:14px}.club-identity{grid-template-columns:1fr;gap:12px}.club-logo{width:70px;height:70px}.topbar h1{width:100%;max-width:calc(100vw - 64px);font-size:25px;line-height:1.08}.owner-cabinet-brand-row{align-items:flex-start}.owner-cabinet-review h2{font-size:31px;line-height:1.06}.admin-route-focus h2{font-size:28px;line-height:1.06}.owner-cabinet-frame,.owner-cabinet-frame>img,.admin-route-focus-media,.admin-route-focus-media>img{min-height:260px}.club-identity p{max-width:calc(100vw - 64px)}.hero-canvas{min-height:236px}.mode-switch{grid-template-columns:1fr}.studio-strips{min-height:118px}}
