@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;800&display=swap');
:root{color-scheme:dark;--bg:#000;--surface:#0c0d0f;--panel:#101114;--line:#ffffff18;--gold:#e7c680;--gold-bright:#f4deb1;--muted:#92969e;--text:#f1f1ed;--radius:20px;font-family:'DM Sans',system-ui,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{background:#000;scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#000;color:var(--text);line-height:1.6;min-width:300px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}a{color:inherit;text-decoration:none}button,.button-label{cursor:pointer;color:var(--text);background:linear-gradient(155deg,#25221b8c,#151618c9);border:1px solid #ffffff25;border-radius:12px;padding:12px 17px;font-size:13px;line-height:1.5;transition:background .18s,border-color .18s;backdrop-filter:blur(16px)}button:hover,.button-label:hover{border-color:#d8bf7d70;background:#29251e}button:disabled{opacity:.42;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #edd299}input,select,textarea{background:#08090b;border:1px solid #ffffff27;color:#efefed;border-radius:10px;padding:12px;max-width:100%}textarea{resize:vertical}select{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Manrope','DM Sans',sans-serif;line-height:1.15;font-weight:600;letter-spacing:-.04em}h2{font-size:clamp(28px,3.8vw,48px)}h3{font-size:21px}p{color:var(--muted)}[hidden]{display:none!important}.skip{position:absolute;z-index:200;top:-100px;left:20px;background:var(--gold);color:#000;padding:12px}.skip:focus{top:10px}.topbar{max-width:1440px;margin:0 auto;height:84px;padding:0 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.wordmark{font-family:'Manrope',sans-serif;font-size:19px;font-weight:800;letter-spacing:.11em}.wordmark span{color:var(--gold);font-size:11px;letter-spacing:.03em;margin-left:4px}.edition{font-size:10px;letter-spacing:.2em;color:var(--muted)}.edition b{margin-left:16px;border:1px solid #ffffff20;padding:4px 7px;border-radius:6px;font-weight:400;color:var(--gold)}.quiet-link{font-size:12px;color:#c5c4bf}.quiet-link span{margin-left:14px;color:var(--gold)}main{max-width:1440px;margin:auto;padding:0 48px}.brand-stage{display:flex;align-items:center;flex-direction:column;padding:0 0 15px}.master-logo{height:auto;width:310px;max-width:80vw;aspect-ratio:1;object-fit:contain;display:block}.kicker{display:block;font-size:10px;font-weight:600;letter-spacing:.19em;color:var(--gold);line-height:1.6}.brand-stage .kicker{margin:-10px 0 0;color:#bdb4a1;font-size:9px;letter-spacing:.28em}.globe-section{position:relative}.globe-label{display:flex;align-items:center;gap:12px;max-width:1130px;margin:12px auto 0}.signal-dot{width:5px;height:5px;flex:none;background:var(--gold);border-radius:50%;box-shadow:0 0 12px #e1bf66}.globe-label h1{font-size:20px;margin:0;letter-spacing:-.04em;flex:1}.globe-label h1 em{font-style:normal;color:var(--gold)}.globe-label-count{font-size:9px;letter-spacing:.14em;color:#9f9d97}.globe-label-count i{margin:0 13px;color:#625c4d}.globe-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);align-items:center;gap:65px;max-width:1200px;margin:auto}.globe-orbit{min-width:0}.tools-globe{--radius:236px;--tile-w:66px;--tile-h:60px;position:relative;height:590px;display:grid;place-items:center;perspective:1300px;isolation:isolate;touch-action:pan-y;user-select:none;outline:none}.tools-globe:focus-visible{outline:1px solid #e7c68080;border-radius:50%}.tools-globe.rotate-3d{touch-action:none}.globe-world{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;will-change:transform;z-index:3}.globe-tile{position:absolute;width:var(--tile-w);height:var(--tile-h);left:calc(var(--tile-w)/-2);top:calc(var(--tile-h)/-2);padding:5px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;border-radius:11px;border:1px solid #cba95e55;background:linear-gradient(130deg,#75602f93,#1e1b11e6 48%,#0c0b08fa);box-shadow:inset 1px 1px 0 #ffe3a940,inset -1px -1px 0 #000a,0 3px 10px #000a;backdrop-filter:none;backface-visibility:hidden;overflow:hidden;transition:border-color .16s,background .16s}.globe-tile svg{width:25px;height:25px;color:#f7d486;filter:drop-shadow(0 0 4px #d8a63a77)}.globe-tile span{font-size:8px;letter-spacing:.06em;color:#d6cbae;line-height:1.2;white-space:nowrap}.globe-tile:hover,.globe-tile:focus-visible{background:linear-gradient(130deg,#baa66e,#6a5427 48%,#27200e);border-color:#ffe4a7}.globe-tile.selected{border-color:#f4dc9f;box-shadow:0 0 16px #efc26955,inset 1px 1px #fff4}.globe-sphere{position:absolute;width:calc(var(--radius)*1.92);height:calc(var(--radius)*1.92);border-radius:50%;background:radial-gradient(circle at 35% 22%,#6c502240,#101007 40%,#020202 70%);box-shadow:inset -30px -25px 45px #000,inset 4px 4px 30px #a7862a35,0 0 100px #a3812222;z-index:1}.globe-halo{position:absolute;width:calc(var(--radius)*2.3);height:calc(var(--radius)*2.3);border-radius:50%;background:radial-gradient(ellipse,#b8931722 15%,#8a641514 45%,transparent 70%);filter:blur(18px);z-index:0}.orbital-ring{position:absolute;max-width:100%;width:calc(var(--radius)*2.5);height:calc(var(--radius)*.53);border:1px solid #d3a94b33;border-radius:50%;transform:rotate(-12deg);box-shadow:0 0 24px #d3a94b0d;z-index:0}.tools-globe canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:4}.globe-orbit>.micro{text-align:center;margin:-18px 0 18px}.micro{font-size:10px;letter-spacing:.01em;color:#8d8c85}.globe-controls{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.globe-controls button{font-size:11px;padding:9px 12px}.selected-module{padding:0 12px 0 0}.module-art{height:130px;display:grid;place-items:center;position:relative;margin:0 0 22px;background:radial-gradient(ellipse at center,#8f742227,transparent 65%);isolation:isolate}.module-art span{font-size:60px;line-height:1;color:var(--gold-bright);text-shadow:2px 2px #a68c4e,5px 9px 1px #393017,0 0 35px #e8b96565;transform:rotate(-13deg);position:relative;z-index:1}.module-art i{position:absolute;width:90px;height:90px;border:1px solid #ad925b6b;border-radius:22px;transform:perspective(300px) rotateX(25deg) rotateY(-15deg) rotateZ(-10deg);box-shadow:inset 0 0 22px #cdaf6138,5px 10px 0 #78612329}.selected-module h2{font-size:clamp(25px,3vw,39px);margin:12px 0 18px}.selected-module p{font-size:13px;line-height:1.8}.module-meta{display:flex;justify-content:space-between;padding:20px 0;border-top:1px solid var(--line);font-size:9px;letter-spacing:.12em;color:#a8a297;margin-top:26px}.primary{background:linear-gradient(135deg,#e7d3a8,#cbb174);color:#14100a;border-color:#ecd19a;box-shadow:inset 0 1px 0 #fff6;display:inline-flex;gap:30px;align-items:center;justify-content:space-between;font-weight:600}.primary:hover{background:#f0dcb2;border-color:#fff0c6}.selected-module>.primary{width:100%;padding:14px 18px}.selected-module>.micro{text-align:center;margin:12px 0 0;font-size:10px}.start-strip{display:flex;gap:25px;justify-content:space-between;align-items:center;padding:30px 34px;margin:60px 0 36px;border:1px solid #c4a76928;border-radius:20px;background:radial-gradient(ellipse at 12% -100%,#bda55a25,transparent 70%),#0b0c0c}.start-strip h2{font-size:23px;margin:7px 0 8px}.start-strip p{font-size:12px;margin:0}.start-actions{display:flex;flex-wrap:wrap;gap:10px}.start-actions button{white-space:nowrap}.workspace-nav{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;flex-wrap:wrap}.workspace-nav button{border:1px solid transparent;background:transparent;color:#a0a1a5;font-size:12px;backdrop-filter:none}.workspace-nav button.active{border-color:#d0b67547;background:#c6ac6c15;color:#f5dfac}.workspace-nav button span{font-size:9px;margin-left:7px;padding:2px 6px;border:1px solid #ffffff20;border-radius:5px}.workspace-nav>a{margin-left:auto;font-size:11px;color:#a5a19a;padding:10px}.context-bar{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:18px 0}.site-choice{display:flex;align-items:center;gap:12px;min-width:0}.site-choice label{font-size:10px;color:#8e918f;white-space:nowrap;text-transform:uppercase;letter-spacing:.12em}.site-choice select{font-size:11px;padding:8px 10px;max-width:340px}.context-bar p{font-size:11px;margin:0;text-align:right}.context-bar p.error{color:#f7aa91}.content-view{padding:42px 0 55px;min-height:450px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:35px}.section-heading h2{margin:8px 0 12px}.section-heading p{font-size:13px;max-width:650px;margin:0}.counts{display:flex;flex-wrap:wrap;gap:24px;white-space:nowrap}.counts span{font-size:9px;color:#92938d;text-transform:uppercase;letter-spacing:.08em;display:block}.counts b{display:block;color:var(--gold);font-family:'Manrope',sans-serif;font-size:27px;font-weight:500;letter-spacing:-.05em}.filter-bar{display:grid;grid-template-columns:minmax(260px,2fr) 1fr 1fr;gap:15px}.filter-bar label span{display:block;font-size:10px;color:#99998e;margin-bottom:8px}.filter-bar input,.filter-bar select{width:100%;font-size:12px;height:46px}.result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 17px}.result-heading p{font-size:11px;margin:0}.text-button{border:0;background:transparent!important;padding:4px;color:#cbb67e;font-size:11px}.function-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.function-card{display:flex;flex-direction:column;gap:14px;text-align:left;min-height:202px;padding:22px;border:1px solid #ffffff1b;border-radius:18px;background:linear-gradient(135deg,#131414,#08090a);backdrop-filter:none}.function-card.available{border-color:#c7a65d3d;background:linear-gradient(140deg,#24201770,#08090a 70%)}.function-card:hover{border-color:#d4ba7066;background:#171815}.card-eyebrow{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:9px;letter-spacing:.09em;color:#8e8e86}.function-card h3{font-size:19px;font-weight:500;margin:0;letter-spacing:-.03em}.function-card p{font-size:11px;line-height:1.7;margin:0;flex:1}.card-bottom{font-size:9px;color:#a5a294;letter-spacing:.02em;display:flex;align-items:center;justify-content:space-between;gap:10px}.card-bottom b{font-size:16px;font-weight:400;color:#dfca95}.status-pill{display:inline-block;border:1px solid #ffffff20;border-radius:30px;padding:4px 8px;font-size:8px;font-weight:500;color:#a4a5a1;line-height:1.4;letter-spacing:.04em;text-transform:uppercase}.status-pill.enabled{border-color:#91bf7850;color:#b8da99;background:#74995712}.status-pill.blocked{color:#e4bd7e;border-color:#bc8d434d}.empty-state{grid-column:1/-1;padding:50px;text-align:center;border:1px dashed #ffffff25;border-radius:18px}.load-more{display:block;margin:28px auto 0;min-width:240px}.session-actions{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px 0 36px;border-top:1px solid var(--line)}.session-actions p{font-size:11px;max-width:480px;margin:0}.session-actions>div{display:flex;gap:8px;flex-wrap:wrap}.session-actions button,.session-actions .button-label{font-size:10px;padding:10px 13px}.tools-footer{max-width:1440px;padding:30px 48px;display:flex;align-items:center;justify-content:space-between;margin:0 auto;border-top:1px solid var(--line);gap:20px}.tools-footer>span,.tools-footer>a:last-child{font-size:9px;color:#9a968a;letter-spacing:.1em}.tools-footer .wordmark{font-size:15px}dialog{background:#0c0d0e;color:var(--text);border:1px solid #e3c77a50;border-radius:24px;padding:42px;max-width:620px;width:calc(100% - 32px);max-height:85dvh;box-shadow:0 35px 130px #000d}dialog::backdrop{background:#000b;backdrop-filter:blur(10px)}dialog h2{font-size:33px;margin:15px 0}dialog>p{font-size:14px}dialog .primary{width:100%;margin-top:20px}.close-dialog{position:absolute;right:15px;top:14px;font-size:25px;padding:0;width:32px;height:32px;line-height:1;border-radius:50%;background:transparent}.detail-block{padding-top:22px;margin-top:22px;border-top:1px solid var(--line)}.detail-block h3{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#d1c096}.detail-block p{font-size:12px;line-height:1.8;margin-bottom:0}.tools-burst{position:fixed;inset:0;width:100%;height:100%;pointer-events:none!important;z-index:2147483000}.noscript{padding:35px;margin:30px;border:1px solid #e3c77a50;border-radius:24px}.button-label{display:inline-flex;align-items:center}.admin-shell{max-width:1280px;margin:auto;padding:35px}.admin-header{display:flex;align-items:center;gap:18px;justify-content:space-between;margin-bottom:30px}.admin-panel{border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:25px;margin:20px 0}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}.admin-row select{font-size:12px}.admin-note{font-size:12px;color:var(--muted)}
@media(min-width:1450px){.tools-globe{--radius:254px;height:640px}.globe-layout{gap:80px}}
@media(max-width:1150px){main{padding:0 30px}.topbar,.tools-footer{padding-left:30px;padding-right:30px}.globe-layout{gap:25px;grid-template-columns:minmax(0,1.4fr) minmax(250px,.85fr)}.tools-globe{--radius:190px;--tile-w:53px;--tile-h:49px;height:510px}.globe-tile svg{width:21px;height:21px}.globe-tile span{font-size:7px}.globe-tile{border-radius:9px}.selected-module h2{font-size:29px}.selected-module{padding-right:0}.module-art{height:110px}.start-strip{padding:25px}.start-actions{flex-direction:column}.counts{gap:12px}.counts span{font-size:8px}}
@media(max-width:800px){.topbar{height:66px;padding:0 20px}.edition{display:none}.wordmark{font-size:15px}.quiet-link{font-size:10px}main{padding:0 20px}.master-logo{width:245px}.brand-stage{padding-bottom:12px}.brand-stage .kicker{font-size:8px}.globe-label{margin-top:10px}.globe-label h1{font-size:17px}.globe-label-count{font-size:7px;letter-spacing:.05em}.globe-label-count i{margin:0 5px}.globe-layout{grid-template-columns:1fr;gap:28px}.tools-globe{--radius:195px;--tile-w:53px;--tile-h:48px;height:505px;max-width:580px;margin:auto;perspective:1200px}.selected-module{display:grid;grid-template-columns:75px 1fr;column-gap:18px;align-items:start;border:1px solid #c7a65d38;border-radius:20px;padding:22px;background:linear-gradient(135deg,#24201755,#08090a)}.module-art{grid-column:1;grid-row:1/4;height:90px;margin:0}.module-art span{font-size:42px}.module-art i{width:60px;height:60px;border-radius:15px}.selected-module>.kicker,.selected-module>h2,.selected-module>p:first-of-type{grid-column:2}.selected-module h2{font-size:25px;margin:8px 0 12px}.selected-module p{font-size:11px}.module-meta{grid-column:1/-1;width:100%;margin:0;padding:15px 0}.selected-module>.primary,.selected-module>.micro{grid-column:1/-1}.selected-module>.micro{margin-bottom:0}.start-strip{margin:30px 0;flex-direction:column;align-items:stretch;padding:24px}.start-actions{flex-direction:row}.start-actions button{flex:1;font-size:11px}.start-strip h2{font-size:21px}.workspace-nav{gap:4px;padding:9px 0}.workspace-nav button{font-size:10px;padding:9px 10px}.workspace-nav>a{font-size:10px;margin-left:0}.context-bar{align-items:flex-start;flex-direction:column;gap:10px;padding:16px 0}.context-bar p{text-align:left;font-size:10px}.site-choice{width:100%}.site-choice select{flex:1;min-width:0}.content-view{padding:28px 0}.section-heading{flex-direction:column;align-items:flex-start;gap:22px}.section-heading h2{font-size:33px}.counts span{font-size:8px}.counts{gap:25px}.counts b{font-size:26px}.filter-bar{grid-template-columns:1fr 1fr;gap:12px}.filter-bar .search-field{grid-column:1/-1}.filter-bar select{font-size:11px}.function-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.function-card{padding:18px;min-height:195px}.function-card h3{font-size:18px}.card-eyebrow{flex-wrap:wrap;font-size:8px;gap:7px}.card-bottom{font-size:8px}.function-card p{font-size:11px}.session-actions{align-items:flex-start;flex-direction:column;gap:15px}.tools-footer{padding:25px 20px;flex-wrap:wrap}.tools-footer>span{display:none}.tools-footer>a:last-child{font-size:8px}dialog{padding:32px 24px}dialog h2{font-size:28px}.admin-shell{padding:20px}.admin-row{flex-wrap:wrap}.admin-header{flex-wrap:wrap}}
@media(max-width:460px){main{padding:0 16px}.tools-globe{--radius:clamp(116px,36vw,146px);--tile-w:clamp(34px,10vw,42px);--tile-h:clamp(32px,9vw,38px);height:390px}.globe-tile{padding:3px;border-radius:7px;gap:1px}.globe-tile svg{width:18px;height:18px}.globe-tile span{font-size:6px}.globe-orbit>.micro{font-size:9px;margin:-2px 0 15px}.globe-controls{gap:5px}.globe-controls button{font-size:9px;padding:8px 9px}.selected-module{grid-template-columns:60px 1fr;column-gap:13px;padding:20px}.selected-module h2{font-size:24px}.selected-module>.kicker{font-size:8px}.module-art i{width:51px;height:51px}.module-art span{font-size:36px}.module-art{height:75px}.start-actions{flex-direction:column}.function-grid{grid-template-columns:1fr}.function-card{min-height:175px;gap:13px;padding:21px}.function-card h3{font-size:21px}.card-eyebrow{flex-wrap:nowrap}.card-bottom{font-size:9px}.function-card p{font-size:12px}.workspace-nav button{font-size:10px;padding:8px}.workspace-nav>a{margin-left:0}.workspace-nav button span{font-size:8px;margin-left:3px}.section-heading p{font-size:12px}.globe-label-count{font-size:6px}.filter-bar select{padding:10px}.site-choice select{max-width:calc(100vw - 122px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.workbench-choice{display:flex;align-items:center;gap:9px;margin:4px 0;font-size:10px;color:var(--muted)}.workbench-choice select{width:min(230px,45vw);font-size:12px;padding:10px 12px}.workbench-choice:focus-within{color:var(--gold)}@media(max-width:800px){.workbench-choice{width:100%;margin-top:8px}.workbench-choice select{flex:1;width:auto;max-width:none}}
