/* Show-Guide V04 · a working show, in motion. */
:root{--electric:#b7f77b;--canvas-ink:#080f1c;--canvas-line:#8cb0d62a;--canvas-text:#eef6ff;--canvas-muted:#a8bad0}
.workspace-body{background:radial-gradient(ellipse at 100% 0,#dfe9f966,transparent 40%),#f4f6fa}
.workspace-shell{max-width:1440px}.workspace-grid{gap:24px;grid-template-columns:190px minmax(0,1fr)}
.event-heading h1{font-size:clamp(30px,3.1vw,47px);line-height:1.13;max-width:930px;letter-spacing:-1.6px}.event-heading{padding-bottom:12px}
.side-nav{background:#0d1829;border:1px solid #26364e;box-shadow:0 15px 35px #12223d19}.side-nav>a.active{background:#c3f29a;color:#14291a;box-shadow:0 4px 16px #070e1c33}.side-nav>a.active:hover{background:#d2f5b4;color:#14291a}
.side-nav .active .ui-icon{color:#26482b}.side-nav>a{position:relative}.side-nav>a:before{content:'';position:absolute;left:-10px;width:3px;height:0;background:var(--electric);border-radius:0 4px 4px 0;transition:height 250ms}.side-nav>a:hover:before{height:24px}
.command-trigger{display:inline-flex;align-items:center;gap:12px;color:#d8e4f6;border:1px solid #4c5f76;background:#1d2d42;border-radius:8px;min-height:40px;padding:6px 12px;font:inherit;font-size:12px}
.command-trigger kbd{font:10px inherit;color:#aabbcf;border-left:1px solid #4c5f76;padding-left:10px}.site-header nav{gap:15px}.site-header{min-height:80px;height:auto;padding-top:16px;padding-bottom:16px}
.show-canvas{--light-x:55%;--light-y:30%;background:var(--canvas-ink);color:var(--canvas-text);border:1px solid #293b54;border-radius:22px;overflow:hidden;margin-bottom:36px;box-shadow:0 30px 70px -24px #12274f70;position:relative;isolation:isolate}
.show-canvas [hidden]{display:none!important}.show-canvas h2,.show-canvas h3,.show-canvas h4{color:var(--canvas-text)}
.canvas-heading{display:flex;gap:35px;justify-content:space-between;padding:32px 34px 27px;background:radial-gradient(ellipse at 90% 0,#234c6555,transparent 64%)}
.canvas-heading .eyebrow{color:#d3edba;display:flex;align-items:center;gap:9px;letter-spacing:2px;font-size:9px;margin-bottom:15px}.canvas-signal{width:7px;height:7px;border-radius:50%;background:var(--electric);box-shadow:0 0 0 5px #b7f77b13}.canvas-version{color:#8397b1;margin-left:8px;font-size:8px}
.canvas-heading h2{font-size:clamp(30px,3vw,44px);line-height:1.12;letter-spacing:-1.5px;margin:0 0 12px;font-weight:550}.canvas-heading h2 em{font-style:normal;color:#b7cadf}.canvas-heading p:not(.eyebrow){color:var(--canvas-muted);font-size:12px;margin:0}
.canvas-stat-stack{display:flex;align-items:flex-end;gap:22px;padding-bottom:7px;align-self:flex-end}.canvas-stat-stack>span{font-size:10px;color:#9aabc0;display:flex;flex-direction:column;gap:4px}.canvas-stat-stack strong{font-size:36px;font-weight:500;line-height:1.1;letter-spacing:-1px;color:#eff8ff}
.canvas-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--canvas-line);border-bottom:1px solid var(--canvas-line);padding:14px 24px;background:#101b2b}
.canvas-view-switch{display:flex;gap:3px;padding:3px;border:1px solid #3c4d64;background:#081321;border-radius:9px}.canvas-view-switch button{display:flex;gap:9px;align-items:center;min-height:42px;border:0;border-radius:6px;padding:9px 13px;background:transparent;color:#a8bbd2;font:inherit;font-size:11px;transition:background 250ms,box-shadow 250ms,color 250ms}.canvas-view-switch .ui-icon{width:16px;height:16px}.canvas-view-switch button[aria-pressed=true]{background:#c5f59d;color:#182d1b;box-shadow:0 3px 12px #0004}
.canvas-day-label{margin:0 0 0 auto}.canvas-day-label select,.time-lens-heading select{background:#18273c;border:1px solid #4a617d;color:#e3edfa;font-size:11px;min-height:44px;padding:9px 30px 9px 12px;width:auto;max-width:210px;color-scheme:dark}
.canvas-focus-button{background:transparent;color:#cbd9eb;font:inherit;font-size:11px;border:1px solid #4a617d;min-height:44px;padding:9px 12px;border-radius:7px;display:flex;align-items:center;gap:9px}.canvas-focus-button span{font-size:19px}
.canvas-stage{position:relative;background:radial-gradient(ellipse at var(--light-x,55%) var(--light-y,30%),#26548744,transparent 65%),#0c1728;min-height:380px}
.canvas-grid-texture{position:absolute;inset:0;background-image:radial-gradient(#9cb4d02c .75px,transparent .75px);background-size:20px 20px;mask-image:linear-gradient(to bottom,#000,transparent);pointer-events:none}
.canvas-connections,.canvas-timeline{position:relative;padding:20px 24px 24px}.canvas-scene-caption{display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px;color:#94abc4;padding:0 1px}.canvas-scene-caption>span:last-child{letter-spacing:1px;color:#c5dfae}
.canvas-network{display:grid;grid-template-columns:1fr 1.35fr 1fr;grid-template-rows:1fr 1fr;gap:26px 48px;align-items:center;position:relative;min-height:350px;padding:30px 0;perspective:1200px}
.canvas-wires{position:absolute;inset:0;width:100%;height:100%;stroke:#9dc4d846;stroke-width:1.2;pointer-events:none;overflow:visible}.canvas-wires circle{fill:#afde88;stroke:#cdebb2}.canvas-wires .wire-trace{stroke:#b7f77b;stroke-dasharray:1000;stroke-width:1.6;opacity:.8;filter:drop-shadow(0 0 4px #b7f77b44)}
.canvas-node{background:linear-gradient(145deg,#1c2e4599,#0e1d31eb);border:1px solid #59718f73;border-radius:13px;padding:16px;box-shadow:0 18px 26px #03081366;min-width:0;position:relative;z-index:1;backdrop-filter:blur(8px)}
.canvas-node .eyebrow{font-size:8px;color:#a7bcd6;letter-spacing:1.5px;display:flex;gap:8px;align-items:center;margin:0 0 14px}.canvas-node .ui-icon{width:14px;height:14px;color:#c2e5a4}.canvas-node a{display:block;color:#eef5ff;text-decoration:none;padding:7px 0;min-height:44px;border-bottom:1px solid #6580a326}.canvas-node a:last-child{border-bottom:0}.canvas-node a:hover strong{text-decoration:underline;text-underline-offset:4px;color:var(--electric)}.canvas-node strong{font-size:12px;font-weight:550;display:block;line-height:1.45;overflow-wrap:anywhere}.canvas-node small{display:block;font-size:9px;color:#a7bad2;margin-top:3px;text-transform:capitalize}.canvas-node p:not(.eyebrow){font-size:11px;color:#a8bad0;margin:0;line-height:1.7}.canvas-people{grid-column:1;grid-row:1}.canvas-people>div{max-height:130px;overflow:auto;scrollbar-width:thin}.canvas-space{grid-column:1;grid-row:2}.canvas-producer{grid-column:3;grid-row:1 / 3;align-self:center}
.canvas-session{grid-column:2;grid-row:1 / 3;background:linear-gradient(140deg,#edffd9,#c9ecaa);color:#1d3024;border-radius:16px;padding:23px 23px 20px;box-shadow:0 22px 55px #0006,0 0 45px #b7f77b13;z-index:2;position:relative;min-width:0;transform-origin:center center;border:1px solid #e5ffc8}
.canvas-session:after{content:'';position:absolute;inset:7px;border:1px solid #62844833;border-radius:10px;pointer-events:none}.session-index{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;font-size:8px;letter-spacing:1.5px;color:#446637}.session-index .ui-icon{width:25px;height:25px}.canvas-session .eyebrow{color:#496b3c;font-size:8px;letter-spacing:.7px;line-height:1.7;margin-bottom:10px}.canvas-session h3{color:#172c1b;font-size:clamp(23px,2.1vw,32px);line-height:1.12;letter-spacing:-.8px;margin:0 0 14px}.canvas-session-summary{font-size:11px;line-height:1.7;color:#435e36;margin:0 0 15px}.canvas-open{display:flex;justify-content:space-between;color:#1f3920!important;border-top:1px solid #54734444;padding:14px 0 0;font-size:11px;font-weight:600;min-height:44px;position:relative;z-index:1}.canvas-open span{font-size:18px}
.canvas-deck-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:1.8px;color:#90a7c2;margin-top:4px;margin-bottom:12px}.canvas-deck-heading>div{display:flex;gap:6px}.canvas-deck-heading button{background:#17283e;border:1px solid #51657d;border-radius:6px;width:42px;min-height:40px;font-size:18px;color:#d5e3f5}.canvas-deck-heading button:disabled{opacity:.35;cursor:default}
.canvas-deck{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 10px;scrollbar-color:#657d99 #101d31;scrollbar-width:thin;scroll-snap-type:x proximity}.canvas-ticket{display:flex;align-items:flex-start;gap:11px;text-align:left;flex:0 0 224px;min-width:0;padding:15px 14px;border:1px solid #536b8766;border-radius:9px;background:#18283d;color:#dbe6f5;font:inherit;cursor:pointer;transition:background 220ms,border-color 220ms,transform 220ms;scroll-snap-align:start}.canvas-ticket .ticket-number{font-size:10px;color:#839bb8;border-right:1px solid #7a95b74d;padding-right:10px;margin-top:3px}.canvas-ticket small{font-size:9px;color:#93b0ce;display:block;margin-bottom:5px}.canvas-ticket strong{font-size:11px;line-height:1.5;font-weight:550;display:block;overflow-wrap:anywhere}.canvas-ticket[aria-pressed=true]{background:#2c4536;border-color:#b7f77b;box-shadow:inset 0 2px 0 #c0f690}.canvas-ticket[aria-pressed=true] small,.canvas-ticket[aria-pressed=true] .ticket-number{color:#bde79d}.canvas-ticket:hover{transform:translateY(-2px);border-color:#b7f77b}
.canvas-footer{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;padding:13px 25px;border-top:1px solid var(--canvas-line);color:#9aadc6;font-size:9px}.canvas-footer span>span{margin:0 7px}.canvas-empty{max-width:500px;margin:24px auto 38px;text-align:center;padding:30px 18px}.canvas-empty-mark{font-size:45px;line-height:1;border:1px solid #749a72;border-radius:18px;background:#23382b;color:#d4f9b5;display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;box-shadow:0 14px 25px #050d1c66;transform:rotate(-8deg);margin-bottom:25px}.canvas-empty h3{font-size:28px;line-height:1.2}.canvas-empty p{font-size:13px;color:#a5b9d3}.canvas-empty .button{margin-top:13px}
.time-lens-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:9px 0 20px}.time-lens-heading .eyebrow{font-size:8px;color:#bad99d;margin-bottom:9px}.time-lens-heading h3{font-size:27px;letter-spacing:-.8px;margin:0 0 8px}.time-lens-heading p:not(.eyebrow){font-size:11px;color:#a9bed7;margin:0}.time-lens-heading label{color:#a2b9d3;font-size:9px;gap:5px}.time-lens-control{display:flex;align-items:center;gap:20px;background:#07122299;border:1px solid #5c7b9b55;border-radius:10px;padding:14px 17px;margin-bottom:20px}.time-lens-control output{font-size:21px;color:#d2f6af;white-space:nowrap;letter-spacing:-.5px;font-variant-numeric:tabular-nums;min-width:136px}.time-lens-control label{flex:1;min-width:60px;margin:0}.time-lens-control input{width:100%;min-height:44px;padding:0;background:transparent;border:0;box-shadow:none;accent-color:#b7f77b}.time-lens-control>span{color:#abc0d9;font-size:9px;max-width:100px}
.time-lens-scroll{overflow:auto;max-height:470px;border:1px solid #475d7877;border-radius:9px;scrollbar-color:#657d99 #101d31}.time-lens-board{min-width:820px;background:#102038}.lens-axis{display:flex;position:sticky;top:0;z-index:6;min-height:45px;background:#162b44;border-bottom:1px solid #52709366;padding-right:18px}.lens-axis-title{width:148px;flex-shrink:0;font-size:8px;letter-spacing:1.1px;color:#94acc9;padding:15px 12px}.lens-axis-labels{display:flex;flex:1;justify-content:space-between;align-items:center;font-size:9px;color:#b6cce4;font-variant-numeric:tabular-nums}.lens-lane{display:flex;border-bottom:1px solid #54709044;padding-right:18px}.lens-lane:last-child{border-bottom:0}.lens-room-name{position:sticky;left:0;z-index:5;width:148px;flex-shrink:0;padding:22px 14px;background:#102038;border-right:1px solid #55718f55}.lens-room-name small{font-size:9px;display:block;color:#7d9bbb;letter-spacing:2px;margin-bottom:8px}.lens-room-name strong{font-size:11px;line-height:1.45;display:block;font-weight:550;color:#d9e6f7;overflow-wrap:anywhere}.lens-track{position:relative;flex:1;background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),#88a8cf18 calc(25% - 1px),#88a8cf18 25%)}
.lens-block{position:absolute;min-width:2px;max-width:100%;height:66px;padding:10px 12px;text-align:left;border:1px solid #5881b2;border-left:3px solid #82afeb;border-radius:6px;overflow:hidden;background:#25446a;color:#e6f1ff;white-space:nowrap;font:inherit;transition:background 200ms,box-shadow 200ms,border-color 200ms;z-index:2}.lens-block small{font-size:9px;display:block;color:#b2cceb;line-height:1.4;margin-bottom:5px}.lens-block strong{font-size:11px;font-weight:550;display:block;overflow:hidden;text-overflow:ellipsis}.lens-block[data-at-time=true]{background:#375633;border-color:#a8dc7c;color:#f1ffe6;box-shadow:0 0 18px #b7f77b18}.lens-block[data-at-time=true] small{color:#d1ebb6}.lens-block[aria-pressed=true]{outline:2px solid #e0f3ff;outline-offset:2px;z-index:3}.lens-block:hover{filter:brightness(1.12)}.lens-cursor{position:absolute;top:0;bottom:0;width:2px;background:#cafa9d;box-shadow:0 0 10px #b7f77b70;pointer-events:none;z-index:4}.lens-help{color:#93abc7;font-size:9px;margin:12px 0 0}.lens-inspector{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:22px;padding:19px 20px;background:#213551;border:1px solid #6e90b66b;border-radius:10px}.lens-inspector .eyebrow{font-size:8px;color:#bcdca2;letter-spacing:.8px;margin-bottom:6px}.lens-inspector h4{font-size:18px;line-height:1.3;margin:0 0 7px}.lens-inspector p:not(.eyebrow){font-size:10px;color:#b0c3dc;margin:0}.lens-inspector .button{white-space:nowrap;font-size:10px;padding:9px 12px}.canvas-empty-day{padding:26px;text-align:center;color:#b6c8dc;font-size:13px}
.canvas-dialog{width:min(1400px,96vw);max-width:96vw;max-height:94vh;padding:0;border:1px solid #4e6c87;border-radius:24px;background:#08121e;color:#e4efff;overflow:auto;box-shadow:0 50px 120px #0008}.canvas-dialog::backdrop,.command-palette::backdrop{background:#071321d9;backdrop-filter:blur(10px)}.canvas-dialog .show-canvas{margin:0;border:0;border-radius:0;box-shadow:none}.canvas-dialog .canvas-heading{padding:35px 45px}.canvas-dialog .canvas-heading h2{font-size:48px}.canvas-dialog .canvas-network{min-height:400px;gap:32px 75px}.canvas-dialog .canvas-connections{padding:22px 45px 32px}.canvas-dialog .canvas-session h3{font-size:40px}.canvas-dialog .canvas-node strong{font-size:15px}.canvas-dialog .canvas-session{padding:30px}
.command-palette{width:min(680px,94vw);max-height:85vh;border:1px solid #718aa7;border-radius:18px;background:#0d1d32;color:#ecf4ff;padding:28px;box-shadow:0 40px 120px #0008;overflow:auto}.command-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.command-heading h2{font-size:28px;line-height:1.1;color:#ecf4ff;margin:0 0 22px}.command-heading .eyebrow{font-size:9px;color:#bbe897;margin-bottom:10px}.command-heading>button{border:1px solid #607791;border-radius:7px;background:#1f334c;color:#dce9f9;font-size:25px;min-width:42px;min-height:42px}.command-search{display:flex;flex-direction:row;align-items:center;gap:13px;border:1px solid #91b477;border-radius:9px;background:#182d43;padding:4px 13px;color:#c7eeb0}.command-search input{background:transparent;color:#fff;border:0;box-shadow:none;font-size:15px;min-height:48px;width:100%;padding:9px 0}.command-search input::placeholder{color:#93acc6}.command-hint{font-size:10px;color:#95aac4;margin:12px 0 18px}.command-results{display:flex;flex-direction:column;gap:4px;max-height:45vh;overflow:auto}.command-results>a{display:flex;gap:15px;align-items:center;border:1px solid transparent;padding:11px;border-radius:8px;color:#eaf2ff;min-height:60px}.command-results>a:hover,.command-results>a:focus{background:#294139;border-color:#76975f;text-decoration:none}.command-results strong{font-size:13px;display:block;font-weight:500;line-height:1.4}.command-results small{font-size:9px;display:block;color:#98b0cb;margin-top:4px}.command-arrow{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid #506985;border-radius:7px;color:#c5ed9d;flex-shrink:0}.command-count{font-size:10px;color:#a1b8d1;border-top:1px solid #49648055;padding-top:14px;margin:15px 0 0}
/* The public invitation gets more space and a tangible, interactive instrument. */
.discovery-hero{background:radial-gradient(ellipse at 70% 5%,#244c6055,transparent 58%),#080f1c}.discovery-hero-inner{padding-top:78px;padding-bottom:65px;gap:60px}.discovery-hero h1{font-size:clamp(45px,5.6vw,80px);font-weight:500;letter-spacing:-3.6px;line-height:1.02}.discovery-hero h1>span{color:#c0ee9a}.discovery-hero .hero-description{font-size:16px;color:#a6bad1;line-height:1.8}.discovery-hero .eyebrow{color:#d0e7b7}.signal-dot{background:#b7f77b}.experience-console{border-color:#56728e88;border-radius:22px;background:linear-gradient(140deg,#18334be8,#101d30);box-shadow:0 35px 65px #0006}.guide-machine{height:340px;background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,30%),#6c99bb28,transparent 70%);perspective:1000px}.machine-piece{border-color:#72926d;background:linear-gradient(135deg,#d6f3bc,#9fc781);color:#23301e;box-shadow:0 20px 35px #0006}.piece-copy b{color:#1b331e}.piece-copy small{color:#49603e}.piece-symbol{color:#315630;background:#e5fbd077}.machine-piece i{background:#3d643f99}.machine-core{border-color:#6689a4;background:#142d48;box-shadow:0 12px 30px #0006}.console-controls button[aria-pressed=true]{color:#203323;background:#c2ec9e}.console-controls:before{background:#c2ec9e}.console-description h2{font-size:24px;line-height:1.2}.console-kicker{color:#c4e5a7}.experience-console[data-active=people] .machine-piece{background:linear-gradient(135deg,#d6f3bc,#9fc781);border-color:#c9f1ac}.experience-console[data-active=places] .machine-piece{background:linear-gradient(135deg,#d6f3bc,#9fc781);border-color:#c9f1ac}.hero-bottom{border-color:#49607955}
@media(prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .workspace-content{animation:sg-workspace-entry 600ms cubic-bezier(.2,.8,.2,1) both}html:not([data-motion=reduced]) .canvas-stat-stack>span{animation:sg-stat-entry 850ms cubic-bezier(.2,.8,.2,1) both}html:not([data-motion=reduced]) .canvas-stat-stack>span:nth-child(2){animation-delay:100ms}html:not([data-motion=reduced]) .canvas-stat-stack>span:nth-child(3){animation-delay:200ms}}
@keyframes sg-workspace-entry{from{opacity:.35;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes sg-stat-entry{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.workspace-grid{grid-template-columns:170px minmax(0,1fr);gap:20px}.canvas-heading{padding:26px 24px;gap:20px}.canvas-heading h2{font-size:32px}.canvas-stat-stack{gap:13px}.canvas-stat-stack strong{font-size:29px}.canvas-network{gap:22px 22px}.canvas-node{padding:13px}.canvas-node .eyebrow{letter-spacing:.7px;font-size:7px}.canvas-session{padding:18px}.canvas-session h3{font-size:26px}.canvas-toolbar{padding:12px 17px;gap:7px}.canvas-day-label{margin-left:0}.canvas-focus-button{margin-left:auto}.canvas-connections,.canvas-timeline{padding:18px}.canvas-version{display:none}.canvas-view-switch button{padding:8px 10px;font-size:10px}.command-trigger kbd{display:none}.discovery-hero-inner{gap:35px}.time-lens-control{gap:12px}.time-lens-control output{font-size:18px;min-width:120px}}
@media(max-width:820px){.canvas-heading{flex-wrap:wrap}.canvas-stat-stack{gap:28px}.canvas-stat-stack>span{flex-direction:row;align-items:baseline;gap:7px}.canvas-stat-stack strong{font-size:24px}.canvas-network{grid-template-columns:1fr 1.25fr;grid-template-rows:auto auto auto;gap:18px}.canvas-session{grid-column:2;grid-row:1 / 4;align-self:center}.canvas-people{grid-column:1;grid-row:1}.canvas-space{grid-column:1;grid-row:2}.canvas-producer{grid-column:1;grid-row:3}.canvas-wires{display:none}.canvas-node:after{content:'';position:absolute;right:-19px;top:50%;width:18px;height:1px;background:#a9dc7a88}.canvas-dialog .canvas-network{gap:24px}.canvas-dialog .canvas-session h3{font-size:32px}.canvas-dialog .canvas-heading h2{font-size:37px}.canvas-dialog .canvas-connections,.canvas-dialog .canvas-heading{padding:25px}.time-lens-heading{display:block}.time-lens-heading label{margin-top:14px;flex-direction:row;align-items:center;gap:12px}.lens-inspector{display:block}.lens-inspector .button{margin-top:14px}.discovery-hero-inner{padding-top:50px}.discovery-hero h1{font-size:64px}.site-header nav{gap:12px}.site-header nav>a{font-size:11px}.site-header .brand{font-size:23px}}
@media(max-width:620px){.workspace-grid{display:block}.site-header{padding:14px 18px;gap:12px;align-items:flex-start}.site-header nav{justify-content:flex-end;gap:8px;flex-wrap:wrap}.site-header nav>a{min-height:32px}.command-trigger{font-size:10px;min-height:35px;padding:6px 9px}.motion-control{font-size:9px!important;min-height:32px}.site-header .brand{font-size:21px;white-space:nowrap}.site-header .brand img{width:28px;height:28px}.side-nav{padding:9px;max-width:100%}.side-nav>a:before{display:none}.event-heading h1{font-size:31px;letter-spacing:-1px}.show-canvas{border-radius:16px;margin-bottom:26px}.canvas-heading{padding:25px 20px 22px;gap:18px}.canvas-heading h2{font-size:31px;letter-spacing:-1px}.canvas-heading p:not(.eyebrow){font-size:11px}.canvas-heading .eyebrow{font-size:8px}.canvas-stat-stack{gap:22px;flex-wrap:wrap}.canvas-stat-stack>span{font-size:9px}.canvas-stat-stack strong{font-size:23px}.canvas-toolbar{gap:9px;padding:12px}.canvas-view-switch{flex:1 0 100%}.canvas-view-switch button{flex:1;justify-content:center;font-size:10px;gap:6px}.canvas-day-label{order:2;flex:1}.canvas-day-label select{width:100%;max-width:none;font-size:11px}.canvas-focus-button{order:3;min-height:44px;font-size:10px}.canvas-connections,.canvas-timeline{padding:18px 14px}.canvas-network{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:25px 4px 20px}.canvas-session{order:-1;padding:24px;max-width:none}.canvas-session h3{font-size:32px}.canvas-session .eyebrow{font-size:9px}.session-index{margin-bottom:24px}.canvas-node{padding:14px 16px}.canvas-node .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:6px}.canvas-node strong{font-size:13px}.canvas-node small{font-size:10px}.canvas-node:after{display:none}.canvas-node a{padding:7px 0}.canvas-people>div{max-height:150px}.canvas-ticket{flex-basis:230px}.canvas-footer{padding:12px 17px;font-size:8px}.canvas-empty{padding:22px 8px}.canvas-empty h3{font-size:26px}.time-lens-control{flex-wrap:wrap;padding:11px 13px;gap:2px 12px}.time-lens-control output{font-size:22px}.time-lens-control label{order:3;flex-basis:100%}.time-lens-control>span{margin-left:auto;max-width:120px;font-size:10px}.time-lens-heading h3{font-size:27px}.lens-help{font-size:10px;line-height:1.6}.canvas-dialog{width:96vw;max-width:96vw;border-radius:18px;max-height:94vh}.canvas-dialog .canvas-heading,.canvas-dialog .canvas-connections{padding:23px 18px}.canvas-dialog .canvas-heading h2{font-size:31px}.canvas-dialog .canvas-session h3{font-size:30px}.command-palette{padding:22px 18px;border-radius:15px}.command-heading h2{font-size:25px;max-width:240px}.command-search{gap:8px;padding:4px 9px}.command-search input{font-size:12px}.command-hint{font-size:10px}.discovery-hero h1{font-size:clamp(44px,11.5vw,66px);letter-spacing:-2px}.discovery-hero-inner{padding-top:35px}.guide-machine{height:315px}.console-description h2{font-size:23px}}
html[data-motion=reduced] .canvas-ticket:hover{transform:none}html[data-motion=reduced] .canvas-stage,html[data-motion=reduced] .guide-machine{--light-x:55%!important;--light-y:30%!important}
@media(prefers-reduced-motion:reduce){.canvas-ticket:hover{transform:none}.canvas-stage,.guide-machine{--light-x:55%!important;--light-y:30%!important}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.show-canvas,.canvas-dialog,.command-trigger,.command-palette{display:none!important}}
.label-studio{border:1px solid #c9d8e6;background:linear-gradient(135deg,#f3f7fc,#edf4e9);border-radius:13px;padding:20px;min-width:0}.label-studio-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.label-studio-heading .eyebrow{font-size:8px;color:#54703d;margin:0 0 7px;letter-spacing:1.7px}.label-studio-heading h4{font-size:20px;line-height:1.15;color:#273951}.label-studio-heading>span{font-size:10px;color:#567545;white-space:nowrap}.label-studio-help{font-size:11px;color:#586d80;margin:12px 0 16px}.label-selected{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.label-chip{display:flex;align-items:center;gap:10px;border:1px solid #b4cca4;border-radius:8px;background:#fff;min-height:45px;padding:4px 7px 4px 11px;box-shadow:0 3px 7px #3e593808}.label-chip .label-priority{font-size:10px;color:#809271}.label-chip strong{font-size:12px;font-weight:500;color:#2e482a;flex:1;overflow-wrap:anywhere;min-width:0}.label-chip button{background:#f1f6eb;border:0;border-radius:5px;width:32px;min-height:34px;flex-shrink:0;font-size:14px;color:#3e5c32}.label-chip button:hover{background:#d9ecc8}.label-chip button:disabled{opacity:.3}.label-catalog{margin-top:12px;border-top:1px solid #c5d5bd}.label-catalog summary{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:550;color:#46603b;min-height:48px;cursor:pointer;padding:0!important}.label-catalog summary>span{font-size:21px;transition:transform 240ms}.label-catalog[open] summary>span{transform:rotate(45deg)}.label-catalog-body{display:flex;flex-wrap:wrap;gap:7px;padding:0 0 15px}.label-catalog-body button{border:1px solid #c4d3bc;background:#f7fbf3;color:#436335;border-radius:7px;padding:7px 10px;min-height:36px;font:inherit;font-size:10px;display:flex;align-items:center;gap:9px;transition:background 200ms,transform 200ms}.label-catalog-body button:hover:not(:disabled){transform:translateY(-3px);background:#d6edc1}.label-catalog-body button[aria-pressed=true]{background:#244634;border-color:#244634;color:#e9fadb;opacity:1}.label-custom{display:flex;gap:8px;align-items:center}.label-custom label{flex:1;min-width:0}.label-custom input{font-size:11px;min-height:43px}.label-custom>button{background:#284d37;color:#edfce2;border:1px solid #284d37;border-radius:7px;font-size:10px;min-height:43px;padding:8px 12px;white-space:nowrap}.label-feedback{font-size:10px;color:#3d6338;margin:9px 0;min-height:1em}.label-boundary{font-size:9px;color:#627183;border-top:1px solid #d0deca;padding-top:10px;margin:0}.label-studio[hidden],[data-label-source][hidden]{display:none!important}
@media(max-width:620px){.label-studio{padding:16px}.label-studio-heading h4{font-size:19px}.label-chip{gap:7px}.label-chip button{min-height:38px;width:34px}.label-catalog-body button{min-height:40px}.label-custom{flex-wrap:wrap}.label-custom label{flex-basis:100%}.label-custom>button{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.label-catalog-body button:hover:not(:disabled){transform:none}}html[data-motion=reduced] .label-catalog-body button:hover:not(:disabled){transform:none}

.lens-zoom{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:-8px 0 12px;font-size:10px;color:#a5bcd6}.lens-zoom>span{margin-right:auto;font-size:9px}.lens-zoom button{width:35px;min-height:35px;border:1px solid #546f8b;border-radius:6px;background:#1c334d;color:#dcebd7;font-size:19px}.lens-zoom button:disabled{opacity:.35}.lens-zoom output{min-width:24px;text-align:center;color:#cdecae}

@media(max-width:620px){.canvas-connections{display:flex;flex-direction:column}.canvas-scene-caption{order:0}.canvas-deck-heading{order:1;margin-top:20px}.canvas-deck{order:2}.canvas-network,.canvas-empty{order:3}}

.brand-preview-invitation{display:flex;flex-wrap:wrap;gap:6px;color:#b0c4da;font-size:12px;margin-top:20px;text-decoration:none}.brand-preview-invitation strong{color:#c6efab;font-weight:500}.brand-preview-invitation:hover strong{text-decoration:underline;text-underline-offset:4px}
/* Organizer entrance retains attendee discovery. */
.organizer-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:24px 0 27px}.organizer-hero-actions .button{background:#c3f29a;color:#233b20}.organizer-hero-actions>a:not(.button){color:#d6e8f6;font-size:13px;text-decoration:none}.hero-discovery-label{font-size:11px;color:#b7cadc;margin:0 0 10px}@media(max-width:600px){.organizer-hero-actions{gap:16px;margin:20px 0}.organizer-hero-actions>a:not(.button){font-size:12px}}

.platform-promise{margin:20px 0 16px;color:#cefa69;font-size:clamp(17px,2vw,23px);letter-spacing:-.02em;line-height:1.35}.platform-promise strong{font-weight:750}
