:root{color:#edf4fb;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#2374b142,#0000 28%),radial-gradient(circle at 100% 0,#06ada42e,#0000 24%),linear-gradient(#08111b 0%,#040b13 100%);font-family:Segoe UI,Inter,Arial,sans-serif;font-weight:400;line-height:1.5}:root[data-theme=light]{color:#102132;background:radial-gradient(circle at 0 0,#469ae02e,#0000 28%),radial-gradient(circle at 100% 0,#16b4aa29,#0000 24%),linear-gradient(#f3f8fc 0%,#e8f0f7 100%)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;min-height:100%;overflow:hidden}body{min-height:100vh;margin:0;overflow:hidden}:root[data-theme=light] body{color:#102132}body:before{content:"";pointer-events:none;opacity:.28;background-color:#0000;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0}:root[data-theme=light] body:before{opacity:.45;background:linear-gradient(90deg,#0022440a 1px,#0000 1px),linear-gradient(#0022440a 1px,#0000 1px)}#root{width:100vw;min-width:0;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0;overflow:hidden}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin:0}a{color:inherit}html,body,#root{height:100%;overflow:hidden}*,:before,:after{box-sizing:border-box}body{color:#e2e8f0;background:radial-gradient(circle at 16% 18%,#3b82f62e,#0000 24%),radial-gradient(circle at 84% 12%,#22c55e1f,#0000 18%),radial-gradient(circle at 72% 86%,#0ea5e91f,#0000 22%),linear-gradient(#0f172a 0%,#111827 48%,#0b1220 100%);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root{--ph-bg:#0f172a;--ph-surface:#1e293bcc;--ph-surface-strong:#0f172ae6;--ph-panel-border:#334155f2;--ph-panel-shadow:0 24px 60px #0206176b;--ph-panel-bg:linear-gradient(180deg, #1e293bd1, #0f172ae0);--ph-card-bg:linear-gradient(180deg, #1e293bc7, #0f172adb);--ph-card-border:#334155;--ph-card-shadow:0 14px 36px #02061752;--ph-muted:#94a3b8;--ph-heading:#fff;--ph-accent:#3b82f6;--ph-accent-strong:#22c55e;--ph-radius-lg:12px;--ph-radius-md:8px;--ph-card-padding:1.5rem;--ph-grid-gap:1rem}.workspace-app-shell{isolation:isolate;flex-direction:column;gap:0;width:100vw;min-width:0;max-width:100%;height:100vh;min-height:100vh;max-height:100vh;display:flex;overflow:hidden}.login-shell{background:radial-gradient(circle at 14% 16%,#49d6ff3d,#0000 26%),radial-gradient(circle at 86% 12%,#ffc26629,#0000 22%),radial-gradient(circle at 72% 74%,#ff8f6229,#0000 26%),radial-gradient(circle at 32% 84%,#5999ff24,#0000 22%),linear-gradient(#090d14 0%,#111924 44%,#090e16 100%);justify-content:stretch;width:100%;min-width:0;max-width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.login-shell:before,.login-shell:after{content:"";pointer-events:none;filter:blur(60px);opacity:.78;position:absolute;inset:auto}.login-shell:before{background:radial-gradient(circle,#3ba6ff3d,#0000 68%);width:28vw;height:28vw;top:8%;right:-6%}.login-shell:after{background:radial-gradient(circle,#29e3c12e,#0000 70%);width:34vw;height:34vw;bottom:-10%;left:-8%}.landing-shell{background:radial-gradient(circle at 14% 16%,#49d6ff3d,#0000 26%),radial-gradient(circle at 86% 12%,#ffc26629,#0000 22%),radial-gradient(circle at 72% 74%,#ff8f6229,#0000 26%),radial-gradient(circle at 32% 84%,#5999ff24,#0000 22%),linear-gradient(#090d14 0%,#111924 44%,#090e16 100%);width:100%;max-width:100%;height:100vh}.landing-snap-stack{scroll-snap-type:y mandatory;scroll-behavior:smooth;width:100%;height:100vh;overflow:hidden auto}.landing-panel{scroll-snap-align:start;scroll-snap-stop:always;justify-content:center;align-items:center;min-height:100vh;padding:0;display:flex;position:relative}.landing-panel:before{content:"";pointer-events:none;opacity:.9;background:linear-gradient(135deg,#71e7ff1a,#0000 28%,#ff7eaa14 62%,#ffba601a 100%);border-radius:0;position:absolute;inset:0}.landing-panel-showcase-hero:before{background:radial-gradient(circle at 18% 22%,#4eebff24,#0000 26%),linear-gradient(135deg,#71e7ff24,#0000 24%,#ff7eaa1a 58%,#ffba6029 100%)}.landing-panel-showcase-dashboard:before{background:radial-gradient(circle at 82% 18%,#74ffcd1f,#0000 24%),linear-gradient(135deg,#5cccff1f,#0000 30%,#5776ff14 74%,#45ffd41f 100%)}.landing-panel-showcase-patchbay:before{background:radial-gradient(circle at 24% 72%,#ff9a581f,#0000 26%),linear-gradient(135deg,#ffb9631f,#0000 28%,#50e2ff1a 72%,#82ffd71a 100%)}.landing-panel-showcase-analytics:before{background:radial-gradient(circle at 82% 74%,#ff78b61f,#0000 24%),linear-gradient(135deg,#ff92591f,#0000 22%,#72a8ff1f 60%,#b87cff1f 100%)}.landing-panel-showcase-checklists:before{background:radial-gradient(circle at 22% 18%,#92ffa71f,#0000 22%),linear-gradient(135deg,#72ffcc1f,#0000 26%,#ffd67914 68%,#58d3ff1a 100%)}.landing-panel-showcase-bridge:before{background:radial-gradient(circle at 78% 16%,#7aa2ff24,#0000 24%),linear-gradient(135deg,#7691ff1f,#0000 26%,#4de1ff1a 62%,#b476ff1a 100%)}.landing-panel-inner{z-index:1;width:100%;max-width:none;padding:clamp(16px,2vw,28px);position:relative}.landing-panel-login .landing-panel-inner{width:100%;max-width:none}.landing-hero{grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);align-items:stretch;gap:18px;display:grid}.landing-hero-copy,.landing-showcase,.landing-feature-band,.landing-login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#58d5ff3d,#0000 26%),radial-gradient(circle at 0 100%,#42eab829,#0000 24%),radial-gradient(circle at 82% 82%,#ff895e1f,#0000 20%),linear-gradient(#0b1523eb,#070c16fa);border:1px solid #81dfff2e;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 34px 110px #00000047,inset 0 1px #dff4ff14}.landing-hero-copy:before,.landing-showcase:before,.landing-story-section:before,.landing-login-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0 42%,#ffffff0d 50%,#0000 58%),linear-gradient(#ffffff05,#0000 32%);position:absolute;inset:0}.landing-hero-copy{gap:20px;padding:40px;display:grid}.landing-brand-lockup{gap:10px;display:grid}.landing-brand-wordmark{letter-spacing:-.09em;text-wrap:balance;color:#0000;background:linear-gradient(135deg,#f9feff 0%,#8dedff 32%,#7ec1ff 58%,#ffc2d9 82%,#ffe18d 100%);filter:drop-shadow(0 18px 44px #08122266);-webkit-background-clip:text;background-clip:text;max-width:11ch;margin:0;font-family:Space Grotesk,Segoe UI Variable Display,sans-serif;font-size:clamp(3.7rem,6.4vw,6.8rem);line-height:.86}.landing-brand-subtitle{color:#f0f7ffe0;letter-spacing:.01em;max-width:30rem;margin:0;font-size:clamp(1rem,1.6vw,1.24rem);line-height:1.45}.landing-lead{color:#e4edf7d6;max-width:42rem;margin:0;font-size:1.04rem;line-height:1.72}.landing-cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-cta-primary,.landing-cta-secondary,.landing-inline-signup{text-decoration:none}.landing-locked-note{color:#f1f8fce6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#11364d9e,#0c1c2db8);border:1px solid #89deff38;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:.82rem;display:inline-flex}.landing-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing-stat-card{background:radial-gradient(circle at 100% 0,#50d8ff24,#0000 26%),linear-gradient(#0e1a29f0,#09101bfa);border:1px solid #84ddff29;border-radius:24px;gap:6px;padding:18px;display:grid;box-shadow:inset 0 1px #d3f0ff14}.landing-stat-card strong{letter-spacing:.08em;text-transform:uppercase;font-size:.88rem}.landing-stat-card span{color:#dce7f2b3;font-size:.84rem;line-height:1.5}.landing-showcase{gap:14px;padding:24px;display:grid}.showcase-screen{background:radial-gradient(circle at 100% 0,#5dd3ff2e,#0000 24%),radial-gradient(circle at 0 100%,#7b62ff14,#0000 22%),linear-gradient(#0a121df0,#060c14fa);border:1px solid #8de1ff29;border-radius:24px;box-shadow:inset 0 1px #d6f1ff0f}.showcase-primary{gap:14px;padding:18px;display:grid}.showcase-screen-header{letter-spacing:.12em;text-transform:uppercase;color:#76ceffd6;justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;display:flex}.showcase-screen-header small{color:#dce7f285}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.showcase-panel{background:radial-gradient(circle at 0 0,#6ac6ff29,#0000 28%),radial-gradient(circle at 100% 100%,#ff7e9814,#0000 24%),linear-gradient(#101d2df5,#080f19fa);border:1px solid #87dbff29;border-radius:20px;align-content:start;gap:8px;min-height:120px;padding:14px;display:grid;box-shadow:inset 0 1px #d7f0ff0a}.showcase-panel.tall{grid-row:span 2}.showcase-panel.wide{grid-column:span 2}.showcase-label,.showcase-chip{letter-spacing:.16em;text-transform:uppercase;color:#7ed3ffc7;font-size:.68rem}.showcase-panel strong{font-size:1.02rem}.showcase-panel small{color:#dce7f294}.showcase-video-glow{background:radial-gradient(circle at 48% 18%,#4dceff8a,#0000 24%),radial-gradient(circle at 52% 74%,#ff926029,#0000 28%),linear-gradient(#082f4ce0,#040b14fa);border:1px solid #73ccff2e;border-radius:18px;min-height:100%;box-shadow:inset 0 -28px 44px #00000057}.showcase-checks{flex-wrap:wrap;gap:8px;display:flex}.showcase-checks span{background:#124d736b;border:1px solid #6dc3ff29;border-radius:999px;padding:7px 10px;font-size:.78rem}.showcase-secondary{gap:10px;padding:18px;display:grid}.showcase-secondary strong{color:#e5eff8d6;font-size:1rem;line-height:1.45}.showcase-real-shot{overflow:visible}.landing-shot-composition{min-height:420px;position:relative}.landing-shot-frame{background:#050b13f5;border:1px solid #7dd3ff2e;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 34px 80px #00000057,inset 0 1px #d6f1ff14}.landing-shot-frame:before,.landing-shot-frame:after{content:"";pointer-events:none;z-index:2;position:absolute;inset:0}.landing-shot-frame:before{mix-blend-mode:screen;background:radial-gradient(circle at 100% 0,#7ceaff3d,#0000 24%),radial-gradient(circle at 18% 78%,#ff9a6924,#0000 20%),radial-gradient(circle,#ffffff14,#0000 46%)}.landing-shot-frame:after{background:linear-gradient(#040a120a,#040a1252),linear-gradient(90deg,#040a1247,#0000 16% 84%,#040a1242),radial-gradient(circle,#0000 44%,#060c1447 100%)}.landing-real-shot{object-fit:cover;filter:saturate(1.14)contrast(1.06)brightness(.98);transform-origin:50%;width:100%;height:100%;display:block;-webkit-mask-image:radial-gradient(circle,#000 70%,#000000eb 82%,#0000 100%);mask-image:radial-gradient(circle,#000 70%,#000000eb 82%,#0000 100%)}.hero-shot-frame{aspect-ratio:16/10;width:min(100%,600px);position:absolute;top:10px;right:0}.hero-detail-frame{aspect-ratio:11/5;z-index:2;width:min(228px,38%);position:absolute;top:196px;left:8px}.hero-software-frame{aspect-ratio:4/3;z-index:3;width:min(310px,48%);position:absolute;bottom:16px;right:36px}.landing-hero-provider-chip{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #d8edff2e;border-radius:18px;gap:4px;min-width:126px;padding:12px 14px;display:grid;position:absolute;box-shadow:0 18px 40px #00000042}.landing-hero-provider-chip span,.landing-hero-provider-chip strong{display:block}.landing-hero-provider-chip span{letter-spacing:.14em;text-transform:uppercase;color:#f2f9ffb8;font-size:.66rem}.landing-hero-provider-chip strong{color:#f6fbff;font-size:.94rem}.hero-provider-chip-youtube{background:radial-gradient(circle at 0 0,#ff525247,#0000 32%),linear-gradient(#3c0e16e0,#14080df5);top:28px;right:64px}.hero-provider-chip-spotify{background:radial-gradient(circle at 0 0,#5aff9042,#0000 32%),linear-gradient(#0b321fe0,#07130df5);bottom:126px;left:92px}.dashboard-shot-frame{aspect-ratio:16/10;width:min(100%,720px);margin-left:auto}.dashboard-monitor-frame{aspect-ratio:11/5;z-index:2;width:min(240px,34%);position:absolute;bottom:20px;right:18px}.dashboard-detail-frame{aspect-ratio:4/3;z-index:2;width:min(280px,38%);position:absolute;top:46px;left:18px}.landing-dashboard-storyboard{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);isolation:isolate;background:radial-gradient(circle at 100% 0,#54cfff29,#0000 30%),linear-gradient(#08121eeb,#060c16fa);border:1px solid #85dcff2e;border-radius:18px;min-width:130px;padding:12px 14px;position:absolute;box-shadow:0 20px 44px #0000003d}.landing-dashboard-storyboard:before,.landing-floating-story:before,.landing-secondary-visual:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#82e4ff2e,#0000 70%);width:60%;height:70%;position:absolute;inset:-20% auto auto -12%}.landing-dashboard-storyboard strong,.landing-dashboard-storyboard small{display:block}.landing-dashboard-storyboard strong{margin:8px 0 6px;line-height:1.2}.landing-dashboard-storyboard small{color:#dce8f3b8;line-height:1.4}.storyboard-service-flow{width:min(170px,28%);bottom:26px;left:34px}.storyboard-timer{min-width:126px;top:18px;right:92px}.storyboard-music{min-width:146px;bottom:34px;left:240px}.storyboard-health{min-width:150px;top:120px;right:34px}.checklist-shot-frame{aspect-ratio:16/10;width:min(100%,500px);position:absolute;bottom:0;left:42px}.tilt-right{transform:rotate(3deg)}.tilt-left{transform:rotate(-4deg)}.lift-up{transform:translateY(-14px)}.landing-floating-story{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);isolation:isolate;background:radial-gradient(circle at 100% 0,#5ac5ff2e,#0000 32%),linear-gradient(#09131feb,#060c16fa);border:1px solid #81d4ff29;border-radius:22px;max-width:260px;padding:16px 18px;position:absolute;box-shadow:0 22px 56px #00000047}.landing-floating-story strong,.landing-floating-story small{display:block}.landing-floating-story strong{margin:8px 0;line-height:1.35}.landing-floating-story small{color:#dde9f4b8;line-height:1.55}.floating-story-a{bottom:26px;left:0}.floating-story-b{max-width:220px;bottom:-18px;right:22px}.landing-feature-band{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;padding:24px;display:grid}.landing-feature-card h2{letter-spacing:-.05em;margin:6px 0 10px;font-size:clamp(1.65rem,2.4vw,2.45rem);line-height:1.02}.landing-feature-card p{color:#dce7f2bd;max-width:42rem;margin:0;line-height:1.65}.landing-feature-list{gap:12px;display:grid}.landing-story-stack{gap:18px;display:grid}.landing-story-section{background:radial-gradient(circle at 100% 0,#54d1ff33,#0000 30%),radial-gradient(circle at 0 100%,#34eec31f,#0000 28%),radial-gradient(circle at 74% 84%,#ff94621a,#0000 20%),linear-gradient(#0c1523f0,#070d18fa);border:1px solid #83deff2e;border-radius:34px;grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);align-items:stretch;gap:22px;padding:28px;display:grid;overflow:hidden;box-shadow:0 34px 110px #00000047,inset 0 1px #d7f2ff14}.landing-story-section:after{content:"";filter:blur(24px);pointer-events:none;z-index:0;background:radial-gradient(circle,#61d1ff29,#0000 72%);width:34%;height:34%;position:absolute;inset:auto 8% 8% auto}.landing-story-section.reverse{grid-template-columns:minmax(340px,1.05fr) minmax(0,.95fr)}.landing-story-section.reverse .landing-story-copy{order:2}.landing-story-section.reverse .landing-story-media{order:1}.landing-story-copy{z-index:1;align-content:center;gap:12px;display:grid;position:relative}.landing-story-copy h2{letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,3.2vw,3.45rem);line-height:.95}.landing-story-copy p{color:#e3ecf6c7;max-width:40rem;margin:0;line-height:1.76}.landing-breakdown-list{gap:10px;margin-top:8px;display:grid}.landing-breakdown-card,.landing-secondary-visual{background:radial-gradient(circle at 100% 0,#5bcdff24,#0000 28%),linear-gradient(#0b1623f0,#070d16fa);border:1px solid #83dfff29;border-radius:20px;padding:15px 16px;box-shadow:inset 0 1px #dcf5ff0f}.landing-breakdown-card strong,.secondary-visual-label{letter-spacing:.12em;text-transform:uppercase;color:#84d9ffd1;margin-bottom:6px;font-size:.78rem;display:block}.landing-breakdown-card span{color:#dce7f2bd;line-height:1.55}.landing-story-media{z-index:1;align-items:stretch;min-height:320px;display:flex;position:relative}.landing-media-stack{gap:12px;display:grid}.section-dashboard-story .landing-story-copy{padding-top:32px}.dashboard-shot-composition{min-height:420px;padding-top:10px}.patchbay-shot-composition,.analytics-shot-composition,.bridge-shot-composition{min-height:420px}.patchbay-shot-frame,.analytics-shot-frame,.bridge-shot-frame{aspect-ratio:16/10;width:min(100%,700px)}.patchbay-detail-frame{aspect-ratio:4/3;z-index:2;width:min(280px,42%);position:absolute;top:18px;right:14px}.patchbay-shot-frame{margin-left:auto}.analytics-shot-frame{margin-right:auto}.analytics-detail-frame{aspect-ratio:11/6;z-index:2;width:min(240px,34%);position:absolute;top:26px;right:26px}.bridge-shot-frame{margin-left:auto}.bridge-detail-frame{aspect-ratio:5/4;z-index:2;width:min(260px,38%);position:absolute;top:26px;left:18px}.shot-crop-switcher{object-position:56% 45%;transform:scale(1.14)}.shot-crop-switcher-detail{object-position:68% 44%;transform:scale(1.85)}.shot-crop-multiview{object-position:58% 50%;transform:scale(1.18)}.shot-crop-pco{object-position:58% 28%;transform:scale(1.08)}.shot-crop-pco-hero{object-position:50% 24%;transform:scale(1.16)}.shot-crop-pco-checklist{object-position:22% 62%;transform:scale(1.22)}.shot-crop-cl5{object-position:52% 48%;transform:scale(1.18)}.shot-crop-cl5-detail{object-position:24% 48%;transform:scale(1.85)}.shot-crop-systems{object-position:50% 18%;transform:scale(1.06)}.shot-crop-systems-hero{object-position:50% 18%;transform:scale(1.08)}.landing-story-dashboard{background:radial-gradient(circle at 100% 0,#54d1ff38,#0000 30%),radial-gradient(circle at 18% 82%,#59ffc01f,#0000 22%),linear-gradient(#0a1624f5,#070d18fc)}.landing-story-patchbay{background:radial-gradient(circle at 100% 0,#ffad582e,#0000 30%),radial-gradient(circle at 22% 76%,#54dbff1f,#0000 22%),linear-gradient(#12141ef5,#090c14fc)}.landing-story-analytics{background:radial-gradient(circle at 100% 0,#ff88622e,#0000 30%),radial-gradient(circle at 18% 18%,#7eaaff24,#0000 22%),linear-gradient(#101422f5,#090b16fc)}.landing-story-checklists{background:radial-gradient(circle at 100% 0,#74ffc929,#0000 30%),radial-gradient(circle at 18% 84%,#ffcc651f,#0000 22%),linear-gradient(#0c181cf5,#080e14fc)}.landing-story-bridge{background:radial-gradient(circle at 100% 0,#799cff2e,#0000 30%),radial-gradient(circle at 14% 72%,#58e6ff1f,#0000 22%),linear-gradient(#0c1222f5,#070b17fc)}.floating-card-right{width:min(260px,44%);position:absolute;bottom:0;right:0}.checklist-shot-composition{min-height:460px}.checklist-floating-card{z-index:2;width:min(300px,52%);position:absolute;top:0;right:0}.floating-card-left{z-index:2;width:min(260px,46%);position:absolute;bottom:28px;left:0}.secondary-visual-grid,.secondary-status-stack,.secondary-report-sheet,.secondary-visual-lines{gap:8px;display:grid}.secondary-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.secondary-visual-grid span,.secondary-status-stack span,.secondary-report-sheet span{color:#e9f2f9d1;background:#0e1d2deb;border:1px solid #69bdff1f;border-radius:14px;padding:10px 12px;font-size:.84rem}.secondary-visual-lines span{background:linear-gradient(90deg,#5fd2ffe0,#25ab99b8);border-radius:999px;height:12px;display:block}.secondary-visual-lines span:nth-child(2){width:82%}.secondary-visual-lines span:nth-child(3){width:64%}.story-preview-surface,.story-matrix-shell,.analytics-preview,.story-checklist-card,.story-bridge-window{background:radial-gradient(circle at 100% 0,#54c6ff1f,#0000 24%),linear-gradient(#0b1826fa,#050c16fa);border:1px solid #7dd3ff24;border-radius:28px;width:100%;box-shadow:inset 0 0 0 1px #77d1ff0a,0 24px 60px #00000038}.story-preview-surface{gap:14px;padding:18px;display:grid}.dashboard-story-surface{align-content:start;min-height:430px;position:relative}.dashboard-story-surface .story-preview-grid{min-height:300px}.dashboard-story-overlay{z-index:3;position:absolute}.overlay-service{width:min(182px,32%);bottom:18px;left:18px}.overlay-timer{min-width:126px;top:18px;right:18px}.dashboard-secondary-visual{justify-self:end;width:min(260px,44%)}.story-preview-hero,.story-bridge-header{letter-spacing:.18em;text-transform:uppercase;color:#84d9ffd1;font-size:.74rem}.story-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.story-preview-tile{color:#e8f3fbd6;background:#102133f0;border:1px solid #69bdff1f;border-radius:22px;align-items:flex-end;min-height:110px;padding:14px;font-size:.84rem;display:flex;box-shadow:inset 0 1px #c9e9ff0d}.story-preview-tile.wide{grid-column:span 2}.story-preview-tile.vivid-cyan{background:radial-gradient(circle at 0 0,#54d5ff66,#0000 32%),linear-gradient(#0a415cfa,#05121efa)}.story-preview-tile.vivid-teal{background:radial-gradient(circle at 0 0,#37e7c257,#0000 28%),linear-gradient(#084c49fa,#05121efa)}.story-preview-tile.vivid-orange{background:radial-gradient(circle at 0 0,#ff995d57,#0000 28%),linear-gradient(#613016fa,#120c0afa)}.story-matrix-shell{gap:8px;padding:16px;display:grid}.story-matrix-row{grid-template-columns:120px repeat(3,minmax(0,1fr));gap:8px;display:grid}.story-matrix-row>span,.story-matrix-row>strong{text-align:center;background:#0c1a28eb;border:1px solid #69bdff1f;border-radius:16px;justify-content:center;align-items:center;min-height:54px;padding:8px;font-size:.78rem;display:flex}.story-matrix-corner{color:#84d9ffd1;letter-spacing:.12em;text-transform:uppercase}.story-matrix-cell{cursor:default;background:#0c1a28eb;border:1px solid #69bdff1f;border-radius:16px;min-height:54px}.story-matrix-cell.active{background:linear-gradient(#0f4d7eeb,#0f7e79bd)}.analytics-preview{gap:18px;padding:20px;display:grid}.analytics-mockup-surface{width:100%}.analytics-mockup-header,.analytics-mockup-footer,.analytics-mockup-summary,.analytics-mockup-grid{gap:12px;display:grid}.analytics-mockup-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.analytics-mockup-header strong{color:#f4fafff5;margin-top:6px;font-size:1.1rem;display:block}.analytics-mockup-chip{color:#ffecc6f5;letter-spacing:.14em;text-transform:uppercase;background:radial-gradient(circle at 0 0,#ffcd782e,#0000 34%),linear-gradient(#3b2914eb,#1b140cfa);border:1px solid #ffc4742e;border-radius:999px;align-self:center;padding:10px 14px;font-size:.72rem}.analytics-mockup-summary,.analytics-mockup-grid,.analytics-mockup-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-mockup-panel,.analytics-footer-card{background:radial-gradient(circle at 100% 0,#5ccfff1f,#0000 30%),linear-gradient(#0c1826f5,#070d17fc);border:1px solid #78d8ff1f;border-radius:20px;padding:16px 18px;box-shadow:inset 0 1px #d2f0ff0a}.analytics-mockup-timeline{gap:10px;display:grid}.analytics-timeline-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;font-size:.8rem;display:grid}.analytics-timeline-row strong{color:#f1f8ffeb}.analytics-timeline-row span{color:#d5e3efb8}.analytics-timeline-bar{background:#0a121ddb;border-radius:999px;height:12px;position:relative;overflow:hidden}.timeline-fill{border-radius:999px;position:absolute;top:0;bottom:0;left:0}.timeline-fill.cyan{background:linear-gradient(90deg,#5cdcfff0,#2e9ad8e6)}.timeline-fill.amber{background:linear-gradient(90deg,#ffc76e94,#ec8e36d1)}.timeline-fill.teal{background:linear-gradient(90deg,#60f0cfb8,#28ab90db)}.analytics-mockup-chart{gap:14px;display:grid}.analytics-chart-footer{color:#dde9f4bd;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.8rem;display:flex}.analytics-footer-card strong{margin-bottom:6px;display:block}.analytics-footer-card span{color:#dbe8f3bd;line-height:1.55}.story-analytics-chart{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;min-height:170px;display:grid}.story-analytics-bar{background:linear-gradient(#54d5ffe0,#126199f2);border-radius:18px 18px 10px 10px}.story-analytics-bar.bar-a{height:52%}.story-analytics-bar.bar-b{height:78%}.story-analytics-bar.bar-c{height:63%}.story-analytics-bar.bar-d{background:linear-gradient(#ffa162e0,#c95827f2);height:91%}.story-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.story-summary-card{background:#0c1a28eb;border:1px solid #69bdff1f;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.story-summary-card span{color:#dce7f2b8;font-size:.84rem}.story-checklist-card{gap:10px;padding:18px;display:grid}.story-check-item{color:#e8f3fbd6;background:#0c1a28eb;border:1px solid #69bdff1f;border-radius:16px;padding:14px 16px;box-shadow:inset 0 1px #caecff0a}.story-check-item.done{background:radial-gradient(circle at 0,#3be2b638,#0000 28%),#0c2326f0}.story-bridge-window{gap:10px;padding:18px;display:grid}.story-bridge-line{background:#0c1a28eb;border:1px solid #69bdff1f;border-radius:16px;padding:12px 14px;box-shadow:inset 0 1px #caecff0a}.landing-mini-card{background:#060e18d6;border:1px solid #69bdff1f;border-radius:22px;padding:16px 18px}.landing-mini-card strong{margin-bottom:6px;display:block}.landing-mini-card p{color:#dce7f2b8;margin:0;line-height:1.55}.login-card{background:radial-gradient(circle at 100% 0,#40a1e029,#0000 34%),linear-gradient(#111d2bf5,#08101afa);border:1px solid #69bdff29;border-radius:28px;width:min(100%,520px);padding:28px;box-shadow:0 24px 80px #00000047}.landing-login-card{width:min(100%,980px);max-width:980px}.landing-login-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.landing-login-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08121cad;border:1px solid #69bdff24;border-radius:18px;gap:6px;min-width:210px;padding:14px 16px;display:grid}.landing-login-note strong{font-size:.85rem}.landing-login-note span{color:#dce7f2b8;font-size:.85rem;line-height:1.5}.landing-login-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.login-mode-tabs{background:#08121c85;border:1px solid #69bdff24;border-radius:18px;gap:8px;margin-bottom:18px;padding:6px;display:inline-flex}.login-mode-tab{color:#dce7f2b8;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:10px 14px;transition:background .18s,color .18s,transform .18s}.login-mode-tab.active{color:#ecf8fff5;background:linear-gradient(135deg,#36bcdd47,#7ce9ff24);transform:translateY(-1px)}.login-card h2{margin:8px 0 10px}.login-card p{color:#d3dfebc7;margin:0 0 18px}.login-form{flex-direction:column;gap:14px;display:flex}.register-form{gap:12px}.login-field{flex-direction:column;gap:8px;display:flex}.login-field span{letter-spacing:.12em;text-transform:uppercase;color:#71c9ffc2;font-size:.76rem}.login-field input,.login-field select,.member-password-actions input{width:100%;color:inherit;font:inherit;background:#08121cd1;border:1px solid #69bdff29;border-radius:16px;padding:12px 14px}.login-submit{align-self:flex-start;margin-top:4px}.register-plan-hint{color:#dce7f2c7;background:#7ce9ff12;border:1px solid #69bdff1f;border-radius:14px;margin-top:-2px;padding:10px 12px;font-size:.84rem;line-height:1.45}@media (width<=760px){.login-mode-tabs{width:100%;display:flex}.login-mode-tab{flex:1}}.member-form,.member-password-actions{flex-direction:column;gap:12px;display:flex}.member-password-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.member-password-card{flex-direction:column;gap:12px;display:flex}.workspace-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.workspace-header-main{flex-direction:column;gap:4px;display:flex}.theme-toggle{color:inherit;cursor:pointer;background:#08121cd6;border:1px solid #69bdff2e;border-radius:999px;padding:4px}.theme-toggle-track{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;min-width:120px;display:inline-grid;position:relative}.theme-toggle-option{z-index:1;text-align:center;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;font-size:.75rem;position:relative}.theme-toggle-thumb{background:linear-gradient(135deg,#0f4d7ee0,#0f7e79b8);border-radius:999px;width:calc(50% - 2px);transition:transform .2s;position:absolute;top:2px;bottom:2px;left:2px}.theme-toggle.light .theme-toggle-thumb{transform:translate(100%)}.workspace-header-timers{flex:auto;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.timer-chip{text-align:center;background:#0a1621eb;border:1px solid #6fc9ff29;border-radius:14px;min-width:104px;padding:7px 10px}.timer-chip span{letter-spacing:.14em;text-transform:uppercase;color:#71c9ffc2;font-size:.68rem;display:block}.timer-chip strong{margin-top:4px;font-size:1rem;display:block}.workspace-header h1{letter-spacing:-.06em;margin:0;font-size:clamp(1.55rem,2.5vw,2.35rem)}.subtitle{color:#d6e3f0cc;max-width:90rem;margin-top:0;font-size:.8rem}.workspace-header-side{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.active-user-switch{background:#0d1c29e0;border:1px solid #5bb3ff29;border-radius:14px;flex-direction:column;gap:4px;min-width:210px;padding:6px 9px;display:flex;box-shadow:0 18px 60px #00000038}.active-user-switch span{letter-spacing:.16em;text-transform:uppercase;color:#71c9ffc2;font-size:.72rem;display:block}.active-user-switch select{color:inherit;font:inherit;background:#08121ccc;border:1px solid #69bdff2e;border-radius:10px;padding:8px 10px}.status-card{background:#0d1c29e0;border:1px solid #5bb3ff29;border-radius:14px;min-width:104px;padding:6px 9px;box-shadow:0 18px 60px #00000038}.status-card span{letter-spacing:.16em;text-transform:uppercase;color:#71c9ffc2;font-size:.72rem;display:block}.status-card strong{margin-top:4px;font-size:.84rem;display:block}.status-card.offline{border-color:#ff848452}.workspace-nav{flex-wrap:wrap;gap:6px;display:flex}.menu-shell{position:relative}.menu-trigger{color:inherit;cursor:pointer;background:#08121cd6;border:1px solid #69bdff2e;border-radius:999px;padding:8px 12px}.menu-trigger.open{border-color:#7fdeff7a}.menu-dropdown{z-index:20;background:#08121cf5;border:1px solid #69bdff2e;border-radius:18px;flex-direction:column;gap:6px;min-width:220px;padding:10px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 50px #00000057}.menu-dropdown button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:10px 12px}.menu-dropdown button:hover{background:#69bdff1a}:root[data-theme=light] .theme-toggle,:root[data-theme=light] .menu-trigger,:root[data-theme=light] .workspace-nav-pill,:root[data-theme=light] .tab-pill,:root[data-theme=light] .toolbar-select{color:#123048;background:#ffffffdb;border-color:#4d84b13d}:root[data-theme=light] .active-user-switch{background:#ffffffdb;border-color:#4d84b13d}:root[data-theme=light] .user-dock-trigger{color:#123048;background:#ffffffeb;border-color:#4d84b13d;box-shadow:0 20px 50px #3554741f}:root[data-theme=light] .active-user-switch select{color:#123048;background:#ffffffeb;border-color:#5888b138}:root[data-theme=light] .user-dock-copy small,:root[data-theme=light] .user-dock-identity span{color:#2d88c2}:root[data-theme=light] .login-card{background:radial-gradient(circle at 100% 0,#5ab0e81f,#0000 30%),linear-gradient(#fffffff5,#f1f7fcfa);border-color:#5888b12e}:root[data-theme=light] .login-card p{color:#203c53c2}:root[data-theme=light] .login-field input{color:#123048;background:#ffffffeb;border-color:#5888b138}:root[data-theme=light] .login-shell{background:radial-gradient(circle at 10% 18%,#4cabe233,#0000 28%),radial-gradient(circle at 88% 16%,#4fcbb929,#0000 24%),linear-gradient(#eef7fc 0%,#dcecf7 52%,#f3f8fb 100%)}:root[data-theme=light] .landing-hero-copy,:root[data-theme=light] .landing-showcase,:root[data-theme=light] .landing-story-section,:root[data-theme=light] .landing-feature-band,:root[data-theme=light] .landing-login-card,:root[data-theme=light] .landing-stat-card,:root[data-theme=light] .landing-mini-card,:root[data-theme=light] .showcase-screen,:root[data-theme=light] .showcase-panel,:root[data-theme=light] .landing-login-note,:root[data-theme=light] .story-preview-surface,:root[data-theme=light] .story-matrix-shell,:root[data-theme=light] .analytics-preview,:root[data-theme=light] .story-checklist-card,:root[data-theme=light] .story-bridge-window,:root[data-theme=light] .story-preview-tile,:root[data-theme=light] .story-summary-card,:root[data-theme=light] .story-check-item,:root[data-theme=light] .story-bridge-line,:root[data-theme=light] .story-matrix-row>span,:root[data-theme=light] .story-matrix-row>strong,:root[data-theme=light] .story-matrix-cell{background:radial-gradient(circle at 100% 0,#5ab0e81f,#0000 30%),linear-gradient(#fffffff5,#f1f7fcfa);border-color:#5888b12e;box-shadow:0 20px 50px #3554741f}:root[data-theme=light] .landing-lead,:root[data-theme=light] .landing-story-copy p,:root[data-theme=light] .landing-feature-card p,:root[data-theme=light] .landing-mini-card p,:root[data-theme=light] .landing-stat-card span,:root[data-theme=light] .showcase-secondary strong,:root[data-theme=light] .showcase-panel small,:root[data-theme=light] .story-summary-card span{color:#203c53c7}:root[data-theme=light] .showcase-video-glow{background:radial-gradient(circle at 50% 22%,#4dceff57,#0000 26%),linear-gradient(#c2e7fae6,#e1eff7fa)}:root[data-theme=light] .showcase-checks span{color:#123048;background:#75bce229;border-color:#5888b133}:root[data-theme=light] .landing-login-note span,:root[data-theme=light] .landing-locked-note{color:#203c53c7}@media (width<=1100px){.landing-hero,.landing-feature-band,.landing-story-section,.landing-story-section.reverse{grid-template-columns:minmax(0,1fr)}.landing-hero-copy h1{max-width:14ch}.landing-story-section.reverse .landing-story-copy,.landing-story-section.reverse .landing-story-media{order:initial}}@media (width<=860px){.login-shell{padding:1rem .85rem 1.5rem}.landing-stat-row,.showcase-grid,.landing-login-header{grid-template-columns:minmax(0,1fr);display:grid}.landing-login-header{gap:12px}.landing-story-section{padding:20px}.story-preview-grid,.story-analytics-summary{grid-template-columns:minmax(0,1fr)}.story-preview-tile.wide{grid-column:auto}.story-matrix-row{grid-template-columns:92px repeat(3,minmax(72px,1fr))}.showcase-panel.tall,.showcase-panel.wide{grid-area:auto}.landing-hero-copy,.landing-feature-band,.landing-showcase,.landing-login-card{padding:22px}}:root[data-theme=light] .login-field select,:root[data-theme=light] .member-password-actions input{color:#123048;background:#ffffffeb;border-color:#5888b138}:root[data-theme=light] .theme-toggle-thumb{background:linear-gradient(135deg,#4e99cfe0,#4abfb5bd)}:root[data-theme=light] .workspace-nav-pill.active,:root[data-theme=light] .tab-pill.active{color:#fff;background:linear-gradient(135deg,#4e99cfe0,#4abfb5bd)}.patchbay-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.toolbar-select{color:inherit;background:#08121ccc;border:1px solid #69bdff2e;border-radius:999px;padding:8px 12px}.workspace-nav-pill,.tab-pill{color:inherit;cursor:pointer;background:#08121ccc;border:1px solid #69bdff2e;border-radius:999px;padding:8px 12px;transition:transform .18s,border-color .18s,background .18s}.workspace-nav-pill:hover,.tab-pill:hover{border-color:#69bdff66;transform:translateY(-1px)}.workspace-nav-pill.active,.tab-pill.active{background:linear-gradient(135deg,#0f4d7ee0,#0f7e79b8);border-color:#7fdeff7a}.workspace-nav-pill:disabled{opacity:.5;cursor:not-allowed;transform:none}.view-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0;width:100%;min-width:100%;display:grid}.span-two{grid-column:1/-1}.hero-card,.card,.patchbay-shell{border:1px solid var(--ph-panel-border);background:var(--ph-panel-bg);box-shadow:var(--ph-panel-shadow);-webkit-backdrop-filter:blur(16px);border-radius:12px;padding:2px}:root[data-theme=light] .hero-card,:root[data-theme=light] .card,:root[data-theme=light] .patchbay-shell,:root[data-theme=light] .metric-card,:root[data-theme=light] .team-card,:root[data-theme=light] .account-card,:root[data-theme=light] .app-card,:root[data-theme=light] .patchbay-list-card,:root[data-theme=light] .app-market-card,:root[data-theme=light] .app-inline-setup,:root[data-theme=light] .list-row,:root[data-theme=light] .provider-placeholder,:root[data-theme=light] .provider-embed-shell,:root[data-theme=light] .dashboard-widget-tile,:root[data-theme=light] .patch-device,:root[data-theme=light] .status-card,:root[data-theme=light] .timer-chip,:root[data-theme=light] .menu-dropdown,:root[data-theme=light] .integration-notice{color:#102132;background:radial-gradient(circle at 100% 0,#5ab0e81f,#0000 30%),linear-gradient(#fffffff5,#f1f7fcfa);border-color:#5888b12e;box-shadow:0 20px 50px #3554741f}:root[data-theme=light] .subtitle,:root[data-theme=light] .hero-main p,:root[data-theme=light] .metric-card span,:root[data-theme=light] .section-header .muted-copy,:root[data-theme=light] .patchbay-list-card small,:root[data-theme=light] .account-meta,:root[data-theme=light] .row-meta small,:root[data-theme=light] .team-card p,:root[data-theme=light] .account-card p,:root[data-theme=light] .app-card p,:root[data-theme=light] .alert-row p,:root[data-theme=light] .provider-placeholder p,:root[data-theme=light] .marketplace-provider-copy,:root[data-theme=light] .integration-notice p,:root[data-theme=light] .app-market-card p,:root[data-theme=light] .app-market-meta,:root[data-theme=light] .app-inline-setup-row span,:root[data-theme=light] .app-inline-setup-note{color:#203c53c7}:root[data-theme=light] .eyebrow,:root[data-theme=light] .status-card span,:root[data-theme=light] .timer-chip span{color:#2d88c2}:root[data-theme=light] .monitor-screen{background:linear-gradient(#dde7effa,#c5d4e0fa)}:root[data-theme=light] .monitor-overlay,:root[data-theme=light] .monitor-center-copy,:root[data-theme=light] .control-log{color:#102132}:root[data-theme=light] .dashboard-edit-canvas,:root[data-theme=light] .patchbay-canvas{background:linear-gradient(90deg,#467aa61a 1px,#0000 1px),linear-gradient(#467aa61a 1px,#0000 1px),linear-gradient(#d4e6f5fa,#bdd9eefa)}:root[data-theme=light] .patchbay-line{stroke:#1f85c4}:root[data-theme=light] .action-button{color:#fff;background:linear-gradient(135deg,#3d85c4f2,#2da3abe0)}:root[data-theme=light] .action-button.secondary{color:#14324a;background:linear-gradient(135deg,#cfdde8f5,#bbcfddeb)}:root[data-theme=light] .action-button.danger{color:#fff;background:linear-gradient(135deg,#ba4848f2,#d96c6ce0)}.hero-card.compact{padding-bottom:14px}.hero-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hero-main h2{margin:0;font-size:1.06rem}.hero-main p{color:#d6e3f0d1;max-width:84rem;margin-top:4px;font-size:.92rem}.hero-status{text-align:right;background:#0b1622d9;border-radius:20px;min-width:118px;padding:10px 12px}.hero-status strong{margin:8px 0 4px;font-size:1.5rem;display:block}.live-pill,.status-pill,.role-badge{letter-spacing:.12em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.live-pill,.status-pill.connected,.role-owner{color:#86efac;background:#22c55e24;border-color:#22c55e3d}.status-pill.needs_reauth,.status-pill.needs-attention,.role-operator{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b2e}.role-monitor{color:#8dd1ff;background:#5797d624}.metric-row,.team-grid,.accounts-grid,.app-grid{gap:12px;display:grid}.systems-view-grid{align-content:start;max-height:100%;padding-right:8px;overflow-y:auto}.surface-apps.workspace-app-shell,.surface-apps .workspace-stage{overflow:auto}.surface-apps .workspace-stage{align-items:stretch}.systems-view-grid .hero-card,.systems-view-grid .card{padding:8px}.systems-view-grid .section-header{margin-bottom:10px}.systems-view-grid .integration-notice{margin-bottom:10px;padding:10px 12px}.systems-view-grid .account-card{border-radius:12px;padding:8px}.systems-view-grid .hero-main h2{margin:0;font-size:1rem}.systems-view-grid .hero-main p{margin:4px 0 0;font-size:.76rem}.systems-view-grid .hero-status strong{font-size:1rem}.systems-view-grid .hero-status span{font-size:.68rem}.systems-view-grid .section-header h3{font-size:.84rem}.systems-view-grid .account-topline strong,.systems-view-grid .app-market-topline h4{line-height:1.1}.systems-view-grid .account-meta{gap:4px;font-size:.64rem}.metric-row{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:12px}.metric-card,.team-card,.account-card,.app-card,.patchbay-list-card{background:var(--ph-card-bg);border:1px solid var(--ph-card-border);box-shadow:var(--ph-card-shadow);-webkit-backdrop-filter:blur(16px);border-radius:12px;padding:14px}.metric-card.compact{padding:16px}.metric-card span,.section-header .muted-copy,.patchbay-list-card small,.account-meta,.row-meta small{color:var(--ph-muted)}.metric-card strong,.team-card strong,.account-card strong,.app-card strong,.patchbay-list-card strong{margin-top:8px;font-size:1.02rem;display:block}.section-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.compact-header{margin-bottom:12px}.dashboard-widget-meta{align-items:center;gap:10px;display:flex}.widget-close-button{color:#ffe7e7;cursor:pointer;width:30px;height:30px;font:inherit;background:#4f1919d1;border:1px solid #ffa5a538;border-radius:999px;line-height:1}.widget-close-button:hover{border-color:#ffa5a55c}.section-header h3{margin:4px 0 0;font-size:1rem}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ph-accent);text-shadow:0 0 18px #7bd8ff38;font-size:.72rem}.list-stack{flex-direction:column;gap:12px;display:flex}.list-row{background:radial-gradient(circle at 100% 0,#4cb5ff14,#0000 34%),linear-gradient(#0a1420cc,#070e18eb);border:1px solid #7ac4ff1a;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.list-row.is-focused{background:radial-gradient(circle at 100% 0,#7de7a72e,#0000 34%),linear-gradient(#0c1a13f0,#07100dfa);border-color:#7de7a7ad;box-shadow:0 0 0 1px #7de7a71f,0 16px 34px #00000038,inset 0 0 0 1px #7de7a71f}.focused-row-details{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.focused-row-details span{color:#e3ffece6;letter-spacing:.01em;background:#7de7a71f;border:1px solid #7de7a729;border-radius:999px;align-items:center;padding:6px 10px;font-size:.76rem;display:inline-flex}.site-switcher-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:16px;margin-top:14px;display:grid}.site-switcher-list,.site-switcher-form{flex-direction:column;gap:12px;display:flex}.site-switcher-card{text-align:left;width:100%;color:inherit;background:radial-gradient(circle at 100% 0,#4cb5ff14,#0000 34%),linear-gradient(#0a1420cc,#070e18eb);border:1px solid #7ac4ff24;border-radius:18px;padding:14px 16px}.site-switcher-card.active{border-color:#7de7a799;box-shadow:0 0 0 1px #7de7a71f}.site-switcher-card strong,.site-switcher-card span,.site-switcher-card small{display:block}.site-switcher-card span{color:#d6e3efcc;margin-top:4px;font-size:.9rem}.site-switcher-card small{color:#b5c4d4b8;margin-top:4px}.list-row p,.team-card p,.account-card p,.app-card p,.alert-row p{color:#d3dfebc2;margin-top:6px}.integration-notice{background:radial-gradient(circle at 100% 0,#4cb5ff1f,#0000 32%),linear-gradient(#08121ce0,#060d16f0);border:1px solid #69bdff2e;border-radius:18px;margin-bottom:14px;padding:14px 16px;box-shadow:0 16px 34px #0000002e}.integration-notice.success{background:#0d261db8;border-color:#50d49c57}.integration-notice.error{background:#341616bd;border-color:#e27a7a52}.integration-notice strong{margin-bottom:6px;display:block}.integration-notice p{color:#dce8f2d1;margin:0}.marketplace-intro{color:#d3dfebcc;margin-bottom:16px}.marketplace-provider-copy{color:#d3dfebcc;margin-bottom:14px}.provider-embed-shell{background:#08121cb8;border:1px solid #69bdff1f;border-radius:24px;min-height:760px;overflow:hidden}.provider-embed-frame{background:#08121cb8;border:0;width:100%;min-height:760px}.provider-embed-target{color:#dce8f2b8;justify-content:center;align-items:center;width:100%;min-height:760px;display:flex}.prismatic-shell.ready .provider-embed-target{color:inherit;display:block}.provider-placeholder{background:#08121c94;border:1px dashed #69bdff38;border-radius:24px;flex-direction:column;gap:10px;padding:22px;display:flex}.provider-placeholder p{color:#d3dfebc2}.account-actions{flex-direction:column;gap:10px;margin-top:14px;display:flex}.planning-center-button{align-self:flex-start;text-decoration:none;display:inline-flex}.app-market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.app-market-card{background:var(--ph-card-bg);border:1px solid var(--ph-card-border);box-shadow:var(--ph-card-shadow);border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex}.app-market-topline{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.app-market-topline h4{margin:2px 0 0;font-size:.9rem}.app-market-icon-shell{background:linear-gradient(145deg,#7ce9ff24,#ffbd6224);border:1px solid #7ce9ff24;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.app-market-icon{object-fit:contain;width:28px;height:28px;display:block}.app-market-icon-glyph{letter-spacing:.04em;color:var(--ph-heading);font-size:.9rem;font-weight:800}.app-market-heading{gap:2px;display:grid}.app-market-subtitle{color:var(--ph-muted);font-size:.82rem}.app-market-card p{color:#d3dfebc7;margin:0}.app-market-meta{color:#b8cbddb8;justify-content:space-between;gap:8px;font-size:.68rem;display:flex}.app-inline-setup{background:radial-gradient(circle at 100% 0,#57bcff1a,#0000 30%),linear-gradient(#08121ec2,#060d16e0);border:1px solid #71c6ff24;border-radius:12px;gap:6px;padding:8px;display:grid}.app-inline-setup-row{justify-content:space-between;gap:8px;font-size:.74rem;display:flex}.app-inline-setup-row span{color:#b8cbddb8}.app-inline-setup-note{color:#b8cbddb8;font-size:.7rem;line-height:1.45}.app-inline-setup-form{flex-direction:column;gap:6px;display:flex}.app-inline-setup-form span{color:#b8cbddb8;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.app-inline-setup-form input,.app-inline-setup-form select,.app-inline-setup-form textarea,.campus-message-compose textarea{width:100%;color:inherit;font:inherit;box-sizing:border-box;background:#08121cd1;border:1px solid #69bdff29;border-radius:14px;padding:8px 10px}.app-inline-setup-form textarea{resize:vertical;min-height:120px;line-height:1.45}.youtube-inline-setup,.spotify-inline-setup{margin-bottom:10px}.app-card-actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.app-marketplace-surface{min-height:420px}.action-button.disabled{opacity:.58;cursor:not-allowed}.spotify-monitor-shell{align-items:center;gap:14px;display:flex}.spotify-artwork{object-fit:cover;background:#08121cd1;border:1px solid #69bdff1f;border-radius:18px;flex:none;width:92px;height:92px}.spotify-monitor-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.spotify-monitor-copy span,.spotify-monitor-copy small{color:#b8cbddb8}.spotify-monitor-copy strong,.spotify-monitor-copy p{margin:0}.spotify-monitor-copy strong{font-size:1.05rem}.spotify-empty{min-height:100%}.list-row.simple{align-items:center}.row-meta{text-align:right}.status-done{border-left:4px solid #79caa3b3}.status-live{border-left:4px solid #7dd5ffd6}.status-next{border-left:4px solid #ffd57ad6}.status-queued{border-left:4px solid #a0b4c461}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-card{align-items:center;gap:14px;display:flex}.avatar-chip,.app-icon{color:#fff;background:linear-gradient(135deg,#105c92d9,#129692b3);border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;font-weight:700;display:inline-flex}.avatar-chip.small{border-radius:12px;width:34px;height:34px;font-size:.72rem}.role-badge{margin-left:auto}.planning-systems-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.campus-message-compose{flex-direction:column;gap:6px;display:flex}.campus-channel-tabs{flex-wrap:wrap;gap:6px;margin:2px 0 4px;display:flex}.campus-chat-layout{grid-template-columns:minmax(180px,.82fr) minmax(0,1.18fr);align-items:start;gap:10px;display:grid}.campus-chat-layout.single-pane{grid-template-columns:minmax(0,1fr)}.prodhub-messenger-widget{height:100%;font-size:calc(1rem * var(--widget-scale-factor,1));gap:4px}.messenger-mini-tag{color:var(--ph-muted);text-transform:uppercase;border:1px solid #7ce9ff2e;border-radius:6px;justify-self:start;padding:.1rem .3rem;font-size:.62rem;line-height:1}.messenger-title-row strong{font-size:.95rem}.messenger-channel-select{gap:2px;margin:0;display:grid}.messenger-channel-select span{color:var(--ph-muted);text-transform:uppercase;font-size:.6rem}.messenger-channel-select select,.messenger-channel-select input{width:100%;min-width:0;color:var(--ph-heading);background:#040b12bd;border:1px solid #7ce9ff2e;border-radius:8px;min-height:28px;padding:.3rem .46rem;font-size:.78em}.campus-thread-list{gap:8px;max-height:280px;padding-right:4px;display:grid;overflow:auto}.campus-channel-create{background:#ffffff08;border:1px solid #7ce9ff24;border-radius:8px;gap:6px;padding:8px;display:grid}.campus-channel-create input{min-width:0;color:var(--ph-heading);background:#040b12bd;border:1px solid #7ce9ff2e;border-radius:8px;padding:.62rem .7rem}.campus-channel-create .action-button{width:100%;min-height:34px;padding:.45rem .65rem}.campus-thread-item{color:var(--ph-heading);text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #7ce9ff29;border-radius:8px;gap:.15rem;padding:.8rem .9rem;display:grid}.campus-thread-item span{color:var(--ph-muted);font-size:.78rem}.campus-thread-item.active{background:#7ce9ff14;border-color:#7ce9ff8f}.campus-channel-tab{color:var(--ph-heading);cursor:pointer;background:#ffffff0a;border:1px solid #7ce9ff38;border-radius:999px;min-height:30px;padding:.32rem .52rem;font-size:.78em;transition:transform .18s,background .18s,border-color .18s}.campus-channel-count{background:#ffffff14;border-radius:999px;min-width:1.2rem;margin-left:.35rem;padding:.08rem .35rem;font-size:.72rem;line-height:1.2;display:inline-flex}.campus-channel-tab:hover{border-color:#7ce9ff6b;transform:translateY(-1px)}.campus-channel-tab.active{background:linear-gradient(135deg,#7ce9ff38,#ffbd6233);border-color:#7ce9ff94}.campus-chat-layout .campus-message-list{min-height:0}.prodhub-messenger-widget .campus-chat-layout{flex:auto;min-height:0}.prodhub-messenger-widget .campus-message-list{height:100%;min-height:0;padding-right:2px;overflow-y:auto}.prodhub-messenger-widget .campus-message-item{padding:.42rem 0}.prodhub-messenger-widget .campus-message-head strong{font-size:.92em}.prodhub-messenger-widget .campus-message-item p{font-size:.9em;line-height:1.28}.campus-message-channel{color:var(--ph-accent);letter-spacing:.02em;text-transform:uppercase;background:#7ce9ff1f;border-radius:999px;margin-bottom:.35rem;padding:.18rem .5rem;font-size:.72rem;display:inline-flex}.campus-message-compose textarea{resize:vertical;min-height:38px}.messenger-compose-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:6px;display:grid}.messenger-compose-actions .action-button{min-height:34px;padding:.45rem .6rem}.messenger-attachment-input{display:none}.messenger-attachment-name{color:var(--ph-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.messenger-inline-setup,.messenger-team-list{gap:8px;display:grid}.messenger-team-create{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.messenger-team-create input{min-width:0;color:var(--ph-heading);background:#040b12bd;border:1px solid #7ce9ff2e;border-radius:8px;padding:.62rem .7rem}.messenger-team-row{background:#ffffff08;border:1px solid #7ce9ff24;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.messenger-team-row div{min-width:0;display:grid}.messenger-team-row span{color:var(--ph-muted);font-size:.72rem}.messenger-team-row .action-button{min-height:32px;padding:.4rem .6rem}.alert-row{border-radius:20px;padding:14px 16px}.alert-warn{background:#7149103d;border:1px solid #ffc36333}.alert-ok{background:#1b825f1f;border:1px solid #86f0c51f}.accounts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.systems-view-grid .accounts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.systems-view-grid .local-tools-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.systems-live-monitor-card{border-radius:14px;gap:8px;min-width:0;padding:10px;display:grid}.surface-apps .workspace-stage{overflow:hidden auto}.surface-apps .view-grid{align-content:start;min-height:100%}.account-topline,.account-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-meta{margin-top:12px;font-size:.85rem}.account-card-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.account-inline-setup{background:#07121e85;border:1px solid #69bdff1f;border-radius:12px;gap:8px;margin-top:10px;padding:8px 10px;display:grid}.account-inline-setup select{width:100%;color:inherit;font:inherit;box-sizing:border-box;background:#08121cd1;border:1px solid #69bdff29;border-radius:10px;padding:8px 10px}.systems-view-grid .account-card-actions{gap:6px;margin-top:8px}.systems-view-grid .account-card-actions .action-button,.systems-view-grid .app-card-actions .action-button,.systems-view-grid .account-inline-setup .action-button,.systems-view-grid .account-inline-setup .planning-center-button,.systems-view-grid .campus-message-compose .action-button{border-radius:10px;justify-content:center;min-height:30px;padding:6px 8px;font-size:.68rem}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-card{align-items:flex-start;gap:14px;display:flex}.monitor-surface,.control-stack{flex-direction:column;gap:16px;display:flex}.monitor-screen{background:radial-gradient(circle at top,#1881c838,#0000 34%),linear-gradient(#050b12f0,#000000fa);border:1px solid #69bdff2e;border-radius:24px;justify-content:center;align-items:center;min-height:260px;display:flex;position:relative;overflow:hidden}.multiview-preview-image{object-fit:cover;opacity:.92;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.multiview-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid;position:absolute;inset:0}.multiview-grid-1{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.multiview-grid-2{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.multiview-tile{background:#000;border:none;border-radius:0;margin:0;position:relative;overflow:hidden}.multiview-tile figcaption{display:none}.multiview-preview-placeholder{color:#e8f3fb94;justify-content:center;align-items:center;width:100%;height:100%;font-size:.92rem;display:flex}.monitor-overlay{background:#050b12b8;border-radius:16px;flex-direction:column;gap:4px;padding:10px 12px;display:flex;position:absolute;top:18px;left:18px}.monitor-overlay span{letter-spacing:.14em;text-transform:uppercase;color:#84d2ffc7;font-size:.72rem}.monitor-center-copy{color:#ddecf899;font-size:1rem}.app-action-select{min-width:126px}.monitor-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-live-monitor-card{background:radial-gradient(circle at 100% 0,#54d5ff24,#0000 30%),linear-gradient(#0c1826f5,#070d17fc);border:1px solid #6ce0ff29;border-radius:24px;gap:14px;padding:18px;display:grid}.critical-alert-overlay{z-index:220;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05080cd1;place-items:center;padding:24px;animation:1s linear infinite critical-screen-flash;display:grid;position:fixed;inset:0}.critical-alert-card{background:radial-gradient(circle at top,#ff79792e,#0000 32%),linear-gradient(#1e0a0efa,#0a070bfa);border:1px solid #ff707057;border-radius:28px;gap:16px;width:min(760px,100vw - 48px);padding:28px;display:grid;position:relative;box-shadow:0 30px 90px #0000007a}.critical-alert-card h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,4vw,2.8rem)}.critical-alert-card p{color:#f4dbdbe0;margin:0;font-size:1.02rem}.critical-alert-fix{background:#ffffff0d;border:1px solid #ff8e8e38;border-radius:18px;gap:6px;padding:16px;display:grid}.critical-alert-fix span{color:#ffc4c4bd;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.critical-alert-fix strong{font-size:1rem;line-height:1.5}.critical-alert-flash{opacity:.7;pointer-events:none;border:1px solid #ff606066;border-radius:32px;animation:.65s ease-in-out infinite critical-card-pulse;position:absolute;inset:-8px;box-shadow:0 0 0 1px #ff606029,0 0 36px #ff60606b}@keyframes critical-screen-flash{0%,to{background:#05080cd1}50%{background:#360000e0}}@keyframes critical-card-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.012)}}.dashboard-live-monitor-sticky{z-index:18;margin:0 0 16px;position:sticky;top:14px}.monitor-meta-pill{background:#08121cb8;border:1px solid #78d8ff1f;border-radius:18px;gap:4px;padding:12px 14px;display:grid}.monitor-meta-pill span,.monitor-meta-pill strong{display:block}.monitor-meta-pill span{color:#c9dae7b3;font-size:.72rem}.monitor-meta-pill strong{color:#f3f9fff5;font-size:1rem}.monitor-device-list{gap:10px;display:grid}.monitor-device-row{background:#08121c99;border:1px solid #78d8ff1a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.monitor-device-row strong,.monitor-device-row span,.monitor-device-row em{min-width:0}.monitor-device-row span{color:#c9dae7b8;font-size:.72rem}.monitor-device-status.online{color:#8ff4c2}.monitor-device-status.offline{color:#ff9c9c}.analytics-issues-card{gap:14px;display:grid}.analytics-issues-list{gap:10px;display:grid}.analytics-issue-row{background:#08121ca8;border:1px solid #78d8ff1f;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.analytics-issue-row strong{color:#f3f9fff5}.analytics-issue-row span,.analytics-issue-row em{color:#c9dae7b8;font-size:.8rem;font-style:normal}.control-log{background:#08121cb8;border:1px solid #69bdff1a;border-radius:18px;padding:14px 16px}.control-log p{color:#d3dfebc2;margin-top:8px}.button-row{flex-wrap:wrap;gap:12px;display:flex}.action-button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#ffbf61f5,#c47b24eb);border:none;border-radius:12px;padding:6px 9px;font-size:.72rem;line-height:1.1;box-shadow:0 18px 36px #78460a47}.action-button.secondary{background:linear-gradient(135deg,#1e7eb5f0,#3dd6e6e0)}.action-button.danger{background:linear-gradient(135deg,#912822f2,#db5b44e6)}.action-button.ghost{color:#0a121df0;background:linear-gradient(135deg,#f5f8fcfa,#e0e8f0f0);box-shadow:0 12px 24px #00000029}.action-button:disabled,.action-button.disabled{box-shadow:none;color:#e2ebf4c2;opacity:.72;cursor:not-allowed;pointer-events:none;background:linear-gradient(135deg,#5362758c,#364355ad)}.patchbay-shell{grid-template-columns:1fr;gap:10px;padding:4px;display:grid}.patchbay-sidebar{display:none}.tab-row{gap:10px;display:flex}.patchbay-tab-row{flex-wrap:wrap}.patchbay-message{color:#8fdbffeb;margin:4px 0 8px}.patchbay-meta-bar{justify-content:center;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.patchbay-page-meta{flex-direction:column;flex:1;gap:8px;display:flex}.patchbay-page-meta-centered{max-width:720px;margin:0 auto}.patchbay-title-input,.patchbay-summary-input{width:100%;color:inherit;font:inherit;background:#08121cd1;border:1px solid #69bdff29;border-radius:18px;padding:10px 12px}.patchbay-title-input{font-size:1rem;font-weight:700}.patchbay-summary-input{resize:vertical;text-align:center;min-height:60px}.patchbay-summary-input-inline{max-width:720px;min-height:48px}.patchbay-page-stats{color:#bed3e5c7;text-align:right;flex-direction:column;gap:6px;min-width:110px;padding-top:4px;font-size:.8rem;display:flex}.dashboard-edit-canvas{background:linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#0e1a26f2,#070f18);border:1px solid #69bdff14;border-radius:0;min-height:1220px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7fd9ff0d}.dashboard-widget-tile{box-shadow:none;-webkit-backdrop-filter:blur(10px);background:#0a10181f;border:1px solid #0000;border-radius:16px;padding:0;transition:background .3s,border-color .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:absolute;overflow:hidden;container-type:size}.dashboard-widget-tile.editable{cursor:grab}.dashboard-edit-surface.editing,.dashboard-edit-surface.editing *,body.dashboard-drag-lock,body.dashboard-drag-lock *{-webkit-user-select:none;user-select:none}body.dashboard-drag-lock,body.dashboard-drag-lock *{cursor:grabbing!important}.dashboard-widget-tile:hover,.dashboard-widget-tile:focus-within{-webkit-backdrop-filter:blur(14px);background:#0f172a38;border-color:#94a3b814;box-shadow:0 0 0 1px #94a3b808,0 18px 38px #0206171f,0 0 30px #60a5fa14}.widget-resize-handle{z-index:3;opacity:0;background:0 0;border:none;padding:0;transition:opacity .16s;position:absolute}.dashboard-widget-tile.editable:hover .widget-resize-handle,.dashboard-widget-tile.editable:focus-within .widget-resize-handle{opacity:1}.widget-resize-handle.handle-right{cursor:ew-resize;width:14px;height:calc(100% - 36px);top:18px;right:2px}.widget-resize-handle.handle-bottom{cursor:ns-resize;width:calc(100% - 36px);height:14px;bottom:2px;left:18px}.widget-resize-handle.handle-corner{cursor:nwse-resize;width:18px;height:18px;bottom:4px;right:4px}.widget-resize-handle:before{content:"";background:#6fcdff47;border-radius:999px;position:absolute;inset:0;box-shadow:0 0 0 1px #6fcdff4d}.widget-resize-handle.handle-right:before,.widget-resize-handle.handle-bottom:before{border-radius:999px}.widget-resize-handle.handle-right:before{inset:6px 4px}.widget-resize-handle.handle-bottom:before{inset:4px 6px}.widget-resize-handle.handle-corner:before{inset:4px}.widget-size-controls{opacity:0;align-items:center;gap:6px;transition:opacity .16s;display:inline-flex}.widget-size-controls.visible,.dashboard-widget-tile.editable:hover .widget-size-controls{opacity:1}.widget-floating-controls{z-index:5;opacity:0;pointer-events:auto;align-items:center;gap:6px;transition:opacity .16s;display:inline-flex;position:absolute;top:10px;right:10px}.dashboard-widget-tile.editable:hover .widget-floating-controls,.dashboard-widget-tile.editable:focus-within .widget-floating-controls{opacity:1}.widget-size-button{color:#dce8f5;cursor:pointer;width:30px;height:30px;font:inherit;background:#091420d1;border:1px solid #7fd9ff2e;border-radius:999px;line-height:1}.widget-size-button:hover{background:#122a3deb;border-color:#7fd9ff57}.ghost-widget-frame{box-sizing:border-box;height:100%;min-height:0;padding-top:24px;position:relative}.ghost-widget-header{z-index:2;opacity:0;pointer-events:none;align-items:center;gap:8px;padding:2px 12px 0;transition:opacity .3s,transform .3s;display:inline-flex;position:absolute;top:0;left:0;right:0;transform:translateY(-4px)}.dashboard-widget-tile:hover .ghost-widget-header,.dashboard-widget-tile:focus-within .ghost-widget-header{opacity:1;transform:translateY(0)}.ghost-widget-status-dot{background:#64748b8c;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 1px #ffffff0a}.ghost-widget-header.connected .ghost-widget-status-dot{background:#22c55e;box-shadow:0 0 10px #22c55e52}.ghost-widget-title{color:#f1f5f9e6;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:600}.widget-tile-content{height:100%;min-height:0;padding-right:0;overflow:hidden}.dashboard-widget-tile.scrollable-widget-tile .widget-tile-content{scrollbar-gutter:stable;padding-right:4px;overflow:hidden auto}.dashboard-widget-tile.scrollable-widget-tile .app-dashboard-widget{height:auto;min-height:100%}.dashboard-widget-tile.scrollable-widget-tile .compact-list,.dashboard-widget-tile.scrollable-widget-tile .campus-thread-list,.dashboard-widget-tile.scrollable-widget-tile .campus-message-list{overflow:visible}.dashboard-widget-tile.scrollable-widget-tile .campus-chat-layout .campus-message-list{min-height:0}.dashboard-widget-tile.scrollable-widget-tile .prodhub-messenger-widget .campus-message-list{overflow:hidden auto}.fit-widget-shell{pointer-events:auto;min-width:0;min-height:0;position:absolute;inset:0;overflow:hidden}.fit-widget-inner{width:calc(100% * var(--fit-widget-inverse-scale,1));min-width:0;transform:scale(var(--fit-widget-scale,1));transform-origin:0 0;will-change:transform}.fit-widget-inner .widget-tile-content{height:auto;padding-right:0;overflow:visible}.fit-widget-inner .ghost-widget-frame{padding-top:20px}.fit-widget-inner .app-dashboard-widget,.fit-widget-inner .app-dashboard-copy,.fit-widget-inner .compact-list,.fit-widget-inner .smaart-db-display,.fit-widget-inner .smaart-visual-display{height:auto;min-height:max-content;overflow:visible}.fit-widget-inner .app-dashboard-widget,.fit-widget-inner .app-dashboard-copy{gap:4px}.fit-widget-inner .metric-card.compact,.fit-widget-inner .planning-team-card,.fit-widget-inner .ableton-timer-stack,.fit-widget-inner .ableton-key-chip,.fit-widget-inner .ableton-song-card{border-radius:8px;padding:4px 6px}.fit-widget-inner .ableton-widget-hero,.fit-widget-inner .planning-team-grid{gap:4px}.fit-widget-inner .app-dashboard-copy p{-webkit-line-clamp:unset;-webkit-box-orient:unset;display:block;overflow:visible}.dashboard-widget-tile.multiview-window-tile{box-shadow:none;cursor:grab;background:#000;border:none;padding:0}.dashboard-widget-tile.multiview-window-tile .widget-tile-content{pointer-events:none;height:100%;padding-right:0;overflow:hidden}.dashboard-widget-tile.youtube-window-tile{box-shadow:none;cursor:grab;background:#000;border:none;padding:0}.dashboard-widget-tile.youtube-window-tile .widget-tile-content{height:100%;padding-right:0;overflow:hidden}.multiview-window-surface,.multiview-window-screen{background:#000;width:100%;height:100%}.multiview-window-screen{position:relative;overflow:hidden}.multiview-live-video{object-fit:contain;pointer-events:none;background:#000;width:100%;height:100%;display:block}.desktop-multiview-frame{background:#000;border:none;width:100%;height:100%;display:block}.multiview-debug-overlay{z-index:2;color:#eaf4fcdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050b12c7;border:1px solid #78d5ff2e;border-radius:12px;padding:8px 10px;font-size:.72rem;line-height:1.35;position:absolute;bottom:12px;left:12px;right:12px}.multiview-window-empty{color:#e8f3fbd1;text-align:center;box-sizing:border-box;background:#000;place-content:center;gap:6px;width:100%;height:100%;padding:16px;display:grid}.multiview-window-empty strong{color:#f5fbff}.multiview-window-empty span{color:#b8cbddc7;max-width:34ch;font-size:.78rem;line-height:1.4}.multiview-window-controls{z-index:3;opacity:1;visibility:visible;pointer-events:auto;gap:8px;animation:.18s 3s forwards dashboardControlsAutoHide;display:flex;position:absolute;top:10px;right:10px}.multiview-output-picker{z-index:4;opacity:1;visibility:visible;pointer-events:auto;align-items:center;gap:8px;animation:.18s 3s forwards dashboardControlsAutoHide;display:flex;position:absolute;top:10px;left:10px}.dashboard-widget-tile.multiview-window-tile:hover .multiview-output-picker,.dashboard-widget-tile.multiview-window-tile:focus-within .multiview-output-picker,.dashboard-widget-tile.multiview-window-tile:hover .multiview-window-controls,.dashboard-widget-tile.multiview-window-tile:focus-within .multiview-window-controls{opacity:1;visibility:visible;pointer-events:auto;animation:none}@keyframes dashboardControlsAutoHide{to{opacity:0;visibility:hidden;pointer-events:none}}.multiview-output-picker label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050c14c7;border:1px solid #7dd5ff38;border-radius:999px;align-items:center;gap:7px;padding:6px 8px;display:inline-flex;box-shadow:0 12px 28px #00000047}.multiview-output-picker span{color:#e3f2fcc2;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.multiview-output-picker select{color:#ecf8ff;min-width:96px;height:28px;font:inherit;background:#0a1724eb;border:1px solid #7dd5ff2e;border-radius:999px;outline:none;padding:0 28px 0 10px;font-size:.72rem;font-weight:800}.multiview-output-picker select:disabled{opacity:.68;cursor:wait}.multiview-output-picker button{color:#ecf8ff;height:34px;font:inherit;cursor:pointer;background:#0a1724eb;border:1px solid #7dd5ff3d;border-radius:8px;padding:0 12px;font-size:.72rem;font-weight:800}.multiview-output-picker button:disabled{opacity:.6;cursor:wait}.desktop-bridge-warmup{opacity:.01;pointer-events:none;z-index:-1;border:0;width:320px;height:180px;position:fixed;top:0;left:-10000px}.dashboard-widget-tile.app-integration-tile .widget-tile-content{padding-right:0;overflow:hidden}.dashboard-widget-tile .app-dashboard-topline,.dashboard-widget-tile .messenger-mini-tag,.dashboard-widget-tile .dashboard-live-monitor-card>.section-header.compact-header,.dashboard-widget-tile .modern-list-header{display:none}.dashboard-widget-tile .app-dashboard-widget,.dashboard-widget-tile .dashboard-live-monitor-card{box-shadow:none;background:0 0}.dashboard-widget-tile .modern-widget-hero,.dashboard-widget-tile .modern-stat-card,.dashboard-widget-tile .modern-list-shell,.dashboard-widget-tile .modern-list-row,.dashboard-widget-tile .modern-planning-footer,.dashboard-widget-tile .daw-primary-panel,.dashboard-widget-tile .daw-side-panel,.dashboard-widget-tile .daw-song-strip,.dashboard-widget-tile .propresenter-slide-card,.dashboard-widget-tile .propresenter-footer-strip,.dashboard-widget-tile .planning-team-card,.dashboard-widget-tile .metric-card.compact,.dashboard-widget-tile .campus-message-item,.dashboard-widget-tile .campus-message-compose textarea,.dashboard-widget-tile .campus-channel-tab,.dashboard-widget-tile .messenger-channel-select select,.dashboard-widget-tile .spotify-monitor-shell,.dashboard-widget-tile .youtube-monitor-empty,.dashboard-widget-tile .multiview-window-empty,.dashboard-widget-tile .smaart-mode-pill{box-shadow:none;-webkit-backdrop-filter:none;background:#ffffff0a;border:none}.dashboard-widget-tile .modern-widget-hero,.dashboard-widget-tile .modern-planning-footer,.dashboard-widget-tile .daw-primary-panel,.dashboard-widget-tile .daw-side-panel,.dashboard-widget-tile .daw-song-strip,.dashboard-widget-tile .propresenter-slide-card,.dashboard-widget-tile .propresenter-footer-strip{background:#ffffff09}.mobile-dashboard-shell{flex-direction:column;gap:12px;height:100%;min-height:100%;display:flex}.mobile-dashboard-switcher{scrollbar-width:none;-ms-overflow-style:none;z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#08101afa,#08101ad1 78%,#0000 100%);gap:8px;margin:-2px -2px 0;padding:4px 2px 8px;display:flex;position:sticky;top:0;overflow-x:auto}.mobile-dashboard-switcher::-webkit-scrollbar{display:none}.mobile-widget-tab{color:inherit;cursor:pointer;background:#08121cc7;border:1px solid #69bdff24;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;min-width:88px;padding:8px 10px;display:flex}.mobile-widget-tab.active{background:linear-gradient(#091f30f2,#07121eeb);border-color:#6fc9ff57;box-shadow:0 16px 34px #0058952e}.mobile-widget-badge{color:#fff;background:linear-gradient(135deg,#0078d4f5,#00baade6);border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;font-weight:800;display:inline-flex}.mobile-widget-tab-label{text-align:left;font-size:.7rem;line-height:1.15}.mobile-dashboard-card-shell{flex:auto;align-items:stretch;min-height:0;display:flex}.mobile-dashboard-widget{width:100%;height:100%;min-height:0;position:relative;inset:auto;overflow:hidden}.mobile-dashboard-widget .section-header.compact-header{margin-bottom:10px}.mobile-dashboard-widget .section-header.compact-header h3{font-size:.96rem}.mobile-dashboard-widget .section-header.compact-header .eyebrow{font-size:.58rem}.mobile-dashboard-widget .widget-tile-content{min-height:100%}.mobile-dashboard-empty{background:linear-gradient(#09121ef5,#050b13fa);border:1px solid #69bdff1f;border-radius:24px;align-content:center;gap:10px;width:100%;min-height:clamp(380px,100vh - 260px,720px);padding:26px 22px;display:grid;box-shadow:inset 0 1px #c4e8ff0a}.mobile-dashboard-empty h3,.mobile-dashboard-empty p{margin:0}.mobile-dashboard-empty p{color:#d3dfebc2}.app-dashboard-widget,.app-dashboard-copy{gap:var(--ph-grid-gap);flex-direction:column;height:100%;min-height:0;display:flex}.app-dashboard-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-dashboard-copy p{color:var(--ph-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.modern-widget{color:var(--ph-heading)}.modern-widget .app-dashboard-topline{align-items:flex-start}.modern-widget .muted-copy{color:var(--ph-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.modern-widget-hero{border-radius:var(--ph-radius-lg);background:linear-gradient(135deg,#3b82f629,#0f172a38 40%,#0f172ab8);border:1px solid #3b82f62e;justify-content:space-between;gap:16px;padding:20px;display:flex}.modern-widget-hero-copy{gap:8px;min-width:0;display:grid}.modern-widget-label{color:var(--ph-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:600}.modern-widget-value{color:var(--ph-heading);letter-spacing:-.04em;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.02;display:block}.modern-widget-hero-copy small,.modern-stat-card small,.modern-list-header small,.daw-primary-panel small,.daw-song-copy small{color:var(--ph-muted)}.modern-widget-badge-cluster{flex-wrap:wrap;place-content:flex-start flex-end;gap:8px;display:flex}.modern-info-chip{letter-spacing:.06em;text-transform:uppercase;background:#0f172aa3;border:1px solid #334155f2;border-radius:999px;align-items:center;padding:6px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.info-chip-green{color:#86efac;background:#22c55e1f;border-color:#22c55e3d}.info-chip-blue{color:#93c5fd;background:#3b82f61f;border-color:#3b82f63d}.modern-stat-grid{gap:var(--ph-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.modern-planning-grid{align-items:stretch}.modern-stat-card{border-radius:var(--ph-radius-lg);border:1px solid var(--ph-card-border);background:#0f172a8f;min-width:0;padding:16px}.modern-stat-card span,.modern-list-header span,.daw-side-panel span,.daw-song-copy span,.daw-primary-panel span{color:var(--ph-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.modern-stat-card strong,.daw-side-panel strong,.daw-song-copy strong{color:var(--ph-heading);margin-top:8px;font-size:1.05rem;display:block}.modern-stat-card-live{border-color:#22c55e42;box-shadow:inset 0 1px #22c55e0f}.modern-stat-card-primary{border-color:#3b82f63d}.modern-list-shell{border-radius:var(--ph-radius-lg);border:1px solid var(--ph-card-border);background:#0f172a7a;min-height:0;padding:16px;overflow:hidden}.modern-list-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.modern-list-stack{gap:10px}.modern-list-row{background:#0f172ad1;border:1px solid #334155e6;border-radius:10px;padding:12px 14px}.modern-list-row strong{color:var(--ph-heading)}.modern-list-row p{color:var(--ph-muted)}.modern-planning-footer{border-radius:var(--ph-radius-lg);background:linear-gradient(135deg,#22c55e14,#0f172ac7 40%,#0f172aeb);border:1px solid #334155f2;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.modern-planning-footer-copy{min-width:0}.modern-planning-footer-copy span{color:var(--ph-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.modern-planning-footer-copy strong{color:var(--ph-heading);margin-top:8px;font-size:1.1rem;display:block}.modern-planning-footer-copy small{color:var(--ph-muted)}.modern-planning-footer-meta{flex-shrink:0;justify-content:flex-end;display:flex}.daw-widget-grid{gap:var(--ph-grid-gap);grid-template-columns:minmax(0,1.3fr) minmax(180px,.8fr);display:grid}.daw-primary-panel,.daw-side-panel,.daw-song-strip{border-radius:var(--ph-radius-lg);-webkit-backdrop-filter:blur(14px);border:1px solid #334155f2}.daw-primary-panel{background:linear-gradient(135deg,#3b82f624,#22c55e14 50%,#0f172ac2);gap:10px;padding:20px;display:grid}.daw-primary-value{color:var(--ph-heading);letter-spacing:-.06em;font-size:clamp(2.35rem,5vw,3.4rem);line-height:.95;display:block}.daw-side-stack{gap:12px;display:grid}.daw-side-panel{background:#0f172ab8;align-content:center;gap:6px;min-height:0;padding:16px;display:grid}.daw-side-panel strong{letter-spacing:-.04em;font-size:1.45rem}.daw-song-strip{background:#0f172a99;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.daw-song-copy{min-width:0}.daw-song-copy strong{font-size:1.12rem}.propresenter-slide-grid{gap:var(--ph-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.propresenter-slide-card,.propresenter-footer-strip{border-radius:var(--ph-radius-lg);-webkit-backdrop-filter:blur(14px);background:#0f172aad;border:1px solid #334155f2}.propresenter-slide-card{gap:8px;min-width:0;padding:18px;display:grid}.propresenter-slide-card span,.propresenter-footer-copy span{color:var(--ph-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.propresenter-slide-card strong,.propresenter-footer-copy strong{color:var(--ph-heading);font-size:1.05rem;line-height:1.3;display:block}.propresenter-slide-card small,.propresenter-footer-copy small{color:var(--ph-muted)}.propresenter-slide-card-current{background:linear-gradient(135deg,#22c55e1a,#0f172ab8 45%,#0f172adb);border-color:#22c55e42}.propresenter-footer-strip{background:linear-gradient(135deg,#3b82f61a,#0f172ab8 42%,#0f172ae6);padding:16px 18px}.propresenter-footer-copy{min-width:0}.youtube-widget{height:100%}.compact-list{min-height:0;overflow:hidden}.planning-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-team-card{background:radial-gradient(circle at 100% 0,#51baff1a,#0000 28%),linear-gradient(#08121ea3,#060c16d1);border:1px solid #69bdff1a;border-radius:18px;padding:12px}.campus-widget{min-height:0}.smart-timers-widget{height:100%;min-height:0;color:var(--ph-heading);gap:12px;padding:6px 2px 2px;display:grid;position:relative}.smart-timers-hover-meta{opacity:0;color:#e2e8f0e0;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;transition:opacity .3s,transform .3s;display:inline-flex;position:absolute;top:2px;left:2px;right:2px;transform:translateY(-4px)}.dashboard-widget-tile:hover .smart-timers-hover-meta,.dashboard-widget-tile:focus-within .smart-timers-hover-meta{opacity:1;transform:translateY(0)}.smart-timers-sync-dot{background:#22c55e;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 10px #22c55e52}.smart-timers-primary,.smart-timers-secondary-card{background:#ffffff09;border-radius:18px;gap:8px;min-width:0;display:grid}.smart-timers-primary{flex:auto;align-content:center;min-height:0;padding:22px 18px 18px}.smart-timers-primary strong,.smart-timers-secondary-card strong{color:#f8fafcfa;letter-spacing:-.06em;font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:.94}.smart-timers-primary strong{font-size:clamp(2.45rem,7vw,4.1rem)}.smart-timers-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.smart-timers-secondary-card{padding:14px 14px 12px}.smart-timers-secondary-card strong{font-size:clamp(1.15rem,3vw,1.7rem)}.smart-timers-label,.smart-timers-footer{color:#94a3b8d6;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:600;transition:opacity .3s}.stealth-label{opacity:0}.dashboard-widget-tile:hover .stealth-label,.dashboard-widget-tile:focus-within .stealth-label{opacity:1}.smart-timers-footer{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:0 2px;display:flex}.planning-current-section-widget{align-content:center;gap:12px;min-height:100%;padding:6px 4px;display:grid}.planning-current-section-title,.smart-mic-assign-title,.live-audience-title{color:#94a3b8d1;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:700}.planning-current-section-value{color:#f8fafcfa;letter-spacing:-.06em;font-size:clamp(2.3rem,4.8vw,3.9rem);font-weight:700;line-height:.94}.smart-mic-assign-widget,.live-audience-widget{gap:12px;min-height:100%;padding:6px 2px 2px;display:grid;position:relative}.smart-mic-assign-primary,.live-audience-total,.live-audience-card{background:#ffffff09;border-radius:18px;gap:6px;display:grid}.smart-mic-assign-primary{flex:auto;align-content:center;min-height:0;padding:18px 18px 16px}.smart-mic-assign-primary strong,.live-audience-total strong,.live-audience-card strong{color:#f8fafcfa;letter-spacing:-.05em;line-height:.94}.smart-mic-assign-primary strong{font-size:clamp(1.9rem,5vw,3rem)}.smart-mic-assign-primary small,.live-audience-total small{color:#e2e8f0b3;line-height:1.35}.smart-mic-assign-supporting{flex-wrap:wrap;gap:8px;display:flex}.smart-mic-assign-supporting span,.smart-mic-assign-footer span{color:#cbd5e1d1}.smart-mic-assign-supporting span{background:#ffffff0b;border-radius:999px;padding:6px 10px;font-size:.82rem}.smart-mic-assign-footer{padding:0 2px}.live-audience-total{padding:18px 18px 14px}.live-audience-total strong{font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(2rem,5vw,3.2rem)}.live-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.live-audience-card{justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.live-audience-card-head{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.live-audience-card-logo{flex:0 0 31px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.live-audience-card-logo.youtube{flex-basis:44px;width:44px;height:44px}.live-audience-card-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.live-audience-card strong{text-align:right;flex:none;margin-left:auto;font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(1.1rem,3vw,1.6rem)}.ai-heartbeat-widget{gap:14px;min-height:100%;display:grid}.ai-heartbeat-hero,.ai-heartbeat-card{-webkit-backdrop-filter:blur(14px);background:#ffffff08;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.ai-heartbeat-hero strong,.ai-heartbeat-card strong{color:#f8fafc;font-size:clamp(1.05rem,1.8vw,1.4rem);line-height:1.1}.ai-heartbeat-hero small,.ai-heartbeat-card small{color:#e2e8f0b8;line-height:1.4}.ai-heartbeat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-heartbeat-widget.tone-healthy .ai-heartbeat-hero{box-shadow:inset 0 0 0 1px #22c55e29,0 0 24px #22c55e14}.ai-heartbeat-widget.tone-attention .ai-heartbeat-hero{box-shadow:inset 0 0 0 1px #f871712e,0 0 24px #f8717114}.ai-heartbeat-widget.tone-standby .ai-heartbeat-hero{box-shadow:inset 0 0 0 1px #60a5fa29,0 0 24px #60a5fa14}.smaart-widget-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:inline-grid}.smaart-mode-pill{color:#deebf5d1;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#07121ebd;border:1px solid #78beff38;border-radius:999px;padding:7px 12px;font-size:.73rem;font-weight:700;transition:background .14s,border-color .14s,color .14s,transform .14s}.smaart-mode-pill:hover:not(:disabled){color:#f5fafff5;border-color:#78beff73;transform:translateY(-1px)}.smaart-mode-pill.active{color:#fff7e6fa;background:linear-gradient(135deg,#ffb74842,#3dc7ff3d);border-color:#ffb74885;box-shadow:inset 0 1px #ffffff14}.smaart-mode-pill:disabled{opacity:.56;cursor:default}.smaart-db-display{text-align:center;background:radial-gradient(circle at top,#3dc7ff2e,#0000 35%),linear-gradient(#07121ee0,#040a12f5);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;min-height:0;display:flex}.smaart-db-display strong{letter-spacing:-.05em;font-size:clamp(3rem,6vw,4.4rem)}.smaart-db-display span,.smaart-db-display small{color:#b8cbddc2}.smaart-visual-display{grid-template-columns:repeat(10,minmax(0,1fr));align-items:end;gap:8px;height:100%;min-height:0;padding:16px 0 6px;display:grid}.smaart-visual-display span{background:linear-gradient(#62e0b8f2,#259cffe0);border-radius:999px 999px 8px 8px;box-shadow:0 0 18px #38aeff33}.smaart-visual-display.spectral span{background:linear-gradient(#ffd455fa,#ff775ce6 55%,#bd60ffe0)}.ableton-widget{justify-content:space-between}.ableton-widget-hero{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.ableton-timer-stack,.ableton-key-chip,.ableton-song-card{background:radial-gradient(circle at 0 0,#ffac301f,#0000 35%),linear-gradient(#0e111beb,#080a12f5);border:1px solid #ffc35e2e;border-radius:22px}.ableton-timer-stack{gap:6px;padding:16px 18px;display:grid}.ableton-timer-stack span,.ableton-key-chip span,.ableton-song-card span,.ableton-song-card small{color:#d0dbe8b8}.ableton-timer-stack strong{letter-spacing:-.05em;font-size:clamp(2.1rem,4vw,3rem)}.ableton-key-chip{text-align:center;align-content:center;place-items:center;gap:4px;min-width:92px;padding:14px;display:grid}.ableton-key-chip strong{letter-spacing:-.04em;font-size:1.9rem}.ableton-song-card{gap:6px;padding:16px 18px;display:grid}.ableton-song-card strong{font-size:1.15rem}@container (width<=540px){.modern-widget-hero,.daw-song-strip,.modern-planning-footer{flex-direction:column;align-items:flex-start}.modern-widget-badge-cluster{justify-content:flex-start}.modern-stat-grid,.daw-widget-grid,.propresenter-slide-grid{grid-template-columns:1fr}}.youtube-monitor-shell,.youtube-monitor-empty{background:#000;border-radius:0;width:100%;height:100%;min-height:0;overflow:hidden}.youtube-monitor-frame{background:#000;border:0;width:100%;height:100%;display:block}.youtube-monitor-shell.editing .youtube-monitor-frame{pointer-events:none}.youtube-monitor-empty{box-sizing:border-box;flex-direction:column;justify-content:center;gap:8px;padding:18px;display:flex}.youtube-monitor-empty p{color:#d3dfebc2;margin:0}@container (height<=220px){.dashboard-widget-tile:not(.multiview-window-tile):not(.youtube-window-tile){padding:0}.fit-widget-shell{inset:0}.widget-tile-content{height:calc(100% - 42px)}.app-dashboard-widget,.app-dashboard-copy{gap:8px}.app-dashboard-copy p{-webkit-line-clamp:2}.metric-card.compact,.ableton-timer-stack,.ableton-key-chip,.ableton-song-card,.planning-team-card{padding:8px 10px}.ableton-widget-hero{gap:8px}.ableton-timer-stack strong{font-size:1.7rem}.ableton-key-chip{min-width:58px}.ableton-key-chip strong{font-size:1.35rem}}@container (height<=160px){.dashboard-widget-tile:not(.multiview-window-tile):not(.youtube-window-tile){padding:0}.fit-widget-shell{inset:0}.widget-tile-content{height:calc(100% - 34px)}.app-dashboard-topline,.section-header.compact-header{gap:6px}.app-dashboard-copy p,.metric-card.compact small,.app-dashboard-topline .muted-copy,.smaart-widget-mode-switch{display:none}.smaart-db-display strong{font-size:2.1rem}.smaart-visual-display{gap:4px;padding:4px 0 0}}@container (width<=260px){.app-dashboard-topline,.ableton-widget-hero{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.status-pill,.muted-copy{max-width:100%}.planning-team-grid{grid-template-columns:1fr}}.fit-widget-inner .app-dashboard-copy p,.fit-widget-inner .metric-card.compact small,.fit-widget-inner .app-dashboard-topline .muted-copy,.fit-widget-inner .smaart-widget-mode-switch{display:revert}.fit-widget-inner .smaart-widget-mode-switch{display:inline-grid}.fit-widget-inner .app-dashboard-copy p{-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:visible}:root[data-theme=light] .app-dashboard-copy p,:root[data-theme=light] .app-inline-setup-form span,:root[data-theme=light] .youtube-monitor-empty p{color:#203c53c2}:root[data-theme=light] .app-inline-setup-form input,:root[data-theme=light] .app-inline-setup-form select,:root[data-theme=light] .campus-message-compose textarea{color:#123048;background:#ffffffeb;border-color:#5888b138}:root[data-theme=light] .youtube-monitor-shell,:root[data-theme=light] .youtube-monitor-empty{background:#d5e6f4db}:root[data-theme=light] .widget-size-button{color:#18344a;background:#ffffffeb;border-color:#5888b138}:root[data-theme=light] .widget-close-button{color:#a02424;background:#fff0f0f5;border-color:#cc6d6d47}.patchbay-canvas-shell{flex:auto;min-height:0}.patchbay-canvas-shell.list-mode{height:100%;min-height:0;padding:6px 0 0;overflow:auto}.patchbay-canvas{background:linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#0e1a26f2,#070f18);border:1px solid #69bdff14;border-radius:8px;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7fd9ff0d}.patchbay-visual-empty{text-align:center;z-index:2;background:radial-gradient(circle at top,#4cc0ff1f,#0000 28%),#070f18bd;border:1px dashed #79cdff2e;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:18px}.patchbay-visual-empty p{color:#cfdeebc2;max-width:32rem;margin:0}:root[data-theme=light] .patchbay-visual-empty{background:radial-gradient(circle at top,#5ab0e81f,#0000 28%),#f5fafde0;border-color:#5888b133}:root[data-theme=light] .patchbay-visual-empty p{color:#203c53c2}:root[data-theme=light] .planning-team-preview-item,:root[data-theme=light] .campus-message-item,:root[data-theme=light] .planning-team-card,:root[data-theme=light] .smaart-db-display{background:#ffffffb8;border-color:#5888b129}:root[data-theme=light] .planning-team-preview-item small,:root[data-theme=light] .campus-message-head small,:root[data-theme=light] .campus-message-item p,:root[data-theme=light] .smaart-db-display span,:root[data-theme=light] .smaart-db-display small{color:#203c53b8}.patchbay-list-view{box-sizing:border-box;flex-direction:column;gap:12px;min-height:100%;padding-top:4px;display:flex}.patchbay-list-view-simple{justify-content:center;align-items:flex-start;min-height:auto;padding:0 0 18px;display:flex}.patchbay-blank-state{background:0 0;border-radius:22px;width:100%;min-height:320px}.patchbay-docs-surface{--patchbay-docs-sidebar-width:180px;--patchbay-docs-source-width:260px;--patchbay-docs-cell-size:20px;--patchbay-docs-top-label-height:132px;grid-template-columns:var(--patchbay-docs-sidebar-width) minmax(0, 1fr);align-items:start;gap:14px;width:100%;display:grid}.patchbay-docs-sidebar,.patchbay-docs-main{background:radial-gradient(circle at 100% 0,#57bcff14,#0000 30%),linear-gradient(#08121ce0,#050b13f5);border:1px solid #69bdff1f;border-radius:22px}.patchbay-docs-sidebar{align-content:start;gap:12px;padding:14px;display:grid}.patchbay-docs-sidebar-copy{gap:6px;display:grid}.patchbay-docs-sidebar-copy span,.patchbay-docs-header span{letter-spacing:.16em;text-transform:uppercase;color:#8fdbffbd;font-size:.7rem}.patchbay-docs-sidebar-copy small{color:#cfdeebb8;line-height:1.5}.patchbay-docs-tab-list{gap:8px;display:grid}.patchbay-docs-editor{gap:12px;padding-top:4px;display:grid}.patchbay-docs-editor-copy{gap:4px;display:grid}.patchbay-docs-editor-copy strong,.patchbay-docs-editor-list>span,.patchbay-docs-editor-group>span{color:#ecf5fcf5;font-size:.8rem;font-weight:700}.patchbay-docs-editor-copy small{color:#cadbe8b8;line-height:1.4}.patchbay-docs-editor-group{gap:6px;display:grid}.patchbay-docs-editor-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.patchbay-docs-editor-bulk-grid{grid-template-columns:minmax(0,1.4fr) repeat(2,64px) auto;gap:8px;display:grid}.patchbay-docs-editor-row input{color:#f2f9fff5;min-width:0;font:inherit;background:#050e17cc;border:1px solid #74c1ff38;border-radius:12px;padding:10px 12px}.patchbay-docs-editor-row input::placeholder{color:#b5c9d88f}.patchbay-docs-editor-row button{color:#f4f9fff5;font:inherit;cursor:pointer;background:#0e1e2edb;border:1px solid #74c1ff3d;border-radius:12px;padding:0 12px;font-weight:700}.patchbay-docs-editor-bulk-grid input,.patchbay-docs-editor-bulk-grid button{min-height:40px}.patchbay-docs-editor-list{gap:8px;display:grid}.patchbay-docs-chip-list{flex-wrap:wrap;gap:8px;display:flex}.patchbay-docs-chip{color:#ecf5fcf5;font:inherit;cursor:pointer;background:#07121ceb;border:1px solid #74c1ff33;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.78rem;display:inline-flex}.patchbay-docs-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.patchbay-docs-chip strong{color:#ffbebee6;line-height:1}.patchbay-docs-tab{color:#e4eef7eb;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#09121de0;border:1px solid #69bdff24;border-radius:14px;font-weight:600}.patchbay-docs-tab.active{color:#fff;background:linear-gradient(#3485b5eb,#25658deb)}.patchbay-docs-print-button{justify-content:center;width:100%}.patchbay-docs-status-message{color:#dbf0ffdb;background:#09111ad6;border:1px solid #6ed2ff29;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:.78rem;line-height:1.4}.patchbay-docs-discovery-report{background:#080f18c2;border:1px solid #6ed2ff24;border-radius:14px;gap:10px;margin-top:10px;padding:12px;display:grid}.patchbay-docs-discovery-report strong{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.patchbay-docs-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px 10px;display:grid}.patchbay-docs-discovery-grid span{color:#9ac6e4cc;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem}.patchbay-docs-discovery-grid strong{justify-self:end;font-size:.92rem}.patchbay-docs-discovery-tags{flex-wrap:wrap;gap:8px;display:flex}.patchbay-docs-discovery-tags span{color:#e5f5ffe0;background:#101c28eb;border:1px solid #6ed2ff29;border-radius:999px;padding:6px 10px;font-size:.72rem}.patchbay-docs-main{gap:14px;padding:14px;display:grid;overflow:hidden}.patchbay-docs-header{justify-content:space-between;align-items:end;gap:14px;display:flex}.patchbay-docs-header h2{margin:4px 0 0}.patchbay-docs-header-meta{text-align:right;gap:4px;display:grid}.patchbay-docs-header-meta span{color:#cfdeebb8;letter-spacing:0;text-transform:none;font-size:.82rem}.patchbay-print-header{letter-spacing:.08em;font-weight:700;display:none}.patchbay-docs-grid-shell{gap:8px;width:100%;display:grid;overflow:auto}.patchbay-docs-grid-copy{color:#e6eff7eb}.patchbay-docs-grid-copy-top{padding-left:var(--patchbay-docs-source-width)}.patchbay-docs-view-switch{flex-wrap:wrap;gap:8px;display:flex}.patchbay-docs-visual-shell{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr) minmax(0,1fr);align-items:start;gap:18px;min-height:520px;display:grid}.patchbay-docs-visual-column,.patchbay-docs-visual-connections{gap:12px;display:grid}.patchbay-docs-visual-label{letter-spacing:.16em;text-transform:uppercase;color:#8fdbffbd;font-size:.72rem}.patchbay-docs-visual-stack,.patchbay-docs-visual-connection-list{gap:12px;display:grid}.patchbay-docs-visual-node{background:radial-gradient(circle at 100% 0,#57bcff14,#0000 34%),linear-gradient(#07101ceb,#040a12f5);border:1px solid #69bdff24;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.patchbay-docs-visual-node strong{color:#f3fbfff5;font-size:.96rem}.patchbay-docs-visual-node span{letter-spacing:.12em;text-transform:uppercase;color:#ccdeecad;font-size:.76rem}.patchbay-docs-visual-route{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);align-items:center;gap:10px;display:grid}.patchbay-docs-visual-route-pill{color:#ecf5fcf5;text-align:center;background:#08121ce6;border:1px solid #69bdff2e;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:.82rem;display:inline-flex}.patchbay-docs-visual-route-pill.destination{background:#16130ceb;border-color:#ffbd6233}.patchbay-docs-visual-route-line{background:linear-gradient(90deg,#7ce9fff0,#ffbd62f0);border-radius:999px;height:2px;display:block;position:relative}.patchbay-docs-visual-route-line:after{content:"";border-top:2px solid #ffbd62f0;border-right:2px solid #ffbd62f0;width:8px;height:8px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.patchbay-docs-visual-empty{min-height:420px;position:relative;inset:auto}.patchbay-docs-grid-top,.patchbay-docs-grid{width:fit-content;max-width:100%;display:grid}.patchbay-docs-grid-top{grid-auto-rows:var(--patchbay-docs-top-label-height)}.patchbay-docs-grid{grid-auto-rows:var(--patchbay-docs-cell-size);background:#fff;border:1px solid #cfcfcf}.patchbay-docs-grid-top-corner{width:var(--patchbay-docs-source-width);min-width:var(--patchbay-docs-source-width);height:var(--patchbay-docs-top-label-height);box-sizing:border-box;background:#f3f3f3;border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7}.patchbay-docs-source-header,.patchbay-docs-cell{box-sizing:border-box;background:#fff;border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7}.patchbay-docs-destination-lane{width:var(--patchbay-docs-cell-size);min-width:var(--patchbay-docs-cell-size);height:var(--patchbay-docs-top-label-height);background:#f3f3f3;justify-content:center;align-items:stretch;padding:2px;display:flex;position:relative;overflow:visible}.patchbay-docs-destination-lane span{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.01em;color:#111;white-space:nowrap;box-sizing:border-box;background:#fff;border:1px solid #bcbcbc;border-radius:3px;justify-content:center;align-items:center;width:100%;min-height:100%;padding:8px 0 6px;font-size:10px;font-weight:700;line-height:1.05;display:flex;transform:rotate(180deg)}.patchbay-docs-source-header{width:var(--patchbay-docs-source-width);min-width:var(--patchbay-docs-source-width);height:var(--patchbay-docs-cell-size);color:#111;white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 10px;font-size:.86rem;display:flex;overflow:hidden}.patchbay-docs-cell{width:var(--patchbay-docs-cell-size);min-width:var(--patchbay-docs-cell-size);height:var(--patchbay-docs-cell-size);appearance:none;cursor:pointer;border-top:0;border-left:0;place-items:center;padding:0;display:grid;position:relative}.patchbay-docs-cell.locked{background:#f5f5f5}.patchbay-docs-cell:before{content:"";box-sizing:border-box;background:#fff;border:1px solid #c4c4c4;border-radius:3px;width:12px;height:12px}.patchbay-docs-dot{background:#111;border-radius:999px;width:8px;height:8px;display:inline-block;position:absolute}.patchbay-matrix-card{background:#08121cb8;border:1px solid #69bdff1f;border-radius:22px;justify-items:start;gap:12px;width:fit-content;max-width:100%;padding:16px 18px;display:grid}.patchbay-library-card{background:#08121cb8;border:1px solid #69bdff1f;border-radius:22px;gap:12px;padding:16px 18px;display:grid}.patchbay-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.patchbay-library-item{background:radial-gradient(circle at 100% 0,#52cfff14,#0000 28%),linear-gradient(#0e1826f2,#080f19fa);border:1px solid #7eccff1f;border-radius:18px;gap:10px;padding:14px;display:grid}.patchbay-library-head{gap:4px;display:grid}.patchbay-library-head span{color:#cfdeebb8;font-size:.78rem;line-height:1.4}.patchbay-library-meta{flex-wrap:wrap;gap:8px;display:flex}.patchbay-library-meta span{color:#e1ecf5d1;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:5px 9px;font-size:.7rem;display:inline-flex}.patchbay-matrix-copy strong{margin-bottom:4px;display:block}.patchbay-matrix-copy p{color:#cfdeebbd;margin:0}.patchbay-receiver-selector-wrap{background:#060e18e0;border:1px solid #69bdff1f;border-radius:18px;gap:12px;padding:14px;display:grid}.patchbay-device-adders{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.patchbay-device-adder-card{background:#060e18e0;border:1px solid #69bdff1f;border-radius:16px;gap:8px;padding:12px;display:grid}.patchbay-device-adder-card>span{letter-spacing:.12em;text-transform:uppercase;color:#8fdbffbd;font-size:.58rem}.patchbay-device-adder-card>small{color:#cfdeebad;font-size:.68rem;line-height:1.4}.patchbay-device-adder-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.patchbay-detected-devices-card{align-content:start}.patchbay-detected-device-chips{flex-wrap:wrap;gap:6px;display:flex}.patchbay-detected-device-chips span{color:#e1ecf5d1;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:5px 8px;font-size:.62rem;display:inline-flex}.patchbay-protocol-selector{gap:8px;display:grid}.patchbay-protocol-selector span{letter-spacing:.14em;text-transform:uppercase;color:#8fdbffbd;font-size:.66rem}.patchbay-device-selector{gap:8px;display:grid}.patchbay-device-selector span{letter-spacing:.14em;text-transform:uppercase;color:#8fdbffbd;font-size:.66rem}.patchbay-device-selector small{color:#cfdeebad;line-height:1.45}.patchbay-matrix-scroll{background:#fff;border:1px solid #ddd;border-radius:0;width:fit-content;max-width:100%;overflow:auto}.patchbay-matrix-grid{background:#fff;gap:0;min-width:max-content;padding:0;display:grid}.patchbay-matrix-corner,.patchbay-matrix-column-header,.patchbay-matrix-row-header,.patchbay-matrix-cell{box-sizing:border-box;border:1px solid #ddd;width:18px;min-width:18px;height:18px;min-height:18px}.patchbay-matrix-corner,.patchbay-matrix-column-header,.patchbay-matrix-row-header{background:#fff;padding:0}.patchbay-matrix-corner{color:#0000;justify-content:center;align-items:center;font-size:0;display:flex}.patchbay-matrix-column-header{writing-mode:vertical-lr;text-orientation:mixed;align-content:start;justify-items:center;gap:0;min-width:18px;padding-top:4px;display:grid;overflow:hidden;transform:none}.patchbay-matrix-row-header{align-content:center;justify-items:start;gap:0;width:138px;min-width:138px;display:grid;overflow:hidden}.patchbay-matrix-column-header-scaffold{grid-template-rows:18px minmax(0,1fr);align-content:stretch;place-items:stretch stretch;height:138px;min-height:138px;padding-top:0}.patchbay-matrix-column-header-scaffold strong{border-bottom:1px solid #ddd;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;font-size:10px;font-weight:600;line-height:1;display:flex}.patchbay-matrix-column-header-scaffold.channel strong{font-size:9px}.patchbay-matrix-column-header-scaffold.channel{background:#fafafa;grid-template-rows:18px 8px;align-self:end;height:26px;min-height:26px}.patchbay-matrix-row-header-scaffold{grid-template-columns:18px minmax(0,1fr);place-items:center stretch;column-gap:0}.patchbay-matrix-row-header-scaffold strong{border-right:1px solid #ddd;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:10px;font-weight:600;line-height:1;display:flex}.patchbay-matrix-row-header-scaffold.channel strong{font-size:9px}.patchbay-matrix-row-header-scaffold.channel{background:#fafafa;grid-template-columns:18px 24px;width:42px;min-width:42px}.patchbay-matrix-row-label-input{box-sizing:border-box;color:#222;width:100%;min-width:0;height:18px;font:inherit;background:#fff;border:0;border-radius:0;outline:none;margin:0;padding:0 6px;font-size:10px;line-height:18px}.patchbay-matrix-row-label-input::placeholder{color:#9a9a9a}.patchbay-matrix-column-label-input{box-sizing:border-box;color:#222;width:18px;min-width:18px;height:100%;min-height:0;font:inherit;writing-mode:vertical-rl;text-orientation:mixed;text-align:left;letter-spacing:0;background:#fff;border:0;border-radius:0;outline:none;margin:0;padding:6px 0 2px;font-size:9px;line-height:1;overflow:hidden;transform:rotate(180deg)}.patchbay-matrix-column-label-input::placeholder{color:#9a9a9a}.patchbay-matrix-column-channel-fill,.patchbay-matrix-row-channel-fill{background:#ececec;position:relative;overflow:hidden}.patchbay-matrix-column-channel-fill{align-self:end;width:18px;min-width:18px;height:8px;min-height:8px}.patchbay-matrix-row-channel-fill{align-items:center;width:24px;min-width:24px;height:18px;min-height:18px;display:flex}.patchbay-matrix-column-channel-input{box-sizing:border-box;color:#444;width:18px;min-width:18px;height:8px;min-height:8px;font:inherit;writing-mode:vertical-rl;text-orientation:mixed;text-align:left;letter-spacing:0;background:#ececec;border:0;border-radius:0;outline:none;margin:0;padding:0;font-size:6px;line-height:8px;overflow:hidden;transform:rotate(180deg)}.patchbay-matrix-row-channel-input{box-sizing:border-box;color:#444;width:100%;min-width:0;height:8px;font:inherit;background:#ececec;border:0;border-radius:0;outline:none;margin:0;padding:0 2px;font-size:6px;line-height:8px}.patchbay-matrix-column-header-scaffold.device,.patchbay-matrix-row-header-scaffold.device{background:#fff}.patchbay-matrix-selector{padding:8px}.patchbay-matrix-selector .patchbay-device-selector{min-width:0}.patchbay-matrix-selector .toolbar-select{width:100%}.patchbay-matrix-receiver-row{min-height:18px;padding:0}.patchbay-matrix-channel-header{min-width:18px}.patchbay-matrix-channel-header small{color:#666;font-size:9px;line-height:1}.patchbay-matrix-column-header span,.patchbay-matrix-row-header span{letter-spacing:0;text-transform:uppercase;color:#555;white-space:nowrap;font-size:9px}.patchbay-matrix-column-header strong,.patchbay-matrix-row-header strong{color:#222;white-space:nowrap;font-size:10px;line-height:1}.patchbay-axis-header{text-align:left;appearance:none;color:#222;width:100%;box-shadow:none;background:#fff;border:1px solid #ddd}.patchbay-axis-header.device{cursor:pointer}.patchbay-axis-header.channel{cursor:default}.patchbay-axis-header small{color:#666}.patchbay-matrix-cell{color:#222;cursor:pointer;background:#fff;place-items:center;padding:0;font-size:0;display:grid}.patchbay-matrix-cell:hover{background:#f3f3f3}.patchbay-matrix-cell.patched{color:#222;background:#fff}.patchbay-matrix-cell-dante{min-width:18px;min-height:18px}.patchbay-matrix-cell-dante.patched{color:#222;background:#fff}.patchbay-matrix-cell-placeholder{cursor:default;background:#f7f7f7}.patchbay-matrix-cell-expander{background:#fff}.patchbay-expander-mark{color:#4d4d4d;justify-content:center;align-items:center;width:14px;height:14px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.patchbay-matrix-retract-button{color:#555;width:100%;height:14px;font:inherit;cursor:pointer;background:#f2f2f2;border:0;border-top:1px solid #ddd;border-radius:0;padding:0;font-size:10px;line-height:1;position:absolute;bottom:0;left:0;right:0}.patchbay-matrix-retract-button-row{border-top:0;border-left:1px solid #ddd;width:14px;height:100%;inset:0 0 0 auto}.patchbay-cell-mark{justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.patchbay-cell-mark.active{background:0 0}.patchbay-check-icon{width:14px;height:14px}.patchbay-check-icon circle{fill:#6b5;stroke:#3d8d34;stroke-width:.8px}.patchbay-check-icon path{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.patchbay-matrix-cell:disabled{cursor:not-allowed;opacity:1}.patchbay-matrix-cell-empty{cursor:default;opacity:.35}.patchbay-device-selector{gap:6px}.patchbay-device-selector span{letter-spacing:.1em;font-size:.56rem}.patchbay-device-selector small{font-size:.62rem;line-height:1.3}.patchbay-device-selector .toolbar-select,.patchbay-protocol-selector .toolbar-select{border-radius:10px;padding:6px 8px;font-size:.72rem}.patchbay-route-list{gap:0;display:grid}.patchbay-list-controls{flex-wrap:wrap;gap:10px;display:flex}.patchbay-list-group-heading{letter-spacing:.16em;text-transform:uppercase;color:#8fdbffc7;margin:14px 0 8px;font-size:.74rem}.patchbay-list-row{background:#08121cb8;border:1px solid #69bdff1f;border-radius:22px;grid-template-columns:72px minmax(0,1.4fr) 56px minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:12px;padding:16px 18px;display:grid}.patchbay-list-index{letter-spacing:.14em;text-transform:uppercase;background:#112a3ce6;border:1px solid #69bdff2e;border-radius:999px;justify-content:center;align-items:center;padding:10px 12px;font-size:.82rem;display:inline-flex}.patchbay-list-endpoint,.patchbay-list-cable{flex-direction:column;gap:4px;display:flex}.patchbay-list-endpoint span,.patchbay-list-cable span{letter-spacing:.14em;text-transform:uppercase;color:#8fdbffc7;font-size:.68rem}.patchbay-list-endpoint p,.patchbay-list-cable p{color:#cfdeebbd;margin:0}.patchbay-list-arrow{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:#bdd3e3ad;font-size:.74rem}.patchbay-list-empty{background:#08121cb8;border:1px solid #69bdff1f;border-radius:22px;padding:22px}.patchbay-list-empty p{color:#cfdeebbd;margin-top:8px}:root[data-theme=light] .patchbay-list-row,:root[data-theme=light] .patchbay-list-empty,:root[data-theme=light] .patchbay-matrix-card{color:#102132;background:radial-gradient(circle at 100% 0,#5ab0e81f,#0000 30%),linear-gradient(#fffffff5,#f1f7fcfa);border-color:#5888b12e}:root[data-theme=light] .patchbay-list-endpoint p,:root[data-theme=light] .patchbay-list-cable p,:root[data-theme=light] .patchbay-list-empty p,:root[data-theme=light] .patchbay-list-arrow,:root[data-theme=light] .patchbay-matrix-copy p{color:#203c53c2}:root[data-theme=light] .patchbay-list-group-heading{color:#2d88c2}:root[data-theme=light] .patchbay-matrix-corner,:root[data-theme=light] .patchbay-matrix-column-header,:root[data-theme=light] .patchbay-matrix-row-header{background:#e9f2f8f0}:root[data-theme=light] .patchbay-matrix-cell{color:#1f6ea1;background:#ffffffdb}:root[data-theme=light] .patchbay-matrix-cell:hover{background:#daebf6f0}:root[data-theme=light] .patchbay-matrix-cell.patched{color:#fff;background:linear-gradient(#4e99cfe0,#4abfb5bd)}.patchbay-lines{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0}.patchbay-shell-expanded{flex-direction:column;height:auto;min-height:auto;padding:0;display:flex}.patchbay-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:2px 0;display:flex}.patchbay-toolbar-left,.patchbay-toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.patchbay-topbar-center{flex:420px;justify-content:center;min-width:280px;display:flex}.patchbay-control-row{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0 6px;display:flex}.patchbay-line{fill:none;stroke:#7fd9ff;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #7fd9ff61);opacity:.94}.patch-device{cursor:grab;z-index:2;background:linear-gradient(#1a2a3bf5,#0e1622fa);border:1px solid #87bdf22e;border-radius:20px;outline:1px solid #ffffff0a;padding:14px;position:absolute;box-shadow:0 20px 50px #00000057}.patch-device.wide{background:linear-gradient(#414f63f2,#1e2734fa)}.patch-device:hover{border-color:#7fd9ff52}.patch-device-head{flex-direction:column;gap:4px;max-width:calc(100% - 12px);display:flex}.patch-device-head span{color:#cfdeebb8;font-size:.88rem}.patch-device-remove{color:#ffdede;cursor:pointer;background:#4f1919cc;border:1px solid #ffa5a53d;border-radius:999px;width:28px;height:28px;font-size:0;position:absolute;top:10px;right:10px}.patch-device-remove:before{content:"x";font-size:.82rem;font-weight:700;line-height:1}.patch-port{color:#dff6ff;white-space:nowrap;cursor:pointer;z-index:3;background:#0a131df5;border:1px solid #7fd9ff38;border-radius:999px;padding:4px 8px;font-size:.66rem;position:absolute}.patch-port.selected{border-color:#ffd77acc;box-shadow:0 0 0 2px #ffd77a33}.patch-port-left{left:-18px;transform:translate(-100%)}.patch-port-right{right:-18px;transform:translate(100%)}.patch-port-top{top:-14px;transform:translateY(-100%)}.patch-port-bottom{bottom:-14px;transform:translateY(100%)}.loading-card{text-align:left}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1100px){.view-grid,.metric-row,.team-grid,.accounts-grid,.app-grid,.app-market-grid,.patchbay-shell{grid-template-columns:1fr}.hero-main,.workspace-header{flex-direction:column}.workspace-header-timers{flex-wrap:wrap;justify-content:flex-start}.workspace-header-side{justify-content:flex-start}.patchbay-canvas{height:auto;min-height:700px}.patchbay-meta-bar{flex-direction:column}.patchbay-page-stats{text-align:left;min-width:0;padding-top:0}.monitor-meta{grid-template-columns:1fr}}.workspace-app-shell{width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:0;position:relative;overflow:hidden}.workspace-side-rail{left:max(8px, env(safe-area-inset-left));top:max(96px, calc(env(safe-area-inset-top) + 72px));bottom:max(88px, env(safe-area-inset-bottom));z-index:70;pointer-events:none;flex-direction:column;justify-content:center;gap:8px;display:flex;position:absolute}.side-rail-spacer{flex:auto}.side-rail-tab{pointer-events:auto;width:76px;min-height:88px;color:inherit;cursor:pointer;background:radial-gradient(circle at 0 0,#54d6ff1f,#0000 30%),radial-gradient(circle at 100% 100%,#ffad5814,#0000 24%),linear-gradient(#0e141df5,#080c12fc);border:1px solid #80d8ff2e;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 8px 12px;transition:transform .18s,border-color .18s,background .18s;display:flex;box-shadow:0 22px 50px #00000057,inset 0 1px #d8f1ff0a}.side-rail-tab:hover{border-color:#ffbd6257;transform:translateY(-2px)}.side-rail-tab.active{background:radial-gradient(circle at 0 0,#65dcff38,#0000 34%),radial-gradient(circle at 100% 100%,#ffbc5f29,#0000 28%),linear-gradient(#1a2b39fa,#0c1620fc);border-color:#ffbd626b}.side-rail-icon{background:radial-gradient(circle at 0 0,#4fceff2e,#0000 36%),radial-gradient(circle at 100% 100%,#ffb45c1a,#0000 24%),linear-gradient(#13202bfa,#0a111bfa);border:1px solid #7ad3ff2e;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #7ed3ff0a}.side-rail-icon-core,.side-rail-icon:before,.side-rail-icon:after{content:"";position:absolute}.side-rail-icon-dashboard .side-rail-icon-core{background:#e1f0f9eb;border-radius:4px;width:10px;height:10px;top:11px;left:11px;box-shadow:14px 0 #67d5ffeb,0 14px #43dfb9eb,14px 14px #ff9a5ceb}.side-rail-icon-patchbay .side-rail-icon-core{background:#67d5ffeb;width:24px;height:2px;box-shadow:0 -8px #e1f0f9eb,0 8px #43dfb9eb}.side-rail-icon-patchbay:before{background:#ff9a5ceb;width:2px;height:24px}.side-rail-icon-analytics .side-rail-icon-core{background:#e1f0f9eb;border-radius:4px 4px 2px 2px;width:6px;height:12px;bottom:10px;left:11px;box-shadow:10px -8px #67d5ffeb,20px -3px #ff9a5ceb}.side-rail-icon-checklists .side-rail-icon-core{border:2px solid #e1f0f9eb;border-radius:6px;width:20px;height:22px}.side-rail-icon-checklists:before{border-bottom:2px solid #43dfb9f5;border-left:2px solid #43dfb9f5;width:10px;height:5px;top:21px;left:15px;transform:rotate(-45deg)}.side-rail-icon-apps .side-rail-icon-core{border:2px solid #e1f0f9eb;border-radius:999px;width:20px;height:20px}.side-rail-icon-apps:before{background:#67d5ffeb;width:22px;height:2px}.side-rail-icon-apps:after{background:#ff9a5ceb;width:2px;height:22px}.side-rail-icon-settings .side-rail-icon-core{border:2px solid #e1f0f9eb;border-radius:999px;width:18px;height:18px}.side-rail-icon-settings:before{border:2px dashed #67d5ffe6;border-radius:999px;width:26px;height:26px}.side-rail-icon-bridge .side-rail-icon-core{background:linear-gradient(#0e1b28f2,#060e16eb);border:2px solid #e1f0f9eb;border-radius:6px;width:24px;height:18px}.side-rail-icon-bridge:before{background:#43dfb9f5;border-radius:999px;width:6px;height:6px;bottom:8px;left:8px;box-shadow:10px 0 #67d5ffeb}.side-rail-icon-bridge:after{background:#ff9a5ceb;width:14px;height:2px;top:12px}.side-rail-icon-lock .side-rail-icon-core{border:2px solid #e1f0f9eb;border-radius:4px;width:18px;height:14px;bottom:10px}.side-rail-icon-lock:before{border:2px solid #ff9a5ceb;border-bottom:none;border-radius:10px 10px 0 0;width:12px;height:10px;top:7px}.side-rail-tab-label{letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#dbe8f3d1;font-size:.62rem;line-height:1.2}.side-rail-tab-indicator{background:#ffbd6238;border-radius:999px;width:20px;height:3px}.side-rail-tab.active .side-rail-tab-indicator{background:#e8f5ffeb}.side-rail-tab.active .side-rail-icon{background:radial-gradient(circle at 0 0,#76e2ff47,#0000 36%),radial-gradient(circle at 100% 100%,#ffbc5f29,#0000 28%),linear-gradient(#18303ffa,#0c1a27fa);border-color:#e8f5ff47}.side-rail-action{margin-top:8px}.side-rail-action-bottom{margin-top:auto}.workspace-stage{flex:auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;padding-left:0;overflow:hidden}.workspace-user-dock{z-index:80;position:absolute;bottom:0;left:0}.corner-dropdown{min-width:260px;max-height:calc(100vh - 72px);overflow:auto}.user-dock-trigger{min-width:220px;color:inherit;cursor:pointer;background:radial-gradient(circle at 0 0,#52c7ff24,#0000 30%),radial-gradient(circle at 100% 100%,#ffb85f1a,#0000 24%),linear-gradient(#0e131cf5,#080b12fc);border:1px solid #80d8ff33;border-radius:18px;align-items:center;gap:10px;padding:10px 12px;display:inline-flex;box-shadow:0 22px 50px #00000057}.user-dock-trigger.open{border-color:#ffbd627a}.user-dock-avatar{color:#fff;letter-spacing:.06em;background:linear-gradient(135deg,#196891e6,#c97e2dd1);border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:700;display:inline-flex}.user-dock-avatar.large{width:46px;height:46px;font-size:.92rem}.user-dock-copy{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.user-dock-copy strong{font-size:.88rem}.user-dock-copy small{color:#ffc571d1;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.user-dock-dropdown{min-width:280px;inset:auto auto calc(100% + 10px) 0}.user-dock-header{border-bottom:1px solid #ffbd621f;align-items:center;gap:12px;margin-bottom:10px;padding:4px 2px 10px;display:flex}.user-dock-identity{flex-direction:column;gap:2px;display:flex}.user-dock-identity strong{font-size:.95rem}.user-dock-identity span{color:#d3dfebb8;font-size:.8rem}.corner-dropdown-section{flex-direction:column;gap:8px;display:flex}.corner-dropdown-section+.corner-dropdown-section{margin-top:10px}.corner-dropdown-label{letter-spacing:.14em;text-transform:uppercase;color:#71c9ffc2;font-size:.68rem}.theme-toggle-menu{width:100%}.analytics-shell{gap:18px;display:grid}.settings-hub-grid{align-content:start}.settings-hub-shell{gap:18px;display:grid}.settings-hub-tabs{flex-wrap:wrap;gap:10px;display:flex}.settings-hub-tab{color:#dbe8f3d6;cursor:pointer;font:inherit;background:radial-gradient(circle at 0 0,#54d6ff1f,#0000 30%),linear-gradient(#0e141df5,#080c12fc);border:1px solid #80d8ff2e;border-radius:16px;padding:10px 14px}.settings-hub-tab.active{color:#f4fbff;background:radial-gradient(circle at 0 0,#65dcff38,#0000 34%),radial-gradient(circle at 100% 100%,#ffbc5f29,#0000 28%),linear-gradient(#1a2b39fa,#0c1620fc);border-color:#ffbd626b}.owner-account-tabs{margin-bottom:6px}.campus-selector-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.campus-selector-card{text-align:left;color:inherit;cursor:pointer;background:linear-gradient(#0d131cfa,#080c12);border:1px solid #80d8ff29;border-radius:18px;gap:8px;padding:14px;display:grid}.campus-selector-card.active{border-color:#ffbd626b;box-shadow:inset 0 0 0 1px #ffbd621f}.campus-selector-card strong{font-size:1rem}.campus-selector-card span,.campus-selector-card small{color:#dbe8f3b3}.settings-hub-panel{gap:18px;display:grid}.tenant-operations-shell{gap:16px;display:grid}.tenant-operations-grid,.tenant-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tenant-operations-card,.tenant-overview-card{background:radial-gradient(circle at 100% 0,#54d6ff14,#0000 28%),linear-gradient(#0d131cfa,#080c12);border:1px solid #69bdff1f;border-radius:20px;gap:12px;padding:16px;display:grid}.tenant-operations-form{gap:12px;display:grid}.tenant-list-shell,.tenant-overview-meta{gap:10px;display:grid}.tenant-list-row{background:#ffffff08;border:1px solid #69bdff1a;border-radius:16px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.tenant-list-row>div,.tenant-overview-meta{min-width:0}.tenant-list-row strong,.tenant-overview-card h4{margin:0}.tenant-list-row span,.tenant-overview-meta span{color:#dbe8f3b8;font-size:.84rem;line-height:1.45}.tenant-list-row em{color:#dbe8f39e;white-space:nowrap;font-size:.78rem}.tenant-list-row-rich{align-items:center}.tenant-operations-actions,.tenant-overview-actions,.tenant-overview-run{gap:8px;display:grid}.tenant-operations-actions{align-content:center;justify-items:end}.tenant-operations-actions select,.tenant-operations-form select{color:#eef7ff;background:#070e16eb;border:1px solid #69bdff29;border-radius:12px;min-width:150px;padding:10px 12px}.tenant-overview-actions{justify-items:start}.tenant-overview-run{background:#ffffff08;border:1px solid #69bdff1a;border-radius:16px;padding:12px 14px}.tenant-overview-run strong{margin:0}.tenant-overview-run span{color:#dbe8f3b8;font-size:.84rem;line-height:1.45}.portal-shell{box-sizing:border-box;align-content:start;gap:18px;width:100%;max-width:100%;min-height:100vh;padding:112px 28px 36px;display:grid;overflow-y:auto}.portal-hero-card,.portal-panel,.portal-plan-card,.portal-overview-card,.portal-download-card,.portal-stat-card{border:1px solid var(--ph-card-border);background:var(--ph-card-bg);box-shadow:var(--ph-card-shadow)}.portal-hero-card,.portal-panel{border-radius:28px;padding:22px}.portal-hero-main{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.portal-hero-main h1,.portal-section-heading h2{color:var(--ph-heading);margin:0;font-size:clamp(1.8rem,2vw,2.6rem)}.portal-hero-main p,.portal-section-heading p,.portal-plan-card p,.portal-overview-card p,.portal-download-card p,.portal-stat-card span{color:var(--ph-muted)}.portal-hero-actions,.portal-download-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.portal-stat-grid,.portal-plan-grid,.portal-overview-grid{gap:14px;display:grid}.portal-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.portal-stat-card,.portal-plan-card,.portal-overview-card{border-radius:22px;gap:8px;padding:18px;display:grid}.portal-overview-card-compact{gap:8px;padding:14px 16px}.portal-overview-card-compact .app-inline-setup-form{gap:4px}.portal-overview-card-compact .app-inline-setup-form input,.portal-overview-card-compact .app-inline-setup-form select{min-height:38px}.app-inline-setup-toggle{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.app-inline-setup-toggle input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;margin:0}.portal-overview-card-mini{padding:12px 14px}.automation-ai-answer p{white-space:pre-wrap}.bridge-inline-tags{flex-wrap:wrap;gap:8px;display:flex}.bridge-inline-tags span{color:#e2eef8d1;letter-spacing:.02em;background:#0a101894;border:1px solid #7ce9ff29;border-radius:999px;padding:4px 10px;font-size:.76rem;font-weight:700}.portal-download-actions-inline{justify-content:flex-start}.portal-stat-card strong,.portal-plan-card strong,.portal-overview-card strong,.portal-download-card strong{color:var(--ph-heading)}.portal-tabs{flex-wrap:wrap;gap:10px;display:flex}.portal-tab{color:#e2eef8d1;cursor:pointer;background:#0a1018e0;border:1px solid #7ce9ff29;border-radius:999px;min-height:42px;padding:0 16px;font-size:.86rem;font-weight:700}.portal-tab.active{color:#06131d;background:linear-gradient(135deg,#7ce9ff,#ffbd62);border-color:#0000}.portal-panel{gap:16px;display:grid}.portal-integration-card{gap:14px;display:grid}.portal-integration-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portal-integration-identity{align-items:flex-start;gap:12px;display:inline-flex}.portal-integration-icon{color:#bfdbfe;background:#3b82f624;border:1px solid #3b82f638;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.portal-integration-status{color:var(--ph-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:inline-flex}.portal-feature-list-integrations{gap:8px}.widget-library-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.widget-library-summary-card{border:1px solid var(--ph-card-border);box-shadow:var(--ph-card-shadow);background:#0f172a8f;border-radius:12px;gap:12px;padding:18px;display:grid}.widget-library-summary-card strong,.widget-library-status-copy strong{color:var(--ph-heading)}.widget-library-summary-card p,.widget-library-summary-empty,.widget-library-status-row small{color:var(--ph-muted);margin:0}.widget-library-summary-list,.widget-library-status-list{flex-direction:column;gap:10px;display:flex}.widget-library-summary-chip,.widget-library-status-row{background:#1e293bb8;border:1px solid #334155f5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.widget-library-summary-chip span{color:var(--ph-heading)}.widget-library-summary-chip button,.widget-library-portal-link,.widget-library-feature-toggle,.widget-library-close{color:#93c5fd;cursor:pointer;font:inherit;background:0 0;border:0}.desktop-widget-launcher{top:max(24px, calc(env(safe-area-inset-top) + 8px));right:max(24px, calc(env(safe-area-inset-right) + 8px));z-index:120;-webkit-backdrop-filter:blur(22px);color:#f8fafc;cursor:pointer;background:#020617d1;border:1px solid #60a5fa52;border-radius:20px;justify-content:center;align-items:center;gap:0;width:56px;min-width:56px;height:56px;padding:0;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;position:fixed;box-shadow:0 16px 38px #02061759}.desktop-widget-launcher:hover{background:#0f172af0;border-color:#60a5fa85;transform:translateY(-1px)}.desktop-widget-launcher.active{background:#0f172af5;border-color:#22c55e7a}.desktop-widget-launcher span{color:#bfdbfe;background:#3b82f62e;border-radius:12px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.35rem;font-weight:700;line-height:1;display:inline-flex}.desktop-widget-launcher strong{display:none}.desktop-widget-library-notice{top:calc(max(24px, calc(env(safe-area-inset-top) + 8px)) + 68px);right:max(24px, calc(env(safe-area-inset-right) + 8px));z-index:119;-webkit-backdrop-filter:blur(20px);background:#0f172aeb;border:1px solid #334155f5;border-radius:16px;gap:4px;max-width:min(380px,100vw - 64px);padding:12px 14px;display:grid;position:fixed;box-shadow:0 16px 38px #02061752}.desktop-widget-library-notice strong{color:#f8fafc;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.desktop-widget-library-notice span{color:#e2e8f0e6;font-size:.88rem;line-height:1.45}.widget-library-status-copy{align-items:center;gap:10px;display:inline-flex}.library-auth-dot{background:#94a3b873;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 1px #94a3b833}.library-auth-dot.connected{background:#22c55e;box-shadow:0 0 0 1px #22c55e38,0 0 16px #22c55e66}.widget-library-backdrop{-webkit-backdrop-filter:blur(4px);z-index:70;background:#0206178c;position:fixed;inset:0}.widget-library-drawer{top:max(16px, calc(env(safe-area-inset-top) + 8px));right:max(16px, calc(env(safe-area-inset-right) + 8px));width:min(460px, calc(100vw - max(32px, calc(env(safe-area-inset-left) + env(safe-area-inset-right) + 16px))));height:calc(100vh - max(32px, calc(env(safe-area-inset-top) + env(safe-area-inset-bottom) + 16px)));-webkit-backdrop-filter:blur(20px);z-index:80;background:linear-gradient(#0f172af5,#020617fa);border-left:1px solid #334155f5;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr);gap:16px;padding:24px;display:grid;position:fixed;overflow:hidden;box-shadow:-24px 0 60px #02061773}.widget-library-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.widget-library-header h3{margin:6px 0 0}.widget-library-close{width:36px;height:36px;color:var(--ph-heading);background:#1e293bd1;border-radius:10px}.widget-library-search{gap:8px;display:grid}.widget-library-search span{color:var(--ph-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.widget-library-search input{width:100%;color:var(--ph-heading);font:inherit;background:0 0;border:0;flex:auto;padding:0}.widget-library-search-input{width:100%;color:var(--ph-muted);background:#0f172abd;border:1px solid #334155f5;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:inline-flex}.widget-library-search input:focus{outline:none}.widget-library-search-input:focus-within{border-color:#3b82f6b8;box-shadow:0 0 0 1px #3b82f63d}.widget-library-list{gap:12px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.widget-library-item{background:radial-gradient(circle at 0 0,#3b82f614,#0000 34%),linear-gradient(#0f172ad1,#020617e0);border:1px solid #334155f5;border-radius:18px;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #94a3b814}.widget-library-item-group{gap:14px}.widget-library-group-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.widget-library-group-hero{align-items:center;gap:12px;display:flex}.widget-library-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.widget-library-action-card{background:radial-gradient(circle at top,#60a5fa1f,#0000 44%),linear-gradient(#0f172ad1,#030712f5);border:1px solid #334155e0;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:10px;min-height:278px;padding:14px 12px 12px;display:flex}.widget-library-action-card.compact{background:radial-gradient(circle at top,#60a5fa14,#0000 40%),linear-gradient(#0f172abd,#030712e6);gap:8px;min-height:0;padding:12px}.widget-library-action-card.on-dashboard{border-color:#4ade803d;box-shadow:inset 0 0 0 1px #4ade800f}.widget-library-card-hero{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;display:flex}.widget-library-icon-frame{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:164px;padding:14px;display:flex}.widget-library-icon-frame.group{max-width:72px;padding:8px}.widget-library-icon{color:#bfdbfe;background:#3b82f61f;border:1px solid #60a5fa29;border-radius:20px;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.widget-library-icon-dominant{box-shadow:inset 0 1px #bfdbfe14}.widget-library-icon-dominant.group{border-radius:16px}.widget-library-icon img{object-fit:contain;width:100%;height:100%;padding:14%;display:block}.widget-library-card-label{text-align:center;justify-items:center;gap:5px;display:grid}.widget-library-card-label strong{color:var(--ph-heading);letter-spacing:.02em;font-size:.82rem;line-height:1.15}.widget-library-action-card.compact .widget-library-card-label strong{font-size:.78rem}.widget-library-auth{color:var(--ph-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;font-size:.7rem;font-weight:700;display:inline-flex}.widget-library-feature-strip{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.widget-library-action-card.compact .widget-library-feature-strip{justify-content:flex-start}.widget-library-feature-chip{color:var(--ph-muted);letter-spacing:.03em;background:#0f172ab8;border:1px solid #475569e6;border-radius:999px;padding:5px 9px;font-size:.66rem}.widget-library-feature-chip.active{color:#86efac;background:#22c55e24;border-color:#22c55e47}.widget-library-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:20px;display:flex}.widget-library-action-card.compact .widget-library-card-hero{text-align:left;justify-content:flex-start;align-items:flex-start;gap:8px}.widget-library-action-card.compact .widget-library-card-label{text-align:left;justify-items:flex-start}.widget-library-action-card.compact .widget-library-auth,.widget-library-action-card.compact .widget-library-actions{justify-content:flex-start}.widget-library-link-button{color:#bfdbfed1;font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:700}.widget-library-link-button.active{color:#86eface6}.widget-library-link-button.danger{color:#f87171d6}.widget-library-link-button:disabled{cursor:default;opacity:.42}.widget-library-empty{color:var(--ph-muted);border:1px dashed #334155f5;border-radius:12px;gap:8px;padding:18px;display:grid}.systems-view-grid .app-market-grid{display:none}.portal-section{gap:16px;display:grid}.portal-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.portal-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-plan-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.portal-plan-topline span{color:var(--ph-accent-strong);font-weight:800}.portal-feature-list{gap:8px;display:grid}.portal-feature-list span{color:#e7f0f7e6;background:#ffffff0a;border-radius:14px;padding:10px 12px;font-size:.86rem}.portal-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-download-card{border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.church-info-actions{justify-content:flex-end;display:flex}.service-card-status-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.church-website-scrape-tile{margin-bottom:18px}.church-website-scrape-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.church-info-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.church-info-editor-grid .span-two,.church-info-readonly-grid .span-two{grid-column:span 2}.church-info-tile{flex-direction:column;gap:14px;display:flex}.church-info-field-grid{gap:14px;display:grid}.church-info-field-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.church-info-field-grid.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.church-info-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.church-info-list{flex-direction:column;gap:12px;display:flex}.church-info-list-card{background:#0a121d94;border:1px solid #6db4dd1f;border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.church-info-entry-actions{justify-content:flex-end;gap:8px;display:flex}.church-info-section-actions{justify-content:flex-end;display:flex}.church-info-readonly-grid{align-items:stretch}.church-info-readonly-list{flex-direction:column;gap:12px;display:flex}.church-info-readonly-list div{background:#0a121d75;border-radius:14px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.church-info-readonly-list a{color:#7fd9ffeb;text-decoration:none}.church-info-readonly-list a:hover{text-decoration:underline}.companion-shell{box-sizing:border-box;align-content:start;gap:14px;width:min(100vw - 20px,760px);min-height:100vh;margin:0 auto;padding:18px 0 28px;display:grid}.companion-hero-card,.companion-card,.companion-list-row,.companion-team-card{border:1px solid var(--ph-card-border);background:var(--ph-card-bg);box-shadow:var(--ph-card-shadow)}.companion-hero-card{border-radius:28px;gap:14px;padding:18px;display:grid}.companion-hero-main{gap:14px;display:grid}.companion-hero-main h1{color:var(--ph-heading);margin:0;font-size:clamp(2rem,8vw,3rem);line-height:1.02}.companion-hero-main p{color:var(--ph-muted)}.companion-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.companion-stat-grid,.companion-card-grid,.companion-team-grid,.companion-message-list,.companion-list{gap:12px;display:grid}.companion-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.companion-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.companion-stat-card,.companion-card{border:1px solid var(--ph-card-border);background:#080e18c7;border-radius:22px;gap:6px;padding:16px;display:grid}.companion-card.span-two{grid-column:span 2}.companion-stat-card strong,.companion-card strong,.companion-list-row strong,.companion-team-card strong{color:var(--ph-heading)}.companion-stat-card span,.companion-card p,.companion-list-row p,.companion-team-card p,.companion-row-meta span,.companion-row-meta small{color:var(--ph-muted)}.companion-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.companion-tab{color:#e2eef8d1;cursor:pointer;background:#0a1018e0;border:1px solid #7ce9ff29;border-radius:18px;min-height:46px;padding:0 10px;font-size:.82rem;font-weight:700}.companion-tab.active{color:#06131d;background:linear-gradient(135deg,#7ce9ff,#ffbd62);border-color:#0000}.companion-panel,.companion-message-shell{gap:12px;display:grid}.companion-list-row,.companion-team-card{border-radius:22px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.companion-row-meta{text-align:right;gap:4px;display:grid}.companion-compose textarea{min-height:110px}.companion-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.slide-draw-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.slide-control{flex-direction:column;gap:6px;min-width:104px;display:flex}.slide-control span{letter-spacing:.08em;text-transform:uppercase;color:#71c9ffc2;font-size:.72rem}.slide-control input[type=color]{background:0 0;border:none;width:100%;height:40px;padding:0}.slide-control input[type=range]{width:100%}.slide-draw-surface{background:radial-gradient(circle at 0 0,#7ce9ff1f,#0000 28%),radial-gradient(circle at 100% 100%,#ffbd621a,#0000 26%),linear-gradient(#08101bfa,#04080ffa);border:1px solid #69bdff29;border-radius:24px;min-height:340px;position:relative;overflow:hidden}.slide-draw-canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;min-height:340px;display:block}.dashboard-slide-overlay-card{background:radial-gradient(circle at 0 0,#7ce9ff1f,#0000 28%),radial-gradient(circle at 100% 100%,#ffbd6214,#0000 26%),#060c12db;border:1px solid #7ce9ff24;border-radius:24px;gap:14px;margin-bottom:14px;padding:18px;display:grid}.dashboard-slide-overlay-surface{background:radial-gradient(circle at 0 0,#7ce9ff1a,#0000 28%),radial-gradient(circle at 100% 100%,#ffbd6214,#0000 26%),linear-gradient(#08101bfa,#04080ffa);border:1px solid #69bdff29;border-radius:20px;min-height:220px;position:relative;overflow:hidden}.dashboard-slide-overlay-canvas{width:100%;height:100%;min-height:220px;display:block}.desktop-bridge-shell{gap:16px;min-height:calc(100vh - 124px);display:grid}.desktop-bridge-header{border:1px solid var(--ph-card-border);background:var(--ph-card-bg);box-shadow:var(--ph-card-shadow);border-radius:24px;padding:20px 22px}.desktop-bridge-header h2{color:var(--ph-heading);margin:0}.desktop-bridge-header p{color:var(--ph-muted);margin:10px 0 0}.desktop-bridge-frame-shell{background:#060c12f0;border:1px solid #7ce9ff29;border-radius:28px;min-height:calc(100vh - 248px);overflow:hidden;box-shadow:0 32px 90px #0000005c}.desktop-bridge-frame{background:#06111c;border:none;width:100%;min-height:calc(100vh - 248px);display:block}@media (width<=980px){.portal-shell{padding:96px 18px 28px}.portal-hero-main,.portal-download-card,.portal-section-heading,.church-info-section-header{flex-direction:column}.portal-stat-grid,.portal-plan-grid,.portal-overview-grid{grid-template-columns:1fr}.portal-hero-actions,.portal-download-actions{justify-content:flex-start;width:100%}.church-info-editor-grid,.church-info-field-grid.two-column,.church-info-field-grid.three-column,.church-website-scrape-row{grid-template-columns:1fr}.church-info-editor-grid .span-two,.church-info-readonly-grid .span-two{grid-column:span 1}}.settings-account-actions{justify-content:flex-start;display:flex}.analytics-hero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.analytics-hero h2{margin:0 0 8px}.analytics-hero p{color:#d3dfebbd;max-width:60rem;margin:0}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analytics-tile{background:radial-gradient(circle at 100% 0,#50beff1f,#0000 32%),linear-gradient(#08121ccc,#060c16eb);border:1px solid #69bdff29;border-radius:18px;gap:8px;padding:16px 18px;display:grid;box-shadow:0 18px 42px #0003}.provider-theme-spotify{background:radial-gradient(circle at 100% 0,#1ed7602e,#0000 30%),linear-gradient(#081c12c7,#07100ce6);border-color:#3fe47b2e}.provider-theme-youtube{background:radial-gradient(circle at 100% 0,#ff49492e,#0000 30%),linear-gradient(#1f0a0dd1,#0f080af0);border-color:#ff76762e}.provider-theme-smaart{background:radial-gradient(circle at 100% 0,#ffba4729,#0000 30%),linear-gradient(#1e1608d1,#100d06f0);border-color:#ffc4672e}.provider-theme-blackmagic-multiview{background:radial-gradient(circle at 100% 0,#738bff29,#0000 30%),linear-gradient(#0d1021d1,#080b18f0);border-color:#93a6ff2e}.provider-theme-planning-center,.provider-theme-planning-center-services,.provider-theme-planning-center-team,.provider-theme-planning-center-teams,.provider-theme-smart-timers,.provider-theme-services{background:radial-gradient(circle at 100% 0,#5edbc429,#0000 30%),linear-gradient(#081c1ed1,#060f12f0);border-color:#6aead22e}.provider-theme-messaging,.provider-theme-campus-messaging{background:radial-gradient(circle at 100% 0,#ad72ff2e,#0000 30%),linear-gradient(#150b22d6,#0c0818f0);border-color:#c196ff2e}.analytics-tile p{color:#d3dfebbd;margin:0}.dashboard-surface-grid,.view-dashboard .view-grid,.view-patchbay .view-grid{height:100%}.dashboard-surface-card,.view-patchbay .patchbay-shell{height:100%;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;padding:0;display:flex}.surface-patchbay.workspace-app-shell,.surface-patchbay .workspace-stage{overflow:auto}.surface-patchbay .workspace-stage{align-items:stretch}.surface-patchbay .view-grid,.surface-patchbay .patchbay-shell{height:auto;min-height:100%}.dashboard-surface-toolbar{justify-content:flex-end;min-height:0;margin:0;padding:2px 2px 1px}.dashboard-edit-surface,.view-patchbay .patchbay-canvas-shell,.view-patchbay .patchbay-canvas{flex:auto;height:100%;min-height:0}.surface-patchbay .patchbay-list-view,.surface-patchbay .patchbay-list-view-simple{min-height:auto;overflow:visible}.surface-patchbay .hero-card{display:none}.surface-patchbay .card.span-two{padding:0}.view-dashboard .card.span-two,.surface-patchbay .card.span-two{box-shadow:none;background:0 0;border:none}.view-dashboard .view-grid,.surface-patchbay .view-grid{padding:0}:root[data-theme=light] .side-rail-tab{color:#123048;background:#fffffff0;border-color:#4d84b13d;box-shadow:0 20px 50px #3554741f}:root[data-theme=light] .side-rail-icon{background:radial-gradient(circle at 0 0,#5ab0e82e,#0000 36%),linear-gradient(#f6fafdfa,#e0ecf5fa);border-color:#5888b138}:root[data-theme=light] .side-rail-tab-label{color:#21445f}:root[data-theme=light] .side-rail-tab-indicator{background:#4d84b12e}:root[data-theme=light] .side-rail-tab.active{color:#fff;background:linear-gradient(#4e99cfe0,#4abfb5bd)}:root[data-theme=light] .side-rail-tab.active .side-rail-tab-label,:root[data-theme=light] .side-rail-tab.active .side-rail-tab-indicator{color:#fff;background:#ffffffeb}:root[data-theme=light] .analytics-hero p,:root[data-theme=light] .analytics-tile p{color:#203c53c2}:root[data-theme=light] .analytics-tile{background:#ffffffd1;border-color:#5888b12e}@media (width<=860px){.patchbay-docs-editor-bulk-grid{grid-template-columns:1fr 1fr}.patchbay-docs-editor-bulk-grid input:first-child,.patchbay-docs-editor-bulk-grid button{grid-column:1/-1}.patchbay-docs-visual-shell,.patchbay-docs-visual-route{grid-template-columns:1fr}.patchbay-docs-visual-route-line{width:100%}.patchbay-docs-visual-route-line:after{inset:auto auto -1px 50%;transform:translate(-50%)rotate(135deg)}.view-grid{gap:10px}.hero-card,.card,.patchbay-shell,.analytics-shell{border-radius:18px}.landing-shot-composition,.dashboard-shot-composition,.checklist-shot-composition{gap:12px;min-height:auto;padding-top:0;display:grid}.hero-shot-frame,.hero-detail-frame,.hero-software-frame,.dashboard-shot-frame,.dashboard-monitor-frame,.dashboard-detail-frame,.checklist-shot-frame,.patchbay-detail-frame,.analytics-detail-frame,.floating-card-right,.floating-card-left,.checklist-floating-card,.bridge-detail-frame,.landing-floating-story,.landing-dashboard-storyboard,.landing-hero-provider-chip{width:100%;max-width:none;position:relative;inset:auto;transform:none}.landing-brand-wordmark{font-size:clamp(3rem,12vw,5rem)}.landing-brand-subtitle{max-width:none}.analytics-mockup-header,.analytics-mockup-summary,.analytics-mockup-grid,.analytics-mockup-footer{grid-template-columns:minmax(0,1fr)}.dashboard-story-overlay{width:100%;max-width:none;position:relative;inset:auto}.dashboard-secondary-visual{justify-self:stretch;width:100%}.hero-shot-frame,.dashboard-shot-frame,.checklist-shot-frame{aspect-ratio:16/10}.systems-view-grid{gap:10px;padding-right:0}.systems-view-grid .hero-card,.systems-view-grid .card{padding:8px}.systems-view-grid .hero-main{gap:8px}.systems-view-grid .hero-main h2{font-size:1rem}.systems-view-grid .hero-main p{max-width:24rem;font-size:.76rem;line-height:1.45}.systems-view-grid .hero-status{display:none}.systems-view-grid .section-header{align-items:center;margin-bottom:8px}.systems-view-grid .section-header h3{font-size:.86rem}.systems-view-grid .integration-notice{border-radius:14px;margin-bottom:8px;padding:8px 10px}.systems-view-grid .account-card,.systems-view-grid .app-market-card{border-radius:12px;gap:6px;padding:8px}.systems-view-grid .account-topline,.systems-view-grid .app-market-topline{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.systems-view-grid .account-meta,.systems-view-grid .app-market-meta{flex-direction:column;grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;gap:4px;width:100%;margin-top:0;font-size:.66rem;line-height:1.35;display:grid}.systems-view-grid .account-inline-setup,.systems-view-grid .app-inline-setup{border-radius:12px;gap:8px;padding:8px}.systems-view-grid .app-inline-setup-note{display:none}.systems-view-grid .app-inline-setup-form span,.systems-view-grid .app-market-meta,.systems-view-grid .account-meta{letter-spacing:.06em}.systems-view-grid .account-inline-setup select,.systems-view-grid .app-inline-setup-form input,.systems-view-grid .app-inline-setup-form select,.systems-view-grid .campus-message-compose textarea{border-radius:12px;padding:8px 10px;font-size:.82rem}.systems-view-grid .campus-message-compose textarea{min-height:56px}.systems-view-grid .account-card-actions,.systems-view-grid .app-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.systems-view-grid .account-card-actions .action-button,.systems-view-grid .app-card-actions .action-button,.systems-view-grid .account-inline-setup .action-button,.systems-view-grid .account-inline-setup .planning-center-button,.systems-view-grid .campus-message-compose .action-button{border-radius:12px;justify-content:center;min-height:34px;padding:7px 9px;font-size:.72rem}.systems-view-grid .planning-center-button{align-self:stretch}.systems-view-grid .local-tools-grid{grid-template-columns:1fr}.systems-view-grid .status-pill{padding:4px 7px;font-size:.6rem}.systems-view-grid .eyebrow{letter-spacing:.12em;font-size:.6rem}.systems-view-grid .app-market-topline h4,.systems-view-grid .account-topline strong{font-size:.88rem}.systems-view-grid .app-market-card p,.systems-view-grid .account-card p{display:none}.analytics-shell{padding:0}.analytics-hero{border-radius:14px;gap:8px;padding:10px 12px}.analytics-hero h2{font-size:1rem}.analytics-hero p{font-size:.78rem;line-height:1.45}.analytics-grid{grid-template-columns:1fr;gap:10px}.tenant-operations-grid,.tenant-overview-grid{grid-template-columns:1fr}.tenant-list-row{flex-direction:column;align-items:flex-start}.tenant-operations-actions{justify-items:start;width:100%}.tenant-operations-actions select,.tenant-operations-form select{width:100%}.analytics-tile,.metric-card,.team-card,.status-card,.planning-team-card{border-radius:14px;padding:12px}.analytics-tile p,.metric-card span,.team-card p,.status-card span{font-size:.76rem;line-height:1.45}.dashboard-surface-card{min-height:0}.mobile-dashboard-shell{gap:10px}.mobile-dashboard-card-shell{min-height:clamp(380px,100vh - 275px,740px)}.mobile-dashboard-widget{border-radius:20px;padding:14px}.mobile-widget-tab{border-radius:14px;min-width:82px;padding:8px 9px}.mobile-widget-tab-label{font-size:.68rem}.mobile-view-backdrop{z-index:31;background:0 0;border:none;margin:0;padding:0;position:fixed;inset:0}.workspace-side-rail{z-index:25;background:#020a12eb;border:1px solid #ffffff14;border-radius:24px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:8px 6px;position:fixed;inset:auto 8px 82px;box-shadow:0 24px 80px #00000038}.side-rail-tab{border-radius:18px;flex:1 1 0;gap:8px;width:auto;min-width:0;min-height:64px;padding:10px 12px}.side-rail-tab-label{font-size:.72rem}.workspace-stage{padding-bottom:116px;padding-left:0}.workspace-user-dock{z-index:30;width:auto;position:fixed;bottom:188px;left:auto;right:12px}.user-dock-trigger{border-radius:999px;justify-content:center;gap:0;width:54px;min-width:0;height:54px;padding:0}.user-dock-trigger .user-dock-copy{display:none}.user-dock-trigger .user-dock-avatar{width:36px;height:36px;font-size:.76rem}.user-dock-dropdown{min-width:min(280px,100vw - 28px)}.landing-panel,.landing-panel-inner,.landing-hero-copy,.landing-showcase,.landing-story-section,.landing-feature-band,.landing-login-card{border-radius:22px;padding:20px 16px}.landing-hero-copy h1{max-width:100%;font-size:clamp(2.5rem,11vw,3.8rem)}.landing-lead,.landing-story-copy p,.landing-feature-card p,.landing-mini-card p,.landing-stat-card span,.showcase-secondary strong,.story-summary-card span{font-size:.95rem}.landing-stat-row,.showcase-grid,.landing-story-grid,.story-preview-grid,.story-analytics-summary,.metric-row,.team-grid,.accounts-grid,.app-grid,.app-market-grid,.patchbay-shell{grid-template-columns:1fr}.landing-hero,.landing-feature-band,.landing-story-section,.landing-story-section.reverse,.landing-showcase{grid-template-columns:minmax(0,1fr)}.landing-panel{min-height:auto}.patchbay-canvas{min-height:520px}.workspace-stage{padding-top:18px}.landing-login-header{gap:12px}.story-preview-tile.wide{grid-column:auto}.story-matrix-row{grid-template-columns:72px repeat(3,minmax(72px,1fr))}.landing-mobile-summary{background:#040c18eb;border:1px solid #ffffff1a;border-radius:24px;gap:16px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff08}.landing-mobile-tag{color:#d5f4ff;letter-spacing:.08em;text-transform:uppercase;background:#4ec3ff29;border-radius:999px;justify-content:center;align-items:center;max-width:fit-content;padding:8px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.landing-mobile-summary p{color:#e9f1f8e6;margin:0;font-size:.98rem;line-height:1.7}.landing-mobile-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.landing-mobile-features span{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:12px;font-size:.82rem;line-height:1.3;display:block}.workspace-stage,.landing-shell,.login-shell{min-height:100vh}}@media (width<=520px){.view-grid{gap:8px}.landing-shot-frame{border-radius:20px}.landing-floating-story{border-radius:18px;padding:14px}.systems-view-grid .hero-card,.systems-view-grid .card{padding:6px}.systems-view-grid .account-card,.systems-view-grid .app-market-card{border-radius:10px;padding:7px}.systems-view-grid .account-card-actions,.systems-view-grid .app-card-actions,.systems-view-grid .account-meta,.systems-view-grid .app-market-meta{grid-template-columns:1fr}.systems-view-grid .account-inline-setup,.systems-view-grid .app-inline-setup{padding:7px}.workspace-user-dock{bottom:150px;right:10px}.user-dock-trigger{width:50px;height:50px}.user-dock-trigger .user-dock-avatar{width:34px;height:34px;font-size:.72rem}.mobile-dashboard-card-shell{min-height:clamp(320px,100vh - 260px,680px)}.mobile-dashboard-widget{border-radius:18px;padding:12px}.mobile-widget-tab{min-width:74px;padding:7px 8px}.mobile-widget-badge{border-radius:8px;width:24px;height:24px;font-size:.64rem}.mobile-widget-tab-label{font-size:.64rem}.analytics-hero{border-radius:12px;padding:8px 10px}.analytics-hero h2{font-size:.92rem}.analytics-hero p,.analytics-tile p,.metric-card span,.team-card p,.status-card span{font-size:.72rem}.analytics-tile,.metric-card,.team-card,.status-card,.planning-team-card{border-radius:12px;padding:10px}html{font-size:14px}.landing-panel{padding:1rem .9rem}.landing-panel-inner{width:min(100%,1000px)}.landing-hero,.landing-feature-band,.landing-story-section,.landing-story-section.reverse,.landing-showcase{gap:12px}.landing-hero-copy{padding:24px 18px}.landing-hero-copy h1{font-size:clamp(2rem,11vw,3.2rem)}.landing-lead,.landing-story-copy p,.landing-feature-card p,.landing-mini-card p,.landing-stat-card span,.showcase-secondary strong,.story-summary-card span{font-size:.92rem}.landing-stat-row,.showcase-grid,.story-preview-grid,.story-analytics-summary,.landing-breakdown-list,.secondary-visual-grid,.landing-mobile-features,.story-preview-grid{gap:10px}.landing-stat-card,.landing-breakdown-card,.showcase-panel,.story-preview-tile,.story-summary-card,.story-checklist-card,.story-bridge-window,.analytics-preview,.landing-secondary-visual,.landing-mobile-summary{border-radius:20px;padding:14px}.landing-mobile-summary{padding:14px}.landing-mobile-tag{padding:6px 10px;font-size:.7rem}.landing-mobile-features{grid-template-columns:1fr;gap:8px}.landing-mobile-features span{padding:10px;font-size:.75rem}.workspace-side-rail{padding:6px 4px;bottom:72px}.workspace-mobile-view-switcher{display:none}.side-rail-tab{gap:6px;min-height:52px;padding:8px 10px}.side-rail-tab-label{font-size:.65rem}.workspace-stage{padding-bottom:96px}.patchbay-canvas{min-height:520px}.login-shell:before,.login-shell:after{filter:blur(40px)}.landing-panel:before{border-radius:30px;inset:12% 6%}.landing-showcase,.landing-story-media,.landing-secondary-visual{min-height:auto}.workspace-mobile-view-switcher{z-index:30;justify-content:flex-start;align-items:center;gap:12px;display:flex;position:fixed;top:10px;left:10px;right:10px}.surface-patchbay .workspace-mobile-view-switcher{display:none!important}.mobile-view-dropdown-trigger{color:#f5fbff;cursor:pointer;background:#030a12f0;border:1px solid #ffffff1f;border-radius:16px;flex:1;justify-content:space-between;align-items:center;gap:10px;max-width:260px;padding:12px 14px;font-size:.95rem;font-weight:700;display:flex;box-shadow:0 20px 50px #00000047}.mobile-view-trigger-label{text-align:left;flex:1}.mobile-view-trigger-icon{color:#dfecfacc;font-size:1.1rem}.mobile-view-dropdown-menu{z-index:35;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a12fa;border:1px solid #ffffff24;border-radius:18px;min-width:240px;max-height:380px;position:absolute;top:52px;left:10px;overflow:hidden auto;box-shadow:0 24px 80px #0000006b}.mobile-view-menu-item{color:#e9f1f8e0;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;font-size:.92rem;transition:background .15s;display:flex}.mobile-view-menu-item:hover{background:#ffffff0f}.mobile-view-menu-item.active{color:#d5f4ff;background:#4ec3ff24;font-weight:700}.mobile-view-menu-label{flex:1}.mobile-view-menu-check{color:#80ebff;font-size:.88rem}.workspace-side-rail{display:none}.workspace-stage{padding-top:72px}.mobile-view-dropdown-trigger{border-radius:14px;max-width:none;min-height:50px;padding:10px 12px}.mobile-view-dropdown-menu{min-width:0;top:58px;left:0;right:0}.patchbay-topbar,.patchbay-toolbar-left,.patchbay-toolbar-right,.patchbay-control-row{width:100%}.patchbay-topbar-center{flex:100%;justify-content:stretch;min-width:0}.patchbay-topbar-center .patchbay-summary-input-inline{width:100%}.patchbay-summary-input-inline{min-height:56px;font-size:.76rem;line-height:1.35}.patchbay-matrix-card,.patchbay-library-card{border-radius:14px;padding:10px}.patchbay-receiver-selector-wrap,.patchbay-source-selector-card{border-radius:12px;padding:8px}.patchbay-device-adders{grid-template-columns:1fr}.patchbay-device-adder-card{border-radius:12px;padding:10px}.patchbay-source-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.patchbay-device-overview-header,.patchbay-device-overview-row{grid-template-columns:108px minmax(0,1fr)}.patchbay-device-overview-corner,.patchbay-device-overview-column,.patchbay-device-overview-receiver,.patchbay-device-crosspoint{padding:3px}.patchbay-device-crosspoint{min-height:24px}.patchbay-device-group{border-radius:12px;padding:8px}.patchbay-device-group-title{font-size:.58rem}.patchbay-matrix-corner,.patchbay-matrix-column-header,.patchbay-matrix-row-header{padding:3px 4px}.patchbay-channel-label-input{padding:2px 4px;font-size:.56rem}.patchbay-control-row .workspace-nav-pill{flex:calc(50% - 6px);justify-content:center;min-height:34px;padding:6px 8px;font-size:.7rem}.patchbay-device-selector .toolbar-select,.patchbay-protocol-selector .toolbar-select{min-height:34px;font-size:.68rem}.patchbay-matrix-scroll{border-radius:12px}.patchbay-matrix-corner,.patchbay-matrix-column-header,.patchbay-matrix-row-header,.patchbay-matrix-cell{min-height:24px}.patchbay-matrix-column-header span,.patchbay-matrix-row-header span,.patchbay-device-selector span,.patchbay-protocol-selector span{font-size:.44rem}.patchbay-matrix-column-header strong,.patchbay-matrix-row-header strong{font-size:.5rem}.patchbay-matrix-channel-header small,.patchbay-device-selector small{font-size:.46rem}.patchbay-list-row{grid-template-columns:1fr;gap:10px}.patchbay-library-grid{grid-template-columns:1fr}.patchbay-list-arrow{display:none}.patchbay-list-endpoint,.patchbay-list-cable{min-width:0}}.landing-mobile-summary{display:none}@media print{@page{size:letter portrait;margin:.5in}html,body,#root{height:auto;overflow:visible;color:#111!important;background:#fff!important}.workspace-side-rail,.workspace-user-dock,.workspace-mobile-view-switcher,.patchbay-topbar,.patchbay-list-controls,.patchbay-device-adders,.patchbay-inline-clear,.patch-device-remove,.patchbay-docs-sidebar,.patchbay-docs-header,.patchbay-docs-editor,.patchbay-docs-view-switch{display:none!important}.workspace-stage,.surface-patchbay,.patchbay-shell,.patchbay-list-view,.patchbay-list-view-simple,.patchbay-docs-surface,.patchbay-docs-main,.patchbay-matrix-card,.patchbay-library-card,.patchbay-matrix-scroll{height:auto!important;max-height:none!important;box-shadow:none!important;color:#111!important;background:#fff!important;overflow:visible!important}.patchbay-docs-surface{width:100%!important;display:block!important}.patchbay-docs-main{border:none!important;padding:0!important}.patchbay-print-header{margin-bottom:.2in;color:#111!important;display:block!important}.patchbay-docs-grid-shell,.patchbay-docs-grid{width:100%!important;max-width:100%!important}.patchbay-docs-grid-copy{color:#111!important}.patchbay-docs-grid-copy-top{padding-left:220px!important}.patchbay-docs-grid-corner,.patchbay-docs-destination-header,.patchbay-docs-source-header,.patchbay-docs-cell{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111!important;background:#fff!important;border-color:#7a7a7a!important}.patchbay-docs-cell.locked{background:#f0f0f0!important}.patchbay-docs-dot{background:#111!important}.patchbay-matrix-scroll,.patchbay-device-overview,.patchbay-matrix-grid,.patchbay-device-group,.patchbay-source-selector-card,.patchbay-matrix-corner,.patchbay-matrix-column-header,.patchbay-matrix-row-header,.patchbay-matrix-cell,.patchbay-device-overview-corner,.patchbay-device-overview-receiver,.patchbay-device-overview-column,.patchbay-device-crosspoint{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111!important;background:#fff!important;border-color:#7a7a7a!important}.patchbay-matrix-cell.patched,.patchbay-matrix-cell-dante.patched,.patchbay-device-crosspoint.open,.patchbay-device-crosspoint.routed{color:#111!important;background:#dff4df!important}.grid-cell,.patchbay-matrix-cell{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #ccc!important}.patchbay-check-icon circle{fill:#69b95d!important;stroke:#2e6f25!important}.patchbay-check-icon path{stroke:#fff!important}}@media (width<=520px){.companion-shell{width:100%;max-width:100%;padding:12px 10px 24px}.companion-stat-grid,.companion-tabs,.companion-card-grid{grid-template-columns:1fr}.companion-card.span-two{grid-column:span 1}.companion-card-head{flex-direction:column}.dashboard-slide-overlay-card{padding:14px}.companion-list-row,.companion-team-card{flex-direction:column;align-items:flex-start}.companion-row-meta{text-align:left}.landing-mobile-features{grid-template-columns:1fr}.landing-mobile-summary{padding:16px}}
