:root{--qbr-bg:#050607;--qbr-panel:#0b0d0f;--qbr-panel-2:#111419;--qbr-line:rgba(255,255,255,.1);--qbr-text:#f5f7f8;--qbr-muted:#9da4ad;--qbr-accent:#9fe4c0;--qbr-accent-2:#8bb8ff;--qbr-danger:#ff8f86;--qbr-warn:#f0c36b;--qbr-good:#86d2a9;--qbr-shadow:0 24px 80px rgba(0,0,0,.38)}
.qbr-page{background:radial-gradient(circle at 85% 5%,rgba(139,184,255,.08),transparent 25%),radial-gradient(circle at 10% 18%,rgba(159,228,192,.07),transparent 24%),#050607;color:var(--qbr-text);min-height:100vh;padding-top:88px}.qbr-page *{box-sizing:border-box}.qbr-page button,.qbr-page input,.qbr-page select,.qbr-page textarea{font:inherit}.qbr-page button{cursor:pointer}
.qbr-hero{width:min(1520px,calc(100% - 40px));margin:0 auto;padding:68px 0 46px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:70px;align-items:center}.qbr-hero-copy{max-width:790px}.qbr-hero .breadcrumb{display:flex;gap:8px;align-items:center;color:var(--qbr-muted);font-size:.82rem;margin-bottom:34px}.qbr-hero .breadcrumb a{color:inherit}.qbr-kicker{display:inline-flex;align-items:center;gap:9px;color:#b7c1ca;font-size:.77rem;text-transform:uppercase;letter-spacing:.14em}.qbr-kicker::before{content:"";width:28px;height:1px;background:var(--qbr-accent)}.qbr-hero h1{font-size:clamp(3rem,6vw,6.7rem);line-height:.94;letter-spacing:-.068em;margin:20px 0 26px;max-width:980px}.qbr-hero p{font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.65;color:#b8bec6;max-width:760px}.hero-trust{display:flex;gap:9px;flex-wrap:wrap;margin-top:30px}.hero-trust span{border:1px solid var(--qbr-line);padding:8px 11px;border-radius:999px;color:#c8cdd3;font-size:.78rem;background:rgba(255,255,255,.025)}
.qbr-hero-art{height:520px;position:relative;perspective:1200px}.hero-deck-card{position:absolute;width:440px;aspect-ratio:16/9;border-radius:24px;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 100px rgba(0,0,0,.48);padding:34px;overflow:hidden}.hero-deck-card.back{right:68px;top:8px;transform:rotate(8deg) translateZ(-100px);background:linear-gradient(145deg,#191f28,#0a0d11);color:#d8dde3}.hero-deck-card.middle{right:25px;top:126px;transform:rotate(-4deg);background:linear-gradient(135deg,#e9f5ff,#b8d5ff);color:#102037}.hero-deck-card.front{left:0;bottom:6px;transform:rotate(2deg);background:linear-gradient(145deg,#121719,#060708);display:flex;flex-direction:column;justify-content:flex-end}.hero-deck-card small{font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;opacity:.72}.hero-deck-card strong{display:block;margin-top:12px;font-size:2.15rem;letter-spacing:-.045em;line-height:1.04}.hero-deck-card.back i{display:block;width:82%;height:8px;border-radius:99px;background:linear-gradient(90deg,var(--qbr-accent) 72%,rgba(255,255,255,.12) 72%);margin-top:90px}.mini-bars{height:72px;display:flex;gap:9px;align-items:end;margin-top:30px}.mini-bars i{flex:1;background:#315382;border-radius:5px 5px 0 0}.mini-bars i:nth-child(1){height:28%}.mini-bars i:nth-child(2){height:44%}.mini-bars i:nth-child(3){height:62%}.mini-bars i:nth-child(4){height:80%}.mini-bars i:nth-child(5){height:96%;background:#102037}.hero-logo{position:absolute;right:28px;top:28px;width:48px;height:48px;border:1px solid rgba(255,255,255,.2);border-radius:14px;display:grid;place-items:center;font-weight:800}.hero-deck-card.front span{margin-top:26px;color:var(--qbr-accent);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}
.studio-wrap{width:min(1760px,calc(100% - 24px));margin:28px auto 110px;border:1px solid var(--qbr-line);border-radius:28px;background:rgba(8,10,12,.88);box-shadow:var(--qbr-shadow);overflow:hidden;min-height:900px}.studio-topbar{height:76px;border-bottom:1px solid var(--qbr-line);display:flex;align-items:center;gap:18px;padding:0 20px;background:rgba(10,12,14,.96);position:relative;z-index:30}.project-switcher{position:relative}.project-current{display:flex;align-items:center;gap:10px;color:var(--qbr-text);border:0;background:transparent;padding:8px 10px;border-radius:13px;text-align:left}.project-current:hover{background:rgba(255,255,255,.05)}.project-current span:nth-child(2){display:grid;gap:2px}.project-current small{color:var(--qbr-muted);font-size:.67rem;text-transform:uppercase;letter-spacing:.09em}.project-current strong{font-size:.88rem;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-current svg{width:16px;fill:none;stroke:currentColor}.project-avatar{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,var(--qbr-accent),var(--qbr-accent-2));color:#07110c;font-weight:900;font-size:.76rem}.project-menu{position:absolute;top:58px;left:0;width:330px;background:#111419;border:1px solid var(--qbr-line);border-radius:17px;padding:8px;box-shadow:0 28px 70px rgba(0,0,0,.55);z-index:100}.project-menu button{width:100%;border:0;background:transparent;color:#dfe3e7;padding:11px 12px;border-radius:10px;text-align:left}.project-menu button:hover,.project-menu button.active{background:rgba(255,255,255,.06)}.project-menu .project-option{display:flex;align-items:center;justify-content:space-between}.project-menu .project-option small{color:var(--qbr-muted)}.studio-save{display:flex;align-items:center;gap:8px;color:var(--qbr-muted);font-size:.76rem;margin-right:auto}.studio-save i{width:7px;height:7px;border-radius:50%;background:var(--qbr-good);box-shadow:0 0 0 4px rgba(134,210,169,.09)}.studio-actions{display:flex;gap:8px}.studio-button{border:1px solid var(--qbr-line);background:#14181c;color:#edf0f2;padding:10px 14px;border-radius:11px;font-weight:700;font-size:.78rem;display:inline-flex;justify-content:center;align-items:center;gap:8px}.studio-button:hover{border-color:rgba(255,255,255,.24);background:#191e23}.studio-button.primary{background:#eef3f0;color:#08100b;border-color:#eef3f0}.studio-button.primary:hover{background:#fff}.studio-button.ghost{background:transparent}
.studio-grid{display:grid;grid-template-columns:248px minmax(560px,1fr) minmax(390px,500px);min-height:920px}.studio-rail{border-right:1px solid var(--qbr-line);background:#080a0c;padding:18px 12px;position:relative}.rail-progress{padding:12px 10px 18px;border-bottom:1px solid var(--qbr-line);margin-bottom:10px}.rail-progress>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:.73rem;color:var(--qbr-muted)}.rail-progress strong{color:var(--qbr-text)}.rail-progress-track{height:4px;background:#20252a;border-radius:99px;margin-top:10px;overflow:hidden}.rail-progress-track i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--qbr-accent),var(--qbr-accent-2));transition:width .3s ease}.studio-rail nav{display:grid;gap:2px}.studio-rail nav button{border:0;background:transparent;color:#9ca4ac;display:flex;gap:10px;text-align:left;align-items:center;padding:10px 9px;border-radius:12px}.studio-rail nav button:hover{background:rgba(255,255,255,.035);color:#d5d9dd}.studio-rail nav button.active{background:rgba(159,228,192,.09);color:#edf7f1}.studio-rail nav button>span{width:25px;height:25px;border-radius:8px;background:#15191d;display:grid;place-items:center;font-size:.64rem}.studio-rail nav button.active>span{background:var(--qbr-accent);color:#07110c}.studio-rail nav button div{display:grid;gap:1px}.studio-rail nav strong{font-size:.78rem}.studio-rail nav small{font-size:.66rem;color:#777f88}.rail-footer{position:sticky;top:100vh;display:grid;gap:5px;padding:16px 8px 2px}.rail-footer button{border:0;background:transparent;color:#9098a0;text-align:left;padding:6px;font-size:.72rem}.danger-text{color:var(--qbr-danger)!important}
.studio-editor{padding:0 30px 90px;overflow:auto;background:linear-gradient(180deg,#0b0e11,#090b0d)}.editor-section{max-width:930px;margin:0 auto;padding-top:40px}.editor-heading{margin:0 0 24px}.editor-heading>span{color:var(--qbr-accent);text-transform:uppercase;letter-spacing:.13em;font-size:.7rem}.editor-heading h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.03;letter-spacing:-.045em;margin:10px 0 10px}.editor-heading p{color:var(--qbr-muted);line-height:1.6;max-width:760px}.editor-card{border:1px solid var(--qbr-line);border-radius:19px;background:#101317;padding:22px;margin-bottom:16px;box-shadow:0 14px 30px rgba(0,0,0,.12)}.editor-card h3{font-size:1rem;margin:0 0 16px}.editor-card>p,.card-title-row p{color:var(--qbr-muted);font-size:.78rem;margin:3px 0 0;line-height:1.5}.card-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px}.card-title-row h3{margin:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid .span-2{grid-column:1/-1}.field{display:grid;gap:7px;align-content:start}.field label{font-size:.74rem;color:#c8cdd2}.app-input,.app-select,.app-textarea{width:100%;border:1px solid #292f35;background:#0a0d10;color:#f0f3f4;border-radius:11px;padding:11px 12px;min-height:42px}.app-textarea{min-height:94px;resize:vertical;line-height:1.5}.app-textarea.tall{min-height:150px}.app-input.large-input{font-size:1.05rem;font-weight:700}.app-input:focus,.app-select:focus,.app-textarea:focus{border-color:rgba(159,228,192,.7);outline:3px solid rgba(159,228,192,.08)}.inline-help{font-size:.68rem;color:#767f87;line-height:1.45}.mini-action{border:1px solid var(--qbr-line);background:transparent;color:#cfd4d9;padding:8px 10px;border-radius:9px;font-size:.7rem;white-space:nowrap}.mini-action:hover{background:rgba(255,255,255,.05)}.collection{display:grid;gap:10px}.collection-empty{border:1px dashed #2c3238;padding:24px;border-radius:13px;color:#7e8790;text-align:center;font-size:.78rem}.collection-card{border:1px solid #272d33;background:#0b0e11;border-radius:14px;padding:14px}.collection-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.collection-card-head strong{font-size:.76rem}.collection-card-head div{display:flex;gap:5px}.icon-mini{border:1px solid #30363d;background:transparent;color:#b8c0c7;border-radius:8px;width:29px;height:29px}.icon-mini:hover{background:#171b1f}.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.collection-grid .wide{grid-column:1/-1}.collection-grid .field label{font-size:.66rem}.collection-grid .app-input,.collection-grid .app-select,.collection-grid .app-textarea{min-height:37px;padding:8px 9px;font-size:.75rem}.collection-grid .app-textarea{min-height:70px}.roi-live{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.roi-live>div{border:1px solid #293038;border-radius:13px;padding:14px;background:#0a0d10}.roi-live span{display:block;color:#7f8992;font-size:.67rem}.roi-live strong{display:block;margin-top:5px;font-size:1.22rem;letter-spacing:-.03em}.notes-selector-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.notes-selector-row select{max-width:420px}.notes-selector-row span{font-size:.67rem;color:var(--qbr-accent);padding:7px 9px;border-radius:999px;background:rgba(159,228,192,.07)}.notes-area{min-height:240px}.slide-organiser{display:grid;gap:8px}.slide-order-item{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;border:1px solid #292f35;border-radius:12px;padding:10px 11px;background:#0b0e11}.slide-order-item.off{opacity:.54}.slide-order-item input{accent-color:var(--qbr-accent)}.slide-order-item strong{display:block;font-size:.76rem}.slide-order-item small{color:#7b848c;font-size:.65rem}.slide-order-actions{display:flex;gap:4px}.theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.theme-choice{border:1px solid #2a3036;background:#0a0d10;color:#e8ebed;border-radius:14px;padding:10px;text-align:left}.theme-choice.active{border-color:var(--qbr-accent);box-shadow:0 0 0 3px rgba(159,228,192,.08)}.theme-swatch{height:84px;border-radius:10px;margin-bottom:9px;padding:10px;display:flex;align-items:flex-end}.theme-swatch i{width:60%;height:7px;border-radius:99px;background:currentColor;box-shadow:0 -14px 0 currentColor,0 -28px 0 currentColor}.theme-choice strong,.theme-choice small{display:block}.theme-choice strong{font-size:.75rem}.theme-choice small{font-size:.64rem;color:#79828b;margin-top:2px}.color-input{padding:5px;height:44px}.logo-control{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #242b31;border-radius:11px;padding:10px;margin-top:7px}.logo-control>div{height:50px;display:flex;align-items:center;color:#757f87;font-size:.7rem}.logo-control img{max-height:48px;max-width:180px;object-fit:contain}
.studio-preview-pane{border-left:1px solid var(--qbr-line);background:#07090b;padding:18px;overflow:hidden}.preview-toolbar{height:45px;display:flex;align-items:center;justify-content:space-between}.preview-toolbar>div:first-child{display:grid;gap:2px}.preview-toolbar span{color:#818a92;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.preview-toolbar strong{font-size:.76rem}.preview-toolbar>div:last-child{display:flex;gap:4px}.preview-toolbar button{border:1px solid #262c32;background:#101418;color:#c9d0d5;width:30px;height:30px;border-radius:8px}.slide-stage{padding:12px 0 16px}.slide-canvas{aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#f6f2e9;color:#111;box-shadow:0 20px 50px rgba(0,0,0,.42);position:relative}.preview-insight{border:1px solid #232a30;border-radius:12px;padding:12px;background:#0b0e11}.preview-insight span{font-size:.63rem;text-transform:uppercase;letter-spacing:.11em;color:var(--qbr-accent)}.preview-insight p{font-size:.72rem;color:#929ba3;margin:5px 0 0;line-height:1.45}.preview-thumbnails{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;max-height:410px;overflow:auto;padding-right:3px}.preview-thumb{border:1px solid #282e34;background:#101317;border-radius:9px;padding:5px;color:#d6dade}.preview-thumb.active{border-color:var(--qbr-accent)}.preview-thumb .slide-canvas{border-radius:5px;box-shadow:none}.preview-thumb small{display:block;font-size:.55rem;padding:5px 2px 1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* Slide preview primitives */
.q-slide{height:100%;padding:7.5% 7%;display:flex;flex-direction:column;position:relative;font-family:Inter,Arial,sans-serif;background:var(--slide-bg,#f4f1e8);color:var(--slide-text,#101317)}.q-slide.dark{--slide-bg:#0a0d10;--slide-text:#f2f4f5}.q-slide::after{content:attr(data-footer);position:absolute;left:7%;right:7%;bottom:3.4%;color:var(--slide-muted,#737a82);padding-top:1.6%;border-top:1px solid var(--slide-line,rgba(15,20,24,.12));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-slide .s-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--slide-accent,#225c47);font-weight:800}.q-slide h2{line-height:1.02;letter-spacing:-.045em;margin:1.7% 0 2.8%;max-width:88%}.q-slide p{line-height:1.45;margin:0}.q-slide .cover-mark{position:absolute;right:6.7%;top:8%;width:8%;aspect-ratio:1;border-radius:24%;background:var(--slide-accent,#225c47);display:grid;place-items:center;color:white;font-weight:900}.q-slide.cover{justify-content:flex-end;padding-bottom:10%}.q-slide.cover h2{max-width:82%;margin-bottom:2.2%}.q-slide.cover .cover-meta{display:flex;gap:2.5%;color:var(--slide-muted,#687078)}.q-slide .metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:2%;margin-top:2.5%}.q-slide .metric{border:1px solid var(--slide-line,rgba(15,20,24,.12));border-radius:10px;padding:8% 7%;background:var(--slide-card,rgba(255,255,255,.42))}.q-slide .metric span{color:var(--slide-muted,#687078)}.q-slide .metric strong{display:block;letter-spacing:-.045em;margin-top:5%}.q-slide .metric small{display:block;margin-top:7%;color:var(--slide-muted,#687078)}.q-slide .status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}.q-slide .status-dot.green{background:#31a56b}.q-slide .status-dot.amber{background:#e0a63e}.q-slide .status-dot.red{background:#d75d55}.q-slide .two-col{display:grid;grid-template-columns:1.1fr .9fr;gap:5%;flex:1;min-height:0}.q-slide .story-box{background:var(--slide-card,rgba(255,255,255,.5));border:1px solid var(--slide-line,rgba(15,20,24,.12));border-radius:12px;padding:6%;align-self:stretch}.q-slide .story-box label,.q-slide .panel label{display:block;text-transform:uppercase;letter-spacing:.12em;color:var(--slide-accent,#225c47);font-weight:800}.q-slide .story-box strong{display:block;line-height:1.12;letter-spacing:-.035em;margin-top:5%}.q-slide .recommendation{border-left:4px solid var(--slide-accent,#225c47);padding:2% 0 2% 4%;margin-top:4%;line-height:1.35}.q-slide .side-score{display:grid;gap:4%;align-content:start}.q-slide .score-ring{width:64%;aspect-ratio:1;border-radius:50%;margin:0 auto;display:grid;place-items:center;background:conic-gradient(var(--slide-accent,#225c47) calc(var(--score,70)*1%),rgba(120,130,140,.18) 0);position:relative}.q-slide .score-ring::before{content:"";position:absolute;inset:13%;border-radius:50%;background:var(--slide-bg,#f4f1e8)}.q-slide .score-ring strong{z-index:1;letter-spacing:-.05em}.q-slide .side-note{text-align:center;color:var(--slide-muted,#687078)}.q-slide .kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5%;margin-top:1.5%;overflow:hidden}.q-slide .kpi-card{border:1px solid var(--slide-line,rgba(15,20,24,.12));border-radius:10px;padding:4%;background:var(--slide-card,rgba(255,255,255,.45));display:grid;grid-template-columns:1fr auto;gap:2%;align-items:start}.q-slide .kpi-card span{color:var(--slide-muted,#687078)}.q-slide .kpi-card strong{display:block;margin-top:2.5%}.q-slide .kpi-card em{font-style:normal;padding:4px 6px;border-radius:99px;background:rgba(49,165,107,.12);color:#217448}.q-slide .kpi-card em.amber{background:rgba(224,166,62,.14);color:#946515}.q-slide .kpi-card em.red{background:rgba(215,93,85,.13);color:#9a342f}.q-slide .kpi-bar{grid-column:1/-1;height:5px;border-radius:99px;background:rgba(120,130,140,.15);overflow:hidden;margin-top:3%}.q-slide .kpi-bar i{display:block;height:100%;background:var(--slide-accent,#225c47);width:var(--fill,60%)}.q-slide .chart-area{display:grid;grid-template-columns:.72fr 1.28fr;gap:5%;flex:1;min-height:0}.q-slide .big-number{display:flex;flex-direction:column;justify-content:center}.q-slide .big-number strong{letter-spacing:-.07em}.q-slide .big-number span{color:var(--slide-muted,#687078)}.q-slide .bar-chart{display:flex;align-items:flex-end;gap:4%;height:78%;border-bottom:1px solid var(--slide-line,rgba(15,20,24,.13));padding:0 3%}.q-slide .bar-chart div{flex:1;height:var(--h,50%);background:linear-gradient(180deg,var(--slide-accent,#225c47),color-mix(in srgb,var(--slide-accent,#225c47) 58%,white));border-radius:6px 6px 0 0;position:relative}.q-slide .bar-chart div::after{content:attr(data-label);position:absolute;bottom:-19%;left:50%;transform:translateX(-50%);color:var(--slide-muted,#687078)}.q-slide .value-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5%;margin-top:3%}.q-slide .value-strip>div{padding:5%;border-radius:10px;background:var(--slide-card,rgba(255,255,255,.5));border:1px solid var(--slide-line,rgba(15,20,24,.12))}.q-slide .value-strip span{color:var(--slide-muted,#687078)}.q-slide .value-strip strong{display:block;margin-top:3%}.q-slide .bullet-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:5%;flex:1;min-height:0}.q-slide .bullet-list{display:grid;align-content:start;gap:4%}.q-slide .bullet-item{display:grid;grid-template-columns:auto 1fr;gap:3%;padding-bottom:4%;border-bottom:1px solid var(--slide-line,rgba(15,20,24,.1))}.q-slide .bullet-item b{width:28px;height:28px;border-radius:8px;background:var(--slide-accent,#225c47);color:white;display:grid;place-items:center;}.q-slide .bullet-item strong{display:block;line-height:1.18}.q-slide .bullet-item p{color:var(--slide-muted,#687078);margin-top:1%}.q-slide .section-label{text-transform:uppercase;letter-spacing:.12em;margin-bottom:4%;color:var(--slide-muted,#687078)}.q-slide .timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:2%;margin-top:4%;position:relative}.q-slide .timeline::before{content:"";height:2px;background:var(--slide-line,rgba(15,20,24,.13));position:absolute;left:6%;right:6%;top:15%}.q-slide .timeline-item{position:relative;padding-top:11%}.q-slide .timeline-item::before{content:"";position:absolute;top:8%;left:0;width:10px;height:10px;border-radius:50%;background:var(--slide-accent,#225c47);box-shadow:0 0 0 5px var(--slide-bg,#f4f1e8)}.q-slide .timeline-item span{color:var(--slide-muted,#687078)}.q-slide .timeline-item strong{display:block;line-height:1.16;margin-top:3%}.q-slide .action-table{display:grid;margin-top:1.5%;border:1px solid var(--slide-line,rgba(15,20,24,.12));border-radius:10px;overflow:hidden}.q-slide .action-row{display:grid;grid-template-columns:2fr 1fr .85fr 1.1fr;gap:2%;padding:2.2% 2.5%;border-bottom:1px solid var(--slide-line,rgba(15,20,24,.1));align-items:center}.q-slide .action-row:last-child{border-bottom:0}.q-slide .action-row.head{font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--slide-muted,#687078);background:rgba(120,130,140,.06)}.q-slide .action-row strong{font-size:inherit}.q-slide .pill{display:inline-flex;padding:4px 6px;border-radius:99px;background:rgba(49,165,107,.12);color:#217448;width:max-content}.q-slide .closing{margin:auto 0;text-align:center}.q-slide .closing h2{max-width:100%;}.q-slide .closing p{color:var(--slide-muted,#687078);}.q-slide .next-meeting{display:inline-flex;margin-top:5%;padding:2.5% 4%;border:1px solid var(--slide-line,rgba(15,20,24,.14));border-radius:99px;}
.export-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.export-card{border:1px solid var(--qbr-line);border-radius:17px;background:#101317;padding:20px}.export-card h3{margin:12px 0 6px}.export-card p{color:var(--qbr-muted);font-size:.76rem;line-height:1.5;min-height:48px}.export-card .studio-button{width:100%;margin-top:12px}.export-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,var(--qbr-accent),var(--qbr-accent-2));color:#07110c;font-weight:900}.integration-badge{font-size:.65rem;padding:6px 8px;border:1px solid #2d343a;border-radius:999px;color:#8e979f}.integration-badge.ready{border-color:rgba(134,210,169,.35);color:var(--qbr-good)}.cloud-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.export-checks{display:grid;gap:8px}.export-check{display:flex;gap:10px;align-items:flex-start;border-bottom:1px solid #242a30;padding:8px 0;font-size:.74rem}.export-check:last-child{border-bottom:0}.export-check i{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:rgba(134,210,169,.11);color:var(--qbr-good);font-style:normal;font-size:.65rem}.export-check.warn i{background:rgba(240,195,107,.1);color:var(--qbr-warn)}.export-check span{color:#9ca5ad}.export-check strong{display:block;color:#e2e6e9;margin-bottom:2px}
.qbr-method{width:min(1460px,calc(100% - 40px));margin:0 auto;padding:0 0 120px}.qbr-method>div:first-child{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.qbr-method>div:first-child span{font-size:.72rem;color:var(--qbr-accent);text-transform:uppercase;letter-spacing:.13em}.qbr-method h2{font-size:clamp(2rem,4vw,4rem);max-width:750px;letter-spacing:-.055em;line-height:1;margin:0}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--qbr-line);border-radius:22px;overflow:hidden}.method-grid article{padding:28px;border-right:1px solid var(--qbr-line);min-height:240px}.method-grid article:last-child{border-right:0}.method-grid b{color:var(--qbr-accent);font-size:.7rem}.method-grid h3{margin:54px 0 9px;font-size:1.14rem}.method-grid p{color:var(--qbr-muted);line-height:1.55;font-size:.83rem}
.qbr-dialog{border:1px solid #2b3238;border-radius:20px;background:#0d1013;color:#f2f4f5;padding:0;width:min(92vw,650px);box-shadow:0 30px 100px rgba(0,0,0,.65)}.qbr-dialog.wide{width:min(92vw,760px)}.qbr-dialog::backdrop{background:rgba(0,0,0,.76);backdrop-filter:blur(8px)}.qbr-dialog-card{padding:24px}.dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.dialog-head span{font-size:.67rem;color:var(--qbr-accent);text-transform:uppercase;letter-spacing:.12em}.dialog-head h2{margin:5px 0 0}.dialog-head>button{border:0;background:transparent;color:#aab1b7;font-size:1.5rem}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.export-dialog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.export-dialog-grid button{border:1px solid #2a3036;background:#101419;color:#e9edef;border-radius:14px;padding:20px;text-align:left}.export-dialog-grid button:hover{border-color:var(--qbr-accent)}.export-dialog-grid strong,.export-dialog-grid span{display:block}.export-dialog-grid span{color:#858e96;font-size:.72rem;margin-top:5px}
.preview-modal{position:fixed;inset:0;background:#050607;z-index:5000;padding:18px;display:grid;grid-template-rows:auto 1fr auto}.preview-modal-head,.preview-modal-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px}.preview-modal-head button,.preview-modal-controls button{border:1px solid #2d343b;background:#11151a;color:#e7ebee;border-radius:10px;padding:9px 13px}.preview-modal-stage{display:grid;place-items:center;min-height:0}.preview-modal-stage .slide-canvas{width:min(92vw,1280px);max-height:78vh}.presenter-console{position:fixed;inset:0;background:#050607;z-index:6000;padding:16px;display:grid;grid-template-rows:auto 1fr auto}.presenter-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #252b31;padding:8px 10px 14px}.presenter-top>div{display:flex;align-items:center;gap:14px}.presenter-top span{color:#8c959d;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.presenter-top button{border:1px solid #343b42;background:#12161a;color:#e8ebed;padding:8px 11px;border-radius:9px}.presenter-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;padding:18px 0;min-height:0}.presenter-current{display:grid;place-items:center}.presenter-current .slide-canvas{width:100%;max-width:1180px}.presenter-side{display:grid;grid-template-rows:1.2fr .8fr;gap:12px;min-height:0}.presenter-side section{border:1px solid #272e34;background:#0b0e11;border-radius:14px;padding:16px;overflow:auto}.presenter-side section>span{font-size:.66rem;color:var(--qbr-accent);text-transform:uppercase;letter-spacing:.12em}.presenter-side section>div:not(.slide-canvas){white-space:pre-wrap;color:#c7cdd2;font-size:.92rem;line-height:1.65;margin-top:14px}.presenter-side .next-mini{margin-top:12px;width:100%;box-shadow:none}.presenter-controls{display:flex;justify-content:center;align-items:center;gap:20px}.presenter-controls button{border:1px solid #2c333a;background:#11151a;color:#e9edef;padding:10px 15px;border-radius:10px}
@media(max-width:1380px){.studio-grid{grid-template-columns:220px minmax(540px,1fr) 390px}.qbr-hero-art{transform:scale(.9);transform-origin:center}.qbr-hero{gap:35px}.studio-editor{padding-left:22px;padding-right:22px}.preview-thumbnails{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1100px){.qbr-hero{grid-template-columns:1fr}.qbr-hero-art{height:430px;width:min(100%,650px)}.studio-grid{grid-template-columns:210px minmax(0,1fr)}.studio-preview-pane{grid-column:1/-1;border-left:0;border-top:1px solid var(--qbr-line);display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.preview-toolbar,.slide-stage{grid-column:1}.preview-insight,.preview-thumbnails{grid-column:2}.preview-thumbnails{max-height:360px}.studio-preview-pane .slide-canvas{max-width:850px}.method-grid{grid-template-columns:repeat(2,1fr)}.method-grid article:nth-child(2){border-right:0}.method-grid article:nth-child(-n+2){border-bottom:1px solid var(--qbr-line)}}
@media(max-width:760px){.qbr-page{padding-top:72px}.qbr-hero{width:min(100% - 24px,620px);padding-top:35px}.qbr-hero h1{font-size:3.35rem}.qbr-hero-art{height:310px;transform:scale(.68);transform-origin:left top;width:610px;margin-bottom:-90px}.studio-wrap{width:100%;border-radius:0;border-left:0;border-right:0;margin-bottom:70px}.studio-topbar{height:auto;min-height:72px;flex-wrap:wrap;padding:10px 12px}.studio-save{order:3;width:100%}.studio-actions .ghost{display:none}.studio-grid{display:block}.studio-rail{border-right:0;border-bottom:1px solid var(--qbr-line);padding:8px;position:sticky;top:72px;z-index:20}.rail-progress,.rail-footer{display:none}.studio-rail nav{display:flex;overflow:auto;scroll-snap-type:x proximity}.studio-rail nav button{min-width:max-content;scroll-snap-align:start}.studio-rail nav button small{display:none}.studio-editor{padding:0 13px 60px}.editor-section{padding-top:28px}.editor-card{padding:16px}.form-grid,.collection-grid,.roi-live,.export-grid,.theme-grid{grid-template-columns:1fr}.form-grid .span-2,.collection-grid .wide{grid-column:auto}.card-title-row{align-items:center}.studio-preview-pane{display:block;padding:13px}.preview-thumbnails{grid-template-columns:repeat(3,1fr);max-height:none}.method-grid{grid-template-columns:1fr}.method-grid article{border-right:0;border-bottom:1px solid var(--qbr-line)!important}.method-grid article:last-child{border-bottom:0!important}.qbr-method>div:first-child{display:block}.qbr-method h2{margin-top:12px}.project-current strong{max-width:145px}.presenter-grid{grid-template-columns:1fr}.presenter-side{display:none}.presenter-top strong{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-modal{padding:7px}.export-dialog-grid{grid-template-columns:1fr}}
@media print{.nav,.qbr-hero,.studio-topbar,.studio-rail,.studio-editor,.preview-toolbar,.preview-insight,.preview-thumbnails,.qbr-method,.toast-stack{display:none!important}.qbr-page,.studio-wrap,.studio-grid,.studio-preview-pane,.slide-stage{display:block!important;background:white!important;border:0!important;margin:0!important;padding:0!important;width:100%!important}.slide-canvas{width:100%!important;border-radius:0!important;box-shadow:none!important;page-break-after:always}}

.qbr-page [hidden],.preview-modal[hidden],.presenter-console[hidden],.project-menu[hidden]{display:none!important}
.q-slide .cover-mark img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit;background:#fff}
.note-export-toggle{display:flex;align-items:center;gap:9px;margin-top:13px;color:#d9dede;font-size:.82rem}.note-export-toggle input{width:16px;height:16px;accent-color:var(--qbr-accent)}.presenter-side{grid-template-rows:1fr .75fr .9fr}
@media(max-width:760px){
  .qbr-page{overflow-x:clip}
  .qbr-hero{grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden}
  .qbr-hero-copy{width:100%;min-width:0}
  .qbr-kicker{display:flex;max-width:100%;white-space:normal;line-height:1.45;font-size:.68rem}
  .qbr-hero h1{font-size:clamp(2.75rem,13.6vw,3.35rem);line-height:.96;letter-spacing:-.055em;max-width:100%}
  .qbr-hero p{max-width:100%}
  .hero-trust{max-width:100%}
  .qbr-hero-art{height:320px;width:100%;max-width:100%;transform:none;margin:8px 0 0;overflow:visible}
  .hero-deck-card{width:min(340px,87vw);padding:22px;border-radius:18px}
  .hero-deck-card.back{right:8px;top:0}
  .hero-deck-card.middle{right:-40px;top:88px}
  .hero-deck-card.front{left:0;bottom:0}
  .studio-topbar>*{min-width:0}
  .project-switcher{max-width:calc(100% - 124px)}
  .project-current{max-width:100%}
  .studio-actions{margin-left:auto}
  .studio-button.primary{white-space:nowrap}
  .studio-editor,.studio-preview-pane,.editor-section,.editor-card,.collection-card{min-width:0;max-width:100%}
  .preview-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}
  .preview-thumb,.slide-canvas{min-width:0;max-width:100%}
}
.ledger-import-list{display:grid;gap:10px;max-height:58vh;overflow:auto;padding-right:4px}.ledger-import-list button{display:flex;justify-content:space-between;gap:20px;align-items:center;text-align:left;border:1px solid var(--qbr-line);background:#0e1215;color:var(--qbr-text);padding:15px 16px;border-radius:13px}.ledger-import-list button:hover{border-color:var(--qbr-accent);background:#12191a}.ledger-import-list strong{font-size:.92rem}.ledger-import-list span{color:var(--qbr-muted);font-size:.78rem;text-align:right}@media(max-width:600px){.ledger-import-list button{align-items:flex-start;flex-direction:column;gap:5px}.ledger-import-list span{text-align:left}}


/* QBR Studio V30: responsive slide typography and real design controls */
.slide-canvas{container-type:inline-size;container-name:qbrslide}
.slide-stage{overflow:auto;scrollbar-gutter:stable;padding-bottom:18px}
.slide-stage>#slidePreview{margin-inline:auto;transform-origin:top left;transition:width .2s ease}
.preview-toolbar{height:auto;min-height:48px;gap:10px}
.preview-toolbar-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}
.preview-toolbar .preview-zoom-label{display:inline-grid;place-items:center;min-width:42px;height:30px;border:1px solid #262c32;border-radius:8px;color:#aeb7be;font-size:.65rem;letter-spacing:0;text-transform:none;background:#0d1114}
.preview-toolbar #previewFit{width:auto;padding-inline:9px;font-size:.62rem}

.q-slide{font-family:var(--slide-font),Arial,sans-serif;padding:calc(6.2% * var(--slide-pad-scale)) 6.2%;font-size:clamp(7.8px,1.22cqw,16px);line-height:1.25}
.q-slide::after{left:6.2%;right:6.2%;bottom:3.1%;font-size:.68em;padding-top:.85em}
.q-slide.no-footer::after{display:none}
.q-slide .s-kicker{font-size:.82em;letter-spacing:.13em;line-height:1.2}
.q-slide h2{font-size:calc(3.15em * var(--slide-title-scale));line-height:1.01;letter-spacing:-.043em;margin:.42em 0 .55em;max-width:93%;text-wrap:balance}
.q-slide p{font-size:calc(1.05em * var(--slide-body-scale));line-height:1.42}
.q-slide .slide-lead{max-width:88%;margin:-.25em 0 .85em;color:var(--slide-muted);font-size:calc(.98em * var(--slide-body-scale));line-height:1.38}
.q-slide .cover-mark{width:7.5%;font-size:1.8em;border-radius:var(--slide-radius)}
.q-slide.cover h2{font-size:calc(4.2em * var(--slide-title-scale));line-height:.96;max-width:86%;margin-bottom:.35em}
.q-slide.cover .cover-meta{font-size:calc(.95em * var(--slide-body-scale));gap:1.4em}
.q-slide .metric-row{gap:1.35em;margin-top:1.1em}
.q-slide .metric{border-radius:var(--slide-radius);padding:1.05em .95em;min-width:0}
.q-slide .metric span{font-size:calc(.78em * var(--slide-body-scale));line-height:1.25}
.q-slide .metric strong{font-size:calc(1.52em * var(--slide-body-scale));line-height:1.05;margin-top:.32em;overflow-wrap:anywhere}
.q-slide .metric small{font-size:calc(.72em * var(--slide-body-scale));line-height:1.3;margin-top:.45em}
.q-slide .two-col{gap:1.55em}
.q-slide .story-box,.q-slide .recommendation,.q-slide .value-strip>div{border-radius:var(--slide-radius)}
.q-slide .story-box label,.q-slide .recommendation strong,.q-slide .section-label{font-size:.78em}
.q-slide .story-box p{font-size:calc(1.04em * var(--slide-body-scale));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden}
.q-slide .big-number strong{font-size:6.6em}
.q-slide .big-number span{font-size:calc(.92em * var(--slide-body-scale))}
.q-slide .bar-chart div::after{font-size:.72em;bottom:-1.75em}
.q-slide .value-strip span{font-size:calc(.78em * var(--slide-body-scale))}
.q-slide .value-strip strong{font-size:calc(1.45em * var(--slide-body-scale));line-height:1.05}
.q-slide .bullet-columns{gap:2em}
.q-slide .bullet-list{gap:.85em}
.q-slide .bullet-item{gap:.85em;padding-bottom:.72em;min-width:0}
.q-slide .bullet-item b{width:2em;height:2em;border-radius:calc(var(--slide-radius) * .65);font-size:.78em;flex:none}
.q-slide .bullet-item strong{font-size:calc(1.05em * var(--slide-body-scale));line-height:1.18;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.q-slide .bullet-item p{font-size:calc(.82em * var(--slide-body-scale));line-height:1.32;margin-top:.22em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.q-slide .timeline{gap:1.2em;margin-top:1.5em}
.q-slide .timeline-item span{font-size:.75em}
.q-slide .timeline-item strong{font-size:calc(1.02em * var(--slide-body-scale));line-height:1.17}
.q-slide .action-table{font-size:calc(.82em * var(--slide-body-scale));border-radius:var(--slide-radius);margin-top:.65em}
.q-slide .action-row{padding:.78em .9em;gap:.8em}
.q-slide .action-row.head{font-size:.72em}
.q-slide .pill{font-size:.72em;padding:.36em .62em}
.q-slide .closing h2{font-size:calc(3.65em * var(--slide-title-scale));max-width:94%;margin-inline:auto}
.q-slide .closing p{font-size:calc(1em * var(--slide-body-scale));max-width:82%;margin-inline:auto}
.q-slide .next-meeting{font-size:calc(.9em * var(--slide-body-scale));padding:.75em 1.2em}

.q-slide.layout-boardroom{border-top:.45em solid var(--slide-accent)}
.q-slide.layout-boardroom h2{max-width:82%;letter-spacing:-.035em}
.q-slide.layout-boardroom .metric,.q-slide.layout-boardroom .story-box,.q-slide.layout-boardroom .recommendation{box-shadow:0 .35em 1.1em color-mix(in srgb,var(--slide-text) 8%,transparent)}
.q-slide.layout-data .metric{border-left:.28em solid var(--slide-accent)}
.q-slide.layout-data h2{max-width:78%}
.q-slide.layout-minimal .metric,.q-slide.layout-minimal .story-box,.q-slide.layout-minimal .recommendation,.q-slide.layout-minimal .action-table{background:transparent;border-color:color-mix(in srgb,var(--slide-line) 70%,transparent);box-shadow:none}
.q-slide.layout-minimal::before{content:"";position:absolute;inset:0 auto 0 0;width:.7%;background:var(--slide-accent)}
.q-slide.override-statement h2{font-size:calc(3.85em * var(--slide-title-scale));max-width:92%;margin:auto 0 .35em}
.q-slide.override-statement .slide-lead{font-size:calc(1.18em * var(--slide-body-scale));max-width:78%;margin-bottom:auto}
.q-slide.override-split h2{max-width:58%}
.q-slide.override-cards .metric,.q-slide.override-cards .story-box,.q-slide.override-cards .recommendation{box-shadow:0 .45em 1.4em color-mix(in srgb,var(--slide-text) 10%,transparent)}
.q-slide.override-minimal .metric,.q-slide.override-minimal .story-box,.q-slide.override-minimal .recommendation{background:transparent;border-color:transparent;padding-left:0}
.q-slide.emphasis-light{--slide-bg:#F7F8FA;--slide-text:#101820;--slide-muted:#68747E;--slide-card:#FFFFFF;--slide-line:#DCE2E6}
.q-slide.emphasis-dark{--slide-bg:#091015;--slide-text:#F4F7F8;--slide-muted:#9AA6AF;--slide-card:#111A21;--slide-line:#2A3741}
.q-slide.emphasis-accent{background:linear-gradient(135deg,color-mix(in srgb,var(--slide-accent) 15%,var(--slide-bg)),var(--slide-bg) 58%)}
.q-slide.density-balanced{--slide-body-scale:calc(var(--slide-body-scale) * .96)}
.q-slide.density-detailed{--slide-body-scale:calc(var(--slide-body-scale) * .91)}
.q-slide.spacing-compact{--slide-pad-scale:.87}
.q-slide.spacing-airy{--slide-pad-scale:1.08}

.slide-customiser-card{position:relative;overflow:hidden}
.slide-customiser-card::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--qbr-accent),var(--qbr-accent-2))}
.slide-override-grid{margin-bottom:18px}
.notes-label{display:block;font-size:.74rem;color:#c8cdd2;margin:18px 0 7px}
.readability-panel{border:1px solid #293238;border-radius:13px;background:#0a0e11;padding:13px 14px;margin:6px 0 16px}
.readability-panel>div{display:flex;align-items:center;justify-content:space-between;gap:12px}
.readability-panel span{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#8b959e}
.readability-panel strong{font-size:.72rem;color:var(--qbr-accent)}
.readability-panel strong.warn{color:#f0b55d}
.readability-panel ul{margin:9px 0 0;padding-left:18px;color:#8f99a2;font-size:.7rem;line-height:1.5}
.design-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.design-live-badge{font-size:.66rem;color:var(--qbr-accent);padding:7px 9px;border:1px solid color-mix(in srgb,var(--qbr-accent) 35%,transparent);border-radius:999px;white-space:nowrap}

.studio-grid{grid-template-columns:230px minmax(560px,1fr) minmax(500px,610px)}
.studio-preview-pane{position:relative}
@media(min-width:1101px){.studio-preview-pane{position:sticky;top:74px;height:calc(100vh - 74px);overflow:auto;align-self:start}.studio-editor{min-height:calc(100vh - 74px)}}
@media(max-width:1420px){.studio-grid{grid-template-columns:210px minmax(520px,1fr) minmax(430px,500px)}}
@media(max-width:1100px){.studio-grid{grid-template-columns:205px minmax(0,1fr)}.studio-preview-pane{position:relative;height:auto}.slide-stage>#slidePreview{max-width:920px}}
@media(max-width:760px){.design-control-grid{grid-template-columns:1fr}.preview-toolbar-actions{max-width:230px}.preview-toolbar #previewFit,.preview-toolbar .preview-zoom-label{display:none}.slide-stage{overflow:auto}.q-slide{font-size:clamp(6.8px,1.28cqw,12px)}}


/* Complete preview type map. No slide text depends on percentage font sizing. */
.q-slide .story-box strong{font-size:calc(1.48em * var(--slide-body-scale));line-height:1.14;margin-top:.65em}
.q-slide .recommendation{font-size:calc(1em * var(--slide-body-scale));line-height:1.34;padding:.72em 0 .72em 1em;margin-top:1em}
.q-slide .score-ring strong{font-size:2.8em;line-height:1;letter-spacing:-.05em}
.q-slide .side-note{font-size:calc(.84em * var(--slide-body-scale));line-height:1.35;text-align:center}
.q-slide .kpi-card span{font-size:calc(.78em * var(--slide-body-scale));line-height:1.25}
.q-slide .kpi-card strong{font-size:calc(1.42em * var(--slide-body-scale));line-height:1.08;margin-top:.24em}
.q-slide .kpi-card em{font-size:.7em;line-height:1;padding:.42em .66em}
.q-slide .section-label{font-size:.76em;line-height:1.2}
.q-slide .timeline-item span{font-size:.74em;line-height:1.25}
.q-slide .timeline-item strong{font-size:calc(1em * var(--slide-body-scale));line-height:1.18;margin-top:.4em}
.q-slide .action-row strong{font-size:1em;line-height:1.22}
